From a3e1733aa17a5bd373f376f6621d34121019c9df Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Mon, 2 Nov 2020 15:12:44 -0600 Subject: [PATCH] GitHub AE (GHAE) (#16090) --- .../enable-github-pages-checkbox.png | Bin 0 -> 42736 bytes .../enable-log-forwarding-checkbox.png | Bin 0 -> 23557 bytes .../business-accounts/enable-tls-checkbox.png | Bin 0 -> 15473 bytes .../business-accounts/log-forwarding-tab.png | Bin 0 -> 16642 bytes .../pages-policies-save-button.png | Bin 0 -> 18511 bytes .../business-accounts/pages-tab.png | Bin 0 -> 21046 bytes .../protocol-drop-down-menu.png | Bin 0 -> 4933 bytes .../public-certificate-text-box.png | Bin 0 -> 11201 bytes .../public-github-pages-checkbox.png | Bin 0 -> 42201 bytes .../save-button-log-forwarding.png | Bin 0 -> 12622 bytes .../server-address-field.png | Bin 0 -> 8261 bytes .../ae-enterprise-configuration.png | Bin 0 -> 21127 bytes .../ae-force-pushes-configuration-menu.png | Bin 0 -> 14779 bytes .../configuration/ae-git-ssh-access-menu.png | Bin 0 -> 22447 bytes .../configuration/ae-idp-configure.png | Bin 0 -> 201822 bytes .../configuration/ae-idp-issuer-url.png | Bin 0 -> 92361 bytes .../ae-idp-public-certificate.png | Bin 0 -> 96903 bytes .../configuration/ae-idp-sign-on-url.png | Bin 0 -> 125238 bytes ...organization-creation-permissions-menu.png | Bin 0 -> 16001 bytes .../configuration/ae-policies-configure.png | Bin 0 -> 23916 bytes .../ae-repository-creation-permissions.png | Bin 0 -> 96835 bytes .../ae-repository-forking-menu.png | Bin 0 -> 126930 bytes .../ae-repository-invitations-menu.png | Bin 0 -> 58660 bytes .../ae-repository-permissions-menu.png | Bin 0 -> 79430 bytes .../ae-repository-visibility-menu.png | Bin 0 -> 14500 bytes .../ae-reset-default-options.png | Bin 0 -> 20181 bytes .../enterprise/configuration/ae-save.png | Bin 0 -> 7409 bytes .../configuration/ae-support-configure.png | Bin 0 -> 51330 bytes .../configuration/ae-support-link-url.png | Bin 0 -> 60916 bytes .../ae-test-saml-configuration.png | Bin 0 -> 71041 bytes ...terprise-account-settings-security-tab.png | Bin 23322 -> 29066 bytes ...ettings-require-scim-user-provisioning.png | Bin 0 -> 62308 bytes .../help/enterprises/settings-scim-save.png | Bin 0 -> 58925 bytes assets/images/help/personal_token_ghae.png | Bin 0 -> 556259 bytes ...t-signature-and-digest-drop-down-menus.png | Bin 0 -> 75856 bytes ...-idp-details-edit-signature-and-digest.png | Bin 0 -> 68253 bytes .../help/saml/ae-edit-idp-details-save.png | Bin 0 -> 60280 bytes ...it-idp-details-test-saml-configuration.png | Bin 0 -> 58162 bytes .../images/help/saml/ae-edit-idp-details.png | Bin 0 -> 324606 bytes .../help/saml/ae-saml-disabled-save.png | Bin 0 -> 81424 bytes assets/images/help/saml/ae-saml-disabled.png | Bin 0 -> 85879 bytes .../guides/about-continuous-integration.md | 2 +- .../about-self-hosted-runners.md | 2 +- .../adding-self-hosted-runners.md | 7 +- ...ess-to-self-hosted-runners-using-groups.md | 5 - .../removing-self-hosted-runners.md | 8 +- ...usage-limits-billing-and-administration.md | 4 +- ...d-access-management-for-your-enterprise.md | 27 + ...-your-github-enterprise-server-instance.md | 2 +- .../changing-authentication-methods.md | 4 +- ...ning-for-your-enterprise-using-azure-ad.md | 47 + ...rovisioning-with-your-identity-provider.md | 8 + ...saml-single-sign-on-for-your-enterprise.md | 105 + ...g-user-provisioning-for-your-enterprise.md | 72 + content/admin/authentication/index.md | 11 +- ...identity-and-access-for-your-enterprise.md | 9 + .../using-built-in-authentication.md | 2 +- content/admin/authentication/using-cas.md | 2 +- content/admin/authentication/using-ldap.md | 10 +- content/admin/authentication/using-saml.md | 10 +- .../about-enterprise-configuration.md | 30 + .../accessing-the-administrative-shell-ssh.md | 4 +- .../accessing-the-management-console.md | 10 +- .../configuration/command-line-utilities.md | 6 +- .../configuration/configuring-a-hostname.md | 6 +- ...onfiguring-an-outbound-web-proxy-server.md | 6 +- .../configuration/configuring-applications.md | 6 +- .../configuring-backups-on-your-appliance.md | 14 +- .../configuring-built-in-firewall-rules.md | 6 +- ...guring-code-scanning-for-your-appliance.md | 10 +- ...ing-data-encryption-for-your-enterprise.md | 71 + .../configuring-dns-nameservers.md | 4 +- .../configuring-email-for-notifications.md | 21 +- ...guring-github-pages-for-your-enterprise.md | 68 + ...figuring-github-pages-on-your-appliance.md | 43 - .../configuration/configuring-rate-limits.md | 2 +- .../admin/configuration/configuring-tls.md | 6 +- .../configuring-your-enterprise.md | 3 +- ...prise-server-to-github-enterprise-cloud.md | 6 +- ...ependencies-on-github-enterprise-server.md | 23 +- ...nabling-and-scheduling-maintenance-mode.md | 4 +- ...rise-server-and-github-enterprise-cloud.md | 3 +- .../configuration/enabling-private-mode.md | 4 +- .../enabling-subdomain-isolation.md | 2 +- content/admin/configuration/index.md | 25 +- .../configuration/initializing-github-ae.md | 94 + content/admin/configuration/network-ports.md | 4 +- ...ting-network-traffic-to-your-enterprise.md | 11 + .../configuration/site-admin-dashboard.md | 18 +- .../troubleshooting-ssl-errors.md | 2 +- ...-enterprise-server-with-a-load-balancer.md | 4 +- .../validating-your-domain-settings.md | 2 +- .../accessing-the-monitor-dashboard.md | 2 +- .../configuring-collectd.md | 4 +- .../enabling-automatic-update-checks.md | 6 +- .../increasing-cpu-or-memory-resources.md | 4 +- .../increasing-storage-capacity.md | 2 +- content/admin/enterprise-management/index.md | 1 - .../enterprise-management/log-forwarding.md | 24 - .../monitoring-using-snmp.md | 4 +- .../monitoring-your-appliance.md | 2 +- .../recommended-alert-thresholds.md | 2 +- .../upgrade-requirements.md | 2 +- .../upgrading-github-enterprise-server.md | 4 +- .../about-github-enterprise-support.md | 52 +- content/admin/enterprise-support/index.md | 1 + content/admin/enterprise-support/overview.md | 4 +- .../preparing-to-submit-a-ticket.md | 9 +- .../providing-data-to-github-support.md | 12 +- .../reaching-github-support.md | 12 +- .../receiving-help-from-github-support.md | 4 +- .../enterprise-support/submitting-a-ticket.md | 20 +- ...-githubcom-actions-using-github-connect.md | 3 +- ...ub-actions-policies-for-your-enterprise.md | 6 +- ...manually-syncing-actions-from-githubcom.md | 2 +- content/admin/index.md | 3 +- ...talling-github-enterprise-server-on-aws.md | 4 +- ...lling-github-enterprise-server-on-azure.md | 2 +- ...erprise-server-on-google-cloud-platform.md | 2 +- ...thub-enterprise-server-on-openstack-kvm.md | 2 +- ...ling-github-enterprise-server-on-vmware.md | 2 +- .../setting-up-a-staging-instance.md | 2 +- ....md => about-the-github-enterprise-api.md} | 15 +- content/admin/overview/index.md | 7 +- .../managing-billing-for-github-enterprise.md | 50 - .../managing-billing-for-your-enterprise.md | 79 + ...managing-your-github-enterprise-license.md | 6 +- content/admin/overview/system-overview.md | 4 +- .../admin/policies/about-pre-receive-hooks.md | 2 +- ...creating-a-pre-receive-hook-environment.md | 3 +- .../enforcing-policies-for-your-enterprise.md | 1 + ...-management-policies-in-your-enterprise.md | 87 +- content/admin/policies/index.md | 3 +- ...-the-github-enterprise-server-appliance.md | 9 +- .../admin/user-management/about-migrations.md | 2 +- .../user-management/activity-dashboard.md | 7 +- .../user-management/adding-people-to-teams.md | 2 +- .../admin/user-management/audit-logging.md | 13 +- .../admin/user-management/audited-actions.md | 41 +- .../user-management/auditing-ssh-keys.md | 1 + ... auditing-users-across-your-enterprise.md} | 23 +- .../best-practices-for-user-security.md | 7 +- ...-large-file-storage-for-your-enterprise.md | 14 +- ...-visibility-for-organization-membership.md | 14 +- .../continuous-integration-using-jenkins.md | 4 +- .../user-management/creating-organizations.md | 22 - .../admin/user-management/creating-teams.md | 4 +- ...zing-user-messages-for-your-enterprise.md} | 27 +- ...ling-git-ssh-access-on-your-enterprise.md} | 13 +- ...ing-migration-data-from-your-enterprise.md | 2 +- content/admin/user-management/index.md | 12 +- .../admin/user-management/log-forwarding.md | 47 + .../user-management/managing-dormant-users.md | 16 +- .../managing-global-webhooks.md | 18 +- ...naging-organizations-in-your-enterprise.md | 1 + ...anaging-repositories-in-your-enterprise.md | 3 +- .../managing-users-in-your-enterprise.md | 3 +- ...rating-data-to-and-from-your-enterprise.md | 2 +- .../migrating-to-internal-repositories.md | 2 +- .../monitoring-activity-in-your-enterprise.md | 1 + ...-a-legal-hold-on-a-user-or-organization.md | 3 +- ...nting-users-from-creating-organizations.md | 8 +- ...moting-or-demoting-a-site-administrator.md | 8 +- ...ctor-authentication-for-an-organization.md | 2 +- .../searching-the-audit-log.md | 10 +- .../suspending-and-unsuspending-users.md | 7 +- .../troubleshooting-service-hooks.md | 1 + .../user-management/viewing-push-logs.md | 5 +- content/developers/apps/about-apps.md | 3 +- .../apps/authenticating-with-github-apps.md | 1 + .../developers/apps/authorizing-oauth-apps.md | 11 +- .../developers/apps/building-github-apps.md | 1 + .../developers/apps/building-oauth-apps.md | 1 + ...ting-a-custom-badge-for-your-github-app.md | 1 + ...ating-a-custom-badge-for-your-oauth-app.md | 1 + .../creating-a-github-app-from-a-manifest.md | 1 + ...ating-a-github-app-using-url-parameters.md | 11 +- .../developers/apps/creating-a-github-app.md | 4 +- .../developers/apps/creating-an-oauth-app.md | 1 + .../creating-ci-tests-with-the-checks-api.md | 9 +- .../developers/apps/deleting-a-github-app.md | 1 + .../developers/apps/deleting-an-oauth-app.md | 1 + ...nces-between-github-apps-and-oauth-apps.md | 3 +- .../apps/editing-a-github-apps-permissions.md | 1 + .../apps/getting-started-with-apps.md | 1 + content/developers/apps/guides.md | 1 + ...g-and-authorizing-users-for-github-apps.md | 27 +- content/developers/apps/index.md | 1 + .../developers/apps/installing-github-apps.md | 5 +- .../making-a-github-app-public-or-private.md | 1 + .../developers/apps/managing-github-apps.md | 1 + .../developers/apps/managing-oauth-apps.md | 1 + .../migrating-oauth-apps-to-github-apps.md | 3 +- .../developers/apps/modifying-a-github-app.md | 1 + .../developers/apps/modifying-an-oauth-app.md | 1 + .../apps/rate-limits-for-github-apps.md | 3 +- ...refreshing-user-to-server-access-tokens.md | 1 + .../developers/apps/scopes-for-oauth-apps.md | 7 +- .../setting-permissions-for-github-apps.md | 1 + ...ment-environment-to-create-a-github-app.md | 1 + .../transferring-ownership-of-a-github-app.md | 1 + .../transferring-ownership-of-an-oauth-app.md | 1 + ...leshooting-authorization-request-errors.md | 1 + ...g-oauth-app-access-token-request-errors.md | 1 + .../apps/using-content-attachments.md | 1 + .../apps/using-the-github-api-in-your-app.md | 1 + content/developers/index.md | 1 + .../developers/overview/about-githubs-apis.md | 13 +- .../overview/github-developer-program.md | 2 +- content/developers/overview/index.md | 3 +- .../overview/managing-deploy-keys.md | 1 + .../overview/replacing-github-services.md | 2 +- .../overview/using-ssh-agent-forwarding.md | 11 +- .../webhooks-and-events/about-webhooks.md | 5 +- ...iguring-your-server-to-receive-payloads.md | 1 + .../webhooks-and-events/creating-webhooks.md | 1 + .../developers/webhooks-and-events/events.md | 1 + .../webhooks-and-events/github-event-types.md | 1 + .../developers/webhooks-and-events/index.md | 1 + .../webhooks-and-events/issue-event-types.md | 1 + .../securing-your-webhooks.md | 11 +- .../webhooks-and-events/testing-webhooks.md | 1 + .../webhook-events-and-payloads.md | 33 +- .../webhooks-and-events/webhooks.md | 1 + .../about-branch-restrictions.md | 3 +- ...fications-for-pushes-to-your-repository.md | 7 +- .../about-merge-methods-on-github.md | 3 +- .../about-protected-branches.md | 1 + .../about-releases.md | 5 +- .../about-required-commit-signing.md | 1 + ...bout-required-reviews-for-pull-requests.md | 1 + .../about-required-status-checks.md | 3 +- ...for-release-forms-with-query-parameters.md | 1 + .../changing-the-default-branch.md | 7 +- ...classifying-your-repository-with-topics.md | 3 +- .../comparing-releases.md | 1 + ...tolinks-to-reference-external-resources.md | 3 +- ...uring-commit-rebasing-for-pull-requests.md | 1 + ...ring-commit-squashing-for-pull-requests.md | 1 + .../configuring-protected-branches.md | 1 + .../configuring-pull-request-merges.md | 1 + ...zing-how-changed-files-appear-on-github.md | 1 + ...g-your-repositorys-social-media-preview.md | 1 + ...ining-the-mergeability-of-pull-requests.md | 1 + .../deleting-a-repository.md | 1 + ...nd-restoring-branches-in-a-pull-request.md | 1 + ...imiting-github-actions-for-a-repository.md | 8 +- ...nymous-git-read-access-for-a-repository.md | 3 +- .../enabling-branch-restrictions.md | 3 +- ...enabling-deletion-of-a-protected-branch.md | 1 + ...ling-force-pushes-to-a-protected-branch.md | 3 +- .../enabling-required-commit-signing.md | 1 + ...ling-required-reviews-for-pull-requests.md | 1 + .../enabling-required-status-checks.md | 1 + .../administering-a-repository/index.md | 1 + .../linking-to-releases.md | 1 + .../managing-branches-in-your-repository.md | 1 + ...-objects-in-archives-of-your-repository.md | 3 + .../managing-releases-in-a-repository.md | 5 +- .../managing-repository-settings.md | 1 + ...ging-the-automatic-deletion-of-branches.md | 1 + ...-the-forking-policy-for-your-repository.md | 5 +- .../releasing-projects-on-github.md | 1 + .../renaming-a-repository.md | 1 + .../requiring-a-linear-commit-history.md | 1 + .../setting-repository-visibility.md | 7 +- .../transferring-a-repository.md | 1 + .../types-of-required-status-checks.md | 1 + .../viewing-branches-in-your-repository.md | 1 + ...deployment-activity-for-your-repository.md | 1 + ...wing-your-repositorys-releases-and-tags.md | 3 +- .../about-authentication-to-github.md | 10 +- ...authentication-with-saml-single-sign-on.md | 22 +- .../about-commit-signature-verification.md | 3 +- .../authenticating-to-github/about-ssh.md | 3 +- ...ng-a-new-gpg-key-to-your-github-account.md | 1 + ...ng-a-new-ssh-key-to-your-github-account.md | 1 + .../associating-an-email-with-your-gpg-key.md | 1 + ...authenticating-with-saml-single-sign-on.md | 4 +- .../authorizing-oauth-apps.md | 1 + .../checking-for-existing-gpg-keys.md | 1 + .../checking-for-existing-ssh-keys.md | 1 + ...t-and-tag-signature-verification-status.md | 1 + .../connecting-to-github-with-ssh.md | 1 + ...onnecting-with-third-party-applications.md | 1 + .../creating-a-personal-access-token.md | 1 + .../error-agent-admitted-failure-to-sign.md | 1 + .../error-bad-file-number.md | 1 + .../error-key-already-in-use.md | 1 + .../error-permission-denied-publickey.md | 11 +- ...ission-to-userrepo-denied-to-other-user.md | 1 + ...on-to-userrepo-denied-to-userother-repo.md | 1 + .../error-ssh-add-illegal-option----k.md | 1 + .../error-were-doing-an-ssh-key-audit.md | 1 + .../generating-a-new-gpg-key.md | 1 + ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 1 + .../github/authenticating-to-github/index.md | 3 +- .../keeping-your-account-and-data-secure.md | 1 + .../managing-commit-signature-verification.md | 3 +- .../recovering-your-ssh-key-passphrase.md | 1 + ...moving-sensitive-data-from-a-repository.md | 1 + ...wing-your-authorized-applications-oauth.md | 1 + .../reviewing-your-authorized-integrations.md | 1 + .../reviewing-your-deploy-keys.md | 1 + .../reviewing-your-security-log.md | 27 +- .../reviewing-your-ssh-keys.md | 7 +- .../signing-commits.md | 3 +- .../authenticating-to-github/signing-tags.md | 1 + .../telling-git-about-your-signing-key.md | 3 +- .../testing-your-ssh-connection.md | 1 + ...eshooting-commit-signature-verification.md | 1 + .../troubleshooting-ssh.md | 1 + .../updating-an-expired-gpg-key.md | 1 + ...updating-your-github-access-credentials.md | 8 +- ...-verified-email-address-in-your-gpg-key.md | 1 + ...-and-managing-your-active-saml-sessions.md | 2 +- .../working-with-ssh-key-passphrases.md | 1 + .../about-issue-and-pull-request-templates.md | 5 +- .../about-team-discussions.md | 5 +- .../about-wikis.md | 1 + .../adding-a-license-to-a-repository.md | 3 +- .../adding-or-editing-wiki-pages.md | 1 + ...dding-support-resources-to-your-project.md | 3 +- .../changing-access-permissions-for-wikis.md | 1 + .../collaborating-with-your-team.md | 1 + ...ing-issue-templates-for-your-repository.md | 5 +- ...reating-a-default-community-health-file.md | 13 +- ...ating-a-footer-or-sidebar-for-your-wiki.md | 1 + ...ll-request-template-for-your-repository.md | 3 +- .../creating-a-team-discussion.md | 1 + .../disabling-wikis.md | 1 + .../documenting-your-project-with-wikis.md | 1 + .../editing-or-deleting-a-team-discussion.md | 1 + .../editing-wiki-content.md | 1 + .../building-a-strong-community/index.md | 1 + .../locking-conversations.md | 1 + .../managing-disruptive-comments.md | 1 + ...ngle-issue-template-for-your-repository.md | 1 + .../moderating-comments-and-conversations.md | 1 + .../pinning-a-team-discussion.md | 1 + ...-guidelines-for-repository-contributors.md | 3 +- ...-your-project-for-healthy-contributions.md | 1 + .../tracking-changes-in-a-comment.md | 1 + ...courage-useful-issues-and-pull-requests.md | 1 + .../viewing-a-wikis-history-of-changes.md | 1 + .../about-branches.md | 9 +- .../about-collaborative-development-models.md | 1 + ...out-comparing-branches-in-pull-requests.md | 1 + .../about-conversations-on-github.md | 3 +- .../about-forks.md | 1 + .../about-merge-conflicts.md | 1 + .../about-pull-request-merges.md | 1 + .../about-pull-request-reviews.md | 3 +- .../about-pull-requests.md | 1 + .../about-status-checks.md | 1 + .../addressing-merge-conflicts.md | 1 + ...pull-request-branch-created-from-a-fork.md | 1 + ...ng-a-pull-request-with-required-reviews.md | 1 + ...nging-the-base-branch-of-a-pull-request.md | 1 + .../changing-the-stage-of-a-pull-request.md | 5 +- .../checking-out-pull-requests-locally.md | 1 + .../closing-a-pull-request.md | 1 + ...repositories-with-code-quality-features.md | 1 + .../commenting-on-a-pull-request.md | 1 + ...pull-request-branch-created-from-a-fork.md | 1 + .../configuring-a-remote-for-a-fork.md | 1 + .../creating-a-pull-request-from-a-fork.md | 1 + .../creating-a-pull-request.md | 1 + ...eleting-branches-within-your-repository.md | 3 +- .../dismissing-a-pull-request-review.md | 1 + .../filtering-files-in-a-pull-request.md | 1 + ...methods-and-functions-in-a-pull-request.md | 1 + .../github-flow.md | 1 + ...corporating-changes-from-a-pull-request.md | 1 + ...rporating-feedback-in-your-pull-request.md | 1 + .../index.md | 1 + .../merging-a-pull-request.md | 3 +- ...g-an-upstream-repository-into-your-fork.md | 1 + .../overview.md | 1 + ...changes-to-your-work-with-pull-requests.md | 1 + .../requesting-a-pull-request-review.md | 3 +- .../resolving-a-merge-conflict-on-github.md | 5 +- ...a-merge-conflict-using-the-command-line.md | 1 + .../reverting-a-pull-request.md | 1 + .../reviewing-changes-in-pull-requests.md | 1 + ...wing-proposed-changes-in-a-pull-request.md | 1 + .../syncing-a-fork.md | 1 + .../viewing-a-pull-request-review.md | 1 + ...sitory-is-deleted-or-changes-visibility.md | 3 +- .../working-with-forks.md | 1 + .../about-commits.md | 1 + .../changing-a-commit-message.md | 1 + .../commit-branch-and-tag-labels.md | 1 + ...sts-on-github-but-not-in-my-local-clone.md | 1 + .../comparing-commits.md | 5 +- ...creating-a-commit-with-multiple-authors.md | 5 +- .../creating-and-editing-commits.md | 1 + .../differences-between-commit-views.md | 1 + .../index.md | 1 + .../troubleshooting-commits.md | 1 + .../viewing-and-comparing-commits.md | 1 + ...are-my-commits-linked-to-the-wrong-user.md | 19 +- .../about-archiving-repositories.md | 1 + .../about-code-owners.md | 5 +- .../about-readmes.md | 3 +- .../about-repositories.md | 1 + .../about-repository-languages.md | 1 + .../about-repository-visibility.md | 19 +- .../archiving-a-github-repository.md | 1 + .../archiving-repositories.md | 1 + .../backing-up-a-repository.md | 5 +- .../cloning-a-repository-from-github.md | 1 + .../cloning-a-repository.md | 3 +- .../creating-a-new-repository.md | 7 +- .../creating-a-repository-from-a-template.md | 9 +- .../creating-a-repository-on-github.md | 1 + .../creating-a-template-repository.md | 7 +- .../creating-an-issues-only-repository.md | 1 + .../duplicating-a-repository.md | 1 + ...s-to-nonexistent-ref-unable-to-checkout.md | 1 + .../error-repository-not-found.md | 5 +- .../https-cloning-errors.md | 1 + .../index.md | 1 + .../licensing-a-repository.md | 1 + ...ewing-content-and-diffs-in-a-repository.md | 1 + .../github/extending-github/about-webhooks.md | 1 + .../getting-started-with-the-api.md | 1 + .../git-automation-with-oauth-tokens.md | 1 + content/github/extending-github/index.md | 1 + .../access-permissions-on-github.md | 3 +- .../getting-started-with-github/be-social.md | 3 +- .../create-a-repo.md | 3 +- .../exploring-projects-on-github.md | 1 + .../following-people.md | 1 + .../fork-a-repo.md | 3 +- .../git-and-github-learning-resources.md | 1 + .../git-cheatsheet.md | 1 + .../getting-started-with-github/github-cli.md | 1 + .../github-desktop.md | 1 + .../github-glossary.md | 1 + .../githubs-products.md | 3 +- .../getting-started-with-github/index.md | 1 + .../keyboard-shortcuts.md | 9 +- .../learning-about-github.md | 1 + .../getting-started-with-github/quickstart.md | 1 + .../saving-repositories-with-stars.md | 3 +- .../getting-started-with-github/set-up-git.md | 3 +- ...-up-a-trial-of-github-enterprise-server.md | 2 +- .../signing-up-for-github.md | 1 + .../supported-browsers.md | 1 + .../types-of-github-accounts.md | 1 + .../using-github.md | 1 + ...roject-to-github-using-the-command-line.md | 1 + ...a-git-repository-using-the-command-line.md | 1 + .../importing-source-code-to-github.md | 1 + .../index.md | 1 + .../source-code-migration-tools.md | 1 + content/github/index.md | 3 +- .../3d-file-viewer.md | 1 + ...-to-a-repository-using-the-command-line.md | 1 + .../adding-a-file-to-a-repository.md | 1 + .../creating-new-files.md | 1 + .../deleting-files.md | 1 + ...iting-files-in-another-users-repository.md | 1 + .../editing-files-in-your-repository.md | 1 + .../getting-permanent-links-to-files.md | 1 + .../managing-files-in-a-repository/index.md | 1 + .../managing-files-on-github.md | 1 + .../managing-files-using-the-command-line.md | 1 + .../mapping-geojson-files-on-github.md | 1 + ...o-a-new-location-using-the-command-line.md | 1 + .../moving-a-file-to-a-new-location.md | 1 + .../renaming-a-file-using-the-command-line.md | 1 + .../renaming-a-file.md | 1 + .../rendering-and-diffing-images.md | 1 + .../rendering-csv-and-tsv-data.md | 1 + ...endering-differences-in-prose-documents.md | 1 + .../rendering-pdf-documents.md | 1 + .../tracking-changes-in-a-file.md | 1 + ...g-with-jupyter-notebook-files-on-github.md | 1 + .../working-with-non-code-files.md | 1 + .../about-git-large-file-storage.md | 1 + ...llaboration-with-git-large-file-storage.md | 1 + .../conditions-for-large-files.md | 3 +- .../configuring-git-large-file-storage.md | 7 +- .../distributing-large-binaries.md | 1 + content/github/managing-large-files/index.md | 1 + .../installing-git-large-file-storage.md | 1 + ...ur-repository-to-git-large-file-storage.md | 1 + ...moving-files-from-a-repositorys-history.md | 1 + ...oving-files-from-git-large-file-storage.md | 1 + ...-git-large-file-storage-upload-failures.md | 1 + .../versioning-large-files.md | 1 + .../working-with-large-files.md | 1 + ...tifications-for-vulnerable-dependencies.md | 4 +- .../about-notifications.md | 1 + .../configuring-notifications.md | 13 +- ...orkflow-for-triaging-your-notifications.md | 1 + .../index.md | 1 + .../managing-notifications-from-your-inbox.md | 13 +- ...ng-subscriptions-for-activity-on-github.md | 1 + .../managing-your-subscriptions.md | 1 + .../setting-up-notifications.md | 1 + .../triaging-a-single-notification.md | 1 + .../viewing-and-triaging-notifications.md | 1 + .../viewing-your-subscriptions.md | 1 + ...and-pull-requests-with-query-parameters.md | 1 + .../about-automation-for-project-boards.md | 1 + ...bout-duplicate-issues-and-pull-requests.md | 1 + .../about-issues.md | 3 +- .../about-labels.md | 3 +- .../about-milestones.md | 1 + .../about-project-boards.md | 1 + .../about-task-lists.md | 1 + ...es-and-pull-requests-to-a-project-board.md | 1 + .../adding-notes-to-a-project-board.md | 1 + ...ying-labels-to-issues-and-pull-requests.md | 1 + .../archiving-cards-on-a-project-board.md | 1 + ...and-pull-requests-to-other-github-users.md | 1 + ...ilestones-with-issues-and-pull-requests.md | 1 + .../changing-project-board-visibility.md | 1 + .../closing-a-project-board.md | 1 + ...nfiguring-automation-for-project-boards.md | 1 + .../creating-a-label.md | 3 +- ...ting-a-permanent-link-to-a-code-snippet.md | 1 + .../creating-a-project-board.md | 1 + .../creating-an-issue.md | 3 +- ...milestones-for-issues-and-pull-requests.md | 1 + .../deleting-a-label.md | 3 +- .../deleting-a-project-board.md | 1 + .../deleting-an-issue.md | 1 + .../disabling-issues.md | 1 + ...isabling-project-boards-in-a-repository.md | 1 + ...ing-project-boards-in-your-organization.md | 1 + .../editing-a-label.md | 3 +- .../editing-a-project-board.md | 1 + ...attachments-on-issues-and-pull-requests.md | 1 + .../filtering-cards-on-a-project-board.md | 3 +- ...g-issues-and-pull-requests-by-assignees.md | 1 + ...ring-issues-and-pull-requests-by-labels.md | 1 + ...g-issues-and-pull-requests-by-milestone.md | 1 + .../filtering-issues-and-pull-requests.md | 1 + ...iltering-pull-requests-by-review-status.md | 1 + .../finding-information-in-a-repository.md | 1 + .../managing-your-work-on-github/index.md | 1 + .../labeling-issues-and-pull-requests.md | 1 + .../linking-a-pull-request-to-an-issue.md | 9 +- ...linking-a-repository-to-a-project-board.md | 1 + .../managing-project-boards.md | 1 + .../managing-your-work-with-issues.md | 1 + .../opening-an-issue-from-a-comment.md | 1 + .../opening-an-issue-from-code.md | 1 + .../pinning-an-issue-to-your-repository.md | 1 + .../reopening-a-closed-project-board.md | 1 + .../sharing-filters.md | 1 + .../sorting-issues-and-pull-requests.md | 1 + ...tracking-progress-on-your-project-board.md | 3 +- ...e-progress-of-your-work-with-milestones.md | 1 + ...ogress-of-your-work-with-project-boards.md | 1 + ...sferring-an-issue-to-another-repository.md | 1 + ...arch-to-filter-issues-and-pull-requests.md | 5 +- ...ng-all-of-your-issues-and-pull-requests.md | 3 +- .../viewing-your-milestones-progress.md | 1 + .../about-searching-on-github.md | 3 + .../finding-files-on-github.md | 3 +- ...etting-started-with-searching-on-github.md | 1 + .../index.md | 1 + .../searching-code.md | 1 + .../searching-commits.md | 1 + .../searching-for-packages.md | 3 +- .../searching-for-repositories.md | 1 + .../searching-in-forks.md | 1 + .../searching-issues-and-pull-requests.md | 9 +- .../searching-on-github.md | 1 + .../searching-topics.md | 1 + .../searching-users.md | 1 + .../searching-wikis.md | 1 + .../sorting-search-results.md | 1 + .../troubleshooting-search-queries.md | 1 + .../understanding-the-search-syntax.md | 3 +- ...ess-management-with-saml-single-sign-on.md | 4 +- .../about-organizations.md | 1 + .../about-scim.md | 2 +- .../about-ssh-certificate-authorities.md | 1 + .../about-teams.md | 7 +- .../about-your-organization-dashboard.md | 3 +- .../about-your-organizations-news-feed.md | 1 + .../accessing-your-organizations-settings.md | 1 + ...to-a-project-board-in-your-organization.md | 1 + ...ithub-app-managers-in-your-organization.md | 1 + .../adding-organization-members-to-a-team.md | 1 + ...rs-to-repositories-in-your-organization.md | 3 + .../adding-people-to-your-organization.md | 12 +- ...e-to-delete-issues-in-your-organization.md | 1 + .../changing-team-visibility.md | 1 + ...laborating-with-groups-in-organizations.md | 1 + ...saml-single-sign-on-and-scim-using-okta.md | 2 +- ...ation-member-to-an-outside-collaborator.md | 1 + ...-collaborator-to-an-organization-member.md | 15 +- ...reating-a-new-organization-from-scratch.md | 6 +- .../creating-a-team.md | 1 + .../deleting-a-team.md | 1 + .../deleting-an-organization-account.md | 1 + ...ng-github-actions-for-your-organization.md | 2 +- ...ithub-pages-sites-for-your-organization.md | 3 +- ...-team-discussions-for-your-organization.md | 1 + ...ml-single-sign-on-for-your-organization.md | 2 +- ...r-permissions-to-an-organization-member.md | 1 + .../index.md | 1 + ...ra-with-your-organization-project-board.md | 1 + .../keeping-your-organization-secure.md | 3 +- ...ership-continuity-for-your-organization.md | 1 + ...-project-board-for-organization-members.md | 1 + ...aging-access-to-your-organizations-apps.md | 1 + ...ss-to-your-organizations-project-boards.md | 1 + ...cess-to-your-organizations-repositories.md | 1 + ...owed-ip-addresses-for-your-organization.md | 2 +- ...access-to-an-organization-project-board.md | 1 + ...ls-access-to-an-organization-repository.md | 1 + ...ng-code-review-assignment-for-your-team.md | 1 + ...s-for-repositories-in-your-organization.md | 7 +- ...cess-to-your-organizations-repositories.md | 1 + ...anaging-membership-in-your-organization.md | 1 + .../managing-organization-settings.md | 1 + ...-access-to-your-organization-with-roles.md | 1 + ...access-to-an-organization-project-board.md | 1 + ...am-access-to-an-organization-repository.md | 1 + ...m-synchronization-for-your-organization.md | 2 +- ...e-for-repositories-in-your-organization.md | 8 +- ...ay-of-member-names-in-your-organization.md | 1 + ...he-forking-policy-for-your-organization.md | 7 +- ...ganizations-ssh-certificate-authorities.md | 1 + ...-a-team-in-your-organizations-hierarchy.md | 1 + .../organizing-members-into-teams.md | 1 + .../permission-levels-for-an-organization.md | 11 +- ...t-board-permissions-for-an-organization.md | 1 + ...ng-a-former-member-of-your-organization.md | 26 +- ...llaborators-access-to-your-organization.md | 5 +- ...emoving-a-member-from-your-organization.md | 1 + ...ator-from-an-organization-project-board.md | 1 + ...borator-from-an-organization-repository.md | 1 + ...hub-app-managers-from-your-organization.md | 1 + ...moving-organization-members-from-a-team.md | 1 + .../renaming-a-team.md | 1 + .../renaming-an-organization.md | 1 + ...y-permission-levels-for-an-organization.md | 3 +- .../requesting-to-add-a-child-team.md | 1 + ...questing-to-add-or-change-a-parent-team.md | 1 + ...tor-authentication-in-your-organization.md | 2 +- ...epository-creation-in-your-organization.md | 3 +- ...visibility-changes-in-your-organization.md | 1 + ...ing-the-audit-log-for-your-organization.md | 47 +- ...ur-organizations-installed-integrations.md | 1 + ...ng-base-permissions-for-an-organization.md | 1 + ...ssions-for-adding-outside-collaborators.md | 3 +- ...r-deleting-or-transferring-repositories.md | 1 + ...eation-permissions-in-your-organization.md | 1 + .../setting-your-teams-profile-picture.md | 1 + ...-a-team-with-an-identity-provider-group.md | 4 +- .../transferring-organization-ownership.md | 1 + ...embers-saml-access-to-your-organization.md | 2 +- .../viewing-insights-for-your-organization.md | 2 +- ...g-people-with-access-to-your-repository.md | 1 + .../roles-for-an-enterprise-account.md | 55 - ...ewing-people-in-your-enterprise-account.md | 37 - .../about-enterprise-accounts.md | 2 +- ...rganizations-to-your-enterprise-account.md | 0 ...-for-your-enterprise-account-using-okta.md | 6 +- ...cts-and-logs-in-your-enterprise-account.md | 0 ...ation-events-in-your-enterprise-account.md | 0 ...ncy-insights-in-your-enterprise-account.md | 0 ...ons-policies-in-your-enterprise-account.md | 0 ...ard-policies-in-your-enterprise-account.md | 0 ...ent-policies-in-your-enterprise-account.md | 0 ...ity-settings-in-your-enterprise-account.md | 8 +- ...eam-policies-in-your-enterprise-account.md | 0 .../index.md | 16 +- ...iting-people-to-manage-your-enterprise.md} | 9 +- ...dio-subscription-with-github-enterprise.md | 8 +- ...rganizations-in-your-enterprise-account.md | 0 ...rganizations-in-your-enterprise-account.md | 2 +- .../managing-users-in-your-enterprise.md} | 5 +- .../managing-your-enterprise-account.md | 0 .../roles-in-an-enterprise.md | 61 + ...rganizations-in-your-enterprise-account.md | 0 ...a-users-saml-access-to-your-enterprise.md} | 4 +- .../viewing-people-in-your-enterprise.md | 39 + ...rganizations-in-your-enterprise-account.md | 0 ...n-and-usage-for-your-enterprise-account.md | 5 +- .../about-your-organizations-profile.md | 1 + .../about-your-profile.md | 3 +- .../customizing-your-profile.md | 1 + .../index.md | 1 + ...ing-contribution-graphs-on-your-profile.md | 1 + .../managing-your-profile-readme.md | 1 + .../personalizing-your-profile.md | 3 +- .../pinning-items-to-your-profile.md | 3 +- ...r-private-contributions-on-your-profile.md | 1 + ...erview-of-your-activity-on-your-profile.md | 1 + ...roubleshooting-commits-on-your-timeline.md | 1 + .../viewing-contributions-on-your-profile.md | 7 +- ...tributions-not-showing-up-on-my-profile.md | 7 +- .../about-organization-membership.md | 1 + .../about-your-personal-dashboard.md | 1 + .../accessing-an-organization.md | 1 + .../index.md | 1 + ...rating-jira-with-your-personal-projects.md | 1 + ...-collaborators-to-a-personal-repository.md | 3 +- ...ng-access-to-your-personal-repositories.md | 1 + ...ss-to-your-user-accounts-project-boards.md | 1 + .../managing-email-preferences.md | 1 + ...fault-branch-name-for-your-repositories.md | 1 + .../managing-user-account-settings.md | 1 + ...naging-your-membership-in-organizations.md | 1 + ...on-levels-for-a-user-account-repository.md | 5 +- ...on-levels-for-user-owned-project-boards.md | 1 + ...izing-or-hiding-organization-membership.md | 1 + ...collaborator-from-a-personal-repository.md | 1 + ...ourself-from-a-collaborators-repository.md | 1 + .../removing-yourself-from-an-organization.md | 1 + .../setting-a-backup-email-address.md | 3 +- .../setting-your-commit-email-address.md | 5 +- ...iewing-peoples-roles-in-an-organization.md | 1 + .../github-additional-product-terms.md | 18 +- .../github-ae-data-protection-agreement.md | 403 + .../github-ae-product-specific-terms.md | 56 + ...d-data-protection-for-your-organization.md | 1 + content/github/site-policy/index.md | 2 + content/github/using-git/about-git-rebase.md | 1 + .../using-git/about-git-subtree-merges.md | 1 + .../using-git/about-remote-repositories.md | 1 + content/github/using-git/adding-a-remote.md | 1 + .../associating-text-editors-with-git.md | 1 + .../caching-your-github-credentials-in-git.md | 1 + .../using-git/changing-a-remotes-url.md | 4 +- .../configuring-git-to-handle-line-endings.md | 1 + .../dealing-with-non-fast-forward-errors.md | 1 + ...etting-changes-from-a-remote-repository.md | 1 + .../getting-started-with-git-and-github.md | 1 + content/github/using-git/git-workflows.md | 1 + content/github/using-git/ignoring-files.md | 1 + content/github/using-git/index.md | 1 + .../github/using-git/learning-about-git.md | 1 + .../using-git/managing-remote-repositories.md | 1 + .../pushing-commits-to-a-remote-repository.md | 1 + content/github/using-git/removing-a-remote.md | 1 + content/github/using-git/renaming-a-remote.md | 1 + ...ving-merge-conflicts-after-a-git-rebase.md | 1 + .../using-git/setting-your-username-in-git.md | 1 + ...g-a-subfolder-out-into-a-new-repository.md | 1 + ...ing-credentials-from-the-macos-keychain.md | 13 +- .../using-git/using-advanced-git-commands.md | 1 + .../using-git/using-common-git-commands.md | 1 + .../using-git-rebase-on-the-command-line.md | 1 + .../which-remote-url-should-i-use.md | 5 +- ...hy-is-git-always-asking-for-my-password.md | 8 +- .../about-repository-graphs.md | 1 + .../accessing-basic-repository-data.md | 1 + ...lyzing-changes-to-a-repositorys-content.md | 1 + .../index.md | 1 + .../listing-the-forks-of-a-repository.md | 1 + ...anding-connections-between-repositories.md | 1 + .../viewing-a-projects-contributors.md | 7 +- .../viewing-a-repositorys-network.md | 1 + ...iewing-a-summary-of-repository-activity.md | 1 + ...nd-deletions-to-content-in-a-repository.md | 1 + .../visualizing-commits-in-a-repository.md | 1 + .../about-github-pages-and-jekyll.md | 1 + .../about-github-pages.md | 15 +- ...yll-build-errors-for-github-pages-sites.md | 1 + ...-to-your-github-pages-site-using-jekyll.md | 1 + ...-to-your-github-pages-site-using-jekyll.md | 1 + ...shing-source-for-your-github-pages-site.md | 5 +- ...tom-404-page-for-your-github-pages-site.md | 1 + ...reating-a-github-pages-site-with-jekyll.md | 3 +- .../creating-a-github-pages-site.md | 1 + .../getting-started-with-github-pages.md | 1 + .../github/working-with-github-pages/index.md | 1 + ...for-your-github-pages-site-using-jekyll.md | 1 + ...ting-up-a-github-pages-site-with-jekyll.md | 1 + ...r-github-pages-site-locally-with-jekyll.md | 1 + ...yll-build-errors-for-github-pages-sites.md | 1 + .../unpublishing-a-github-pages-site.md | 1 + .../writing-on-github/about-saved-replies.md | 1 + .../about-writing-and-formatting-on-github.md | 1 + .../autolinked-references-and-urls.md | 1 + .../basic-writing-and-formatting-syntax.md | 3 +- .../creating-a-saved-reply.md | 1 + .../creating-and-highlighting-code-blocks.md | 1 + .../writing-on-github/creating-gists.md | 3 +- .../deleting-a-saved-reply.md | 1 + .../editing-a-saved-reply.md | 1 + .../editing-and-sharing-content-with-gists.md | 1 + .../forking-and-cloning-gists.md | 1 + ...d-with-writing-and-formatting-on-github.md | 1 + content/github/writing-on-github/index.md | 1 + .../organizing-information-with-tables.md | 1 + .../writing-on-github/using-saved-replies.md | 1 + .../working-with-advanced-formatting.md | 1 + .../working-with-saved-replies.md | 1 + .../guides/forming-calls-with-graphql.md | 1 + content/graphql/guides/index.md | 1 + .../graphql/guides/introduction-to-graphql.md | 1 + .../guides/managing-enterprise-accounts.md | 1 + .../guides/migrating-from-rest-to-graphql.md | 1 + .../graphql/guides/using-global-node-ids.md | 1 + content/graphql/guides/using-the-explorer.md | 1 + content/graphql/index.md | 1 + .../graphql/overview/about-the-graphql-api.md | 1 + content/graphql/overview/breaking-changes.md | 1 + content/graphql/overview/changelog.md | 1 + content/graphql/overview/explorer.md | 1 + content/graphql/overview/index.md | 1 + content/graphql/overview/public-schema.md | 13 +- .../graphql/overview/resource-limitations.md | 1 + content/graphql/overview/schema-previews.md | 1 + content/graphql/reference/enums.md | 1 + content/graphql/reference/index.md | 1 + content/graphql/reference/input-objects.md | 1 + content/graphql/reference/interfaces.md | 1 + content/graphql/reference/mutations.md | 1 + content/graphql/reference/objects.md | 1 + content/graphql/reference/queries.md | 1 + content/graphql/reference/scalars.md | 1 + content/graphql/reference/unions.md | 1 + ...n-github-insights-and-github-enterprise.md | 3 +- .../installing-github-insights.md | 2 +- .../about-github-packages.md | 10 +- .../deleting-a-package.md | 2 +- ...ing-docker-for-use-with-github-packages.md | 8 +- .../rest/guides/basics-of-authentication.md | 7 +- .../guides/best-practices-for-integrators.md | 3 +- content/rest/guides/building-a-ci-server.md | 3 +- content/rest/guides/delivering-deployments.md | 5 +- .../discovering-resources-for-a-user.md | 3 +- .../getting-started-with-the-checks-api.md | 5 +- ...tting-started-with-the-git-database-api.md | 3 +- .../getting-started-with-the-rest-api.md | 15 +- content/rest/guides/index.md | 3 +- .../rest/guides/rendering-data-as-graphs.md | 3 +- .../rest/guides/traversing-with-pagination.md | 19 +- content/rest/guides/working-with-comments.md | 3 +- content/rest/index.md | 1 + content/rest/overview/api-previews.md | 9 +- .../endpoints-available-for-github-apps.md | 1 + content/rest/overview/index.md | 1 + content/rest/overview/media-types.md | 1 + .../overview/other-authentication-methods.md | 17 + .../overview/resources-in-the-rest-api.md | 17 +- content/rest/overview/troubleshooting.md | 1 + content/rest/reference/activity.md | 1 + content/rest/reference/apps.md | 3 +- content/rest/reference/checks.md | 1 + content/rest/reference/codes-of-conduct.md | 1 + content/rest/reference/emojis.md | 1 + content/rest/reference/enterprise-admin.md | 104 +- content/rest/reference/gists.md | 3 +- content/rest/reference/git.md | 1 + content/rest/reference/gitignore.md | 1 + content/rest/reference/index.md | 1 + content/rest/reference/issues.md | 1 + content/rest/reference/licenses.md | 1 + content/rest/reference/markdown.md | 1 + content/rest/reference/meta.md | 1 + content/rest/reference/orgs.md | 6 +- .../permissions-required-for-github-apps.md | 17 +- content/rest/reference/projects.md | 1 + content/rest/reference/pulls.md | 1 + content/rest/reference/rate-limit.md | 1 + content/rest/reference/reactions.md | 1 + content/rest/reference/repos.md | 6 + content/rest/reference/search.md | 3 +- content/rest/reference/teams.md | 7 + content/rest/reference/users.md | 9 +- .../2.17/graphql_previews.enterprise.yml | 260 - ...hql_upcoming_changes.public-enterprise.yml | 78 - .../2.17/schema.docs-enterprise.graphql | 22267 ---- .../2.18/graphql_previews.enterprise.yml | 400 - ...hql_upcoming_changes.public-enterprise.yml | 96 - data/graphql/ghae/graphql_previews.ghae.yml | 145 + .../graphql_upcoming_changes.public-ghae.yml | 124 + .../schema.docs-ghae.graphql} | 29094 +++-- .../graphql_previews.enterprise.yml | 0 ...hql_upcoming_changes.public-enterprise.yml | 0 .../schema.docs-enterprise.graphql | 0 .../graphql_previews.enterprise.yml | 0 ...hql_upcoming_changes.public-enterprise.yml | 0 .../schema.docs-enterprise.graphql | 0 .../graphql_previews.enterprise.yml | 0 ...hql_upcoming_changes.public-enterprise.yml | 0 .../schema.docs-enterprise.graphql | 0 .../graphql_previews.enterprise.yml | 0 ...hql_upcoming_changes.public-enterprise.yml | 0 .../schema.docs-enterprise.graphql | 0 data/graphql/graphql_previews.yml | 2 +- data/graphql/schema.docs.graphql | 30 + .../deprecating_auth_with_query_parameters.md | 4 +- .../apps/deprecating_password_auth.md | 4 +- .../expiring_user_authorization_tokens.md | 2 +- data/reusables/branches/set-default-branch.md | 2 +- .../filter-issues-and-pull-requests-tip.md | 2 +- .../code-scanning/about-code-scanning.md | 2 +- data/reusables/code-scanning/beta.md | 2 +- ...enterprise-enable-code-scanning-actions.md | 2 +- .../enterprise-enable-code-scanning.md | 2 +- .../enterprise-accounts/access-enterprise.md | 14 +- .../enterprise-accounts-billing.md | 2 +- .../enterprise-administrators.md | 2 +- .../enterprise-accounts/options-tab.md | 2 +- .../pages-policies-save.md | 2 + .../enterprise-accounts/pages-tab.md | 2 + .../enterprise-managed/about-billing.md | 1 + data/reusables/enterprise/rate_limit.md | 4 +- .../installing-releases.md | 2 +- .../disable-github-pages-warning.md | 4 +- .../download-package.md | 2 +- .../hardware-considerations-all-platforms.md | 6 +- .../request-a-trial.md | 2 +- .../ssh-into-instance.md | 2 +- .../enable-disable-code-scanning.md | 2 +- .../about-ssh-access.md | 1 + .../about-the-management-console.md | 1 + .../about-the-site-admin-dashboard.md | 1 + .../access-settings.md | 2 +- .../business.md | 4 +- .../dormancy-threshold.md | 2 +- .../enterprise_site_admin_settings/sign-in.md | 2 +- .../built-in-authentication-option.md | 2 +- .../ldap-sync-nested-teams.md | 2 + data/reusables/gated-features/autolinks.md | 2 +- .../gated-features/branch-restrictions.md | 4 +- data/reusables/gated-features/code-owners.md | 2 +- .../gated-features/code-review-assignment.md | 2 +- .../reusables/gated-features/display-names.md | 2 +- data/reusables/gated-features/draft-prs.md | 2 +- .../gated-features/enterprise-accounts.md | 2 +- .../gated-features/internal-repos.md | 2 +- data/reusables/gated-features/pages.md | 2 +- .../gated-features/protected-branches.md | 2 +- .../gated-features/repository-insights.md | 2 +- data/reusables/gated-features/saml-sso.md | 2 +- .../ssh-certificate-authorities.md | 2 +- data/reusables/gated-features/wikis.md | 2 +- .../gist/anonymous-gists-cannot-be-deleted.md | 2 +- .../disabling-github-actions.md | 2 +- ...-runner-management-permissions-required.md | 4 +- ...-runner-navigate-to-repo-org-enterprise.md | 4 +- data/reusables/github-ae/about-billing.md | 1 + .../github-ae/github-ae-enables-you.md | 1 + .../can-include-lfs-objects-archives.md | 6 +- data/reusables/large_files/rejected_pushes.md | 2 +- .../large_files/storage_assets_location.md | 4 +- .../notifications/outbound_email_tip.md | 4 +- .../organizations/organizations_include.md | 4 +- data/reusables/organizations/security.md | 2 +- .../organizations/team_maintainers_can.md | 2 +- .../pages/build-failure-email-server.md | 4 +- .../pages/decide-publishing-source.md | 2 +- data/reusables/pages/new-or-existing-repo.md | 2 +- .../pages/private_pages_are_public_warning.md | 2 +- .../expiring-user-access-tokens-beta.md | 2 +- .../suspend-installation-beta.md | 2 +- .../close-issues-using-keywords.md | 2 +- .../pull_request_merges_and_contributions.md | 2 +- .../repositories/about-internal-repos.md | 2 +- data/reusables/repositories/copy-clone-url.md | 4 +- data/reusables/repositories/create-repo.md | 2 +- .../repositories/default-issue-templates.md | 2 +- ...forks_from_private_repositories_warning.md | 2 +- .../repositories/enable-security-alerts.md | 2 +- .../security-alert-delivery-options.md | 2 + ...quash-and-rebase-linear-commit-hisitory.md | 2 +- .../repositories/start-line-comment.md | 2 +- .../reusables/repositories/suggest-changes.md | 2 +- ...ae-enable-saml-sso-during-bootstrapping.md | 1 + data/reusables/saml/ae-uses-saml-sso.md | 1 + .../assert-the-administrator-attribute.md | 1 + ...tact-support-if-your-idp-is-unavailable.md | 1 + data/reusables/saml/create-a-machine-user.md | 1 + .../you-must-periodically-authenticate.md | 1 + .../scim/after-you-configure-saml.md | 1 + data/reusables/scim/supported-idps.md | 5 + data/reusables/search/syntax_tips.md | 4 +- ...nterprise-resolving-and-closing-tickets.md | 4 +- data/reusables/support/ghae-priorities.md | 6 + .../government-response-times-may-vary.md | 7 + data/reusables/support/help_resources.md | 2 +- .../premium-resolving-and-closing-tickets.md | 2 +- data/reusables/support/scope-of-support.md | 2 +- .../user_settings/add_and_verify_email.md | 2 + .../link_email_with_your_account.md | 4 +- .../password-authentication-deprecation.md | 2 +- data/reusables/user_settings/security.md | 2 +- .../webhooks/check_run_properties.md | 2 +- .../webhooks/check_suite_properties.md | 2 +- .../webhooks/installation_properties.md | 2 +- data/reusables/webhooks/secret.md | 2 +- data/ui.yml | 4 +- data/variables/contact.yml | 6 +- data/variables/product.yml | 25 +- includes/header-notification.html | 14 +- includes/header.html | 172 +- lib/all-versions.js | 17 +- lib/check-developer-links.js | 2 + lib/git-utils.js | 32 +- lib/graphql/static/prerendered-objects.json | 2118 +- lib/graphql/static/previews.json | 170 +- lib/graphql/static/schema-2.17.json | 41769 ------- lib/graphql/static/schema-dotcom.json | 56 +- .../{schema-2.18.json => schema-ghae.json} | 95687 +++++++--------- ...schema-2.19.json => schema-ghes-2.19.json} | 0 ...schema-2.20.json => schema-ghes-2.20.json} | 0 ...schema-2.21.json => schema-ghes-2.21.json} | 0 ...schema-2.22.json => schema-ghes-2.22.json} | 0 lib/graphql/static/upcoming-changes.json | 174 +- lib/rest.js | 2 +- lib/rewrite-asset-paths-to-s3.js | 21 +- lib/s3-bucket-path-utils.js | 40 + lib/versions-schema.js | 20 + .../check_run.completed.payload.json | 0 .../check_run.created.payload.json | 0 .../check_suite.completed.payload.json | 0 .../check_suite.requested.payload.json | 0 .../check_suite.rerequested.payload.json | 0 .../code_scanning_alert.reopened.payload.json | 0 .../commit_comment.created.payload.json | 0 .../static/{2.18 => ghae}/create.payload.json | 0 .../static/{2.18 => ghae}/delete.payload.json | 0 .../{2.18 => ghae}/deployment.payload.json | 0 .../deployment_status.payload.json | 0 ...rise.anonymous_access_enabled.payload.json | 0 .../static/{2.18 => ghae}/fork.payload.json | 0 .../static/{2.18 => ghae}/gollum.payload.json | 0 .../installation.created.payload.json | 0 .../installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 ...egration_installation.created.payload.json | 0 ...egration_installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 .../issue_comment.created.payload.json | 0 .../issue_comment.deleted.payload.json | 0 .../issue_comment.edited.payload.json | 0 .../issues.assigned.payload.json | 0 .../issues.demilestoned.payload.json | 0 .../{2.18 => ghae}/issues.edited.payload.json | 0 .../issues.labeled.payload.json | 0 .../issues.milestoned.payload.json | 0 .../{2.18 => ghae}/issues.opened.payload.json | 0 .../issues.unassigned.payload.json | 0 .../issues.unlabeled.payload.json | 0 .../{2.18 => ghae}/label.created.payload.json | 0 .../{2.18 => ghae}/label.deleted.payload.json | 0 .../{2.18 => ghae}/label.edited.payload.json | 0 .../{2.18 => ghae}/member.added.payload.json | 0 .../membership.added.payload.json | 0 .../membership.removed.payload.json | 0 .../milestone.closed.payload.json | 0 .../milestone.created.payload.json | 0 .../milestone.deleted.payload.json | 0 .../organization.member_added.payload.json | 0 .../organization.member_removed.payload.json | 0 .../{2.18 => ghae}/page_build.payload.json | 0 .../static/{2.18 => ghae}/ping.payload.json | 0 .../project.created.payload.json | 0 .../project_card.created.payload.json | 0 .../project_column.created.payload.json | 0 .../static/{2.18 => ghae}/public.payload.json | 0 .../pull_request.assigned.payload.json | 0 .../pull_request.closed.payload.json | 0 .../pull_request.labeled.payload.json | 0 .../pull_request.opened.payload.json | 0 .../pull_request.unassigned.payload.json | 0 .../pull_request.unlabeled.payload.json | 0 ...pull_request_review.submitted.payload.json | 0 ...equest_review_comment.created.payload.json | 0 .../static/{2.18 => ghae}/push.payload.json | 0 .../release.published.payload.json | 0 .../repository.created.payload.json | 0 .../repository.deleted.payload.json | 0 .../repository.privatized.payload.json | 0 .../repository.publicized.payload.json | 0 .../static/{2.18 => ghae}/status.payload.json | 0 .../team.added_to_repository.payload.json | 0 .../{2.18 => ghae}/team.created.payload.json | 0 .../{2.18 => ghae}/team.deleted.payload.json | 0 .../{2.18 => ghae}/team.edited.payload.json | 0 .../static/{2.18 => ghae}/team.payload.json | 0 .../{2.18 => ghae}/team_add.payload.json | 0 .../{2.18 => ghae}/user.created.payload.json | 0 .../{2.18 => ghae}/user.deleted.payload.json | 0 .../static/{2.18 => ghae}/user.payload.json | 0 .../{2.18 => ghae}/watch.started.payload.json | 0 .../check_run.completed.payload.json | 0 .../check_run.created.payload.json | 0 .../check_suite.completed.payload.json | 0 .../check_suite.requested.payload.json | 0 .../check_suite.rerequested.payload.json | 0 .../commit_comment.created.payload.json | 0 .../{2.19 => ghes-2.19}/create.payload.json | 0 .../{2.19 => ghes-2.19}/delete.payload.json | 0 .../deployment.payload.json | 0 .../deployment_status.payload.json | 0 ...rise.anonymous_access_enabled.payload.json | 0 .../{2.19 => ghes-2.19}/fork.payload.json | 0 .../{2.19 => ghes-2.19}/gollum.payload.json | 0 .../installation.created.payload.json | 0 .../installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 ...egration_installation.created.payload.json | 0 ...egration_installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 .../issue_comment.created.payload.json | 0 .../issue_comment.deleted.payload.json | 0 .../issue_comment.edited.payload.json | 0 .../issues.assigned.payload.json | 0 .../issues.demilestoned.payload.json | 0 .../issues.edited.payload.json | 0 .../issues.labeled.payload.json | 0 .../issues.milestoned.payload.json | 0 .../issues.opened.payload.json | 0 .../issues.unassigned.payload.json | 0 .../issues.unlabeled.payload.json | 0 .../label.created.payload.json | 0 .../label.deleted.payload.json | 0 .../label.edited.payload.json | 0 .../member.added.payload.json | 0 .../membership.added.payload.json | 0 .../membership.removed.payload.json | 0 .../milestone.closed.payload.json | 0 .../milestone.created.payload.json | 0 .../milestone.deleted.payload.json | 0 .../organization.member_added.payload.json | 0 .../organization.member_removed.payload.json | 0 .../page_build.payload.json | 0 .../{2.19 => ghes-2.19}/ping.payload.json | 0 .../project.created.payload.json | 0 .../project_card.created.payload.json | 0 .../project_column.created.payload.json | 0 .../{2.19 => ghes-2.19}/public.payload.json | 0 .../pull_request.assigned.payload.json | 0 .../pull_request.closed.payload.json | 0 .../pull_request.labeled.payload.json | 0 .../pull_request.opened.payload.json | 0 .../pull_request.unassigned.payload.json | 0 .../pull_request.unlabeled.payload.json | 0 ...pull_request_review.submitted.payload.json | 0 ...equest_review_comment.created.payload.json | 0 .../{2.19 => ghes-2.19}/push.payload.json | 0 .../release.published.payload.json | 0 .../repository.created.payload.json | 0 .../repository.deleted.payload.json | 0 .../repository.privatized.payload.json | 0 .../repository.publicized.payload.json | 0 .../{2.19 => ghes-2.19}/status.payload.json | 0 .../team.added_to_repository.payload.json | 0 .../team.created.payload.json | 0 .../team.deleted.payload.json | 0 .../team.edited.payload.json | 0 .../{2.19 => ghes-2.19}/team.payload.json | 0 .../{2.19 => ghes-2.19}/team_add.payload.json | 0 .../user.created.payload.json | 0 .../user.deleted.payload.json | 0 .../{2.19 => ghes-2.19}/user.payload.json | 0 .../watch.started.payload.json | 0 .../check_run.completed.payload.json | 0 .../check_run.created.payload.json | 0 .../check_suite.completed.payload.json | 0 .../check_suite.requested.payload.json | 0 .../check_suite.rerequested.payload.json | 0 .../commit_comment.created.payload.json | 0 .../{2.20 => ghes-2.20}/create.payload.json | 0 .../{2.20 => ghes-2.20}/delete.payload.json | 0 .../deployment.payload.json | 0 .../deployment_status.payload.json | 0 ...rise.anonymous_access_enabled.payload.json | 0 .../{2.20 => ghes-2.20}/fork.payload.json | 0 .../{2.20 => ghes-2.20}/gollum.payload.json | 0 .../installation.created.payload.json | 0 .../installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 ...egration_installation.created.payload.json | 0 ...egration_installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 .../issue_comment.created.payload.json | 0 .../issue_comment.deleted.payload.json | 0 .../issue_comment.edited.payload.json | 0 .../issues.assigned.payload.json | 0 .../issues.demilestoned.payload.json | 0 .../issues.edited.payload.json | 0 .../issues.labeled.payload.json | 0 .../issues.milestoned.payload.json | 0 .../issues.opened.payload.json | 0 .../issues.unassigned.payload.json | 0 .../issues.unlabeled.payload.json | 0 .../label.created.payload.json | 0 .../label.deleted.payload.json | 0 .../label.edited.payload.json | 0 .../member.added.payload.json | 0 .../membership.added.payload.json | 0 .../membership.removed.payload.json | 0 .../milestone.closed.payload.json | 0 .../milestone.created.payload.json | 0 .../milestone.deleted.payload.json | 0 .../organization.member_added.payload.json | 0 .../organization.member_removed.payload.json | 0 .../page_build.payload.json | 0 .../{2.20 => ghes-2.20}/ping.payload.json | 0 .../project.created.payload.json | 0 .../project_card.created.payload.json | 0 .../project_column.created.payload.json | 0 .../{2.20 => ghes-2.20}/public.payload.json | 0 .../pull_request.assigned.payload.json | 0 .../pull_request.closed.payload.json | 0 .../pull_request.labeled.payload.json | 0 .../pull_request.opened.payload.json | 0 .../pull_request.unassigned.payload.json | 0 .../pull_request.unlabeled.payload.json | 0 ...pull_request_review.submitted.payload.json | 0 ...equest_review_comment.created.payload.json | 0 .../{2.20 => ghes-2.20}/push.payload.json | 0 .../release.published.payload.json | 0 .../repository.created.payload.json | 0 .../repository.deleted.payload.json | 0 .../repository.privatized.payload.json | 0 .../repository.publicized.payload.json | 0 .../{2.20 => ghes-2.20}/status.payload.json | 0 .../team.added_to_repository.payload.json | 0 .../team.created.payload.json | 0 .../team.deleted.payload.json | 0 .../team.edited.payload.json | 0 .../{2.20 => ghes-2.20}/team.payload.json | 0 .../{2.20 => ghes-2.20}/team_add.payload.json | 0 .../user.created.payload.json | 0 .../user.deleted.payload.json | 0 .../{2.20 => ghes-2.20}/user.payload.json | 0 .../watch.started.payload.json | 0 .../check_run.completed.payload.json | 0 .../check_run.created.payload.json | 0 .../check_suite.completed.payload.json | 0 .../check_suite.requested.payload.json | 0 .../check_suite.rerequested.payload.json | 0 .../commit_comment.created.payload.json | 0 .../{2.21 => ghes-2.21}/create.payload.json | 0 .../{2.21 => ghes-2.21}/delete.payload.json | 0 .../deployment.payload.json | 0 .../deployment_status.payload.json | 0 ...rise.anonymous_access_enabled.payload.json | 0 .../{2.21 => ghes-2.21}/fork.payload.json | 0 .../{2.21 => ghes-2.21}/gollum.payload.json | 0 .../installation.created.payload.json | 0 .../installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 ...egration_installation.created.payload.json | 0 ...egration_installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 .../issue_comment.created.payload.json | 0 .../issue_comment.deleted.payload.json | 0 .../issue_comment.edited.payload.json | 0 .../issues.assigned.payload.json | 0 .../issues.demilestoned.payload.json | 0 .../issues.edited.payload.json | 0 .../issues.labeled.payload.json | 0 .../issues.milestoned.payload.json | 0 .../issues.opened.payload.json | 0 .../issues.unassigned.payload.json | 0 .../issues.unlabeled.payload.json | 0 .../label.created.payload.json | 0 .../label.deleted.payload.json | 0 .../label.edited.payload.json | 0 .../member.added.payload.json | 0 .../membership.added.payload.json | 0 .../membership.removed.payload.json | 0 .../milestone.closed.payload.json | 0 .../milestone.created.payload.json | 0 .../milestone.deleted.payload.json | 0 .../organization.member_added.payload.json | 0 .../organization.member_removed.payload.json | 0 .../page_build.payload.json | 0 .../{2.21 => ghes-2.21}/ping.payload.json | 0 .../project.created.payload.json | 0 .../project_card.created.payload.json | 0 .../project_column.created.payload.json | 0 .../{2.21 => ghes-2.21}/public.payload.json | 0 .../pull_request.assigned.payload.json | 0 .../pull_request.closed.payload.json | 0 .../pull_request.labeled.payload.json | 0 .../pull_request.opened.payload.json | 0 .../pull_request.unassigned.payload.json | 0 .../pull_request.unlabeled.payload.json | 0 ...pull_request_review.submitted.payload.json | 0 ...equest_review_comment.created.payload.json | 0 .../{2.21 => ghes-2.21}/push.payload.json | 0 .../release.published.payload.json | 0 .../repository.created.payload.json | 0 .../repository.deleted.payload.json | 0 .../repository.privatized.payload.json | 0 .../repository.publicized.payload.json | 0 .../{2.21 => ghes-2.21}/status.payload.json | 0 .../team.added_to_repository.payload.json | 0 .../team.created.payload.json | 0 .../team.deleted.payload.json | 0 .../team.edited.payload.json | 0 .../{2.21 => ghes-2.21}/team.payload.json | 0 .../{2.21 => ghes-2.21}/team_add.payload.json | 0 .../user.created.payload.json | 0 .../user.deleted.payload.json | 0 .../{2.21 => ghes-2.21}/user.payload.json | 0 .../watch.started.payload.json | 0 .../check_run.completed.payload.json | 0 .../check_run.created.payload.json | 0 .../check_suite.completed.payload.json | 0 .../check_suite.requested.payload.json | 0 .../check_suite.rerequested.payload.json | 0 .../code_scanning_alert.reopened.payload.json | 140 + .../commit_comment.created.payload.json | 0 .../{2.22 => ghes-2.22}/create.payload.json | 0 .../{2.22 => ghes-2.22}/delete.payload.json | 0 .../deployment.payload.json | 0 .../deployment_status.payload.json | 0 ...rise.anonymous_access_enabled.payload.json | 0 .../{2.22 => ghes-2.22}/fork.payload.json | 0 .../{2.22 => ghes-2.22}/gollum.payload.json | 0 .../installation.created.payload.json | 0 .../installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 ...egration_installation.created.payload.json | 0 ...egration_installation.deleted.payload.json | 0 ...stallation_repositories.added.payload.json | 0 ...allation_repositories.removed.payload.json | 0 .../issue_comment.created.payload.json | 0 .../issue_comment.deleted.payload.json | 0 .../issue_comment.edited.payload.json | 0 .../issues.assigned.payload.json | 0 .../issues.demilestoned.payload.json | 0 .../issues.edited.payload.json | 0 .../issues.labeled.payload.json | 0 .../issues.milestoned.payload.json | 0 .../issues.opened.payload.json | 0 .../issues.unassigned.payload.json | 0 .../issues.unlabeled.payload.json | 0 .../label.created.payload.json | 0 .../label.deleted.payload.json | 0 .../label.edited.payload.json | 0 .../member.added.payload.json | 0 .../membership.added.payload.json | 0 .../membership.removed.payload.json | 0 .../milestone.closed.payload.json | 0 .../milestone.created.payload.json | 0 .../milestone.deleted.payload.json | 0 .../organization.member_added.payload.json | 0 .../organization.member_removed.payload.json | 0 .../page_build.payload.json | 0 .../{2.22 => ghes-2.22}/ping.payload.json | 0 .../project.created.payload.json | 0 .../project_card.created.payload.json | 0 .../project_column.created.payload.json | 0 .../{2.22 => ghes-2.22}/public.payload.json | 0 .../pull_request.assigned.payload.json | 0 .../pull_request.closed.payload.json | 0 .../pull_request.labeled.payload.json | 0 .../pull_request.opened.payload.json | 0 .../pull_request.unassigned.payload.json | 0 .../pull_request.unlabeled.payload.json | 0 ...pull_request_review.submitted.payload.json | 0 ...equest_review_comment.created.payload.json | 0 .../{2.22 => ghes-2.22}/push.payload.json | 0 .../release.published.payload.json | 0 .../repository.created.payload.json | 0 .../repository.deleted.payload.json | 0 .../repository.privatized.payload.json | 0 .../repository.publicized.payload.json | 0 .../{2.22 => ghes-2.22}/status.payload.json | 0 .../team.added_to_repository.payload.json | 0 .../team.created.payload.json | 0 .../team.deleted.payload.json | 0 .../team.edited.payload.json | 0 .../{2.22 => ghes-2.22}/team.payload.json | 0 .../{2.22 => ghes-2.22}/team_add.payload.json | 0 .../user.created.payload.json | 0 .../user.deleted.payload.json | 0 .../{2.22 => ghes-2.22}/user.payload.json | 0 .../watch.started.payload.json | 0 middleware/contextualizers/graphql.js | 17 +- middleware/contextualizers/webhooks.js | 20 +- middleware/render-page.js | 4 +- package-lock.json | 30 +- package.json | 4 +- script/check-s3-images.js | 62 +- script/graphql/update-files.js | 103 +- script/graphql/utils/data-filenames.json | 9 +- script/new-versioning/enterprise-ae.js | 188 + script/new-versioning/github-ae.js | 207 + script/upload-enterprise-images-to-s3.js | 226 - script/upload-images-to-s3.js | 181 + tests/content/graphql.js | 13 +- tests/content/lint-files.js | 2 +- tests/content/webhooks.js | 50 +- .../developer-links-and-images.js | 12 +- tests/rendering/head.js | 1 - tests/rendering/page-titles.js | 6 +- tests/rendering/server.js | 27 +- 1410 files changed, 68918 insertions(+), 129620 deletions(-) create mode 100644 assets/images/enterprise/business-accounts/enable-github-pages-checkbox.png create mode 100644 assets/images/enterprise/business-accounts/enable-log-forwarding-checkbox.png create mode 100644 assets/images/enterprise/business-accounts/enable-tls-checkbox.png create mode 100644 assets/images/enterprise/business-accounts/log-forwarding-tab.png create mode 100644 assets/images/enterprise/business-accounts/pages-policies-save-button.png create mode 100644 assets/images/enterprise/business-accounts/pages-tab.png create mode 100644 assets/images/enterprise/business-accounts/protocol-drop-down-menu.png create mode 100644 assets/images/enterprise/business-accounts/public-certificate-text-box.png create mode 100644 assets/images/enterprise/business-accounts/public-github-pages-checkbox.png create mode 100644 assets/images/enterprise/business-accounts/save-button-log-forwarding.png create mode 100644 assets/images/enterprise/business-accounts/server-address-field.png create mode 100644 assets/images/enterprise/configuration/ae-enterprise-configuration.png create mode 100644 assets/images/enterprise/configuration/ae-force-pushes-configuration-menu.png create mode 100644 assets/images/enterprise/configuration/ae-git-ssh-access-menu.png create mode 100644 assets/images/enterprise/configuration/ae-idp-configure.png create mode 100644 assets/images/enterprise/configuration/ae-idp-issuer-url.png create mode 100644 assets/images/enterprise/configuration/ae-idp-public-certificate.png create mode 100644 assets/images/enterprise/configuration/ae-idp-sign-on-url.png create mode 100644 assets/images/enterprise/configuration/ae-organization-creation-permissions-menu.png create mode 100644 assets/images/enterprise/configuration/ae-policies-configure.png create mode 100644 assets/images/enterprise/configuration/ae-repository-creation-permissions.png create mode 100644 assets/images/enterprise/configuration/ae-repository-forking-menu.png create mode 100644 assets/images/enterprise/configuration/ae-repository-invitations-menu.png create mode 100644 assets/images/enterprise/configuration/ae-repository-permissions-menu.png create mode 100644 assets/images/enterprise/configuration/ae-repository-visibility-menu.png create mode 100644 assets/images/enterprise/configuration/ae-reset-default-options.png create mode 100644 assets/images/enterprise/configuration/ae-save.png create mode 100644 assets/images/enterprise/configuration/ae-support-configure.png create mode 100644 assets/images/enterprise/configuration/ae-support-link-url.png create mode 100644 assets/images/enterprise/configuration/ae-test-saml-configuration.png create mode 100644 assets/images/help/enterprises/settings-require-scim-user-provisioning.png create mode 100644 assets/images/help/enterprises/settings-scim-save.png create mode 100644 assets/images/help/personal_token_ghae.png create mode 100644 assets/images/help/saml/ae-edit-idp-details-edit-signature-and-digest-drop-down-menus.png create mode 100644 assets/images/help/saml/ae-edit-idp-details-edit-signature-and-digest.png create mode 100644 assets/images/help/saml/ae-edit-idp-details-save.png create mode 100644 assets/images/help/saml/ae-edit-idp-details-test-saml-configuration.png create mode 100644 assets/images/help/saml/ae-edit-idp-details.png create mode 100644 assets/images/help/saml/ae-saml-disabled-save.png create mode 100644 assets/images/help/saml/ae-saml-disabled.png create mode 100644 content/admin/authentication/about-identity-and-access-management-for-your-enterprise.md create mode 100644 content/admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md create mode 100644 content/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider.md create mode 100644 content/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise.md create mode 100644 content/admin/authentication/configuring-user-provisioning-for-your-enterprise.md create mode 100644 content/admin/authentication/managing-identity-and-access-for-your-enterprise.md create mode 100644 content/admin/configuration/about-enterprise-configuration.md create mode 100644 content/admin/configuration/configuring-data-encryption-for-your-enterprise.md rename content/admin/{user-management => configuration}/configuring-email-for-notifications.md (86%) create mode 100644 content/admin/configuration/configuring-github-pages-for-your-enterprise.md delete mode 100644 content/admin/configuration/configuring-github-pages-on-your-appliance.md create mode 100644 content/admin/configuration/initializing-github-ae.md create mode 100644 content/admin/configuration/restricting-network-traffic-to-your-enterprise.md delete mode 100644 content/admin/enterprise-management/log-forwarding.md rename content/admin/overview/{about-the-github-enterprise-server-api.md => about-the-github-enterprise-api.md} (62%) delete mode 100644 content/admin/overview/managing-billing-for-github-enterprise.md create mode 100644 content/admin/overview/managing-billing-for-your-enterprise.md rename content/admin/user-management/{auditing-users-across-your-instance.md => auditing-users-across-your-enterprise.md} (79%) delete mode 100644 content/admin/user-management/creating-organizations.md rename content/admin/user-management/{customizing-user-messages-on-your-instance.md => customizing-user-messages-for-your-enterprise.md} (73%) rename content/admin/user-management/{disabling-git-ssh-access-on-github-enterprise-server.md => disabling-git-ssh-access-on-your-enterprise.md} (87%) create mode 100644 content/admin/user-management/log-forwarding.md delete mode 100644 content/github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account.md delete mode 100644 content/github/setting-up-and-managing-your-enterprise-account/viewing-people-in-your-enterprise-account.md rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/about-enterprise-accounts.md (88%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/adding-organizations-to-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md (95%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/configuring-webhooks-for-organization-events-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/enforcing-github-actions-policies-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/enforcing-project-board-policies-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/enforcing-repository-management-policies-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/enforcing-security-settings-in-your-enterprise-account.md (97%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/enforcing-team-policies-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/index.md (82%) rename content/github/{setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account.md => setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise.md} (91%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md (89%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/managing-organizations-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/managing-unowned-organizations-in-your-enterprise-account.md (86%) rename content/github/{setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account.md => setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md} (52%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/managing-your-enterprise-account.md (100%) create mode 100644 content/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise.md rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/setting-policies-for-organizations-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account.md => setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md} (94%) create mode 100644 content/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise.md rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md (100%) rename content/github/{setting-up-and-managing-your-enterprise-account => setting-up-and-managing-your-enterprise}/viewing-the-subscription-and-usage-for-your-enterprise-account.md (84%) create mode 100644 content/github/site-policy/github-ae-data-protection-agreement.md create mode 100644 content/github/site-policy/github-ae-product-specific-terms.md delete mode 100644 data/graphql/2.17/graphql_previews.enterprise.yml delete mode 100644 data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml delete mode 100644 data/graphql/2.17/schema.docs-enterprise.graphql delete mode 100644 data/graphql/2.18/graphql_previews.enterprise.yml delete mode 100644 data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml create mode 100644 data/graphql/ghae/graphql_previews.ghae.yml create mode 100644 data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml rename data/graphql/{2.18/schema.docs-enterprise.graphql => ghae/schema.docs-ghae.graphql} (74%) rename data/graphql/{2.19 => ghes-2.19}/graphql_previews.enterprise.yml (100%) rename data/graphql/{2.19 => ghes-2.19}/graphql_upcoming_changes.public-enterprise.yml (100%) rename data/graphql/{2.19 => ghes-2.19}/schema.docs-enterprise.graphql (100%) rename data/graphql/{2.20 => ghes-2.20}/graphql_previews.enterprise.yml (100%) rename data/graphql/{2.20 => ghes-2.20}/graphql_upcoming_changes.public-enterprise.yml (100%) rename data/graphql/{2.20 => ghes-2.20}/schema.docs-enterprise.graphql (100%) rename data/graphql/{2.21 => ghes-2.21}/graphql_previews.enterprise.yml (100%) rename data/graphql/{2.21 => ghes-2.21}/graphql_upcoming_changes.public-enterprise.yml (100%) rename data/graphql/{2.21 => ghes-2.21}/schema.docs-enterprise.graphql (100%) rename data/graphql/{2.22 => ghes-2.22}/graphql_previews.enterprise.yml (100%) rename data/graphql/{2.22 => ghes-2.22}/graphql_upcoming_changes.public-enterprise.yml (100%) rename data/graphql/{2.22 => ghes-2.22}/schema.docs-enterprise.graphql (100%) create mode 100644 data/reusables/enterprise-accounts/pages-policies-save.md create mode 100644 data/reusables/enterprise-accounts/pages-tab.md create mode 100644 data/reusables/enterprise-managed/about-billing.md create mode 100644 data/reusables/enterprise_site_admin_settings/about-ssh-access.md create mode 100644 data/reusables/enterprise_site_admin_settings/about-the-management-console.md create mode 100644 data/reusables/enterprise_site_admin_settings/about-the-site-admin-dashboard.md create mode 100644 data/reusables/github-ae/about-billing.md create mode 100644 data/reusables/github-ae/github-ae-enables-you.md create mode 100644 data/reusables/saml/ae-enable-saml-sso-during-bootstrapping.md create mode 100644 data/reusables/saml/ae-uses-saml-sso.md create mode 100644 data/reusables/saml/assert-the-administrator-attribute.md create mode 100644 data/reusables/saml/contact-support-if-your-idp-is-unavailable.md create mode 100644 data/reusables/saml/create-a-machine-user.md create mode 100644 data/reusables/saml/you-must-periodically-authenticate.md create mode 100644 data/reusables/scim/after-you-configure-saml.md create mode 100644 data/reusables/scim/supported-idps.md create mode 100644 data/reusables/support/ghae-priorities.md create mode 100644 data/reusables/support/government-response-times-may-vary.md delete mode 100644 lib/graphql/static/schema-2.17.json rename lib/graphql/static/{schema-2.18.json => schema-ghae.json} (61%) rename lib/graphql/static/{schema-2.19.json => schema-ghes-2.19.json} (100%) rename lib/graphql/static/{schema-2.20.json => schema-ghes-2.20.json} (100%) rename lib/graphql/static/{schema-2.21.json => schema-ghes-2.21.json} (100%) rename lib/graphql/static/{schema-2.22.json => schema-ghes-2.22.json} (100%) create mode 100644 lib/s3-bucket-path-utils.js rename lib/webhooks/static/{2.18 => ghae}/check_run.completed.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/check_run.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/check_suite.completed.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/check_suite.requested.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/check_suite.rerequested.payload.json (100%) rename lib/webhooks/static/{2.22 => ghae}/code_scanning_alert.reopened.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/commit_comment.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/create.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/delete.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/deployment.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/deployment_status.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/enterprise.anonymous_access_enabled.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/fork.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/gollum.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/installation.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/integration_installation.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/integration_installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/integration_installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/integration_installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issue_comment.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issue_comment.deleted.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issue_comment.edited.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issues.assigned.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issues.demilestoned.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issues.edited.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issues.labeled.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issues.milestoned.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issues.opened.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issues.unassigned.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/issues.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/label.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/label.deleted.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/label.edited.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/member.added.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/membership.added.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/membership.removed.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/milestone.closed.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/milestone.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/milestone.deleted.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/organization.member_added.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/organization.member_removed.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/page_build.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/ping.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/project.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/project_card.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/project_column.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/public.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/pull_request.assigned.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/pull_request.closed.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/pull_request.labeled.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/pull_request.opened.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/pull_request.unassigned.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/pull_request.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/pull_request_review.submitted.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/pull_request_review_comment.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/push.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/release.published.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/repository.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/repository.deleted.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/repository.privatized.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/repository.publicized.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/status.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/team.added_to_repository.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/team.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/team.deleted.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/team.edited.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/team.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/team_add.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/user.created.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/user.deleted.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/user.payload.json (100%) rename lib/webhooks/static/{2.18 => ghae}/watch.started.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/check_run.completed.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/check_run.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/check_suite.completed.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/check_suite.requested.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/check_suite.rerequested.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/commit_comment.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/create.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/delete.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/deployment.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/deployment_status.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/enterprise.anonymous_access_enabled.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/fork.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/gollum.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/installation.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/integration_installation.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/integration_installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/integration_installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/integration_installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issue_comment.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issue_comment.deleted.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issue_comment.edited.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issues.assigned.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issues.demilestoned.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issues.edited.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issues.labeled.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issues.milestoned.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issues.opened.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issues.unassigned.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/issues.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/label.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/label.deleted.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/label.edited.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/member.added.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/membership.added.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/membership.removed.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/milestone.closed.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/milestone.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/milestone.deleted.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/organization.member_added.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/organization.member_removed.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/page_build.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/ping.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/project.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/project_card.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/project_column.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/public.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/pull_request.assigned.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/pull_request.closed.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/pull_request.labeled.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/pull_request.opened.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/pull_request.unassigned.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/pull_request.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/pull_request_review.submitted.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/pull_request_review_comment.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/push.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/release.published.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/repository.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/repository.deleted.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/repository.privatized.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/repository.publicized.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/status.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/team.added_to_repository.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/team.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/team.deleted.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/team.edited.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/team.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/team_add.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/user.created.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/user.deleted.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/user.payload.json (100%) rename lib/webhooks/static/{2.19 => ghes-2.19}/watch.started.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/check_run.completed.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/check_run.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/check_suite.completed.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/check_suite.requested.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/check_suite.rerequested.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/commit_comment.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/create.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/delete.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/deployment.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/deployment_status.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/enterprise.anonymous_access_enabled.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/fork.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/gollum.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/installation.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/integration_installation.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/integration_installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/integration_installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/integration_installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issue_comment.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issue_comment.deleted.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issue_comment.edited.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issues.assigned.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issues.demilestoned.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issues.edited.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issues.labeled.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issues.milestoned.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issues.opened.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issues.unassigned.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/issues.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/label.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/label.deleted.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/label.edited.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/member.added.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/membership.added.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/membership.removed.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/milestone.closed.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/milestone.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/milestone.deleted.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/organization.member_added.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/organization.member_removed.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/page_build.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/ping.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/project.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/project_card.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/project_column.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/public.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/pull_request.assigned.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/pull_request.closed.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/pull_request.labeled.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/pull_request.opened.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/pull_request.unassigned.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/pull_request.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/pull_request_review.submitted.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/pull_request_review_comment.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/push.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/release.published.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/repository.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/repository.deleted.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/repository.privatized.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/repository.publicized.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/status.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/team.added_to_repository.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/team.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/team.deleted.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/team.edited.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/team.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/team_add.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/user.created.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/user.deleted.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/user.payload.json (100%) rename lib/webhooks/static/{2.20 => ghes-2.20}/watch.started.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/check_run.completed.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/check_run.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/check_suite.completed.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/check_suite.requested.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/check_suite.rerequested.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/commit_comment.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/create.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/delete.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/deployment.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/deployment_status.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/enterprise.anonymous_access_enabled.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/fork.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/gollum.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/installation.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/integration_installation.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/integration_installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/integration_installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/integration_installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issue_comment.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issue_comment.deleted.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issue_comment.edited.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issues.assigned.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issues.demilestoned.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issues.edited.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issues.labeled.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issues.milestoned.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issues.opened.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issues.unassigned.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/issues.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/label.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/label.deleted.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/label.edited.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/member.added.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/membership.added.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/membership.removed.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/milestone.closed.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/milestone.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/milestone.deleted.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/organization.member_added.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/organization.member_removed.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/page_build.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/ping.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/project.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/project_card.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/project_column.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/public.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/pull_request.assigned.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/pull_request.closed.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/pull_request.labeled.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/pull_request.opened.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/pull_request.unassigned.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/pull_request.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/pull_request_review.submitted.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/pull_request_review_comment.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/push.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/release.published.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/repository.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/repository.deleted.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/repository.privatized.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/repository.publicized.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/status.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/team.added_to_repository.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/team.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/team.deleted.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/team.edited.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/team.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/team_add.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/user.created.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/user.deleted.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/user.payload.json (100%) rename lib/webhooks/static/{2.21 => ghes-2.21}/watch.started.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/check_run.completed.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/check_run.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/check_suite.completed.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/check_suite.requested.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/check_suite.rerequested.payload.json (100%) create mode 100644 lib/webhooks/static/ghes-2.22/code_scanning_alert.reopened.payload.json rename lib/webhooks/static/{2.22 => ghes-2.22}/commit_comment.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/create.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/delete.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/deployment.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/deployment_status.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/enterprise.anonymous_access_enabled.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/fork.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/gollum.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/installation.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/integration_installation.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/integration_installation.deleted.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/integration_installation_repositories.added.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/integration_installation_repositories.removed.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issue_comment.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issue_comment.deleted.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issue_comment.edited.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issues.assigned.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issues.demilestoned.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issues.edited.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issues.labeled.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issues.milestoned.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issues.opened.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issues.unassigned.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/issues.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/label.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/label.deleted.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/label.edited.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/member.added.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/membership.added.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/membership.removed.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/milestone.closed.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/milestone.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/milestone.deleted.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/organization.member_added.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/organization.member_removed.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/page_build.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/ping.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/project.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/project_card.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/project_column.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/public.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/pull_request.assigned.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/pull_request.closed.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/pull_request.labeled.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/pull_request.opened.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/pull_request.unassigned.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/pull_request.unlabeled.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/pull_request_review.submitted.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/pull_request_review_comment.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/push.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/release.published.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/repository.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/repository.deleted.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/repository.privatized.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/repository.publicized.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/status.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/team.added_to_repository.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/team.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/team.deleted.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/team.edited.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/team.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/team_add.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/user.created.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/user.deleted.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/user.payload.json (100%) rename lib/webhooks/static/{2.22 => ghes-2.22}/watch.started.payload.json (100%) create mode 100755 script/new-versioning/enterprise-ae.js create mode 100755 script/new-versioning/github-ae.js delete mode 100755 script/upload-enterprise-images-to-s3.js create mode 100755 script/upload-images-to-s3.js diff --git a/assets/images/enterprise/business-accounts/enable-github-pages-checkbox.png b/assets/images/enterprise/business-accounts/enable-github-pages-checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b20544a799463209e2a3174574010dd90005e3 GIT binary patch literal 42736 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 !|E+>mznfmiduaDg2C`PRh`> zKr(<+%?vz1zc_L5?ePrtB4)r7W#Da$-wZ+{v|i!S8!KM#cxi(y3bfyzmnK-p$*(!l|swgnEptnJ1O^CG%5X4LeML!2eEyL{s5E zwvC^q+u3ixIz6^`8w1TnOZI(kL^HK}W+NX_EY@9nD*da2TJkTnb`lEzXr>^lt!+>l z(ko|i<~v7l-L3)=r0`4v5KzDLYdk-A+^owIjUl1FQ&X9F+c}FO1^WekhKrUO}}~9W*CVk0;4yv>^rfOfO9R@$pe62uK>Ck^PTA2Z`KK zESboo$FQ4>B>Z#>f!IBANBA}hEhyo7VXI4^$s(JVuR(g=BVq*&PO_*TS(fD|S?qHQ zM4_H;KiR++1imuQ=2T5#{I(tIda{`heRK?$&TB2CN)cTbO|`|1(K`n@ddr^J1kKY( zmiR21)LWKLDflW_{9c?KpgbIdp#Cc54;E1kO^@U22XV&rM%J+^bH|Yh=g*i@f}MlS zKVu^uFBsSP^wD|K%HrO^4CjYpj>dG|>8yVJtYejVyz2V^QZXK=vKqlrX;L3i)oI?W;;wIjePw+&}3>dYntOB?NzZuOMyf=+DMT&K$?nyPM7rbK|+GIAxR0kaDK&sk`Q}n{so7lK?Tjv$p6jHR0V36U-L5oBubFg)0+1JV5ENuotF1tjuaH2o4wu^t{qe4OQjNRlYpeFd4ErPpcYr1X7bb$f^4m1hO(Y%xI@t?Z>`Vkah3?l<+>&xM)rX87!ra%`Vjrz44fRe1)yngi!{9nFE>08 zdAW37OW2aW7$>3;?qb&dEk+W~hc=>7!DY9tv+#0zQi~<}blz--p023ddpmkj(7|MB=3eMzATzGv!C=l;RnL+I+a#GNqN7B#1EL0sq>|FMNTV%2Y0!tR{w%fzU0<^ase;3(H`V9sj5ca~l)g zv0hMoTl-y|l)T0rZBX8xJ^=dYt7Dz@980vo_YQovs%&rU=3M1_5NS4>%{KqS)waNK zFlp;}0q*(7ouJ0OQ60lGiq%Sidr$t)u;ao4cdd!JcL{r$@%^dM7Ne{k4?Do%zDqEo z3h2n8gIQ`)pEFwMxnZ|Z__3Ynv$kMDvUZ(yD!&7v1$7j$U60`1@`yT}1sOH!)OJKG zvvkw>wqj-_@WFeR(BL8NV7{eLja2xe+h!N{<;h_;{%trY9pYnX(NJy{cbeJZ`DIvZ zVAP;?rjtj8^rR;naKRp{kCq}VeBrMaeRD7?cv)`GCgNGM;}|!->R$MXxi*{gh$}51 z_(SS1=WmaBXh8KS)N=ESBocUf@}&*5G!D4( zX7?Esxu|0nX4tERZ~-yohbvaR<=F4=hLVL|w5Ho^Xj&-GSAY+(_`JqNvnf7z$Y`m1 z23|dn8}q_-)hCN>^CcBhD+0@NYlXU2q-0X1oSM`92 zc8)j-NB5Hj8}0SghGglxolY!*GJnWp~_TuYM|-Gw@2yTBk}iA1P+QFS@@K` zrD;T01e8%y`nBJG@=^{wIb+#YlIWps4E5m1Jj}6j6AH~X8((S1(@5QNSt_n2y&TRy zUQ#dfEs_Wx4@*6sEbZcPPinVYM?PgRjb^c0N309m&FPNVT5fF@OWiPW$#*L&SfY&$ zbxB-a8Hpi?k8%Tu`?_hh+x=ZfEF4@+$)_sp2nkQFmoum4u2Wbkg46M9gjoftqUEQD!y{K8O_4_wyZouzR!Cxc8CaQOcS>{5Q!hK~8wI zmoPL7JeV&mY-5Unys3ik`Rw0DDO?-e_V5Akey%7z2w(M{|F^+J#USa`YN3TYG*5lD z3W><;m09|od4g3Yg+fg0S+8b6Sq zLum5)zW~!1?KG19aEe>p=n0Mo1weV~@LO2I2HRvmvT-(XyqSb(i_~`}QVVZl zMO_DTo_Et&@_wFc%{}{i4c#p0;8W{Oz}!`MX7be?2fn9%r(&!an3~Dw+P}DKfaNg#=YOZ!l`c){n zr**rQ8)5p}$-H24)J(cwFpl(ZzN<9arp@#i| zH8wV^v6azyvxrt%T=_M9!O;y0DKm_kq0KJ>DneOS+6}g!I(E&QSt^|xmTeIauL!x8 z-psL5eedaYxA>+at#j6T!aLPk)i&@EPk)@771nI^1 zkH|#hGP>-~wv}$|>!^0Rnw<}=gL)CXla^?f5C7O#GN_36AnE4q&}%lxA*HrP;PZC( zBLgA{xT;Vdp3n+q()X>>xNWRYRHbV=d?rt44yL&j^6Uw$k6r?b*|$f$Kyv((wD!xb zAY*ZWyEMK=cxPumTlOyo_6BLbgh?7(!y@JZpOo(`esAXA`cvGZ?9Y!d5h`(Q25D8U z)oM{co0J*W*!B?^g`CK#+$}SE%wkbXdmOrr(IB7nM!XY*d>e+RP+p2mnv+9^NgLk& zE!DtOZ^y1=`bC~#^6*DB7!V>D=NeD2*%W`aaYy@5$??DjswA8)1{@ z?MKqwD(}OXAtv8}*|)F;sJx%5SHN8#MPeQ@v*l_MiOY5f1n61Zi$ZL zF^5pY=n~)EjFm&5HM`gyK~LHU?waU|UEc*6P_kcf)w_HYp3)*bxRvIM!o#wCTdrkc z0T|t!AMSL&sOnN@`@WIFJ3VCi<7Ba(E0U0lqefWE@V6=*wl;ZomALOps}|v|2lIB&GPCE1l?EN$hTA zzTt;&7ggU7x`z|#wHRUHn#vlrKgW46ebw`Ab_`{t2p~!es5vL(YV08Xo08hh_L19l z*y~jEpeVqse>^ATlEZkPES)jpYJzX#Q$}xa?Kk`b-O)iKrcA!t2DzU}6Jk+BKe<8z zziXXOt02so4tIRvvwXUD71QkNo~7P?N*8Mz%F!w{m#1g#2^{1nPC6&&&0{iU$!&Lt zt5+1`Ah3KNv;U{&k34tm;Ke!DaL!*5%8U5(=Qx%a6hfLfbON;fxXX7!>;9@+MHJ*a>0bML$R_P#vlnKLtIW`1+d%zVF}(DmFrHX%zNY4_3{ z`aR6I3H`U9;9C?td!+NBMQqh*DFPFW{pw5c&#d@j%PYbXMB#2D#rmx^8B(Kkcq$z& zm*kHa$7Y4p8=%o*?UbiynUMDb;vkd`Z5*xh&;IW@iAS01R@w5C8-qo@szTOY*Z9)a zLATKEo#Z#5bIS85&vU%)TCY$fyjEsB^HhHL77I%56FY8I*lzvq6Nj~gt)c`Cu!p+I zTQxyQM3O+Gi^Dm@#Liyz9^K6p+Ki@aPEBvZ86rb)!gS5|Hj&T!{fkV%N8_lYeNcS3 zD{awfI+Xi(fZNCa2m^aVwzsw>2A1H+DPGU0oev}7ta^GbN7ubJ+0e2RBX`;}yy{*X zr5ZaZ4-I(^nzvl5sz60#{95@H$LV(BLk_2VHJiC+ zLWy#_D%{dYT~^UertyRPYIFrD}%DYu?UGNn*)@H<4m%@o)AtYR-F0b89gARft84h?~X(~8a_JM-fZY<~W zeN$cDn-wi59Xf(%xza z;WjR?@raH{Qu{`E^a!d>uFBcgOgj~m24a?aoS}v?ua`2tqmKZ!OGv?u^)lJLpv5#+ zU7htiWvWf^C$omkk6V;K?FuxoHRZO&ruJ-UFtL9qiN~?|vLEeJnc!s{eR_75usyOr zX#JR!ZSl~GNf#;V*}yWDM#+73fS-;6$?6$Z;iq+!{CeSm)K1Q}C`GKyevl#vjh9?O zESK;%;Cqzkd|w)*QHLY+QAZ6Al(d zJRB?lwHMuuVkC-y}P*oL?wUo7OS1bxk(Il+^bLZhWbB_7-qntE|d-u{9ph zeki~{Pguq3-cHuR$hq7HB|J6MfP(EHr7bciLC+xMGtIB3zolcJqt=fBUxoK#>ge5{ zmfe|^vbnA}eS}I0`ZuU_i2FvYl!HwLF}J%W7;kH|NLOXB>^f#h zjqXtUTJ!E2F?F5W-u;#7ERN1Q^UsbBhBAd?Wi~DOrwrnv?Iap=nK1h2hBbeF<6(l)6UcCVv!K9i zHC45<^y+J9lu3wD282%$zZIlOuA^^)OqeGU6^O*uY+08?IM3ih{I;zQNIlLxWQP61 zDHfI0=ZN=ss2Uk|lPRhoM>?m#(b_w4Z>1+|oQ{DiHjl%kd|EsB9=TI5-TEcV;MtR8 za0el$HEF}Lknt`61IK;HDOp&Vnog)}scI&1rb>xYC7@Q$-q$~j#kIRz*U@Tt?`pP| zM5N(CV?Q7VAos;ABtMwE32wxWTpNVNFd_m-(BUNTE=5|W_xBs+tSQ3FHD$?qDhYKU z2+IPP>zMuk~VwX9EjLZjUL1axdH~#hs-dK3Vpc2giy+A`PW$sEA>p>JHTLLpq zlAFxk8ZsY-NxNDevGMW7hUW63s}N+|M7S>?R|LRD^6)tLMjEJ$I05h*49)L%E1~vq>>vM>x7Kz&I3-$B>X#T;t6Pul%ey+HH+f%YeY^W5r6> zPG%m=hAcDP)=U=L8`QD=1bBNWTO*gmND(x@^YP89E^-_p7JU2SrDXG)Q?m(+^B zt_}SDenRmheMcKAtBQ`sQEr?!L(;dXnt&4<3^udbGKp)g+JC1yLI3YY{gsTLfL5rhVRL+h6O?oH+nO~UF%)!h;Ccr-c$Cd-$JY>|kFcYw8C|D#fNkK~#boYe zVKJ<4EK+MoC-`Mb@lW=ugZ8wHUKO$lTm5o-A$+UYSRaf&ytZ`Z9>jNsOZRLaSf1Ev z8klq+xISj3xn_X*fq3sYxFGJ-e`yu>L!%TT2?n8D*FpkCa-R4xWcw8wOvu0^uZP4^ zV|#5fB>=k>cPI-c(6=3mD7Z?fuMiiXLF5@79Bk8-NtBaImUSGda`%&GwPUR=Y!ok8 zFR+3-7{=H07T#^_Ok-YgRkuyu7z4K=3-eU<+3_bOf<-??bd;Q~~c6^~M`+2v-5X<=8Z zu^P2Vk&5JkcUk*y6)Of?BD`0(zp|xXY3VG+zvm~C4pwM5|Ni{VgSs@a8w@zodKXk{ zx|b7Q|7$@n_0U3mKkbsk&i(jX}_vs7IY=f(5eu!NThP_Y3wsi5rKG`{EaVg!%?qOUWZS1=QE%noBKX~XQorl zyhlq(P6g3==EJR39Nc&m8Vq~oljNbPW+QROuPQp(ap>*u(Ng)dZP&tPEgPR%2e#fk z)Bq3eoDg8+a^GohHI&C|Ks_AVS_%ud7YFAemRk3#e?+$UtC+m9BDyu;mc@>ZuURQS zm=E9UJD~k+_ZY4%qNgDpPP^2uxcN5R8YXWFDGQE{ztPRZqM7R4(M3*JuXgpkPv|;S)O-Rf|IMaUFyPuIn%=5j1;u{E(fD-_NIF z<4rcMVlMiC-|$f*wcBR;v~Mo2gM@#4=X9rf>RCK-5U7Lt7O4Zf+Sgg*&ih-2{e(ok z;I^n+){qeftPFK~LM^q`#Gz90{;k(azvvp9cVA)se7dHHeu%}ES3qtT`y3s;4sopV zORz^9)`Tlp%qU$8f_llru*VX{Vqoz)4?wQiLNFxH(DIgu8!49`b#4f6@>YrE{=AG` z4kxs1_&Ak~;zn1z4VhSu+udN81dv03fOxOJ~eaAAZxyiv1;7T>g zo=HfyMgutuXDr6m=BpnCz3ad09_8_Xuhz5qB(9W=)C1>ny?gFs?oR${0t-QZv1Mnh zr=WnwC(Wv0h+Y-posdIco`GLmI4kd#Xc7elqhk^+#<>tsgTUJ1t1T68trS=4hcR29 zmcNN6&f3%Icq*})Q4*7Lo}ubM=4M7|b>1TvSf-noLzFVLBU9TL5&P8p06NCr&&RVK zP);!g+V_ll9&DOoN1 z7n}T_h;w^t&Gr-2pq#tL1C-jKW&2S@o4-i_w5;75F%s1G2MB9}ew1kx;rX&!1@!^6g#d zv@XgTpnUD0_*h9rwfh3Y1>6CQ=9GYud#F%Ig!lL5g$6TsLuZLj5}PAB1MWx zdn0}~0FaOZ1em?IC`WxjE{%4=jFSfGLK8q3Vx06PT^^22xdNgza#FCql z3}5`;nr*Rb+sw}MJBgJM=g7D(MHcB5Rd$soIv4AevL7T|WiT@in^(6tC^Z+P?X!RY z231i}#}N_z;8@;&zV&c+z=(X()`j5a;AqwB?h_lO>V*T=<0=BO*1YZ{&1oq(=7odE z$=}xC3YRS^b#46|Q_4#gf^s&hWh%7CE{uvDy2+4I&ox)9@>XKn@b0e2K_VqTaMpfAi&j& zO4eB>4l7+KEdOvkvoCsuUg$Sz=y&$HY!}^Kt|OxUuQU+?49$GQos;Zn=DW7r{0mCF zWuN|aJ&ZoEN^)C-<~p`p%?4$Q6@!y=1J3_ubjf!X4JGlMY)y0N)p zlO?-_)=fGi#X!FM!nT8L;Y(BF?n?l@PSl{xoNp%~_sYKtGG2z6&n@9L-_>~_FB~I% z@1WyuU&}18!-aw~jM6Xq7Z%OpbupE_GxaAufV~(nxohdxzl0A}SbGZtr`_(~n&gDt zM;OtYc2e*)`__!R?jxUfW^9J?)Om&)EiBwGjNUK0bdZccs|r3>_jU;e5s{Vjn~a;{ z5B>?~2w6a6yu{`57GNCKe30~6c#XX4T`Ku}rQD}!KE+|UFl%)nrw%p&c-g6xaSf8} ze#d+3)=x%DVE}Z*cBE{U^^6|rzTAfd)LkJlvuN*+lCImq7cwcd&uS$S*Boa1V`M$w z?qDO|Ysc1hJc4Ek@nAU&_u~SO`6n!Oh~vG&88QjO7kmJ?Aj+kc@T9xvi^y~xyn4{> zkw;>Yadk1;deAvhjl=h#VQL7sg?*6Xdjd+{n65*TGffyd;0E*5_k(!QP`7oXx!zP! z)F3W4N2S-9x+4|9V{nREf8BgPS}F=qCyV-d8jT>k8GnNV7})?AD=3t#$Bwxc`*Wgt z^5+by(`l@{tHiJx<1|~*Dvd*jDLR{*HT-n#b(*LeXT0Y+Wm@Y3C(jAJAY{;quk9uR zcuXd!C%_PWX{0X^Cmo#PyOa1~|7@(ndjI9zA&J7oe~)c7fOG>Ex6BfH3aGD6$>^lN z^dw78I!)K~GRD9+fGxk&(OIAF`vbsIF7+j##rZy&?d2X6-*+s&B?~AaJ{r^{%T+H- zj?*FO_L=p)wX_&?^<`9w|HT#nrhuipvd|VC1l?jWPVk(Ssps=3?1)XXnxb9&VPaBN zX5qgdc=BP_cWaKTPHR12spprAS)F0gaf;7#lxez+4)5Pie|!*GKybO?~Adt(bE zDvZmFP@%pf{{Nx|c#kEzkBIbT0YiIjUu$g-osl}gqva&%1h66{eIzWV>ve{gf$dsh zM;l)$Rn;+GgR+_)21j@I(@7rHc^|0vaiozgpbQcl1dmT zghB13XIwbn7eFHze0^_#3Ux*;_X!W#_Ec>!ZV1^9tLmcfBgHYG1l^~9OTiFcPO$kg zTs??cdnmYF%wYIbi%X!e2_UID>yH^38C}ViXSX9`(0^$~Tn+s$9P!Ngq>V)I*?Wsd z$oK%{Z+p;C1h%-Ai(I*_8`()O^16>e7gmb|zz)W4y?a)f zP$Lc0e}@$jivIB*#LHaH>#LQljjEpc{8`$2VBNhoAk9_a{=NaJh z&d#3s*g~lU&WHLN$4CI)?1}s!)%zE%BCB)(U-|!=;@des8+UT&;>SSo3k0{Cl9pnr IyydI^0@tZ}?EnA( literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/business-accounts/enable-tls-checkbox.png b/assets/images/enterprise/business-accounts/enable-tls-checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..6aabdccfbc01fc74c6193636869d4e49ca9892e0 GIT binary patch literal 15473 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/business-accounts/protocol-drop-down-menu.png b/assets/images/enterprise/business-accounts/protocol-drop-down-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..e6fe68966faedc6d17140d7ef30ec290a7f42739 GIT binary patch literal 4933 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 YA)Bz*3J7lfeT1c}ZKPGE;qc&p0KoV7W&i*H literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/business-accounts/public-certificate-text-box.png b/assets/images/enterprise/business-accounts/public-certificate-text-box.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5b765467b5a2b75717b95ace4cd0943879986f GIT binary patch literal 11201 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/business-accounts/public-github-pages-checkbox.png b/assets/images/enterprise/business-accounts/public-github-pages-checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b38745d5561a53d922aabd192d263d15e18fa9 GIT binary patch literal 42201 zcmeFZWmH?;7e3gQ0xeRCJCst~-K|)0D6T<+yL(#-6mRk1?(PIDP)Knt794^U2pU`_ z{mpu9&CJL7_GjI!gqwSh-E;QY`+1(72z6C?Yz#7tM~@z1E4-6=|LD<^{YQ@;zj=m+ zJmcYR*@Ap~?EYTU^7ZHuO3vd) zD9HE6f6nDR`Rm&!`#C6oeSZAr&xJ4}u->Cbl8+Q*q_lhV z*qW>c1p8e@sc?YwC~f$2BPsh~{PUYbK!E{Z0`^F>S-*vUblvy5H&KpJY(V6nv)C`= z>b;IT^8~Qr!&Fx@$FEAmi&C(sTBfje^B}QKw9Hc($$uR=MtCI#?3#r#5g(p?`PU)% z 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

{2 z4$$7SJGY6}%fgY*%@$SE`y`V7RRsQPE<;j30$nb5?MCB(Cjm*Rsdfl|*6Xl>>c>CE zkLtzN(;C*Z)p;3ggk`*u4ztJiC~t6&RVT|P<&*0W^MpY|=7jZHx6@5Vt9wX?Rh)?D zVe?R34E9crI@8eg<3WsZo0iedVwZ>@ihDDH7Rm>;O-Ad|Ec%=bwyvUtt$X-w7F~e> zs|J_qfXk5mKXu{D;r%p_2c{UxHuFo^ACEfNBpGrZ_}BuYN;^OGXFYUbX!w^5(;)ae zP9@0iPz@_Yj9rRk{Wmfop4cler_K}}VYl4Jxj3Mi-f~shEl(14GXQlKW#(dNj=8(o z<<2OZqcG^F?#p>?eA4wW0>BS$y>#ll{-)dPT~mjyUQ^eYo10S;%-xZHyE&i3?fyax z#jd&`(;E4Tb@@@&t!@2EA`G=^loD7HqYN2$$ia3YHJT*^c*g==@#wTH&U*dUwK?sr z7_joDO8m;Yw|d{x^Ki1~nQ2j42TJvYC{l|Ov)BxAxw32I#0z%!S_(t&c(d03`+1+? zPJkcvISja)!JSSoAD5QXaS=&Lj2zFXN(0`as*UzT2IG5z%{s7gH&gz1Phfrt2vB5& zs5&}UZr~K9VQyd=6ZV?CC$=rZkR?DxL^p9RQ@%~n0Mv>jARqhM!xZz;3V3Hc`h7#j zaN*a-GtHao!wW8?3+5CHChF{{N*+i(e`7t`@?l{c*31fhV2EroLzDN)M0BfQLL~`j}MX zhXcIxK4_dM*8?sM>5S^m_D-wMMolFEaX5qWzCBjrgZ`YsJegkKt&{&ik^(OQE4i8r zzBcxpTPytY-SXKYyJ_K)#J-$&CToDlkuJ~S+aFT}qky|3NV5s>1leT;r+hnIh>(9g z^%^^PYe!Z5oZs3$bpF2`7*LH~y*j3N@~y;~ynajw{${;*5nueIsOFsB}pma_-UJ-E_2-9c0{Op8Kz-{Y>VlQ7c8fw1;hWX zn9B8ksZdfaPXf|j-i8V$V-v85Jnd}v+ZJE+95U48{hwopE9y9PCEFuY*gp}Uz>;|t zAtlGWKH{ab!+tBldjIccNRle`9^0>^+1nzl5S7)S52}t1x9H+qD}yWk=Tap1j!2=@ zBYYSemiI<$R-}7GEU^w{AM>CTWLDh?Q`H|!tJ_^UEoA>RIG2>I@&5T0jqn!~|MTO- zc0(eomPTK%#@C_OISnrExLarC_@JTmW{s!Q`M&X+7>WorZcsTW|SSF}(t2#1#-{sW| zBw?*#beI|E^y$hrZ~};wXS&Vk+Dm#< zY&%#fu>&!_`8a(JygGnc!mhF^H*cF#jri^6om40Um(ltt*G8IvCv9OcUgkj2v^JBP zwENR9%Ywj)3(G^~ZoiL=9 z3wuOgK&NAYh|jINqAW>Nut3tFTmlMCNTYwO>fn#5f&GU2C3LtlXRI2eBRh}FSZoVC zZ3LpMY6fEoo}VyCiQlY~g+XbZnJ^D;cm`<0c4aV#tSaUegb%Z4EYq=5*~+H-hFx^P@xJSf2HVSZEl145L_b*W#Tz!y#_!9Y6Q=gkXOFs{+~1`J7L3Jh+oHbNXD7`kKh^Jc=8bIrxYQJmE}ykG zvLK+-VN11ZOUn(|wyOe?#5AB&nqizsTx?ZdBS_=7DO5|Y`8s*Tb1ua0;|8G3r_QRG zkzMkHX3OWYaCgP4^X4sZWf%FP8F&rps^>`rSAL$zhKD~M7&l`<2exLe!ynHdS3ZbU z$s-)$_+5`wLcsCSyUyyf)W_37IHC)|DTKoI5vZ+n9{z_khoAclSy{!p(1loay0vpV zWNt$=KU!v=B?)>+I1I~H;i_f{tVui`YSES6)s~mn!PY7=9`CpAL}FiNau!ABRzDu@ zK7wN?ct<;Kr{8qZ#O;voa<>8=b|Hwasx;=?D&Uz{Aco2B^>=Xfhi#gco~zh%oxdd7 z8t?Ib+{1m&&6wSsgLBv2rTz>2U6ikNHRoXn-yr8bqgbZAem7LfSBohYk)av=a1jo0 z_FkQdb#dzsvI2ge{jpnZ<}Kiu zUC;D8ix3$oXu=;1qSE@}f1m98ny+MyX2QpG&SL%RgCo3rf35pcjPg;YRNPybwATIL zLf0uoRS-le=-}cn=N->F>{e0X+NDW~V)SZlnxi@^;*AU)Ai^R!IUnujknTLuC$UaT zt*aB>li9lqA}d5I#Vo7xaa0InTPl9r5K4gOMS#s|aQo@o&*LzAAF21al$%|){`+SZ zRn<<*Eh8zZDQ)jA(NtQDt!yCYbxd_uYHlAr9kps7*G*}r>rB?{fhFAkM;@i^C}^VYBH93bMcXTWaT?oSQsB~0TG z6xKU9mM!uJGNQZE44A3Zw_i<&JDv~F>U+LQ$tilx6k58e`c`B2kr!qLqYSm{sd~> zo%>o$Ek+%_YpLV0>XIIx580RV06XczgnNEAI5rlmCTkm#bKElz1n|$p0JmFWyI`@y zz*gw716k91Q&h??sXf1Z zJw4u*ra2yT@Gp3ul@7v-idAy>77;T;Nlpvb(p~b)xsZYv1F_Wm_~w?` zl0kv-f^w_tAw$22Zc`@bns@i)WwMG22m8}!-X|f<^&}D;$$(B7=V9%yYyIr(T>kiUb_{C zjSK9?1b&qt5_a2B(Q94edU^zs()9^lKEDZsSy#2mO>kWdgXL+K-A}TX9e3(k15F^8 z`@8TI(ws}|0YBwWt<2=kstNKnlw!6&DJ_C^Iow}lG#)x9F-14Lt4-B^JY@pLjpgu< zK$KbjOmO)35}#8b#y7Vsfrb_28ZrTr8ZXFXH3fV+H{bFvoP^O&NH%ms3dpo^*XbRK z_GcuJ{_>Y^GgL)Pl+LcyJ(2aAvM6oqRyNQw5AlBR2JBo``HPRyO|Si?(<6E6?2Iq` zO~B!`VpV2m^PbK8pWzsnpeLuZ-&zn^;PnC8pwppS%?!)F?=q;?M&?wHmWY^n<134T zy1t}|uRSg-8!Tq4qqK3M@lmKiP=7J!BxAn-6Z#HS|76LN2Jiyq6y{56*oNUz*@vB5 zN#dVd?nXORssa#V#=tS+X&lGJ;f7CLNfH@xLQW07Ri^`_qmC=h`y|e1av~mjx`s$|W`Crk6;u7nhGYdF48CXzH<4rAuW@%}=63cWFRXdN7hi6P;B) zIr3o66&mP3^o7mTxTbV=wQuzHMVg!A<H2wOP)n-7VC(otUMF^799N&jVqFP zzpCk0!uE(9{BsUBl!u+HlJX$V5AZsQAm%*Mv-iFm*QrKa^Eag7q`x$Y>AJCT2p&)w z;l|1yutar)4W=$g_s?TdP3IX8sJ^22g3hV(Q!`~ebseX4x=`=AAsQx}E~fc)v^3WI$WHq6w9+*mpal7`-Y?(!*~BKuYCXJ12(_R%r+l7NNwLU+sO_qs2{D$n}G zTlp#dW3C!M$H<(DU@?rj^8K0icTyd$kgM87o@qbmA5xVKdxeUbcqdT(k$|JF{q)(_ zn#8%v8F&XD>~YPoJ>LXKlbYd|sH?2=@#DwaRa4%u!OU2G5589b#D7w+_ZXnU)qWkbl~db! zvZA#{rb?+S0|a|3B9H6>z-;`VT)Z{7;LkD(qvh2BB3*l;$}qG&uPAbvO<(qUqe(FJ z3yv*A{77-?(AHMbs=k8mf>G$yCO6B?yHhK21|$4sYRi^hVp7qnb=5bV6#ny-hAXI4 z$JTR=q8kEgLMlrXq&J7#tGY?~%fnzIy*K2!M=_qW`tk*Uim%rP><~{+#fC2Tt1BgI z!2p9%wBN(CfY)S`^V{<^6UT2bL6(Rs*Nwwdc4ZEYnpt_!!mY>7Tb<<+XBzSAQL8X^aW^g($v3+(0D$v45KMc_khDW ztLoZ6#*lu+h+Jv+8DTfNSJ92$&fGR{^J&cH-+s9v+UNd^+zFRU$Y88^{hGgxp} zpzo%q2iwHg2Euskl#CTAiye6ma{PRQj&t@3tkEvi6+^S^UYe0xCY@Gxb-5P`UH4wr zfylZp=rJc$o#PT8rKLN6qut~i=H8iTKvQBE%haGy4gZ;DiyFldG>k8LZ9A=@@Q%si zS2K{AY_eT~TXoCfB}9FNGEP`l~D%*L7o@|DR6Ql&U#frx`Z zCr#aL4wQLs*Y=Db<9v5I`|~sVG;>y{%VYoxsc&zpLxUjXc$>)1z~5O6KOh8R$dpev{M9B|9Y!Vc2l;XotBkQ;1k*0({-S*k3?wgxUhy#bykKR!qW(o-UrbPBm+Md(Qs6vBb z+fwrBam~fgKu}6tf)b-zb4`* z*h%!&)_KSCatW&Ct&Ze@V4H%JWVU&nccLr@L) zF406_9t{m^U~tP;M#kIM6M|b$!gdJWpwqJO=j?P4l3-OSZ#Q*|m9s-l`4Gfl?2mfMDM??(gku4kQkA+ zr`C_@XkcQM(iuGKf7bHF=*4jGAls{CR*V_`qRAw$VKL7OmUF(?mgA+&8E~(auq0-7 z2F$X4U6K20jA!eu%}XAIJOfgC7W)hOcbNNm_Mv@%i`zx&t|;;-UH+nL8kGOu=fxQxyH#V?usa+y{FC3t>hp?UrO_n{A7L_Py z4-tnJ%9u^iB299Lr{(E-qT&d>hfu(>o5CmEqWG=e+K?PJvgq#nRvS-(YV1{O(nxlQWy#2jzg;EM*KSFtaqV zWW4)U8%IFFP^Jdv<)~|Z+h3$Xt%07g?Bwc1vJ62STw1j7=I>1;Ii&lWOP!N4ROVE3 zwrm+Gt$AHI2-74HTiHbH995T9f+ts}NT>k2rjn}WdtM8%-RGa^jDLFkjz+_vzsmcb&*EnE`}1%9Phv{f zQBm1g8F2mDs=7kbar)S%VGN4E&$_-S56u?B^t-mUcB`adN#6H_&#_<)OrQRjd8eTl zB{IZ$3(d4>A~HowhJ0}sJYwNc%^x+>_%tGLE4>r%P0+^uR1}SBqfeYuKFBxliH9J53xPW(kHUIy6|1jQoB5snq%SRKz*~(-DPMIhP*u z_f3^7-Yms{(_Np1hSR=+lgX~6nv5iMq74CrF#sOlkvXs*ulu={BMHqrMDbG^ajUDHr9ZqC6e#Xgq zS3bx0)FMn~j>V~?WYHb1eseK$(IZ5JU`Ap(VPTWQ$T(~g0pquexgpbnd&bg_27wetT~w(Iubqp87U3^VVapdJWZN zxXmwTY@FzD*OKcFe8@&)e~qq;GX z9&d||(wb!RZ|-kbu@yn=hjFQYXMn+msNFyRFt97izSBm{2K89FQxEJ42*fv^zBw-u zC?J?j{?MFvBh#~y@1DMaznu)I+I!0d_Fb6QQx^XT(sHskAv=-JR><-1pDz_SCd1~+ zwjBq{XxJ!mu2BRc%_$M5FEO^iwC;jfc|)eI1vq2knT(8yEdqBZ)bFS#ySlp8DkrXd zaZ*{ClO1#72FzuACGX?oo+33qpqj#OkpyC7p2y%bx>6rj={{G6GD46XeP}y<8z0tw zJbNu1z7Lev#U!Uy&sprQ0dw371Im-eWpN0;Vhx&Mt`Du*;Lne-FY%{jQk9U^}~ya}2mVIdViA`ivbiXObz*?*F7 zLuWRF>jw9BNq_*h|m>FH~0ZZgZg zdv653Ucbk1A0K4d|FWH1$)bL^iha{(KG7i)&7Ms*-an$=jF%Pg!5Zmp`{O;w9PJ>Q zY(_5Jdt}tg55bu9R(qc{|9H_<-u27`qv6%+L-TIk>3A^vG!r|NA(A&XL|i; zQK24mI>3~pI_4T?L~M#3b0he5QI9?lkmQQer^qN5|Iz@f_p1`Qzu!e(AsfRIq=C}c z3Ln;+Mh@a{zg!VNm#Lk=N8Pfj3$A&+R?gD0n#I|mQ#4h{1@yJW%FvG z>DRyQedf}vQH=70d7xFi)}3Avq$p1LsJ>@WFK2Z4u1os2YkbkbwDW6acim{(;ZTB+ z4w+^%x}jfn^^&v>et8#ljjOw+yHd#)-v7J+@t{ep5rZ~_uWDkT;Ka-837VB_<4ni) zd($~hlSX+oZktmkBD28-(rBzkqSheSFjwJGVgYK96j?~{W|$S(NW%Nh>0V6hEtQ~x zXgZhlZIEOZl}*?=8tS4!%{i|hJX3R)`zDxC$nkfSdi^QjjAA^hDcoa|bV5hvDxAjQ ztY)2spC#KM$L+L{TG+qO>z|cebxB^KDvp9L;n3c8x_=KjD1g0?Mf*R zlDb0AcWvGiE3QvRtCl=gZd7JY{y%b%% zaYNP7qjk~U;xk6|1hJ}7m$SX!KY&!tLF9X2s^wh4DlezI!B5PGyMtvg1}DFcdKxl`rA{Wa1Tg+aC!K+_=DAk#4=Kj8vwk!`$(7NZ zG$j5UOI+TX>meLyl1QJlQj$~ucXnwCQtM=i+k6x1UNdeSK89v9YCj)hBP}-py9=D| z+Z;u?dwa)PY4ecTJkp^@1k{*ho=h@xxMgqHKCWo^tJJ{2G0W6AgJ5g?X>DDsaQbpA zb>`Q4@}2EbQQJfM7JF7}jgrAvvJj%8Et=7p)P40@7d&&{2#J@`C$?I*79kH2o;1Ci z(vMqSOb-Qz;v7+?!`GL|F+`Zd3)eLT{$j-yZa}8c_A`H6zJ;svcn{DCh!c(#tsAmi z^!21?Kyt%7S7NGP=As8 zasT?QnQ$4t!dW&he*Lka741EqxeJ}T5WZXi?1b;>bg`2%(T|YRM04yvSSV!w$#m12 z;lc8;g5P*#?W;uLj-C1`Va_!v&?of(JGT4g`?L;*r_A^PqVE|$9O_V1$^pBE;dxCJ z1}8u7NnIT+{^;t_#5YP9v@L80I7MJF_eXl@#HF0*h{Vl9%@x=)DW^Fb7-t?qidFR_ z!<1Rr!`3Tbai~%oVg$aY71g2QBIcnaI7`hbxJuWC0kLr}^+auiH18P;dq4JNpNOuI zt3s4{+8o>#&F$>Tw6luN?Ue~Y`n$|Rc0-@@I@N{E4gOJ#uT81d z^nw9fv?}2Z92xW3xZbyHxDK_;Xi1&Dvx>&=&FY0s=%qI~8)-T4zfLvSY?1X*!KT6= z{q`xP8`^I{s{jL-0d{lclKlTgtp@2I}jF?H;WZ_EVk}7ZF03MHR zB#jp43@VI=y45yY)DHcY(Q8v{`&4ruP~(twaoEVBQ|z*cvzoM((8;Atmf=n1%4_bQ zsrD(WzCOqCSIoe?dL=Uq%X~L^Y?$AXA7jH|Fru$HhBs2ci^C%9<$XaZFK5~K^zGOB zqaoL#d#;i{37QlbgmchQeko*_`C!QXYs$u&*bo8NE~VqgA_^ZZWE3lb%}Egz<5`tWBhB#vR7#-QPzaO0mJACV;tZOb-UWuM*$V;rRdq%D7N{mecg z{GjelYG#oI{YKa0%YpkI|3%Iz!I=Kw@*hIQvca8ttZA0qbJ9^YW!&QKYLjn`HH8Sd zOe4A%v*c^5=^Y*Z!uT78bw@#4I>Jm28tglU=Plqbj(KvaR_-h zg%Y`5er)Da1dRRIx#Q@hyWip~>x?R$5$@n{Ota@3Sg!ZX@~kjJBF&b4YXRR!D65i; z&azcT%>Aif6x9cEN^+HxYB6&j6-PM~&~cyg>8jr`aeR-b%`TQQ-BtbiPIq@@C$_NP zb@=~nSOx>-m*1$boTba1!!Nzl8mY&v$YUd#BphKp>kVI3{PJ2tz{JMWszZB@8tdb(GCQQW62!LgExIBRu}Z-dz<8UqeSvOUeKnv7be#gp0w z92;J)X&(0eopW;QWhfB88459#Xuxm?7IEBRdfq)$6fRY;IBbZ$Q_bt&TQnA92+7K`B}@ z`-)eK6Tcb#0&u7t<>3g_VpDvGE_|Ra<<4)BS1$l&52#X^0o{X(o8{h10D_ zXV>8>#eMn5Zn0fmRKqY`(-bkPTzBNBAkV>BR;k`*yyOJs2dZ@_!(4My*{Q`_p&v!=}&@VV?)uEk!HwF5@Na{532 zHuF%G@3FVd1#%G=ULK<|Y}PEuHk1$fGzef~hQK#q?_H@LdD06q8~Xilz-A71O*7*M zPuJIE-VJ8A)!8ou*jQ@C#s@Jm|Hc=R4_O(%p>4|dw}fm?ZZGA>?&7O2xHQHFyk-AL zY3fm0i+*_WO<7dHO8vuF9tcq*$R$bo>uKqGY4RQ`Nl1^0f+1jwdgz|-luo*L!1lDV z?OPX&1ZCQdil3lS+MRdWm6mZEvYV0{uO$snQHg}bgTuKx%BZi{b|-WHCPJnP0b6$s z90dS6!&4Eo`=_0vIak<~q+;t*cSsxdby#4t_>a9%RX229-wEOc{-|(;}qlETfy$hiO)m+ zo9krdS#?_{(u7erPaNWlfabIO2{}bP|fT^n~*CZ`x2tr-E(vKcqn(`cVj|oR0zNAzPVEk;Q z{byPBIj|qX{AI3MdeG3Vu1nD`*UKwy_6_#gZS#{=(3@4<>mvyq{Th*53lWgI#SeTz zu0^3IWCXl`11A5hOWSHi$M79aI+pg|JEiwV0C2U1u)dPQ4dhV$g7IjNv$M1R=|mS+ zo=ZZAq4GvVu<2Tz_BM%3Az=r@;2=PgGnf+!ZiuC4buVLBMY9yJQ$Y$Oh!$LL-bd=q=ef@BJJ+QMnXkT))|>o?cXf@K4E+rHvNL7nvpK~SKM$ly zE3P}P&AcQH!UqAf5>vkJ%zw-5PC5oJo7QYbq}iI5}*sE zQ~mD19V#R$fBPeUK&OJoj+t>8WM%^XJV?oZH7$S~kPaXX?mVdf;bjOd4!w!JSiPc8 z(H<0v+7!7>GZEgr6y5}65%m6CeIcL(ybL2=W88MhX2(a&puS5HUNcNwygK1&%#YX# za9nHc@dj2BB!_V}PXc|Zy4k6OYm#M&yzKZw&TdcX2bH!T1RaV3_+L>q_O&g@ju>7G>6_1YPLpZANwL?UM zGXa+}5F4prDH$a~%bOh(=2`InnhR?SZChroj>Tl)lvxiiE|HsO^iyK{w*6A3C&8F{efYGo z2n;)4#M;t$D#Ll=voP=8;7e;ay)r5N$)flcZhZSf;LfC0HjnlX0A@l;YzRPsp+%=@ zK~Geds$yy>ezJbl76|I2qMw)4qNm7yF?p%pF%X-n)HZW^ibG%F1s5Z$FV_`l9QWuq z-80HPVx6xe*JVLOP##n&G*#I$R%rYtRvFnVma9&S%h0TThlI{`MLHJh!Dnf4%uCt+ zZY7o;4WN&pbWq8t--HSNo01|=*QpsS?9V{G`&NmuD=SqSEMi!*#W&$5-rmXbj@pk+ z72n3D?O%Uauw9jBW+dCDZL8q2a@6hGm{820`5`hY7GuWqm)eFD?S{>;kDmIz9Oq!i zZCK7fU&)folDbfwG2RlfvC`Y#AtgmGP|p2D$zV1rzPk3#?68_biw9`JB$Bg59|%D@0qDGL_6S1T2S&`lQ0jNtcakIn&(9$_@L#971XMqW0^wnOML)tg`@ zv7#}naq+Uve6%dm9>?a$4@y)u!+a3cP(v1#bmH`juw|ZhUrT3FX$9eq4=!FZyEjsn z-_29o@PSLH@0lFq)Hv$=)W~y4(boCoG1uf4Cf>?JS3vEBrM?Yig)sL2h1bqJO z>SO>*V{Ub{jG8z<9EQJ#F9$> z(VptlCz~y0TnJ=!8>g*FILFwLOTxg=bcE&vP1sU?fnX`T$nB_r5OnpqY*5ly-2C|_ zS`r7%Wz+tawO4Cq4tzG=rjpVDeij>A$zoEbx2|A6Liw^-j7vzrq zoWk|S(^oIVaV2q~pwNQl2ud8UHuw0^HhShN(oj%`avWwEG{0Bp;-*axo^^y9v2#`g zd>MJW2LM$zSt6XI=m80mA+FG@tTVZ+$Zq%Z)9D7GIA{Fmj0;u{SyI&rt7jlRy_v#7 zRxOjVe)50;TFD%Ksbk45l!BO2_mvcc#y^k3AoUa=OPQQ+-ar{eR{B^SIO0X*ITQhn}tVh`GlLe z>{9+i6MpFro`H)xt=M&S$ZcCS4+=DFd8 zRa*R0U*$c+<4YqMvn@Q!QQmZi0T&lcZt1P2dPTG;OTq`N95<2!_bSC**i# zc!2mF_Tho_JSB4JDUq&yLA*;Uf(>!+xLXY$Q#N#cJ+)$G{O0S?Gbf=>uyzUtHuT!7 zJJ;*!N)uh;S$N2Zx>1X1%5%Gu&2c>4#u8ysBtX)1Jv!y04T(7)?#oG|RjLzh!ZTcu zwN!ih`Oo!$m*A1C$2nb)uG++}dG@R}dnWX57gP;}+Z9Fm!UXCYd)-j@K3Z)9&v4IW z6*?j51^<#v1(9SIwc8^WRbLycXXpH%-OBZ%*Q~c1+fl<*l><>12~85!G@`c||I7!f z#Nluw$h~R##qCH*-;ElsPbDHF1tC@7s(O66Ya4r2!l8ViNco-VT~LC(4>JN6dcCHTquWw$0T81{IV+PZpfgP?wF3Cg3X z`j=X-i|#=P-8ZvIuF~T%SpE7sZsir^v2mxxpzmY1o_dh9mIJpwi0?{kVI-7XyGF6S;A!@0~B*uc`kTf`wv^OnUASBYlK!N)O*6> zk@@CHZM|P>(VQ%nxaJYP3);%bdq(-HIjJ$ zb@>_KMH6fL$mCa}0Am|aZg}~WooZCdI;Huq%ltqK0$k?5wUqzLQX>ICA-T`##^%qo z{h7SafEMT@O#fMFA5g*jfSXCyoG}dihf@h$K7Zg^6OwE4uYUc%*WD=_lZXl{{Pz!ikDMUdzWz ze1Z{GEh>jJ9e^lpJNd{sd^e)43=CFOg0H}4Q-FvFs;~*Ik8*}&zK;u+0#E8rfR4x7$6Dmi)06xB@aaT)pys47QZ)JkN!W5#LgHoK{OAom2)z)c3{_rt$ zleoTs$2M;4@Z*tnO1G0D^EeJgU@$~K$I5RYRorGgdF>RZ;!M*%a?}%n-YP)?2KU=I z<=u8dBdm@9egTLU9PUi83X)PeiuA#9119h|Tz`YdMElm0zP?otLPH}F@bZ}g0Gf_A z9OV#947U#w5;PAuXG}IgNb~K{r>Ca7;Zu5Wg{c&TnZtq<0nkd=*#w`dcpv0Paghz& zF_U$kKJEjUfYgmoynMiZZpFrd`?CLgK;^XO{;qasuk9h-mOoe@SsWqtw2TxRi^x7{ zrT3X8-mQBw<>a%qdOGr?4HtPh_|UORAeJhGP}?~Liryi8ales2jtc_a?iIM;E5 zXDX~4=aoj0lKNY{@dD)Lwqvd;`+H<+`4E{j+O$9=6BYsCy2<$kx(0x<@?P3mxtkYp z_-6zpu9d;heB;=2+u|3C^Sfg&J;L-g36Sju}!SQQ6li zHak8(JFQx>j$d!c`mNqt3_t_^Hl;;H?sUxOuHHmPmGWNeg)L&?@-x=3DF@kmt?tNl zik-}m583M&XLnE;x^LcYR{8LsDI?S?!9i`R2_PIWzI`^9SbYH7lsee@L)Wfa7uWq@ z8glmT-nzI#L8(+7a+~;0k-QU5A^S~O*cfx{J;clAfKin>Bf~iBiGr^6GLx`oo*_$Kg-dseqoa`HruI(ykABn|sj( z?Mq3CRcE%9_a;vY>v1hM&aMwD;u|e|@T1npp7#y5lyv~SOhS(8THr1ql(8p%6&QFZ z=(X%aP@yqYD{U^TDp9iYDZQR?h9_owon!l(MHaLx9#OkA@N zvmIZfr6M;%6QKKoQf!|(M`Bu(Unc6Lmb>eBXD{emP{!rJ{q^0uu4Md zkskzvddch%_60Zp-4k{8b657KQ&kFm5F=zC>#c^MXGwHAvE0gJz{`TXU!Vsko+091 zz8y2fyc=sQdF&UlHvU|e#kvb#=-`1;T$=v&^yY>%w2L4uC=%GB52S||qt z^0r{_C+p`>M0r(U56=iO>zPPUnlsz{lg$+e%_40R6C91!c(8~@R@|!;`f=$@Y=*tL zj)Y|;9oX5)TW7Nzn1@gf zS1hJx+Qjv6yh2m~%Qj?@u*2a&8+h;e@Li8`-(-tJE#z3SJn{_R9U;iT+G{2+jCn}F zKAA*ZIi#OK3RB6rKy;w~`4ymXRI^fEUI9 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/business-accounts/save-button-log-forwarding.png b/assets/images/enterprise/business-accounts/save-button-log-forwarding.png new file mode 100644 index 0000000000000000000000000000000000000000..e95d8668044f81223a2356bd1efe5fe3eaa3d746 GIT binary patch literal 12622 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äU#%OC}~@B6P{gF*i4-v0otZ40h!?q^1E z;3>;uJ1#7)y^&0~pkcd_Nvt#9J;U(OPZS_Usn`quiK$>38XS<4h`9B{ z9~QtSIlQhSJ_z%q3n#1U?*0Lb9F0XxyC#ysclw>-lMQS3t9g`c1ID?rlsX`;*U~Iq z5mbiahWQdBmEEkC4yW(k&9g%g(#)c}=CB^)hsxuSbPu?86l>R z+j;n$L#n?n98TectsOz^<}&psu5wGKG?qJ0Ftqi0I~4wjFlnyTwnmWHR~|XKqg1 zY;h_sfDB~n6sY=0p^$Y{tS4UCs@Z(h<85p_vcFV4ZR_z(2=+)_z2>3JtNGINcJ%Si zuXZ9zibb>2h~%E@UaHj++=vLMFkPSrc{AhVk!EHYo&vMXcd^{R z2m35DkmMhquhug#N|aBIVhMSRTNsDeLaD0IQhEjEuy92mZC_&ho?BOv1aUH9{*?hs NL07^T% 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-enterprise-configuration.png b/assets/images/enterprise/configuration/ae-enterprise-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9f4095e29b2fc3e1a95821e824367b1bcb562f GIT binary patch literal 21127 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-force-pushes-configuration-menu.png b/assets/images/enterprise/configuration/ae-force-pushes-configuration-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..2e696f398e142efbdfc280c8069f2d245d50b00c GIT binary patch literal 14779 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 JIj@$_{{xh{Qda-~ literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-git-ssh-access-menu.png b/assets/images/enterprise/configuration/ae-git-ssh-access-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..7b11dff2d4837d39b8bd4c981857a575d0418f27 GIT binary patch literal 22447 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 R;6FwF+}6;$@mk#`>^~~WCWQb1 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-idp-configure.png b/assets/images/enterprise/configuration/ae-idp-configure.png new file mode 100644 index 0000000000000000000000000000000000000000..d3cb375a9b299f227bb00bd54520755e9f1fe733 GIT binary patch literal 201822 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

7Z>!)@(kRu|ip939c@mrg=a3+#TYD<<7? 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

}93C1bXdijL!MCBQme#pf2g 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ÎpLmxWax=?E_xnTbg1bLTyhjj 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 E1JF6qFaQ7m literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-idp-public-certificate.png b/assets/images/enterprise/configuration/ae-idp-public-certificate.png new file mode 100644 index 0000000000000000000000000000000000000000..32d605df630ba4a55ab3947553ddb95d21370506 GIT binary patch literal 96903 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-idp-sign-on-url.png b/assets/images/enterprise/configuration/ae-idp-sign-on-url.png new file mode 100644 index 0000000000000000000000000000000000000000..e5711c26a4ba084107b1d0302d8b91789a57fb0d GIT binary patch literal 125238 zcmeFZXE>Z+*Efs^5rTv$QA6}mqxTv;gy@}&5{Bqyln5e-NPeBzrFU}t0YSIvFfdx_ip0g;M`JIQ`W=5 zAsE5I!Fzdw0Q+RK!)OwF!S&QrRm3S7qTj&&(E&78x7XIj;l|$Iz#+iBgLCZ{3HBcj z?me9Af4j%QF~p_&*S#e!=Rauhurz`=*xxu5*sp!06Au1A=mW6VUqA1$Uu;Q#zv?>q z0bM{gUTz-Dx*l%Kf_&oGH~1f4;}Bx6cd*~GEZl$Bo`v_%(g;SfuKn{K?RM2j?2V>8Y`ov9^|^og0YH z=9!x%zq>Ca+YB+*4AZK za`ON(i|`5a39!iCWM*cT_IPG5si*wtAMDt_WLO-%yk1E1^ZWYx^7%gGbMtWE7nG2Y z;1>|$7ZT#dQt*2EyL#F9@w$4l{=JZYmZJ>xwDWL!;pOD!%KWQb8(TMTFBuk=Ulsl9 z=kM(V`Z@i(CRfjYbPL--{$FqS1^EQ{f5(RH?7!OgKe+sCUi@E~yqxU+FLnKT^LMtt z3FGf=l>XHM$-fP@iLw(2J3iR{$O?&ziA(>jasTz|-`)E=tAQubL&*(<<@A#M_Xz)k z`9EL&Z^pmXY5eaxABqc#{%4*4@#;TVu`-cV@&NwA3O#%(C?Y8+E-4~m`u7t42iboV@k@-7Iv!5g4%_@1d|5$h z{{MRRzv=aWo^CGQzsL<-oxEg){=xFU9{+<&n*SG`{sUis2k+mWV$mym6WhRl&IH+; zAi*t092|KZb!CO8ez;rBsI+DAijqDrgf;|vP_sRd4jvF`yt*m{@5+LQk~4NTGWd3b zAUcivuW0XtKj8Y9ouD^CJ#Uh$MviZ3%tGEaSEJ5;8}~N(AAHttC+~jRP{vo5|AP-R z`TINCvl!1$hl0ETkVEg6a;5P=Z{7LD_Z|Qs{a3p77LaCCt7@E=Krry3t(?W z9j%?5_|()_CxSpAhx9{^KhY;sA^5ASt3sEnYikt|XJ;>Dwae2Vs*Gnif4kAqvua;c zUoWEVLP_-p(;<}Twy|+CjEb7-%cGQ~^ zYn(@hW|(R2i1N?lqf550TO3P)I*E?PnIIPz0)nwG7IVn(5%gcr`=8GD-^ zo0os_>B1LiQ1lJY(p1c^GOFOv5Qexb8+SaRas($H1(f~;Gq!XsCR{Jo7LHV8!U;

M%7?(@q123^0n2~FOs2@;(s!r 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℘;xEpl5;NDsgEg#NIbRlzq5 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

QZVbKRDeT~?U?P0lT<;Uk6NI|8uT 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 Cf`T=Q?)E(Jd(J2n>soHt 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-policies-configure.png b/assets/images/enterprise/configuration/ae-policies-configure.png new file mode 100644 index 0000000000000000000000000000000000000000..87f537baf7e94dccbc788508fcb1f1c473d5e8f8 GIT binary patch literal 23916 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-repository-creation-permissions.png b/assets/images/enterprise/configuration/ae-repository-creation-permissions.png new file mode 100644 index 0000000000000000000000000000000000000000..59f9858f976c96262b1c1da72dfca7be96975654 GIT binary patch literal 96835 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

^lqKflI8)N@PF-23`D@#q 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 joN&x`48-RX7+L_Weg literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-repository-forking-menu.png b/assets/images/enterprise/configuration/ae-repository-forking-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..b4ad817deb9b068fbabd2468d5d041e45a78887e GIT binary patch literal 126930 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

oC*f25nBf!uYF8tlds<#W9 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-repository-invitations-menu.png b/assets/images/enterprise/configuration/ae-repository-invitations-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..92f9b4822022783a7edb28429d3adec1ae9287e6 GIT binary patch literal 58660 zcmbTcbyVEFwg5Wl;8NVRNU_1)-L1vleW18I6o=yOF2&uo#ogWAodS>VoO92;>%ITp ztd*5y>o1v|?CfNRDJe)IBj6(d003lZDKQlQ0OI+hD8j*hKng!0#Q*>ZhnAwEO46dD zq)OkxW|lUl0Dx3jVlwcn>JoOyLlCOz}P4O?0#U%7=9i&&v24Q}b-^`_7Y$ zig!pMX~T#C&FU|JCGu2Cp2e7~lmxjUK?uqm#2)|%51Z((qmkhVz!Lc}-v-ns0Gq%@ zHPOV~Mc2E!>cMpZAs`1cVWwF{fn&Jx@Np1b)&xLG0~IgMa>XSmtSK6R{p0#K*9|qU zDDgqPbdh3zzr;)aDH6bc)J*mf5bLch$RE=uc@wLu+=$~4OrF4*dpd?*-9qD<$H&Uc zYo5`SV-q$Q0g;oEH!Ag_s_>?NT}*pjx8wz*c+YMa1jzlGF`#$tE0FeXyQFzt%0D_K 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-repository-permissions-menu.png b/assets/images/enterprise/configuration/ae-repository-permissions-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..be3515711f09e130502bfb47be0f996260c19642 GIT binary patch literal 79430 zcmafZWmH|w4k+$gthmF$3zXt+g@aSvFuyAa^sdy-SD(;y&__RU2_ z6{JK($rS8uOw27o5D;HO6B6OSDKFsu7;EKB3&ag^6tVGlg!+oe@9XP`k?=E+Djq{g zp)!k&%il;?93}yi7*o;K5yqG?1a^rmbKXfvOxz0%7h8NsXC2dI_xIhZyT|XiE0Af1 z*KONTYUvx4kd#4quSNwu!~#V!70-NhdQ!YhzaS)4CUOV_q`PI*w~>f2B=|zvKR&hS z^$?#0)+&g{ZqC}@)RgxwbBQ1_vE!#2l;pk){ocRt!vq>bkO83M#Mv&m1cfz3{c%Gs z2e__iKZ=s<)kx*b_w-0SGtV?;(DADGKsOcS~OVR939RvkRh#=gd0(gIUoC zaLMLl=jAm`ZO^m}?F)y@Ov)bl`lKxPs&`pHcUisQ2`higVGszB^)0nm_tHn;*PGRX z#$^%z$b>NNSCMR5{HC~MtbBb%O|flkR4&t^zKd zk3CA;F_ne|NwlaD$%ayLHHPJmp@I%!3$X`YJIQuP?Y{j=+hce=G%|MSp9BoU@{(B% zrdVH*+QmqI7iQ2R-KMN^ex2~ByOw`J(g>?%6SfS=cDZ$Y;lp&`Dfq0YNSKI+!9|Q! z5P~=SjO`IxosE6bQmP-M_X{saok0|R?|Ko?%RZtXEFsGp0t-b3PtgI(M+Rw525$_B zpBVr_2BSnK(OwDZo@(6ETXnJf?9c9c z#ZI1lF~MBVngQapw=hod#3%*Ac9RZb8huJ2u0GCX=Nqjg^I*!gL7!m7zF-j2IK*NH zL=ps0ADPIH;T)!o3?tD0YfT(g1%&Omch!U(t{+Gr2LMH_k2McRFN8CXjON?D4lskF z?bNWv)P_yVgkOel)rV+-5nYG=7(|AEu1H3oi;6E|@)LC%ftAb#fPoa8okaz}*%YPt zipCT$D@3h8_YLyI?|W887S_1NKHD_xO3-7b@IKQuzJxwoDdbW2?m1%;B>ToEF5GnV zs|{@~QszL;jvZSLPXz10u`aa@k_J3)M083BMG>rd%cPkXJv&VodNqYoo#9an<7a||ify4oNDj2`ZvsJvarxm6Zy%c28QM=h> z`_f>*M^YYH-|4YId12Xtq8GU4Cm1LgaMp*uE{PxwBkE5{9`aKL15*`i2mv0k0C6SI zG*B^{ej;LDID*PP6c|Dn`V_*{bJPR536P337QUqDjb-~<@^vTIeG+yOdXkr#n%aok zC9hFhBo8XjK95p5G5#@LAZBK8*4W1$NkeW`sEoWm_AGWy5rFLw#zLJ;kz<)Ttu(4g zq9_qxG~_(Q2r9dj-jUvs*s1FNK#PqCz z)gL0=zkisb=#6t6$hhOSrh2Cf80VT|8&YvD8ciE~{%&bNWZJUW(0QMQI2dRUYh5*y z`^R`-dfYMUfNhFr%ELsA{YP?#WwS=}f}{iT70gxbuI%m@Qw^g!?gOq9E;=I}SODAz zo&j_IwpB$bktxwpO`EN#4X^EJntW_RwcPqnS+f9|;=tma^2#?exfxliGuFztO1Db0 z${_y3ylh>o6Ss1tkzXBaYLz}CaFo&-?gf4kczQxRM9V@eA=V^X<0aC9OYRdbx*B?Nzhbl?pA|nlKf1d>h81fHr^ni{H;WNV-5g1|u1%9m@m=(4tAK=n zWybf6{x+I6?X{P-u_VVp1)?xOaB6btHuG?qJ-DK)cv%dgxxDw*$ceYE|wXYwTJcw9D1Eq>UE z@!9cOS4_Js={|0LqyD9^1-QkG#w>i`Fj?8J{7H{N#Dirf=mnLN&iSZz&)iGgERAi; zzn6v6@yg@x7*`ltKfiFVg|`O@0?skx5p@w?f^fPx@yYR3@JZPz*)7=mt3Ff_R3R=D zEzpV`X3I=G5Cx?6a_blp+Ql?*&QZE(o&KbfsnSD|+5@J52nubRXzJsAXwQbPMoUHr zHL%j>MR=d+Zx^qukt`vAUALcjL)Q1TWZ7Y@Q{u(9#(^6#UQJSTSf#x zVCJd_tD$$8u_-xGODywlr!kNPW_cS38@#!6uFc@k;Yo#Am)~e>-SF>vY}^qarOuwH z-~CR~^33aL%Prj=b{~CY5afDRc8n{HY=x9+rwhNv2J?|m!MQhj6 zd|7%;v*qTcE@+84kvmbviq6uCZ}*>@x*HDyGgNBH4$OxbJi&rj&m*(>i8`YQqnq}m zm#QnS8&^BZ>4sdpLaFiTrPS$VCyHw^t#H%f3%wKX-`wVoRhRL*MUe$k1<3NzX@i37 z%kPGFz9b}NIW7l+V2>+}qd_f0e(1jGwqPPZ_v%V^woI@kt957U-?D*LSC)Vk>U zXJ_$ZP1~Dybz^bDb>+m}p}@lwICoq&wIZ-$Y6G*};2P(2^<7>}e(raJmWy@4@@Z># z>(#UM>t4f!n4AS!2)HgiqDL`H=Go#_Qvcl(_X|tL*9=d5 zfTy&Z=IzM2#)(7!9xZ$T9IxJp2kW`gv;DQogy8gR2b1%hsa8=6DC;U`l2E z(VBUCiQCz8n-$mh`-$LV^c>P~$r?#CPeae|Z>i@G3;WqD_bfYlzuW3Ok)Lk$89gjz zM!*%cxe)$nT>Qko^&Ew|aw4_R#d%U!G&i?_!f|H^STL_x^4~8J9bhy2@O&GfAi5MI zs|blr0C5v;+BCh7Q1gRQtgoO+N80{DZR2lNhLU}Ks|V1&HjwKj#+H_jbMy0aUS^dp zkY<0)caG}$Q}f;b}+MXY;PRdd?z(){!QIcT~>z2$i|Aii)W#k}#=-oV`4fcz5*Zm8 zpS`gOkCK?gztG>`_$kaB9c_77SX^9Om|fVJZR|~1Sh=~mSw69`u(2_{k6?0evvxFa zWwLgl{3nrr(-8wX7}=ZKI-1*9ll?{4z|h9Yk)ML%FGhb~|C}et)%-u4tR4QftoH@7 z`~_iQW&XtSH|=*+zQ1~T6wF;gmg-{WR`23@=OOUrGY8*4#{WN%|8V>#riuf|Uew0w z9nn$XKl1$-@_z&WZ^VDF)c6m}&m5oro8^B&{)NfM^4H4$OA`MS^FMmu^49ezJI2|-AS34e2iJZ^<|)zNZZtC#X86M|sWr|n$zC@;Ue+x;^#Wmf!IH8iJi zKI3M=F14p>OH6OGN0Dj)s~7zFyOEpaAJ?Iy=+?W{4mp1q4`?Z0GGPctjdrI><}YYt zjdxHmPrCQaa!WVubGjZUwR7Cf-TdTu05S{=1OyluC@4rjUm>COMv2TV2c0K{hxZq< z|G*%{$pArqnEx8}Z-BM}5;WG|xc}Oa(JrgJ>e<5`NG|T^43>n$Dfb_;nv&%{vughdR`~vsc?a7k0 z&4WO_$%(tm{`rQpdA4jyeG@US%T6lp&fQV>L%=lMUW69@`N%@`sifd*Xh|vG!cfu) zDc=yZwjeW)=XT-KgwIP+v*W=fG@ilW3gv-_LsIyUjgm*58+vT(c zI%PPKrCGqsy`I|!dkHJscCF1}iB;oZxzQnI3JDYXpGrYScAiW5v$+l|DytwSEgiP< zyGg6;a+Iu!|@Y?(?Qtugdu1L9nNXho}c)@|-RL$q6xvbD)E_Ji!%Xr%h{PH_+ zCGcX)FhK-ZUQtm($mtxf9-7+h_z=tM{TxV7xb~7~)9CLHg?u|7HI*-C2Lc6Xmrp7& zL5H3Gh)h|DAH*VUR5Bw&A^kG#gq4Ti`#4{@WqlC~3cCo|=w=!a6>Pij^5nGZa-Azt zLrSbOnXfdGl+-e!Mnf{tQbf7koer0sXk%+_=Kh9>P zJDW2V7Z?AIL&)wPpRYz9rYYWQ$7#L^GuQ4T*cx1We0@-DJv)M5CK-L|KKA;1tzuB8 z(Orc_F%u4DzZ@x$|1Nr^38y)+hYca?qv!QtLAFe~9j$m4l@B<<q$C&s<$h-U`(}4b4wcN(d7N|*kn)VvvnfD*-$D|nHhyKG&QQ@FX>RabT z{Ql#kyUt^qXQQ-TRtq03I-}teI+0_JWVEAO+U0T?zsKi4?Ahw&y4ACP;veylb(1eM z(NsrcV?VfT?<;aT4q)^?kES)BCM4>~Fo-c8O{D{JT0QP2Te9D1-9XV%k}`P3-EA8G`>HX-K4?VQ02#Lsn!{f(=pXYRC{nOM>UjvDp-+H#`naRWkK8XwOzPiwaoPUr-JtP17=htB*^sXEt?az$F%t?ZC zOj>P9@MiH{7IVcb(Ye}tvEXd<7t=@Q@(E;F!iW>O~WlyIGyJ2(F zP?1>>TRb!1Xr&~P*Womk9tGuE{gGLxDK`u=ERZf}Z&YX8gD;vsD1lbK_=7MF?RKgk zL5b2Akx+)1DxqDY`-d*^Y~R#r(4<`U_{LJO_{GcJstWaopx=cJU#~>X3rk9{U~dDP z8HQ%B50qDaYt=7D`&_asI$IDASsNJzs8cdBkJR54 zSqb}gqdVB#tIl$T+2C*)$dZQ*x*QVo5|{c>$Qh`&*K|Y3!GhgoulP$YEcWG3`J4X{ zz3PT&a5Oy}p#JW3RhfEz2wuP`mUDS>7aT9nH95Pz6Xo)2fA|JdAK<6 zo1&Oq3oWo~8e07I$gop@1!+Sbc8fWi4DEPLuR?GKjhJV%?G{;25%zUp!YKBPNd?LL zF2n1-@{#^STflP+i$UAfZ=1qwIpR|U8*n&O8jC^MoVFT?pO1o4^-e(o!rR}5>--~z ztC=*p(*X-E8^RH3jn$L08VmH}l1(f5aFx+=Bq8TA`rBzgnorHz{ZsqyYl_|z&RxCW zGp`~^`2n|``fl&z4_JF<pz7@5?E4Cpx^m^4ja+wFmIixe=px!3vAdQ%Z3JRo;Zc zTITQqfF`j=5S0Pv^Vj(B>g?2PjQ6F?d+ofi6hT#+T_~wwC}1ntXAy4h-R&NgHz8)b zrt|uAz8vq7Hln6*HWw+=hWDD6(+BGN#Rg}GLwO!L4iSXf{}AC)pL|>|(R03Uuv)7G z;&93?KXK|-2w}bzu#gffZ+f?gv zuGuPX$uctXZYYO+@hp}MS!r53Be0P_H;UBzI&|GfH-V8cxu2eX8}zgHvL$^Ng5QeGYrVWzzMHK6-Q*@o~y`;l{cu{)#F zY&3UA;&#SGxY;Ba!z=mN+0U66BGATegw!Z`<(j2#fdMq~>4hIR>idBBj5u3bp&ue( z(P6>$=EHEP(|J122o8CcZb?cZJEK12Fl$1G9xYW$I8@JcDMS zWvPG^-Iss;?8?}k^VKl#b;IW&MpJuuXlQx`f}!$(*l?n(kgIIgB>p@0C7{v~P4*X; zBGX8!e9VshVlbXo1b~+r^JneM??)~7m0!=FMegzbcK0L$J498GWD!4SR4&z@nblV0 zR$Rj+D@|sJ0;z>ahXffvq0FPK161zG`xK>LWcXP@pP98SP7QRrHh=7Vu%H3{$m#9J zG^E4qT66@)lZH?$q~Bo-C&fJcUf>ABg@FVASlJS=;TFwJ$yn3Sn_Or!DtKf)#n6-S zW;|$n%X8t-uJc*AthnFBGM#gCbF-cvzzh?#xv2Uq=k^0t_8~&EVLt|RT$YXCf(4u5 zoFQQKi$tR==yWh+qt^+k+@yW1rDZf5!+BE?`H<>lO@?l@GY{f$d{e^#;6;NKtM|O9 zwxW8W*o%jK#3=a8=LRW_W02fJgz+Ycte&=z}@kJC{xsEnqo<&M(1ccf4SnraU}g% z_I=CsCX`o9R`FpNv)9&lhMB@*7O5jNd3WgNDbptshThCrVPx67#I1+u63(&p3{-XV~7TSr}e z{c+IPC_>$AgIJfS>+GU}5l1pXBxU*B>ua@AdV&LBbck5ZgmJTR7Y|Qx`9Ef~TjVbv zi}*61#-@BWbSFZ7Vi|LoOgir2RTd25TwT>^FbjRuo0*+0j@H(5JJ?=Ydv>=Z#t#__ zXCcX`H{ed-)c2}N1Ue4^QCbQ+Q+n@DK@`=izqMO6b=i__*Vak#Tvl7SA4Q;S#Fa^P z4TbEMm{be+DlMH7#^#P=stiJ zmdJ0-a2g*30k{lc=E}*+o@bYLPrsYirp)s!8jrq^5;)oBG%;k6G05%w+;Bv1ZkRU= z4(^TQHS9gnoK{&&-Q^Bb))wzhGIS^gFxTF_9_4$dJyycBV?fV;5{=n%t$^*Un~}WzV0+95H9_?_O4YIM~Gc zW#Ju&j{ToK8YI+AA5;MH4L&b2M8pAxd(-5ayG4%;pPQqD_f*R@3Jfk9-M4Dh9DR2r z;5BqVlZut?g$BWgqh+veG`m!r{;^G|x9nDo=`RLcDju#}_R&K#3uvLNdQRq=2WfUc z?0N2P7w5WNZks2raSPJs*{=IS8WIy^vm_ob*8&BG`1-xh6Ih0k(U8RrR*Kv*g)XWj zY%0wbkw19t!~wj-4r+;2T#p{p>enXE0o{7BoC%5L>UkLl8#Ed250lMjg)HRKBuH2S zt}Q)KF{?-At&25$$z4LE1A?W|EgMZXZ{EF7K)pJ?($pUXdA*pu=EwVrkAtaDm4z2S z?gGZ&?K0gOQ+%RbF4Ke4=woIkJVk#`Ihc&aM|;l|v!RVS4jtu63!YdQm!Sc|NIh@7%)>#&D3_^H!_AZF zx58JuRT`GO`ACUCZ(K^E|5z6Q<~|wFq>Xo#axewdonm;?^@g%ms~v&|L?GO=k?@Qs z)P2;)UsR)K&x>3mF>pX7O~gGna5Eg}_cs-Dd+pA63G#N|TUvYk!EA6@^Z}fk^KcO< z+EyDJO%$eo&F$u^*47eYIJ^UvUyeC{_VlTby`x<)`Wy2$Ur zGvP}_yT3*ElL6{NQ@X5Dv_T9;fopH5K;2&D^9L+<8FU5B^Eo0Fwn^DEJ}D-%=pq35 z(tn-!Ng$!3K@azs(+tL#fA4~Sz{inbo}=4qDKrrX{ugl0NRAQTWm?1`s`Iy-_g5UC z2J=10P>0!o!StUvhM#Xob)b*}Qbyh^iWB0$UH`x072^^x{z~%_>moJ(H5(|Xu@6wf zbe>>M_G#+>rXoa$i6Cu2=!ZPrx2rzl)8sGmYB>oQ-E3x%ZMI@{C)i1MKMIn9O z^;UWB$ILp8?;&$&2z+0cdO>e3b*3Jh_brAW`{g%uh1Sg_$gX#23vL$0=}P(B7OmE5 zC4HK2N(iK-JvgxnFTw^@l5x8BC6Qqk3ktHD7{%+nCu};kPIr(=kXER#r~D9B+;3wAS=a z$)Hav+c@M)SA%+ zbw0MH-7M}Ul=?ZKR5K8B+>feL|EU@Ey-Y*QF|wwLHlx* z>q#>65sz3aZfJ_+Zb_W3#j$Znr=-j-2o_e8CSDBtGj^@^{`tg~bB*elAhoOI zN1Za+@1cgtFTFNaxd|3u8rb(n z>%aU$JI`R!1(WQXqdwL0RMG;v0&3D!y8EvU>i6=B8QA<9_M5i%v~J~lD&J4R){E1j z*1pF@sKmdyPU|d}7V@k3Em4-f6@I1Km2i2OlfHDzOHjlLpd_@a+RdPqaD_qtW>OEC zA*oOkq2ar>;(@-l4)NJ4U~eLxh4SkqMw+i37oigao!wM{jN^NFp;DNXI^*8$VXqQ4 zF6B#GZCfI3-bbH|!D_*}zToc}&2A@g5e|9$?hS}reP;H)jZRO@^;Z2PbLBRAiHUPk zO!Bn!@{K7@PGypJr`A6KQpCK@@qQbD&30G$42O#|X?#w7sKiRU1U*Vlo7;4ipEw!} z4dM+%;d$Y(O|Utwmu&-v;mifpDaUjg)+Hi8u4WUc)6;cd48{FYee?Fx;_Kg>ZFDeI zQ*!}+tZx!0fhlcv8dg*_;qiL9c7At=ChrqL6(E!G@$vodWqK}gv{8v{8P2`Ey=8|( zI7}=cakFnjFD)&6oZ4mYakb6Uq02KXn}_?bk=;?9hQb5z`^limp6V0a$SCoHLBHOTu4^)4)Pz{Swp-`H)f zZq=hWxVQ*wXm)N&t6VaqCLX%YswZ&B;Ok^SXE}o2eR$x1VKMZUb~wZkL3!McGmOeLDXX@b7%g;GLb^8p$W&!$8)QTlhu zO5E{$fbzM*7|9ApYeO4e@2Akj*r9Ahk2hxRmfV|fB!uHEE3^m7FHg4ph>k*Wb@>}yMCnh#}n*+hQ@2bVcH_JTfV7@L#Q&8{g>QPeweo{3M{jF z;V$JG_V{U+4KHJR^cd3t&TURF5;t{*m*qWJ24ryk;o(u47NWuMq^t2JaA<#cLwo5X zH$$K{~`s$>Dt_S5OgxRtiEq(J1$=mveH3C^Fa+TF^u zfp~?==40vfV>yT!xX{3?0h( zNfMP$+)(dF`Sf++H)V#PzJXR*A23kiH5<(J-}PD~@LorA^N@dQ+& zLaxWL6C&=f^Jo-tg%0nBs5Y>qZ5@0-aW4Fs`piz#xyPAa=q$b@uQ?Ng4*T7nOV)& zArf*@^;(@}-2yAu9N`!Wh?jbm%t9A1f27d-^4UsTf_kL}MaXKo6n0VYZ4TX$Ixe}K zPOQ@_?5w6WyBI69{tlb}b(69}R|J7tsrT`F|7j}$Sb|U2ZLw+sj)x3MKVIhRTC0P+ zZ?lg?zfhg|5*mjT#-hG88QWT#)SJ`s8N_0y%rjN`0I51r~TIGoIdk%$IV!3Vs6joNFtm9Eue$cytCI zA_3KnS)0ZDJ>0RVPgg@6N1#iEf-e1q;#&7@ZmUM`D^(2w-V(Qb+of$Yyu&KHVdr|S zMX+!%8})_i%uGquw`%!^^)kTCI&|O9HRoJN=4bV;+~-=hBEK(ES~)^w2+^wFnj)+C z;Cc-nKP_S9{pjR~iq{JgWDXIL;I6*l{dm0EtapUGX0zC&yrt+u zJ_*NIPF~uOKlW)~B)BIsyD49SmS3MPn!~CqE1prSbyf!_C@{1ujN?dbKM(HwADi<1 z@0ifrAKYowdX2u_se&(~T8ir(Cq*lkksX~iFu8k8d5@N@E%njdH{WNv!1FEZn#p)b zqjGm~-4cD%m3rFMrR7k1hA)SkBUK&=vqfy+?blxi2OfINTzH6fWk< zu4vMO7fkeO10E~+Ob7PaLjxy`7j|s;B%B1`Z9p7>Z?1GL_nuXjxT z{B`6WIfliHpH6Twx-FbM(3NqC1Sg%0#0dLkVt?R01F%%aA4~EhkzLc~gdI2Y;H#ca zrE_aZjJL~+`)@6}txQ=sg^B^_Zn9x9RSBh4%q@EN^E8!7VVoT%|9&An7&e(SK`EZhpI{xW zeMyNrBxt>C<|6jo%f$xG?o&C4)puwaA@>$~-$a(`F;p7qzRor-Tk5?nt8cAh3LjsuhV1+jENY{*8l2$A?4+FPAl0miqX6|~ye%D`|V=KH!j z{{Cp<6H~i2ZZE6dYdZJ0@t7R^2jb4>Sqqkh86LmRuBi92(#}SQJwDFw z+o<(s3-mZ0HN5SiUH#|8_hJd8jOQbn_+$qzu?tVHqQNsm9ZuS7 zTWtm(`++DV3qv9V>gfk_CY5@Cmmi(Zt`is}C3&{95k>A%z1NxReIrEDU0+GRyoh>} zNmh7om~`v=&2UI7>Q**^4$r_6bv)_~GLo)$y$?lgfzd7*x~ac;fgik4<}HuV<~6iw|Tocr+rp8>4h&kakCY4 z5i%IrJ6ft7<(!{-OqP}6Rzdw3X(F55Je8e&=B~~!a3d7e7TnmmsQSgLYAY&SP^#D{ zqeJpbDddwi_K}JyzJ5^$KOKT9MaD;UeWi^3k0V5NA>x}&BRoeFj%RwXS2;BYEqZIK z=DnjZ*tijg1eFz1!IBgH<6TE$t{uJ@G&))oQ-qgep5zLF5RK|!6LPRw%7Tu~f#Au# zVX_dS$bL3eHv}WBzU;H-1e?w*AWj%QsH31ntwhC6j64tkBsI4*5tXRx>2^}n084&V zE<>b1NNO~KB?N?>Cn-`gNpG?yK7XL(dokV2%!_3#zspaauv87FS1vnAY8zK9 z8gBtJ@RIa*C;QG>fiulw=3UZ`Kos2FbRmtV@X}9)A|h{+uN5E0%jK`Q#C7eY4QRC2 zF|je>tX&PhO~H^@@C4LG(ly{Eh5IE?FU90}$BR%tM$!dEn3qy4gtOL=#_1WWy<4sW z+Y#~C#|`#0+MT`j2!BXK@5&u*8vPZZ5;O97kmh(#_Hw1@)KEG=X-*thJai__JT3)< zXvElaFZ5z(5wOm`7^hMy69}`Y>@BpdYqdBJ>64^nc1l%rExm%zim>CKCg{v+(up3y z)S#W^i5sq^LZpMkZNZkfC$qZ_qOr=yzKypVH`@*|_%73#2d(yzCb!Q4w=W7^mX6Qm zwdE0Z1KRFHGZGBRGSQ zI;B=eY)Y*Uo%D0!Fz{*iLp>L_>d`a}n#-13u&9wYL7g~pUw~K+ze>Yx+HPZir8l;# znTUTPnT5{r_xA*S{}`pg)x(&TD}}kkQ&c+gK?1?y6K@}ij~uvp&20-On@WlKfm)&t ze)1xMC%4b#Vg>kMG?Kwy4eRjeP0({NUm5VY^KcUMv-%!fMyv=?sgLiMaUn&sO5ypz z8Vn}ZXv*4ZyBG>Lr;e2yiJjt7tm%)!&k7jTwBsL;Xk1VER#sPITEn++-jw^n2FTlm!N|l^@^*@W#^qNgm$ic^HkjOo2SOmkuk2xy3Rt0}V++>4hov zLWGEAM-xn3B_p>|LAA9uqEsc%^ibZp!>NIQ5EmFjn&H6s#^{!1`JSz87blpga85(^ zQJ=STs<1_O9|`1SW1=o{818+f$wJ-o+z7DrJSa%FAgs=HeqaM1RPuB#)Y9gu=T2R2 z$FGRKl9^UQ5j=qEJc!sgx*RI9&{?xY=!_I3&2JMZ(kZJgm4JMd@`P9 zpdk5hkUd+wxk_(W=6Mb_Rir2`Gu}hWH)ddWl+>24&4nLl_DRf{fQDBg?Pq1xWHD zj~&7sgY4{0(J-%{kVcLxK{KTuQHkA$xpM=eHUI=f2aS!EYTx*rG3g|CI)M_@CEKrW zj}8(8Uig$WgM11i_aK5z!t*`Ep1aR2KJuAmLd|HUKHG$kkqKbxh`SkpYe7$P7u*eN zAG$B4C5vQzDvh0R@-X!fD3cB~Wow-Q5Zuf(8&v)q7Yx3bn+R`&a4w8~_qG+e-N%7> zFyKgiv9gPsd6#wDSwA}F=vY8tnwAy@|+;6*D`^I35;8pqHyLXN#HB zt`aVaSp0E)Xj}(qv7s0n?>jT8K56y9hkDrcM4*GCuI;CuwSTZYueqNi&Okr zsEXeo+r(f~?|+hdRR^B)UJUk6x33X+zPSE2mlxE%<|Ay^i}6Eg6N|}0HA9ENjk-Ta zXiL5J@>Jdb&X@C6it~mGR~OSA99kmef{OJg#e38gVEMDx&_9nTVgnlN`*>qrH!ild zv7H`l}R7|-Z}TC;RV z?4@gt>SJ8e?S)@^Awkokm14Xz$j+ls>Dc!{jq`vPz_xHdIY#^L{m&o*L3)*s27~RM zc|-Cvw?y8i9Km@$+vwozu&s+NIU4Q4wJ#b3{q8C>Tbr{d%_?nOlCSEy0!f=jB-Gew zp0hCv=X(bZf3_&V%txH(9R?fnl&Ue`jd%R*m0iG#7k+uVQd>WJcamgZP3ZBqAXy>| zTK(+@%j-Q2pi9r6M9V5l!=X^KdJO)ElOzj=-k~yjp-x|;55Ho@P!|bkl^c<^O`PL0 zQ?y752>=dha|JK$O+FMksSNpF4i!f}NIq>S?vCSEj7+v8rl9f)3hbe>(fv6}rDZ_$ za$>W5o#qRV`hATaFW-$QvmTyn7sHA?M_)RyPZV)dy2=)HjDuV#cv_c|cOGcg_)Lb) z2&Q@WF7xJ+eD?+)zl{ERzT7_fO&8Z!G8hLjA2R|L%kluy_Kb}3^Ze9EbnTnee@q5^ zd99)|$2TD9B~KdFZ^ONfpmZzzKtW7w;$de!vXZt1=-w)>Htfw!~*3UX-S$ z685faX#~%YkD~6+$-nU2f1$L90I&hZxf<0%vY!U=fS=7*3Hqw`u&U7+%RGm+Y`@c^2pUDFtTfB<=Zcy)$%QRB@DQ{y&wyAVR3Lu{E6qV zes{O#Ey~EX1%fDy1MMXoKsxl*m>gx}%@k+%%d~t0U`6#*xfaP__+&9HIh((UvKp+P zUm0oO_(;Pcj248WS1NvxxLuA~?@NgSuu8ooR4D2W*1myC0um^vCdwT?rw(q&xUyeV z*-qSROHPrJd3&Z9Q$*CF9HF&^D12$Vo*Epm`K5VC%8YWY)fU?Sac0UxG#qHDa}MfH*qOcQX6ZJY1f4!6_Kzt(yb`^%|V zWQ}|N^NrcFchKjcxYl~MhA#ABL7MnsqfE$q$+c6q&t}!|Y-O9i_v*pHG%RJn`N8^( z!ivR{;{}nxfb2Qm?V|e`Q}K({h&tI8^wwZMg^Md4x{vVlaa@Quubk@9IjDemIQOMv zjC8Gt)>;qH+14yWbDaHv8Y4y77bw5o3R61e1=_S4(sZ=UV^;T>DCj^G#eA)3049Gp zDHxjrB*j<2pk>I$-#37>uu01bF^nWgb#}<*;3qyJUJW2v5#+;7%fRGh0>;f0MY;>1 z`}nWA7nRrzycTJ2>A;N&`2ciZiD78QZ6g{BL2r+=DXE7RKPG6cCX>!^Es=^(M0BJE z*`T{_v9Th&2cTBlxWvRFmeeCF^iUKyh%KuU1ox(!qHQj2Uh@Fzgs3` z^l=DyH4`R&|Ch3s*UrUb$_kd9Y<{|#8pF{Olq)+q=nv(kO#`%F)e*-F#ZVxa%tiVB#q)x-Abbwe3{6 z6Ux~DTB!i$o?ynYeGbrGqE(AjS7^;3R^!$c${jhAkN>hfL9h~Q%A09yd-6~aI;m0P z41ePDPsE4-Dc7HHanlV=UlO@EBw}q+`Dnb1BNB$A@m$g)+X3tbo7+0?pU{ofg!Lh$ zgz&&&jivhL&WvZ`2pfHE>}mOK%7PPUPy-<~w-ApR9&C~-W|!F?6bU_p4v#S+w-sV4 zg@TXQ#&ov{r!*OAwBB&-(AyaeY_&Is?z*_5n|s#eP1*~qZiU%Qq;r3Fi`0$mdN*z- z^XS#+Pmxi2B$8c+yJ~KdiX!Zi9v`;D%1LSGZm+j`(&FTlc+E(XAEo>!;Yp3RU?-z~ zgzEMua31I?5!*8X^V|IRq%Qe~0x>}#sni*G8Y(+*rkU5*=nVPB^I$OLaNwBymGD^H zxwTc3RD*Jc_SHaRWXki9rm{pYM;3Zd9u|{B4O7lsV|mHc;(_q5mbQ-E648SnMS(J7P_Mn}4b3d=r*b zW{fH|!wN>JwmTX_1C#crLoY%}pm&(mvK|}a%O2#ILjQYeaD7mGz404T#_}!#_1~ov zf2ASMT`|ne=e+np2#tT2p!~DQna|`sL3y7-}%pVDWUh$YKMASr~HC34dy)+EUK~1SYxOH0S3femf=%_vXez#G8 zyhK|mnL4xyDlu-ZyE*}vjCptr-3^a&?`TYUf3u%Hlh;7L!GPWl1J+US(JyE3xN1L0 z3}1XIe_*C-ufxy^uJQnCh1y-3lKPY_u}e(p7sN*!6X}O91Nal9H(GhsZL(F|+{-g+ zAC13=?QSlo^%h%y~V6P=^YXwV!*8VhBC5(Tz0aoW$@k`yE4U&wsIbFRc z4V{i8h6cWTeNV;3dnqWV)SJ@ZRhv=&`L@>of|A_#MMIua(K=&~qy|mk3{r}@f{&j2 z@U8&<_g+BH7*3+4+y6}X?nH3=zBcGy;yB=%jw#CidhlJHEy0>u2L1 zM{!jFVwJ~unoc`mW_hSpE_?b5mJjKt{KIP9!NavDFdeH&mO_y`{(n-e)?n0NF z)gSYZfR*@-@xr$H8Jy(Tg{xdhQxpj?!Lo-^(OzOq#Oc)seATMXW%?OXx7|TeLjonO z?zgsh#%B|;n-nX0S3?OUr^`X%k1aBn`eRdEhNcn7cr1t3l+f_EbDasco(L(C`9+*5 z0m?1{@gv^NGgZPIy!jP#bdjG7=f~&K*JIIcOdKrgkh4efl;lEQ5*etyoW=C@1`Mhs zDfL1G9k-K=%EfM30-1Hn>@6?)bbsdNd0Y=Ub024*2-uO@2)OQt5K=q|RIO3CR^c&i zM8?|Ywkpzhl*L*0cc-`a=cdgMJY6R{JkGpeR;leRIP5vuh<^zy(Ee#P)y<7ECb2qa zVF6m|gxbM+8sa0($d~gZPk#|v;Jhw7j~6^L>>D+?^vqo>r&UjDwiR|}J;(x)$qpIm zd7EyXvn$Ef=|K^G!Mj6z?!arJ@esYN^}eK)jW53HVxbI1$2vx?wW6anFylNG{(XQ& zkaa-Hx2WZ;-)OrLtM8fNW_i2~ zMYqPLwT3cf;5|&Y$dG2QaH=T#2GxWr3Mzq>m2zsir$+fNdMf3TnbcT)fD8yCm^=Q%iIh% zkC@ie2apA9IVXo82heGm!j|D^@BZ+ zrqzllA_8gy=aYsCAKTV`)EBmrZX9HXh)l<~>!5lcfY*s$Avw3FZW zZEGnlY*=l>YlTmOwP_X8B5o4ctf#Dx17y>sdhSC;#TR~rl+s$c1~vfFF^mu|Yc+4L zPp{h%4_4ss>y^O^Xrv`S{VKzA0wDK`rcCpyahu|*wp}*5Kq_E`RMp=rnL!7PBC&sx z@zo)o0|5d%@Ms5p`^Q)V58U_&nE5Ic5c>$nrr{!v=i`bvR0!tubuMqh#K#!vDzR_H zPJ}87`V=daDdIV$WPuv7g@vWqpvr0_QtT!U!Y}W10#{Vp(a;>5ZnWx(DSCWW znICTOvcj|Lzn@5`QA(o{mXczThx!ND@_M|s%tnK(u{rB>aw;)DDrO7diC2=X5we*n zWRPc@+5NF+=pqiPzKqwW+jI0B>PQa;%wjxo?>P-kLHhk!viJ^A#&Z#xY;(AiD-}|& z^^T*L)Q_-lmH%``dw?UIV%(*;q_qeQW@0`q-srp?O0XzyASx-G7G6K(F!+Rd3!f|M zh~ueni5|Y`QGE(V)8sXta`;%;42WbzWzR%aroO4MUX3&yfiYO~>t?%0n?N0{KU>U6 zLl!rj`Gs0mcbmT{Msf}nKn~^f6vbcstqbdXv+)Wq0UkedJ~J)KPK^gfuf@@&Kgd~lp_!46}3DX9TPWpeSddq;gnqXTrA-E0_ z+}$-u2<}dBcMtBtA-KB-cXzko?!n!Ca2@0h`ObOo-aqqW&z_#%)zw|Sd(~Ps+d0$X zIO;|r6dAdYXDyDiCB6H}g77opN4Be6d27sMh?QzWgJ!YD06Y?OVhq=jpSsJ@p%kCK zdeK($$AO`>8)1xNO4Qc?_)u;X-I1I09feUWZc*PNTzKc09 z0ID?N>lBgUaW?{4Uu5VlQO!*(l`dhpXYlmx6RgDyAGKPZc%P@M0CkthG0B5 zdt+I*KKaY+KzKGetU;@gF9n)54LuRAwVrVOS*-Io_qN6}CSqlmtP}^K4?sNyM!Mdp zCBQ)I-GQv7+n7UaS6h2?vIQc{8hW~hyqGs?g`Y+iS$dLHmYHlvEI&`!0zJ)p2=v4B@A6{pEwJc*R zXLjS827mvh`KFuJj?-iE=t6w%1u-;DG_{?KeWQ2xyYa8dSyO=Z%{M+9nMA78-d1y!B*jqsMHB-9@^PiDcm zHG!u;E3@YDqyVH&Wozk?T^1|bNjTak!$CO$sEx-om@u@kfQD&ng#bNmX7O)i^96~l zI63&q{b}QUhG5i_mK;Ypb?hNP=*vII5`!rU76ZfoTdqjw(-nklJcmHc7#iZCx^@-n zmT#@8XR378#dX8=G+FSlFSFF8dZ&Aa$Ic!Weh)q!e0E%>{}RTtX!#h9(Xf?go**n>4%0mw->`@nXHqj2&QBRB0f_Qi$iv%{9f3 z$eLmM?Pg;CEihK9A{NUC9sUxG98Q{^rkoSfd3hXe;g(3gkoO|VkiqKPMRk=FiZ^oE zQ$Qyw*__gt-PovuEnYnz=OV6f==6*Dia>gjB39VT{Z@5JjyDCe{aNS-k4c0;EH=~g zNZ;=}7}t=`wQGg}2L0qwgbNSxi@G=imsYhQ+&%YGq{~7BC{9ROv?6kU*qFxBE1II= zvVai}Q6Sb}d)QG=w2er-Z&HZ3{tc7f&;5oO2`rLA_Q9KY)Fr1kwoW-3tU>;8te6FS zq3>AYUXeESA8cMLG}K5ow;uI9(I*6VjCdL?15)~0n4LAes`lb|Ac#HNJnXA(dNdlM zj9|E^fUvs8RA0_ZY;aIe_EkiBb(XHd5)TqH-D-mTzMuBt8_=>lA*lAdO-6r``vhwEjQI76eX zZ1L7fo;kc>rmxdY62z7vX78$GN*XbnN zHjYbvFW6i{*Fd6`^y)tXe?Q8|er@usM+xZ<)}ZP^FD>hu%hfxQeN6uAqRxe#KUNFN z^ozoCK2N-TG^k)0brdb3gx}D>pMyhI=&RXq+*3m6UPr~*dWXlzlc@vxKxO=LchA!x*JIChK3`v$xCISZv?)Gk!}VxY(MI!WXj^dRV3Q$a7?0m_(A!Ii zj)2F=!tG74rr4Ai!-GElLdk!~1w&1*k}?uO1~CXZHAODfPR28~03dBgDa~aXcXA}M zyIXoub;)|KFotbpM^tNaJKu<)juc~Jv8qT-G=D=o92|ONf-~hcCgtHGZ#4STVkc;O zJ^wWO>Byi}_&IzCC-gJr9<~ZdOLjBavg6>SvKa1mZk$66T2}`BD0CCNzDzC>T_jZ!BSZe$)IieYaD`l$SLxF9YDxjIUqtG~!`eCttzH06$w^f_^@}pgYrKYjNFS=p|@g{W~oqZFbl;jfa`pKqCNGG?p`v z#6uH>u;(Erq1Z^yg$4twgxKM>>XL7Wup?<#I=3_&sN51x6uNb3^|EmSS z{leS}H!3_2eM`Dh4Xpth!?0}MNdCrosr#iR-=+HFuZz^(@ItffBE}p3w?8ws(oZ@& z8A(#rP>hF)Q$m82^q!-eq3jV)I3$A=NN2h?&EB)BIytG7OwxXz=%n~4q7ZsMb(Z(O z1i(pYTR#zYH!~Ux99ipm?fR!MpROEX7e;}GWMfH@JE6g!f@zuzp~wl8Y1Z*VeWkz74)g8|8QC|d$3(= zam@=Yt6O?gGnDEK-R*V%UqX;SU<`=oNk5j6pRm=&x3JFLeZc(M5y_ zNCvQPY?*u!*0MZNtZjq&|_&Thgn-N-if$PN-fs6l|FOxW}z&Oig5=*|53? z-O$J)n9{S*ce71fAZ%GivVO27Bl8GViSo<+<{j751r^5^z)y!h%O&*#hTn?gaXa{S za?Ac_V52c>PaL)bZPe5483kW_QN2(0O~ppN?3#wTxG~~YYBx>`yzc6#2vQSXqM4M* zmEUQITu|Hq6#b@p7!K1Wj3+7xj9@B0x|znGc>5U2k}#%;IV! zC^G?1!eTG*&Y*}cA8TY1BG2Qtd*~vNF2o9J*^Z1N4!j@+(3dl7`xX4DZHM%KLQ)`S zUBHm27TP@;IsWrXmg+SVkZ_Bt2k_kC)2r2n>0YlDF+X`cib#`#zBws^2s@`RDE;F!nqIHa zV{3I5!~m@8AFbzL#$f808tO1v!XZK%nLtwscW{R@DNTn_pcPZn#|^*I7xceSxQ2`8 ztONSJfKE;`%u;-dg$)I;93v@%AAmLuAzjNU4D9sjseaYi# z=j{-E4q1)Tfe?h@6!ug^)uaw(riS<=YMS!!V`}|D2zyKKtFCA5yzNrqzFpF>UJCy= zoymNc4{X05`5z5KDFa1KL}qIn3dX08&BQyfaPBcfMB#nLqbV3hc(s!{&LRc*ktV#Z zKmk5o><9EHS9dtlrzx)rtpLjLzuFG?;r82RxxP#$30I=k*n}6@KgBKPBWPObrMdL= z-A0oJpQ|OU#XZ>SL?3L{JC*c!diW>k^>_Ld!)xW1Uu&bX8Z)SF#UU?#xz!~UT}&GE z4CF)T$&_nJo<;efV$!YKMde|h?cL^?24pnzAubeT7SQ#5)b^BD*xU~zGPZ=1hG2r; z1bxEH1Jle~gt)H{;Jb#y&4|1jB_89kLJzUTyuZH3bB8fXy|^d9Ypi-zqr^8wv0bs> zmhf(ycF|*loR|<;*EsnENBmi#bTH0hQK?KR&{2<^ZqHoKUj>Jc7`&20_0#eN!R|Z& zquZ%jZ&fgY(KDXHF&v%7CoX0TUQvB|s?tYD6&7b8nRnHDfiE#Sy{IMP!Pz` zwK1TckgfX>;%?fEe@uj4mOMQdissk9k{!1I~=tu~iK0AoXptk$`=yuB%Kwm{BV(MYZG9 z$c6Y3QNkN6`U-_#3)E(ftm^IguS1TRv2yjY+sheE7uD_$@Ev>8%Vc{+ge~(VG+zC` z?f|dRXfL>X)3&4L*llt@U_2&j7_LNjNQ@kP__^*WSJ*(by8MP@69kyb6K|x{PIwHW+W1sXb9vt_qW=Ko}<$8xa6sP zZW$pR9ppC*Eki9xl|<;%+LMvu|M`{yG7jn=9dN~DbkBe8yLDqMISte5`H3xyHTtd6 zy5%n2+_Q~xve(cThnTNe1`?Reg?U9ni24_$6rk8HbM$}|Q$gF}vYXF32nV!sYus+?~IKu9*Q!}@rs?xte5+% z%Qbp`?qhAgM&(tQge2DkT%%|wfT&*?cU+$Kk_XupVRiYro0Fg4Eq76ON9f&917~ZD zL6iRYN+WmvNY@qCL?bI{mqit4iJ?Wc24X9~&rPZ5iM8ZR2gzlnXkAkV7A8C25U_X^ zyAHY1lwJB640s|6)4$M!1&zAMW_lXk#(3(YxP}ZG(u}DNT|7?{`#Lg2ZSL|+RrrGwsz$^BuMBv zNJS7@`~PT)?>xaTBr#V0C;+JcWqkh++{XEipS4&Vf1mz;sC>iV%gi|G7v%pBs^;kb zj;f^>B7a8uze$BL5#Y=5H5Rw%>-)R+gn5f)7KT>G#E>R*!ol9w>_9qjdl1s8mFLE(-9dR5?@jh26rS4HjcZy9^-U~2X=?i`M%7WH zWeoQ&XEd&K3;8Z;7S^7P{ZAKlf#5x|qaua7pppD3+JO zHGa5)<6_7RA$j=DhRPxQ0wA>4<00v_M}k2`jsvzk7|;Z>8;yPB^fUw(*Q6H_>N<|4 zy>~60&XHBQ+kRB#sSg;BmTDhv=H#_1JR;PNt7^fG$-o)^G1KCWl7~l%e+i`;u!>KT zetb}Ta$4%^lxWQJKpSF0u|mK1h;e8vd|3`V!CZXGpg^EN(5;VL55haBvb)dcfnd^cu%|bQ1Cj-C=&|cGJ1jHwhYdK-ZfxoisSy zEtzdyAiI31W(BnjoQaR<7FeN+bWX+8{>}U|HougDPeFJ!=zBVylOp@N!5l+5#18DKS{Bc&pH(4R;9`B5m z;l2=SxIh7UAmc9Tjf&!5;8TN)uYcR=5B`Ci22#moqLu0T7mn5)1}8@oeydEWaW&Uj zV^~suPQatPCCA6}?j<^1IZ75spS(ihQTS1!N42CI!VtIp^B3!2gC3gvLv!s5+S%m# zrdpuhWARmWj{kWX**y1hhIRQOh8H;1|7gY^#jD&bnlP-3x7qzH?VBUV9MKWcDIB7L zt~a24O8RLWYHJp)JNjiLuTOEC1x}pE#7C|=;Mu7;XyNfQhSPK>qD`*}k!jwIrzBh1N6Up?2{F0)1q{Mx-9~3VuX|LsRE4{N{EdL4{f04E>6avKBqn zU2{ZY1^4_iqLGNgV?XUTB_HIgq*owEQAIJ4LzK5wo0qjd+2W(RP7w{ z)ZYP#V(|YIa)QJDeA0qfumcXQhoxu&0IuoupPO)x*X}Yrl&guba=K?Q18Qq!lFGhA z1HRxH3p;5=m2%mSR3z>xC2&H&IHxxrW}}G;K=D6Hc5>A>* zoJ0}=tlOv&gkB=F>b&ET+n=UD!2_Aw+QHCsqu>CrhG5C@J>tOm(y6`VGSpf;DPnjcHFe^z9&GhyD) z>D(ZQYgTBryL3n^k{ityac_nY2oA*B>{-h zcz7Q`A+FUx=oU!5S5=5np#uH5)dETC)_2kR zU#W!D%qq}q1>QPs_UmcVklDn_)fDKKioxi|fOMz&AT`-&`cvq8zHJ8tkgC$sE7v)0F-JHQoo7eWDi6U zmfZ3=J*12c!IU}2bz6bojDCm;x^*uH&4t&-V(#t0vRtgk*E(i!cNMXnu^5SkK`3o; z8M0Sj;D-K0>r7X7*G=Kn`kW7(K?aEo_qdDljBvWnJ0VT1CsMnvlIhB)PIqznL=Ehu z$)0s5v}SKs00OsellAO)`wf+~S5;sPdUBMtmK4US5%n$dqY$414D^AT-;3{Y%!3dK z^KWZBxl}`id_Ql40USpi1OyX@sZC4fr&w6vA#2JYeg%LiqOEkO$;%i)r+^M7Ah z{kqe*+_t&A1_BP$MGMj?rJpV`Ude5*h}axNxVu2i0NsKOnbd^Z85TcM6#4^iZm{ZI zk~hmTm?@@sEi5T07NbkMs&jvZa9zOUtjs4y(&ph>d($M9OqC?RV@Y2?t@GEf))}>I z$C8Oj;yQtH{U-XL3D35TQ`b!av}$MX3MQsC?1w`!lvGrI5UT3B5?a=j{R$IKVV!n? zo3uBH$>{88Cg*CRh-JlE!hw^eMzVJ?dX8aKxtOt zkd1G;>ieQ8oUI?zg3R|z&flySzn}@I@#ZJf_*5oOL^SeH3?(BK{ize*5hV47wy<9s zRaa4xB(=C{WDecN$ARHA;e2~IlzTlCFr(Y-v7egq*Z*R*5QqnK=RWVbu7Ce3-`>A1 zE$8-5;6KL0TlG*x{+W`POF=hp&RWt+=yYv1X_YiAt$Jt-J!;NTzCD5leBTbA`3vMK z9-=_Mx@k8e@^KVj{I*Pr06_OKP}5HxAVwfUz*3isG#%R>$t0Ly_K?s6(vpZgY6p;> z(qKN}JWBDvcCY7oNItbzOD;9*YL!`lr=aa1rJ$!YBt=r#;SBbCGzlprgKWT?0_upi zUPYzLEon$H2OI~GguVuu*i%6YC!u*VJL-?fu<>Ku5{Gmu&$W*xN=I^O@SDtJLsSWu zrsO%1I?3YKtGsep`>S5sfthVm1#gl7dgG%!0ZpC`rpxdW|AYd8q&bUGp=FsWg#1hz z%Yy!cA>v3wzn*z{XvzS-Q739yDie$A_&{lGFzwDMHPXbBnUgTbQ^&-uOdxp!NSo!9 z+$c<^>Ct#h)DgBSMkio?cgH$K0`ht(zotMN3^#xFL!3 zOsQQD)tY7k41Kv(zQMt?6Wm~2>Dpu;IyHwkcgq!|1?bG*L2!*hzAP_EsmEa>)1Llw z|3YPIL^iBF(!P4EdaXZpwRGB3+9kslHCsHAwD2d7w?i`uig9cVDgLG_4Q}m)FsKSw z3kz<7pPOknB;&$YN2=PSVG3bXM+ZpT-ra0ZNFzIjsec7;YPi9D<~d*A6$7a80dHfT z*xm#;M+Z&%O6{v47$4p+{y|!rJB4A!`!uPtqL<1SQEPC~7WnHP*ls$=Zi9a?Bty z)`V7Jdi$MDKj*~+p;h?p5Xr^vJ@E!!4PD0gSE04|1fg9DYal2-p7AU~n?BJK`xEgh z|E7t=32hP(oWKw&vtD(79B5Xl*9C+QZIk3E{~rZ29t=pZmMD4z{+T$?gXpCUI#7Qo0uzO7VnLTw+CWB2*e1A=u$&8Jwzoj&uSs+FI4gEMF1M z6rPAs0BTonR)6hn^_wI;QY5nLq>(C1%<%lv5l!8qIv}=%^8X69<7#0_Tt$8eLWXiRRD@GlCkivU7`l-tZl)$tK{|&WUe2QliqB*71&yW~;?8A^edrj4h>;M*5u6N%U24>pt{~ z^gJRi&R~1w_yc;dQZB|s%DgsT_z4k>)*9Cn;~uU3?_?82p9@O zri-stY>v;btzpcR72CN&Y8q~uCsG+GLsxjCZY53>(S^_Syj`cOb&cDWUIM#Q{4r_lM!6b z!AhG?Dcj+nvDRm~-97Qg<+G%_Y*Jxf%0taMoT?Yk78}HMg}7+E&WrVZB$h9|`KV;G z2EUVTJ^rZS2+aogte|h(s#hB1E{co}I{plJ{x0;m3V(%Q!l0yOpmWb6KUYVQG}P?W z5y*+xZ?DbNu~;bC@wH_t!P)W>7- znuY3+dA!y^${8Oi0Ch)^d5~_oA_#$W~ zMY2%HtO(ED?0m&jlavGLb#sJu?CQT4jq@#xv@d(&Pd~eKJ6G@9O`g0{(y*e6^_jDm zDxH1h0!IFhPM0nj+o0T$rEK|;UNo@3RGGOfgUvCm9p6D11}z;b-qa74=n9|BAqAE| z_inR42Kfie(chY0uOnpasf7%_QP)AtQs*2Q&oG;i>^gTu2E5&Q+tvKhY4tqHNTPJy zcJjG&MHhl05jY{5-XHhZ(fmpXNYauIk1@z$i2gg1{Es}hGW2SQt2||~PxE2K4bST9 zS`988n$PN#w{ZQibbE@Iskzqhtr#IyQ(q!i>clzK)MJ=N)um0oUQ{L&sh20A-{AP0 z_#>Jp!C1_wva`>z{wypns#j@928TZZZ~)Ix^Mxv!~mR<_vS@gbEGGN6raeY!wvnt= zaCG+uZ6(F@q4QNHq$XpPd;RfyT4_iOG_tq%Tha3VUe0Z{TE;Z7Ah>v7Ia85%M+yA% z>SZkCIPLYkBxKE$1b_*9W1O^+NJ%T~+`j&mm7L)(7@2UXIeV3Vr(lm4Qpl!EA9oXq zbft(cJ=Q_qHL9Y5%Q$jyla6PoLx$9Ihg!xu!p{`fy`a?Z6KkemRW9SQ`_&e3zSuFi zwyItPL{y@b`wl+QR@71;8r_%)Yizj64?xFMd)0T4Y_lUOV|GC68i7~Xwaf6e%fcq{ zMDFUX0t;c4iYHA_P0BqQKaGAs*dN0vaA*UmYqQ$*V>6DnJc!~p)N8G*fuiXRvXZby zz-fnAWjvUY>tBMawoAU6Jc9uRdfW6sc0Od)D+o^8d8fpRp#`4Uxra1ExLr=YV}B+# zTdQjo_yoSZN5i!Z>iFYmKCOJfCg!hleK=k?y7DTsU5e7_JTZ0F|CVPqh}x0aFJAEh zvPZ(h0z;{ZejgLEXo5P04wHkCBLO3nG9kU`6%VhwX!Dc3{7nwbF$Y2kL$@*_b# zpOYEg;-b77Nt8MRPN;v?l95RUTqGKQ7*)kw4q%?PYd2YHl4rWq!p%;C8bL>jziMfZ zzdH%V$kAbpUuIFc|B3h#0cYkd{`w+w5SVn#^xDx^r} zSw@3Kpgar9h1}xkp-Q(a84AQus&U$yO`fvhL-@q@=YM7kw*g{OQ&R zE-~wAC@jucI*+HxQ5x%XE7+>`6XCF^oJQ+wES7WBC|;Ls`%`Y~9{zA9!vovy2F-+z~&|Cln{*w%a;N`U`&BnlB(%s=F3lM9EUCx zKU@nuXrlE^Bn-e$G*m8d*7n0yPm!nMV0jQqS@{EWZp1}TUtT^~%sTANj#DF-L7^Y4 zw~EmtUV(8{@Im*=0}Y(8?$@8aXP-@l{&8h% zXP91xT17y>r4Drg+B-Vzxe9@&l!t-Hm?EoN$R-zqkFkd$cq3kbUh5jCSO9E|KePUS zyrf9xg`PRaexz8cFfOdR9F&=WO7L9QD#Rqo7D7n0!RNl_v*=PskvmEF0-dZ{)LW%3{5 z@Mredhxirl)ZKZVwi8C}_(_@1E)M80qu~@fnwmQ?iG>(^49*C9i2oo21xVJ;#&Cy} z&`RB|oksi$1b73=n4Y?K@=&Uv?=TZ9%F=-nhsIGb(!Y@v*pw6{o>!DGKy`SI!}qTN z0QoeiHWH<1qL7--TR($-tUdK|u3pk1Rr0mPUP|_pC(!*vFsLDPjF)-Zzif0c7Y=ps z)hzCf%6%Q;G2ZyC5NHveGd%i1>pvT$p$-*en3iHo4-^7ab-K=8t0oy+Q-#}F&tHC| zrnA-yxS$T32aF{+{lxsoPs)UaJT^J{DZj^Xe=u6Mdj7K84m!{Sp13FOmYfPhPY@<9 z8>RF>TW+CG8|MJthvO4*4EP_U;*+Juf&mC5@LRT>%PTJvD=pRq2{dOH^#A(%4*9f* zUhdo%NtY_mzhrHkR$&SoZ;n@!U*&&Mp%w>sb_yA`e)#vG)_@p2ju8nWd=3d()O-7N zAs<+gHG;?3N;~Fenx=rkM*lq-E~?CXs^!p5SfsAqP#LHnqs2fBk`R~W^kpk%nJydN{IZp3){OiA|BBI&!}WwnBE;=cy|_ZRh;euIS=>n)Ch>>M10KCTXnW-Seg;XzeAZX+*y zdT+#@#vJf6&B*_MTbnK7n>93nZ~G{(L$WE{bT8@Lj+r1})vH&N*Wg6(JasS%k;~gX z(d$ZZlD7oc`&4KJJiOj_oj*Xq|JTgNgXQ`>Nso`5o`=l$!9EvN>@AiHl`ZFQdwOkp zZ;=}g(tK}yNZ3MkE7Mr`^D1TXMEY&=5b^WI03HUvA+5hIC|cdjI5`lv*UeLm(^x8NULpO zA%DOA&9+T4p0Y42>zmK|%LV`25V+jJoNNZ`lJmK0oHwT2yTJ~y{ECIl=XnDSGG6`D#nudZ*h?A)(LfG!?MxrNZZsQMY}!)bhtF|4WwlwDHUjOzwPPP*YPo=zML^vpe@WB6zO|p-1?5 zywG`+M6XjhKiKu0PSk7(E_bn$^|FYB%QclF;(e0ry{BP2`MvAi;}9U!KlzI?BS>u7 zzx%j0>4kb?PhRaQXx~Fm^3z6}E7SekOB=t#dvOsw4jYFili`PV&KT3%F%0hh%-*Ow z4>?mr_1|YYpY!C^`HGcQaOo3*BtZ;OPxSM(wu5&Cf6TG;6KG`Y?1jh2M_`$r_r@9j zPwIBB-(oz!!3N-g|xy!Uv!@^J>C z5I8W=r&LMd!4ooL$xUtl3PiL>4;4QPh~S zn(Z0cv$a3(*{!Cq9R2*Aa7SxxPr&%@4^$|AoobfGk~O~ti1brGx;X;j99kTnkcQ)WV3ejn9TnWB#nc^-OQ3F7OHZQO`Q@a6~AY2 z59CcVm9j^ihlOGQ@A`QZVEg1r9cc`e@6@}Z2O0{DJX-oPVFIUO{#%;dL^u8PzO)?d z%70-3^?wS5n7=A=*F4UmwaycZis6jnx7$dLmR3_yX{j+1YtvvWY}t6*ctd$~*+O>f zeMkWvyj|(FaIU|`l~q(YoA^U>^Z9nzUz@t-UIl=5eC~N&cNZ1LGmSUAPmr3LJhMRl z{Len&_j=yX=qk8wgx(+h|9p}sMREG><|}mYmU~6^+FEeKl4>meW}*Bs zLKkGv`))_@s-X)ouPXourpr+KGK79yEK2wzk0j;t=K8jE-Ym}tT74Pzd2qZ3y&dZ{ z^S|70IKFKXy%^n(UMX0bg8@9CeCNG*rN_Mu5Uexp0G5cg?*hrcrt*0xBxUG%?3oZq zG+&O4GPS;Glt=qKcktW$Fw76u`uVTEUC4Vcyli#7_^^BaQ@-cng%#NouivGy$3SIe zHMku%PSOC38%kimtwy6y{1>FJ0|a1D6KKC`r0p$CO>Kf%A|*^#+NgSbkcX#Bb+ah| z&&TzXqZ8X#je@qT^T&C8W#T5~hZ$5uIT`gqo*Au$y>a6iCK{SfCJ8W(S%bX}mO8!X zCu6=XNu)T)o(%=RByd{_vBs-zh!Wbeo+rL{@V47_ zmT|X;t4T>oOY5LqS_79G%69rW_!9e>zW--cO~BBSB6d~tFq*u(23H#zc9xh+v6NIC zKQ~yuJ%;6DfMdxs#QQ<6JST+Y6*iy+cKTjPTblP%JVID|l}) zy6>~oiFm3<5xWRc5y{6TqZBjD=(s$*IPo^pRVR7k{wTTR!`Ig?{&Re?ApQ5?&lV}* zp?T){)#xbAQ+oIdMsJez2qtoj%Dh`{rADM@VLGw$JLCDM96%zRQ%}9nbd2UCJNlEs z!{^=d`)?coemr`_X|?-w z0rt+v8@wAj%`RF*;BDW~3lsm>^H(d2M9^82d;b&JvV+Vu3*%hjCCL*tts@Tqe}2Rd zG2JN}N&50l0kdBYz|fuKJ^gxRi)KC~$dCV6SZgkKEuZ}ScG_X#`1z>z{N8uU7Z6Vl z@P`a>voQ~{ISeHP7lrBldY|b9wCA!}h3&e8xj+csAn0mA_JLYKU2u5_>h0tMov!m* zW&4?C9%%Tch<_9^|9~Vjp*QcI^dqq}DJkFs15I6e!w(hSoh~Vrw~;Zbx@m%r*S;6| zH!k)y84XE6_Z1GrkHUWdL#~jlp75zM50v;FU{QJ1C_1|xX#{O)5P}+c;qKe3Yy9fl z^Ytg!n`0%g$cVyL(l|9LQ7KP;Phs@8s*sJExFXS>$JueSu=3jy04*)~fSG_)5@UgDaJ^!9kH0-A0fROb#{JoleyISg-F@1BR!pJ~i^vM8*p!AZ zmiXd*DV2iPlxB4%YWvl|0UQ5h3FeH{u5&q5)Ml-n1;`&3RBf&dXmVEWmT1Z^R3Cka zwrlgw^1_1%@+FCphlQmL@Ay+ElRdFlQs<;8%HJyV$#W3rT3}x zEC-ot#CVBl?UA{QC%yJH$Gec-H|^+Se01{G&`D_y(y{VP3=cI4S z=1dgES*uOd2e#j6Y>EbRiC$m#M=1%+d|Xr2D(!Y*n>+{1r_o%}qw3a}^3IlR!Gj34 zHyuPNO$3?{zq-%tP1oaHeyo;*n}(kjZ(CnR+uTuFR_BzVJNljL_l|HF@~I}&)!H`O zi*E0(h2*OypSP9dk!R~Jus;xYp@zIkqwMD|w-Q4AEVx0l^7v7_QR0EJ(gT<^W{k&& zW^Yc0GG>%{@?7cenArIA!iyHqg4omq zQ4eiqHu20U1E}G=N#S);J%I{hdoj%K{xuXTFjB<)lg<=+b(Mz(pZ!O|$?@^X6!H@u zsmZNand_07&GsS$r{F6|iB2nlr_+W-TT@T)Qd!ga#l%$O2I7blKlHOVhyy%gp2Eb; zZ>-0MIwbB)5{aR1{^RsZFX6eJb2sZ#6Dfr^oyh??R30B&@`FUVezoq-Ks<~NR(tz0yh?nDYGLM(Hir2zBGca33P}$Kj%j-cHPzHCr zR0OstHiRvapHNG1Bq2lL`b^v(nctoEP?+IgG!S)-ZVC5?^=8Zy)o6)MJBbvNJPNvO zDd!qq{tX493nc3{hC4d!23R58J@4qpMVtjV6okj&;Z%4-aTwy4hb0Mw%?I#>mZY4;Z38{CHUIE|@A?D4CWm!$aw&ns ziLW&a^r8q}Ur3{Y+GQpV5)}=!U{zOFFE*Y|#vz|=G5~i2JU!7NaPnhtb+rz=Nc@=; zmxb$pF@ZS&-W`fWLeDOz6CF@{`Y+dp1^qh+G#7)oI=%GbUL zdHH8SeLLbmZS?o0Gc(hdpJqOj|ImrzCtNISr(jV41bYzyn!>P3w=~H&JO;`5n`rysIns%QKqO$|gj#37X!yTlu&2KMN2y z2luZHD{El867y4<=6(6+og1)yaYEJ%V$zG}y6Xa>hE$zDQM*1+CIf$tQvHqcS(z-D zXru0Z0Is&2Wb%5$MDgy;=Zce>-GN z4*ed$_~?ZLWhTwT;dm+_{|nJuvQ`)HQ#`t!(>!h+ayJ;2K%>0sTLe8dU|KKRtBMq{A zGv_K&(4P)6!h+9T1!IHPG!))?-@k#L~1mitBGBeF_3hrE}W0 zvX`k@;FcB^4gyynuWg36`{VqwweS`n4rAM#N_1Cv=>~@%wY9!U`+%as@41%qzgSF6 zfZ(@qwDg+Ail4S_+}Mn`WATdn!?RSCwYfbEn#}^E)o%}>=->*JsjOMwmIpjWlZQP~ zjuwy7?Z?x<4a)xJQW(knOS~11#o!bl$mJ?&#a^FgZEbB+eiOO${P&0rc)2r}X6YO{ z=G^me$t?qWKWDkn_xD*ll)-4zZ;rkXFO%O{O2CDPoxR1qJC>tJS)~Q)`k=(+?+%+S zP}_Cyn0?serEffwS8ISzcx7_FX>hm`$*)~l;FW8;K9E`b)y82C6Z$$xVqlH#8u>F` z_4`If7!v;VG3)Ko=jM7Jdhvv=9%EWd_qY@0!R z>jS}MChe00By=#YB>7{8w3=+`9?3ov8+}L9(mbBXEK_1_wd?kza7y=CIzCpyotQSv zESx0rc}j1y-zh|^(-Oj*&J;T2?h8O7X`?<9CR|xrSpyej*t>uPvZ3qoebnNnw?zTqr>S?FBD40woCyKGo&G4vr|EN$fFw2wD|^9 z?0L?1MVfbTAGHP5CR)?aSgC&a0wdR9TG@z zcY?dSySoKm^8SB$#UDzXU!IV z%jyoiPc2_Y)oH4F*5IfyFo#oeWRVA4+IK_N&p1b~251`Vr*U zKyh_^xKIy@Bm`KV9{BBF=@LhZwz^$smwo%Q=W8(#jmMxL6g0idF!wvL?L75*e?OHk zTiYq%6cVtN8N}&w((=8K-Sgd5W@H&VB_*Ae=wU>2>%(<%91-|9;wp0dA1=JKYF^uQf61zzzVU9CKbFByHO zgvfOSX|pJU+eO1c7G(ry=bK(*qD%sDyJk?w1}} z-j|Uyag=`BH-%yLAZHTM@W{7>xkw}U?mikuunQDK0fKn`QUvuK)D7OYoTSqY1&Jvn3M{gO{^`yNTf4L<>?5d`Cbia)5z> zwg3IhvT@J8t}R>txE{oygtFIWXlJ31N1e)$u%uJRdX)HQI`6#sROAcjSfd_to)K11 zNCF<%`lnNF%9k9zKQZd-;ure`VF4QX-Cvqdmv=Pl8a$q!VV}5d48mxdl!})2BffGL zE0o#Zke+}-Xc*dMFf(|h1_q>*SvXB*5!7j2r5~>`X;aI29QpAIVY~?sMA@Zl%y#vn z1_n?_dOgmor=w2j1F5N<*wUA>iWAx&b$pVw8GGdjY?$B`M1pW0-@GdqysIcrw-~%R zYPYeo@V=!}tKh@jz_+K+^8yIjj~v|C^|JJwG|{Mm@<3hRkL?J{W{xZ1xkD5ayMto# zZC}goC(7N3cBZ`L-9I-f9gZ+{GmNj%^zT>`_8fp(nQJtC`{IDCRPt)2zu5s+6+Z}> zAC1Q zWc=!uFdm+oaPN2>q^gH{l7>L}NR7hVRZyrsvbo&&R25c% zj)#B&?hqG6%fo|JxIUDpG+gzrlX@Qe!|^{_EL$jFeO_d^_uR5=!ZN&1g2sx(dl|F* z@K$kYZD%4Mt!x)<@qHrfFvL#C>-WK)bLb+qK7+}EV8N40IBEGk#_Hep{eUR+SNQ_A zDxp$MKB!A8>o*(*t_M;Ot3>MqNk=Q)xyXEZ(5AVU{mMUjyel73>plB*9mXX7^$&k; z`>k$UvrtIa8IDi_mz$Z~{ZE{XQ*|uD_p@>EUcVd)`h_lD|909ScsYbXMAwDL(xGbA z%HitqLe(l{n%7uR27Y)l*0-Q!>JzW1_geLyWY_&Rsr@^~`G}<9eD-a@3_hg*c&YcZ z^xV_x?nWKj)qlJ<5uVGL7~n|zio~% zJnRYo=XZ&~y|w^53&gzh1*Jc4J7NK#bH*E1nmbnSA@+wCe*hnpc#X@}4^DYjB1mc2 zj?mU(HVFsJw(e9=l2h%Wgm+AD@cyyj-$d}8-yq5!ud)DC7u^V+O$wZJD*cZwM(`apDVZjS*?Ex{Nn<6?Ik3a7>6Ws+;5@% zW7hAFaC+nKxzY`TAYn29>6t$g6i6;n{LOJXhpkN2$e+dVPoELIR)K)1uGQd0t3PA# z?@%CkWd`%n=P(q}hdvV&Rm`_Qo@+T0Y2DPUTcw-DL+X!&hiZ-NQcJF2`oE323-^rb za^>}5b^p6Om{+e!{NB9EV$uFRNxywTkbit_Bw9HP;ISWJ;NNTPzXrYL>kwOi3tS;-8TI>Q`eiiJiBM#m}{B8f%5Ai-=dbLpa^~xmrIgZ%r|_`ee6S78U8m=*y#WS9J#>r z+wrK)lj1R6yKE7Rp7asJvGhWb%JT_bZVeu*7F7m|aB3>5gD-9SR@Ke6cSR{YwLk4_ z?VFmjj`29GbE2D!<%=e_e_ItpiWUuZbrfYvi%C3g!70k}X*>k04KC&UHU5a^GRIPi zUwFPCSDrQ{#!XO#6SB>Y6r}I`HusJ>Z!8Nac5vl~@fzP0*%}f~E{t4&sJfJTEqS;p^Szc;+T&cSJA%#`x>YK7Aq} z4aAdTL_+weVc!j7m*!@x!#bCQeq~P#3e4iK4ZeRJQ0&`S3)N6q0r;%9`R-(z+`!EqE`je`am2+ z8pSx0p}wT+{>SJ1-_&}|@e`f8!98sy&@1l|`Oldzqth;_w{t#?xC6BBeBYf!fZaBq zZ;vh1a*Ym&q9dzG_tB3x5;EM5o=+Uwtt7E%KSMb_cahP$?<~K4YLy%A^0+;oJ2^zm z2xPVL{Z7){)D)dO{Y2x-e;D9OLwW}Biy!mcYt_~{+#T34`pDYqN{BWq;9SZpS9mX* z09?^bzUS>*KrD;@8VFg@KY-XwITd`&PJ|^YUQpxjx!o6Q9c=Zqe%)GCG-NBd-ZQ)r zT>Wl1I?g0rsEdOk$D5}htw7j;LL$=OWMc@sExZX^XyW{+^iZ6JQS;ILk)5qDOCV?^ zJFi3N{T%rNwq`!CpD|msnQ{`A>D%z+%QZ5%$<9P^|1@c4>I%6bA`4aGvOgQ283Vnus6hD3eo#Uj3Z zprVm_!Kds2GTm(m1EFB6&j+9Y25g~z+1?kv-Gk)xxrlmSjkq3>04C$Bp|KXkxLq!Y z$gzPNHby#siHHt9lJOA(n5J!q=~dT>op138&2_PZGsth`X#|w8>D`wIFCV(Wh#PEy zyu_0q&fh{l`t82>urC)1a%v^eD4P7f)?pFe*F!l{tT?nG!bC}>ReZVG+43P5Zoh6R z6&)%yJf`}3&No-yOaPr@ZbOs#ToOyoIRCgU|C3UhD0>PiSG7Atv=K=+J~PzI^zA3s zV?A33e!aL?ie-(?=W{NUd0>GUg*>q!jwq9B5#|A3_v7yO+(?47De`3>1farzAPXOX!S9$!UP^uJP znIimwuw3;}Bq6qex~c+NATTc?u1&X}9If=AP=3bLMI4}SXqeywq?3rMbF%rqvT%G@bJZsSTAXxT{4g8c(Z|`$v#^>(q0mCi)v&Z)I z#lHJSBKYo!@tbMFpRLCS&I@G7bAqUDK7M<7^$j4EMw;l|A4)0xY5CAyhg4*fRBnH5 zUH3$Rs%3O}p*j?J9h`&lzt7a`nV8{7OuLLP3@zqDhY_uPsKzO=^PID!VpDgyTez= zUm`d8>uccSf)at-w5n|VyL1F<=umW|;wiJ3|Fee?KsMa-hF>Q198s`x0~z>m#2k^* z$PaZLb`4sGQ_M&YG3KxS-C*^EwZtO3WW;G5?oHE{Dh=E7ayZ?tTcCZAF5VfYJ-s4m zp`<)}zP}`gT&Z5|UcX3Ym%)pCK{GV~i8@_Lvax$Iw;-a5wsC@_fqyeGjc1lEIC_)u za&IGZt69>%@qDo6j48fQ#Jx%*?j?O5+^lZ!J%@)OsraEr)OY@nW&ESQeVQeEXn7i`?XFuRhmc?UUTuREAzJt(DJQkD?k!(HxqhqnA)+(#5MdZG5CdQ?tZjH%Zm z`Ky@Zlatm593|OQhE?gp~J}2Hg~-hR41>*{&S=- zZJXi2Puk;#kjoaCfb~;Vu~bazU{0@~`Em{niih1jX8dL(%XHWG&5QRrVsBSeHG1?AkPKCDX-SqEf869$u>}5kv;u=)I zvTut*>~pEr3)KcWW5TR0F$}_-w{oKv*)?u2{MlL;(`i`v11lpe%f!2|G^Fdf;Ta|v zLC-5vagE$j?XSxaeN7I%w~oj=?ho~TP4pf8D`nTxNFr~NyEp~f9L4->pb|bTB$pw7 z0`9E4^U3vTv-&>rtz8H2m&*_sjcIZ@^vk4AcyRefy@8~_71>Va`E^jP=J0?FV;~~7 zwExlWWS}zUo?$n$jb7i|_2O3{r=r7`!>IrY+p%=+xhEi;Z`%ioF?lj!PWw~IIc-AH z&XmYpe`sT}r4J;rHlzI(~Q zl~#y@cNiYo;jGbeKlmC^CUK*cyd=AL3Zhd;^!FuV!*=029CH^O3+lF z*0oUhDTgJy+k8Dvs$f33V_yW{ZBzoi#(wRq!Nn%Gh-k9WB`XeI;QK9&ZZ}XZV$%q0 z&cV+aynV3yrtr_LF}7WLDra}-d>D{kXqZin&5b*m+b_tiZzq7cgD)J06tWret{hmf zNU(_p-JE!N!;obsTxsa4W?0j!MC7jOaAGe#LVK}s*7HO)7nflZ(T+#y@oS5cJ0rCA zi`YpcJQmrmgEgGk&!m3^-WDvBQ#s`kP~fuyYaZ;P?$FP#c$>(Pr?*3hgvE7%upsDz zrSkUA(rW_eqDwXU&GZL5W2G3!laL-tV}+?D5^;Onb-A^;mwqoF*D=GA!y<#i*hYK* z5{Z^ST5xUE*}`$(tN=KQ_PhK_y)ZFRXdnvMrkPmd4;*K@t5V_Tadgb!@aQbnXjH3F zn!36vYlWSbHNBhcRWVIY991lLm91aORc973`hg2^RDaAJ-SE5o_Hk>l&?4ouUqI zUVDGwHBMIlm9OuMIXhvmU$673l}QKK_I|q1`J}eO?Z2sJ`E3ir!@+;OMCFDD;t|Yi zFu*%klOrn*0Fb$$M>cM)bltu@@wi`CG-IA`bnWcTQ(HM?2GbXIbxo?w}S~i+5B8N4Q8i3~sMc!IJ(SMvjIsZrp-sx(z zS^jMdv49lhb9wZrseo?-S$u(=C9U^Qo>~_vcg|*?_Y;309B1#7urd1rU(5fTB(J@tygW7vjg9$`v?>}kVW%glS(o=7+1(#Xrf70$!V?b4vVwThHC8fn2r%=InNUV zJ+-5@j5GQBU23p!Fcd#LsgVr(@Jxsa_-<-2x!ygyN5HFV=BReNttFUo)^gO899y^E zCxl!Cp~V5MElal6=unPY_CLKlO-|mgOuS}Y&Fhcw3#AjsdPB&(2jnAtba*ohoLh3h z{k6T7mw2L>JD}I}dg)(nXh0RZNm)K!CR2dmM`Gj7SXvr6fNPv#=KNI{TA-whXaLWx z4}NGJ&pQmJTCHbOveZO_DdO#BvX+(B1lj@QJk^@u)f&VvS+vX!Mqy_|f<7}T z=t0+T`_8j*sIo#^oxEvycesZvc9kRUlpGUyAMj8!{!d9A37%&%!?Q*dU=NEV4f+ydF=p2+JLWFbsNE~(8uYNviCF-}b2tWiD4R-=BmDhK|0#CDw3d(}0BP703bJ-q=( zcF`_599;G2;GJ6RM=aeOl60`ZK8x?JUAa_XLaaX`MQBI!2Se>LyXc>pw;w)WFKf8? zxY&vh_+Mw=b$uQ1NlT%8nKySlpY@nPcbS~Q#nh^8&6qPuld9jOnoB5>^k>Lzg4 z$JoUe2g!lKX)Z{6S%{c<(?7j&n8S~dCH>Yq8_pg!@xa}u9;-)y%V=q(@kvsZ#*`|p z{<(bP0e0-oU4MGg{<9?AC}eUe0M)Z!WGe?mjqeHCtVP)MWwjW{!W;Pc0Ys56^w8fJ z3YUZOBI3GDyBXSGLw%XiymU(1QHY08*51SgMAi@3BQ zTqhy26vvlU9bB6|CO^(OhJ`y|5R4Lf1?qbdJgy&mncq2*?qanNWzqm%V=;{QJD}!G zoQKBNo%Q!jhkhNrD`)(jqx){!YI8lKMcU&5xw-F~;(7ZR~=tc=4;%e`Znl-V@m z_L}#bE1yH4?1#1tqa+)QQ8o|w*1*V4lM&M8Jh5*zKZ z>aAfkFW`)89Vbz?tC|Ua^3bk~^Q0X7Qp4Cft6i}H(G~>6`f$&4IVssl+WB4~;yMzC{T(AgC};?U#u=DgUCSj8C3i6 z`&Z6}&#v&ugxny~ZQo+dtiCrHFOkUyg(np>Itw*+0S_lB^m?*41#{)fLNZAq7wD=i*PisNcAXt1z?N;&EXPR<8qkpd2E z#HAp4!xeszdaj)NO7b^j`O7Aj)5EUh7*sY?O-@&W&ib#z)1k-tBdWh#)E1QLO{IUZ zs6IVgtIuEh45Jk&pTlK_{p6ZJ(B+|sCt*@l@Df}DDjc~tIO{vVp7;P-8cLv(h>(QO z<>?5xyz1_wy@z2_7Aw5T6{7Ad+9Kp2Uz8TZ$!SrAnzo`WzyCAM`?Bu!vAJL(i z`i&vC6-2(QJRnh>Q`6!c&z2pq&LxB-Jw5hHo}8V>IMbauZ6)_Tru#ZH-d2!n<2Hrb z#j%11B=;h zosn-wXlNjJw}pdk6}m6zp^1N$H&CL#pt64^6^I~n(TswF*=r^A)T-Lm&iA6mz@$5kp z;&T=t++j8L+?{oP{FTP&)XT`zglr4w@L7Y%azQI<8sg#mFn_^=uFauKk`2M=6D?>QuNB{8I^UUK zOKk`!Ih6o%g%c??Qk9NGl^-?kIA0Myrg!eDt&pX?htGN>W_AtY=wk`ZV0vxV+k1e?Z;;dV)OLHM@`T6DMGOx5~Fqs%D z0Sh3IN}s~}{0Y2VvjG5^Sw~Tz2!wwm|M^S!!wxe;@>VPm7wWkD&`Ofb9s-bqztv3CS{<38EM+!qUJV z74xUmC>aZS=$=61XaBI1hTavNz*&Osdn+JM7@6j5cfJln@K2n3P&?FiVoNU5>4cw9noDF+Pz(@kT}r(f_m3zZHY zYw748F$cIny&XHrEd{1;OgJ=wnezE##daZgVik-I;>6teQ8vLBP?B&_43AFhk5#V_ zQ#o!R#_X)|!{wHsm(w!H6(PW6GypMV1N}YcuAdE}*R~2M6mt%?tC7c&6u{emC7Sn9 z4L8zsj?m0JZocpR1>0K~&Kqb@cLD5vpY*<6Ip?A`HrjjArN`eiYNqO=$(-yTDH)7U4kQIclg~gtKxndc`VQ8X+i`$ zOU{CLtsQthx@r@{4@rk+YRdx?YQp-Dw^}p2xXq?an#&?(feO%JNGbw9ZBCVIbsE3l z7z9zK2YmVJxQ5nby#DCq3@{^Gq=X(Jq^A+j46BKB)r04Fi-SuUeu~GVoKKoWblTig zsvXt9Pb$7%@TJLz8pqp&O zj55VidcB?DyH9p#0x2+G7H@~jCESbk@rQaAMesgokOwxy)5D4}qhq)2iEDQ=REv;t zU2j5c+rHThRm?vAuWoulUEW`;pGxNraWt)T<|jSsfZrp8@WOhHD<4bwD<)zwvHUQt ze|l=%G{KKis?OIyZWO-y6mO~erj?sU97JT@eNG47fC~fa(k)abJBw&zi>Sq(I@_Ov}|n7uT*%>|O|mH$$Ig$mWoQBDg6(z`b)S$uns0X+t2ysTazPDAmx}4Mp&lg8)lHYL_IL zn)&O*xLT-iw?Gg~m5M8P0;$Z+!_TPG8F_bGy5tugCIDAyGa-}#Rzm?8$hC{d_DZNb zTU@ihH^Ox*knhbLC3JIb?YFYb{d*l7G4JCT#v-&ZrB{u!h#r>GJGiW&&g+#nw3(gD zG;KEkXkHpM*k|YK8|neqxm*xCJQS zS`39IU!Meg$t7K1mr4aFA{XVCgDxqFM0cVUe$<1lR|ZX zvW9s5nh_@pQ9yD-I=1coOBf8&vKS~hFBVp*0daUyW1KW|+Xr7CUVD2e-!bKRnHo3! zJS$C~@m13;Gj+vpetCG#8&B7ChRt@^Kz9K!ycM1?YSpf$k(4juFKX@NHGN;unget08F zl#LkYtN{ywFn&5Kd8J0vAXT|WzM3ZKjT4{|93@(On=c~#oNlvFnRLzd8Ks zHl&v8v_p=itA22&VunYw%$<`;O{SKoKd<*TV|1S;tR2Tt#Rw|-9X=e>4SosFLqWtWve8{QDmx!Zhh{%-9@18gdMI;#LvKZmPvO4#OtbH;Vr+&$W_THqDL zGaK32Xr#KzCk%ZKN@eOQBO6{%hVR7Kz|2C-Ch_u3Bkn+qMQH(pyN2>x#0}XH^0Y`r z8YZeZ;V*0!DKqxD#r()(A$Hk}@cy*ZC= zdd<&?$R10vDbzveec_byG_EPn4-oSV3eykT}j0riB@+Hvfq{UV@1fQ~m;*am^6=x>A1&mKb}6L_CiPMP0+ z@Rc45GeXLjPC`B86@4mMPjQ94;8xuc-}`_`N*oD#oL3@Eq^(KB40rc^4fkGho)#y! zDqyE;_qf5|uSlkTRyEDGa{y*HneWBOfF8b+D)KPOBzaf@xMzf2XGbXJ$gKS1ot54r zP+sFZ(NNq4svs%yweBj?T(3ihpIpnbrTQ)|D-Dy{T}m-Vm`2Ld#Ub65!&Zy$i#_(6 z%oU|?$U#rHK5NdS_D|<*9>T=Xz#@2UjAzrkC53lsIdhFC-hJL_< zfp-%g+E(E$J5{@xVB4kQ>R&y$&POt160I41lol$FXyCEZ@0iBvO+F+H(_T*O#CtcF zDO={Jc8?I@Q^yXwerYWhlPueO~>&8}~CST~1qQ5bst4o`~jRMU_9FCQ4wmfGl)( z&gZ4rH{6AaY*tbSbKnA>2m5-9OmN26vFqOgse@=uJX14{hoKayTwyrBf^av5Sw@dy zFQVdLk3Raq|EsQrpd}o|H;iY7a_W`|zP%RHg*Ivuo+NO_F`hTB3|?&M(GpL*2~~ML zH{IdbKLE@R2j~Gc;dz3XXA&(Qzo!oKcy@o;w8<$P?u5KEPGbKV?DG{TJUNQO$M|5X zv>MBD>Ir6bp}QNE0ktI&6I4i{Cav{fkPste53gA7tN#i2fkd+*d9A8_fGNw*T#{Rj z5%4arswyp{3{>xtv-5U#9*jqVZGWxsy6PbERfb)av-A|&-~pLbH+vMDgfnHTnR1-( zCS%S{uF+5z?ni}B+>yTor$PScg^55p`MWqL=xe>+L`U;LkMWPjq9I0{B|1HKuBOUK z{y)#25k3)!i}qOElbq4!pmu5oeDn470OSwAsUY$czDOyYp?nO+kQ}C^9Fdj#L;@x# zPT#v6P1D*&L%IUwS?U<0#KzCK^LT#f??5y?JMW-e4PfXv-OZgA#3o@J9q{(Fv1n-H zO&{XOq$%bJGLj7h9^5i3s*&h>n`J}4eM>({z;85&`FfV;7-&XRqM^4<$U_Z{L2j0X zrBIi7yzLCgcL+{_RmQ|dd)BED#D+rq4=K{BAdbA*(Ur!iIgQ*|_ceVVPv!?<7N}NR zbGzT=^JI15yrb`gV-0*$>?&3)bWa$FzHbe1@?7?~{XF$hfw-Dko zLCWnGh{RJ1)D@Tbh>MY}&jX=ShGf*TQG+v9_wHHy^G{1VKh#H52%}G?H_g&l}+g2*`8qFf=R`=zGUbl+xx#_!96Q55w6Zb8GG~p;q zJ5uorjr7jt#U)OKsOU+#kX<EU!4hajO-{f8W3`vMT&$tkf=ij6?G zB@&8v`s@_dL(wuk!Ll4uG@;NJ1^8x;#dp+DCFa(Tgz z4*9kxm71Xl=7AHWM!L3#9r&;^LdDhVKg{WG{@@hX>zSJcd{sd5q}jNd7QB}#)J}oQ zsRHrCtqUdZ&yC4%u=&4W7v?~+gHS((f7YxGxk?b$brP{*uDYmK3RGkc!!Ry7V{9SK z6M1|J93Sh#l3HExWrB1dxHyA$L{{x?ugx;KY_IanB9PdPEY}z=;eCM_L$ljydh*`H zz{ZQy(c{K{72u9BA#+^sqPvoz;=xOtF-A?nd z73cnHK9mi|Y)e!+T~N%E-fi=3Pn{-s*yZI^wFKK^!Y7lSx! zI?5_n-sj&d>X`bw=oN-Mc%50DGl0EUZsR`%9zj#C^<;wF$?yO5SK7POF%OG@ueSO zSRlFpj9usnCxZDaxzpFWF~Yzn`L!121}lz)AqBEBk0s2rz|WGKEE$DYzHGijnF0;pEQB# zeMbYpxLcyPh78GKNr|9)8>)Q8oCn0A(}+Ty=0Aub_E*3!*A2v?^=%$(^OgzH>o!(s zaz)h5!(UfR52?b3+Y&9-v{>dD92gi^D{o$v+)oj@$=A~(H_nk6uHWrcaev;5v4=zb zG>pM%*%kXfu5Asg)Z`!FA95b(#pcJi8q;NG0`@RbDPXfhEm8k(ANtMfuKqcSeWIFh zK+L)NgL?l**zu5zJ1pt)jLr6$|3y1_f`B0qmRL#2^dC<8U+AeD9zr&CAG$7?{tZk8 z3U`QU)6mpS{mtL5`$2xcZr5g3_ct)rLkyvgF){y%U-`EQ9cKa%==kgtm{s-fChMRu z$YH~W9RGWyE{r*%d0SICukU%m{9lZLqzpKNBy7TJrjO=2} zCA(u(#moJzyQ)Gbt1kK|9&Wl51AFgN9d(r|6^Gp;R$acPaA*e z>Hqx@d*e6Twm~tUXZY7_^U(o9f98&B(Oq6_OTJ$XL?OX{X=!o3`gx9w!!g-V-v2jZ z*Z~X_BsyJ~tVGLSX@72*P;ap1&~=y1s5^Xy91-as)&Iq;{+=A}-$dD7zAc2qzA4zR zd@%<9JxVoj)Bde4P2f$^$o`d)ISr4k0_r z3JS!AGVOY%x!e}f9j+D;=T;~7^Q6jbFLy?xp1h2ka%*SQA=sOWYDNPjbu3%9K~r%$ z4{bK#!~aF!K@56g+6#${WygbP4jaFe>z%hR2zJ+dL$LnvHMylDVN}4$5BR72y4lTc z^__0D>$;%m?B%ef`jz5@^5q#kHZ`x<{R8Jb{j+bW^jnp=xie-b1YQsuk!lQxGJFGzxg5=DW5bBngyVYka|LkWh644%zLZ!B>5 zKe;e|k2_?PAt^C_BkcyKKHsQ6ziP_vmkrskC)woUa$nABH!++o2*S3pJRZhrDyOsy zC7doVOfP%L|0+FsI$B2e(F)*U3c|(2Y*x3svfZr@ZZt{3cu?0iU>sE zo}B}~Sy0e?sJjq^#7hXmaY&<4$XH5Z(cAuiN|}S%Q%qaCz8A9TJKhni+iwL%?T@pP z=yB2{hDFhxOCRkWO?qH#Z<~Mr_N_^#q2(XU{j3Ra#Oc_ho$Ht~IkCWDR7$w);e;~A zw%~A9aNqjTTc;31&XajPh7+Xk>8Ppg(xlbR&%K=__$UK1)~g}#^I^Lr^3sBPZXQ2ohArOyS%%823yx#J}-B&)|6~2Gg#QGIGr^#_8!l-jy)~$x+m1i zOm^yrU^Osq(CO;{5SXC^!_ligZ2ikG%T?{X)&+?@#hH{nAK2ZN66(nT(ke)}n$lw7Ye6=EpJp0Uk?M-B@ zWE=&Dgy27S(QrY~!c3BuuO2hf89cpVl(gRxA~_vS8XIlCe-s%TB26yZ)rneL*I;pq zPGN9wX?A{UI?3QME5hS7H*FfNJ!DfiSwds0GYxHtl$jAW>-o~UG`>b2ibnyynITLT zgPF5fwKkK(ocw4f@vRAw)qJ_>I5|aCKWYg($oX>`Id;R(aoEND!5FG38|_pfHLXtk zFKF?!$~iVo5One+;?T#v13>Hyi5Dnb+Rg(g&`dYm+@#Z#nZ!B88vDXv?)DCD_KzIQ zaSIT0e4axaYJyMrb(7|TSSIk;*omlSK9JgI@ev$^)@Kqk>}ORMOz3E3RhdG0x$U}w zj-d4URt^(dXFo}vQ*sFGaW>8}&`3i`8DA-FmunrKZLN5(Kdg0rv|vLPHw=Gd`Ld3W z>f{YTAFmML9fVsQ%GP&hCc0jR~#%Pt-5 zvYVx1N##kGMjz^@en&bF*k!-~#%GxLlzYBqrcFByNQ+XfvIeV*w30Y>Q zCg;M+O~C$q*j`c(Mz>;ZrbC3%UmNzzRVrz8*+M@52E3S^$xec4XuN>&1BBph$qnXXK0PWtMAoG>QZ`T2suZ%MMJAR0~VuD?mci9VU z^5W~DgF_J_;xeRHL*K9x^$_$vVTBGEwiP|t?CchC*y<5?nip70Z&H6iDw^FLjIrevuitoppJSPW3?91P>uNVPt6kDNd z6*i}@Z?*=fUcI5Lc1wtjvwn~Id^iVTFXz8pC$3q^SfMe|?82Agc5&(LNqDxtyNd@> z?u?xJKOnRGgzllDs`pzv<#tpWE58|h^CtFfO%MmBrd3X5;b0n<&FFjdx37*hFr*wL z38w{RBw|CdQM(YN%Hax^AryABMffp?r4r!rJ((xu7LbX?ikEPqrUr^RG)He*sLJdS z8Ah_x$UW>i3%>b`=I)K>tfKPw2K##6fYV=TaWG%DwAYOLJ*^a(cX-c^SO%l9k= z8)^X<=rJ>-pd0y~AMdDsCjGt~dx`^Ed^V9B?)~`l`mW~J=I$Ybrx_F6LQkMV zNcxB!uleFeG6AfW90)q2?1k@?AW$-MX2+)X`Zw~lE9 zg59v5f1{$A*K>L; zN`0W;Th+@{hx_ED24GAcL7rWbki6 z{91gW%Dz2shqm?IPL7l%8i=xt)Ha8QAlodQf{ER#G*dYY$8P(}NJ20uxdU<`k&$Z6 z5}EHqy{22)B9ByMyT=2aXS2Odkjtj za0xVt^eP?lMWy@?n4&a^R`Xn;cjI7rhL7Q>);^dcG3`%TSC<0#)8zZ`7clQG$VJ0PxV8Iu=p-x8u95o$s!R&g!bk>Qq#|wV*#wQ96aV=xoCD0_ zg)R1L`3)#Le%}ntISYc!Zwk%&FnUt zCHL_SMGz)j3~>~oYpc9`z_Ba9CCFob3Z~5pm__tT!MxO2M`&N>97QNN=Y16wKT&*0 zyOt8y`MXn}0oVJ9015JQ!xqc);QR8-^;4lW;QLETw$ za$jlOT{o8>IjW}uu-Ued<&TFC_KU1&&_fV$Ti8K0*lqS9Sff~GW=>6F(e1iTo~8`+ z8URZWoMg}k#BmAxpDd`D3?0s2<>Yd52nGE8vDWA3W3#lPLiOt+%O9+zGw*uduCt*| zv8JHIPh4k?eYjC$Sj+vP#9&=UTlu~2&W8+FwW87CrL9{N^O$YX2u+aao!8?HrBrg# zKdG*Wyk8+N!6N$zzr)z}nuTNX%3xd+B&bScJ}eK!`G}FvJSjBF3ySR(Acov*yUBnf zaCC;zjlZbaIX6s?-#HiBYX(FgE-+#Tq5rZ{eIy!7Z%>@{_j}01Z}SA^LGVK%8+MI% zN)4f4|DFv(0AnWdaCkyb4uW>KVN@^f8hRX+IK1=z1q)gFFd8ksdz=-Mv0S4_@EUgV zEcM227?@Nj+MSAeD2`d=i2#C3j=$xJ^|_TQDw!5$k2I^P$?tI}Tj!V69N)vHq9$+J zMGZe{Q$x-b*i)Le7Q;ksi)}-}+|!!Xry*tMD}MKykj*|dvX@$-JG<_v1q3=vni&>EOH(-7%a-@Om%xJ=&|NxYOV^a1mc8I zdg=u60_cgM_O;&rGC$|lMao6RH90OKLPP8CKGr(XlY+>%Eb!*fz9xMWCYI1?eum0lfKd=J1ikQ={T%*qX@8&jghgj zjVh@e^v>D&GfObi}iS>X#T6BEAcarpRmT{2s zv{s!@&k92wEIhj>$0r}tS$tUv^O&J(OU>GvY<^;bjd9_~&WA@tN)}fttPz|cLFx0z2f|8J8B+U zeWehjTsPvW`vzqgEGX@2itr9!+>xuhZ;qgG1XuzlTpB}b9_E9k2WO$u7;3E|DAMIW zz@)cNxJ>%mcB%7F9hT8PGv@ERRY%6(SL+X?+aA0}!1eA+E%w9}LQ|_vQma^TqMh8p zf}kna*@Y?V{-{Uqn!_a(7gSdL=}!T5o8@dwNJdCi2nES zsh?3}nn3Ns&o%N5{fE1CpsAx9K$8f-!q9qXs#+q)Bw4*H=*3R+wpCI$xSPvjFVag3 z6l(pK1t14JMo^GzNDTLxR~af_C}h8#Phq32m4-aM6ht1-!mSN+dXi$lk2$;f1b+iG ztc}+GO0HjJ`J6kkm;qY-(Sf!87`T@BPigs+56}~o3xYb)b3Jk1p30!7xyqL-nPh}o zB5fOA@{&hJbJ@Abd%l6%U^ZmM&1P(kxyryRxTmJ%gi6neuSBQW=200a7T-?HO}{XL zw?%^3g`hqu$-k8`>T|_sGMXEu>~h`sOT zXXwEu8GeU2a@PV%h6hJsVxxrok~4JObcwwtqUNjO+VZ|Ti|wN_lI~e2p6*41*_0}! zV=zl(*=V^^0(^=eR!r*ft9tS!bA2WQm@pWL9~pz}fw<#^!r>x&OsnH8Hjl_G4XOzD(UX9VXcrGR zW+uYGuIl|6aT#i7ZGUVxdN+a;kPOXjFVr*8C{JRJ=^X@dXn%a~WIR!IgA2&m0vcGwM$#!YKJ;UhmK zTjrD;H3fML;;fQ!x%~y;174Lg**}`n20mDiM}5%fcOcaANZNrpD%dy-OK6BDHq>|V1Dyyouhs4Cm6wO zxT-Qn{kf;8=A<-Yuc$|2i6O--N~LJ-s!?PLjO>K&Cm(wPS6U7ixooe}gK?0qUkfGXTz3xk3^mUiYPinVIlF=1AH;;=$_vIvef_&F5@Z?saj~ zPU>-MJ;^Q{K~!iaaE~C-;&rXb<^IUR^bJ)W!|!a__g4zy*wNBPdNVGcZULBzsI*$> zeOmQvfs7VwA=P5($Gsy`{o~?V7soAz4r=7$7}__`Fl(u5sSskkuIF(;1#YeI1BjN$ z*(@LQmEe1Cuf1mw$oY(z40G!!=JIl>f`6_m#=@!tl-LMymeH?`(h@JzX)5>K`|J1x zuhNBYT%EoEBB!|Xuh{73@Z^=!G@NfAgZn~uua*PDbIQsl;~;aGUZfcVpO9tW(J^&e z0c-D15qB7kX1DA(^JW2(0JY*o+*_Z#Pxy8wNN$o`Npp~F!m|;7Bm#o7 zER9FQRp`x`ffo@DErap=?4zj@DhD*J=4W3SX*_C?nUD&Ry)YX3id zS_Cfu5Jj~thuvCe+Ck=uz$UWiRy;Z7(M$QkH0Kzc?WxJ!m$cv}IOh;q758?0t)@kB0#`1R{~H4ju^&5C zm&dygqnl`6SFLAV0-xdK3O_o8n!ErnqshCnk0sNDFjZY`Uz|BaxTLNpaJx4K~NcEE{_q>R03$dNYCrupYl3!hLO@7ybd=`1$<>1KAtP zB!f81Cch1GIz!50Ldh9VSHcZPfmwC`F0^=t$xZLhu(Tr({i*frM+r(93b|RWw>LVA zQi@=57)*3~DVFggv`7$F8532y+<7ttwepqc+{2m?OiOX-;~V`$YlMXRZvdOt@Zkwd)Vb|mR(DN64xLaN5MqKUzz9$lINDB)_Ek?$#R_rdxv!b>yBz(S@_ zffT+9 zn|10OPnC!3PIX>2<4!ILRLFkuZBlQX;DEcL;qAUUBXa!D)%Z_7LMW&*{RVHkma>C@ zwp7y3$1V-#M=mp!e%+5WN%>Nw%2N2Jd|?aNf_>_(Y-}syW?RloKeC2^l9YlM{wPQqX@T2|J~0o?#Ka-=QyH&F~g^y2yLmTx6jGt&HCN-xV|_bzS9lVK@n)P@*Q%g>BMX8znUYH*MLfNdo@bj2ZC z_g&S__jkMN!~bwLTIbL_SlqFYf6!xYfW;dlJT%(0_zZFasLiM6EtG_f_Inwk&N`qj z(u18Q{nG%`IWTjdHavfcd`JuIpG-a`9mTpF4FpYM?s3ppdFu6@bD6}CY0z7vTq3hW zVz{|Yx!7IVO<>L-Q~SF0)=hrN{;oDo6U8>1X80ZtvGAQP*2t zA>U#x{C~%^9!bJzECIfUc z;2VIe8wz1_f(Xh~H;=&!iE4ToQgPiMIQNMxZ)_YWQ*WPEN$5!Rnt8@aQ27g0{U^l{ zgoY302t*=akt8~NOp~=-tfh*2>Q(Sd`JU%KeWk9b6X`OQr)|$fRgnR}jR$4Y*=AOn zJjV^_ON%m-Z2UduY?mF%tmT&HtC`}&Tr8{>=@lzuFB|L1WR}R(7=_;bN1`^3$otN6Ul}rduc^f@Xl^QKzYf>DauB zF_x8X6NKi^E=)3@{#hc^R1rZGQf6s52Ijhc{ds@FNJa~4HzT=lT8gU+7Upi5=-L0( ziBs+vAOB?WI(-rIzHG29+&KMxKPM)j)5d?^r{84Ez)tf5P8Q?45z%h}Zka2!P?i1{b!5Dn|1jtXlVfA`#u+jqy?v&6(f{X`I?D$FF&Xedx63jA`XYCW_770IHTO*;`F+&TAkfl2fm-k$g*?Ep zKl2&U!9Sy@W&Z}B<2P4;6_1sb!;exiPW~0KIoH z>vfa|3of8~<3*?!!_i#X><561aGirQ=XJUYh^zb~%33eETJ}YoeQOTCw&`De7F560w0UlbAFisG9RT&PkP4^C0cCm9%= zGdC^K?#5@9>#I{LSK77sKjKxZImCsok{du5YjErIYB1~M>4ilRIBaIhQMs60n91uo z3YVL0xwr^@hFBO4KT-I=5k|ZGRh2LGnm~KaWHKs;TfRK zEG%ZB=m3O+F^2@fMGS}m&~Wz2`z5!*5%m!s13nYG?ww+Y*18F3n<}n{BkoL?^?8^i z-@jelCxBDLLsLq#aT$c+uGAN)P`~a?WhEvgG@cvvn>RHgIk0%v(B_|>Z}kKQiH+jo}|D z_*hcVqC%5gV!OI)&D|wpI4BTXyCpN{yw3vE+mUPcRMg< zv0c)1C_|Q4IvHA%dZeq}`euU!6a8tYHJbeRlTUolR=;+*FfMT0wtqd|klwMtZj&q z<;UpYfB1IX+*NT2Xl3@RYRHk)^CMa86pIo6h7dsQ4b89hhH865i`6{t?m`E}_ou9P zA<$Odty4S>f50qTYn!t9hhsiE+4hL!1b(x-Y{hJ|tgfc5zHKw~4!PFdj1Y;CyU086 zNFc?{PE9rG=-r3YXbgJP1|6z2q5-t6Jic)DF7iDyeCTaRrbNY?!#dn%{jVYzv|OE5 z9#T&<*u&@=jTgjq-@%Kb^=o&gY|w0GYqH^-uC-?LsjjIhn-hK6DqC1DUlas@22NuE zSU7R&q4%R^wRjz1KH97Ah$%Vly|m+Zo~X4sw|Pj=1V%q9YW5iNL)9no$W>H}E2#K< z)`QdE!t%2C*EV>rfpxH$3tW=YDRKCQgiUg_ZDUv~0?SdXsWsaQmuUUcEPJ)9qYwFMi=bGk zzpBly`UKbgZcu|VEu*{I?rSgVO!XvI7tY-0=1lk`^nr-i5ZW)CRHRm4Q~YU^$WNS_ zetn>cwjF#IG*zwdSM`1H!bqduIGfvkx0IUJd3Vf`Eu`jPerEbKCL=Us3XyCv3lfK_Ll=<*qxju5B+p{``5+#6~I z5GX|Un3Ys%)#Sp9P*22x$#^6uens)N3DhtdHvy!hx088syFZK9Z+nB!|J3Q$C$SU5ga@e;7+w+&av8Zt*zIe{|^XFDCO35!p+V;gZPR@w7IqINWk^c0n zrEz}D(gWPkBpHjP8&l#h{1yjh%Q)}y8BX6)#m+Tcu?27G?h%`K&HQTMXXrFPY)^i8 z&d#a-i$nhNyD(8h!R>cEkKONG+eDY*yA|yyY$q5NCYnNrB%Z>PN@N4~xUm zxtu))GHd^4bwNMV1@#BaVAs$-`RD1V3i11%^TbxRop4O33vfM1rRg=i`W5n{?J|Nm z)N#+DQ}P)JFqi&D`HB7cyXSzQL-vx=``dg{38U-$2T#;v#6Zqg80}J-fA1V%$-MBm zwx>s}{U84(*1I;qm09T;Q5x{~a`pGBCG>~)C-j201o2;2>^?qlw9Uwv?B87BkBESE z@yCC8Q7}(#_V4TtO!A-p0Cs=llhFLvruZ{P46wz<@b|I_{5z~a5xNI()Zi3L1LnU6 zgZ{t?gP*ACVg8!}{o;Q2K5hc=&qS?yR-^p8#Qr^Ie+<93;6NiusSn2x*7|?_?#r8| z=zkNNIAq34duBG5|DhEd_ye9+1IJ?Pod2GS^bbfF8<+e4mMh>3{j3xK#$L%e!=~`x zVFG7WOo@oZ{~x34JYZ?Ho6oRF|Fad?KPw*AyFuWJNcZ(c{oeuLUjo7ykh@vQ*2zr& zH+M4z?6c%XMt_s4|3M>RvHiKuYz2$t7XR-#gFZ0>mnpugisZlJhsTBZz)H1T_xNgi z%9~XpS?w|o$^0b%)q&_ev=TH)D?{N|2b~%3mNnN^Pm0g&(j!kss7y?#uH>ILS5FS< zi@#7)w%!VUdE-aAjW3Ak&T^D2=3eW}A%+NhAa04gZxx@)eL2Wu%KxZA)-J|W_3|hQ|~NZ<4(@b-cZq- z&i(Th|N60xBtmqKMCTnA=qcFf*zdx5algSN#p$~dm%!t}LoM@JG{|bPR>9?X8GN}r zitBu0blh58tT_1~f8pS0vQTY8SfWnT|KF==E}-8R+eHL^+T7nm{a~`vTvu&%pm=a} znp|Ct>2N>9D!{tjVtN}eTp94+t2m+pkspZmqW60J8vC`*QU#KS1@^WGMG$tO-Xy$K zr=>5k!F`JS-q!b3K~gF!NW#EKDIN_oSzJskI5#(Upx#=Gl%0aY>$$kt!X04pIXSl_ z=1CIH5RfNIk$6oMyP>&2XILMBfev9aEl#VVgBjfjSKX6YS3mjC-9J1JLRviLPI-d4? zF{A2QedvIz_TsxUxkGco|0?(TBb#QkC~bR!rLiGk(f1EGOd4Hv+V3=Rs) z6-^W*&*1TX7;#vdQTH<(vK_ zRezK>IGlwX)Ex*9mKGO}dF(}6sd_#3eb!45r*~osR>4sV8C45p64JAu`Yv1}f!;kb z0*{S_6|=bL;kx?rKQj(4D8)tbu1a9L%`c`~jVnDRS?_eIMa)j-W9*I||1+%?8>Xa@ zQGB|1weCz$$J4#1#MCYPtn+Q5rrQ*<_$ogZ%kpqc7ivdFTqN$Sgtxapuq_mMN>BZN zU;YqF2+^l(`;~}^M1H5UFWh!}C*B7K$IiKDKVRA=mzQbx#`K)*{XuP8{q0T%QHStm z(>=jt(c81f+>&_gfw0pHL-Qv(+$O_Gg121hEw=>FQz`Cwku@7E+4ztDgRu1?W|Z4H zKFdMWauZsf9e{DJiz9XN**=SDJwBO977f;YyCs!cl-20nqJk_fp|QQ(7kdrdFZ+)v z{#E{+EYA;yR-a`U)MM~?to~$dASmeCI#MT=jRu{Qb)MVTb)JbtH@qbj*<@)u<+A^V`7>FiOor`>2Y;{XZQEJj9GN zEB)v5$f~CQT|x3ufkkyHv|Z*o5f4mx?Omzk1zHO%gEHuPTu43p--IYUdeWGahs6;TZWhD@IL_r z2ot)8m+JQv?%FA4xp>*?wxgPfl#Oit>KX3N?_L_h=X?&;=+7p(!{x_I+d{f_-j_GL zRGu0H?a~uTGB)^oXMP+@`X<4#Gq#^acQhhD7u+a4grS!U3i%6daD8a-uY3NnYklu;TFjxQA};kj~b~*9+e9RwI+Kk>ABTa za9th3iHBS!Uvgc^C154Tp`7!j7% z)qh-@EYs`NPe)2T%tj;knblG6V>MptbYV@QCq6t+RyBJqFnh;nVH2SKzl%r;2E?W= zRjJBFov5uxCg>|MyONFZst9yyv(HgE4~=ILd#-Dgn@*F9l4Mqg{5uXJSHgtGR}lU0 zhtZbec@;`~tjTf7CYP;x?y=ER1Bs&L_D3RN#j8G-Yma?A_T~P(ac!>h4HzBY*Du_N z23?I92Ow>t;5~-GX}k+N>A4)lmYCr>uK~0h?IRzRqqkIo=)9ii)g-kUo*D{d$+f&7 zjxoJeyxW$7#RV9v#57-RoJr*R@+YJ8@2^TMD^SeqJ2y}KgEvTdz1tkFck#)Ty~8BR zv=yzsW<&68_y=dd7+LXoo-3B`-x+b6CGg+L5|Upra{M?s2MOxUv9p--Uk{kzGcY7B zi`4+-Vw#&gL{IVG8Y-La@~~;A{Ow8+aFc8DdFjn}Ob$Z*m|Gq7<(-j^W9M0?hWn3X z^gLhN+5YKrOY!-0lYbwa#P$}a2;&TCG@uaL7NY49a&Mx+BnUzG06@{5>2SeFexBQ>1^e$ zkC2l34aFCM)Dm7x0QeO`Fw{c1Y)D)5AV;qI%IxTXXzX45FhEWh>{fKzh`(2M%I!C&vCVy+H5HYVt~~M_ z%+@k1o82$w)>cM&d3mSHSGdEqTQCZ82ewSdcWn8+_9`La#PN?icMp7(mwS33oCEi` zTI)*`rJg-%ecNAe8cU?=ixcJ&(5zQ$nG)n?s%@hPovE>&=ZnHlGQTZ-Yp!!~ZYQCo zH&~Z*Q4RWJ#yBK5(|q0}I>pY$KAew`%?E9qdbX>)=y!-+n^P7TSN!OI|!QlIOq=A{m{;VPb+G~i$%o-zY1|B*KXJF=3+vH z7b@GOWWRAT;HS|GJmM_Xd6y_(DE2c-|S(Al4EwqKsmCWzSd3AEg<$2My&<;l%3IAO`b z#@9+Oe^)PVR$;Qqn1Ck(xvsPKM+H^LXi(}m?#e4ys^70jJo|@x$`7i#s3vhkED!}% zNeq@Xm`I5p%C#9LO0<9j)Wc9rdNu)@g>m&x8GyZ z2YK4ZzTD0`SPzr~JDY$6;T7Y)pNJ?=)w}f8SF9C9WWW_^d03MT%*RdlZoK^Pg-w{x zHm09D+O%1&v?-Iqe2Py@JwOAjC)DSwE8H2>f!wIc)F+Qci^_{{XIC?{RM6|v8%`vG zsmI#FCgi_-L_t~aC$cXxm%M;>hSs#SOkcVlV&(23{%RV7_TduP*5r_jVs{qTsK|Fc z+v!Ls@s+@?T!k=c{|9 zLj)?%jrUoqiN-uq1gi26({ zF29~85mqEgDr2}g?!(l68|8eM6E8DvBCSRlS9I&dGVJsOygEtyPgJA?Gtpwj!cSl< zNb8L=4vt!1xs(7$A7WVC6mAo@#!o~2#7utMmv031?t`KF$|#<@7j)VO7DglF_-7^d z2syk6_^@jvLM1NlJ14vw>^N2#Q)d4S*ZJt)*%K;-7zS{MaWL5!Kbf{<7fG;{GlYbZ z(`(wO$FOM+-m;8Uc;2D2EzhqOJ;aq2qtKg8w-4eBp_Tu#KBV8)T*afB#I+LbgWby{ zPvJMa+@olOLC%H4*?waZHFqMUxJt8Uh*lnPw*NNqP(L2l}7i zD;u4r2w#G4vX9rn#_dr}iJF9Hnub*VyZv-ko;_$ezac4}V=$I6NXg(T_zf?RBroYA zZ4szz+NG!4ZM=U8u=dI)g(~DBd5>f%*#xT?Wg*p}ybDc}$wE%Q-wIV46FHtb8#E>l zp?3~sVcw9+Dl_B@xo^cTW z_DJ8VO05hkE>>z+vciE zVF@f!$EiL9n?7e@XC1u_3_kmZQoP5f@1=9W6rVFc8bFaT%5+ohZ;2c6DvATNFQ*@j@}B5q`bxZdY6gTc)q z;U4~43~4zx+1Fu7gesw-$VMC3bb8xN%ZWX1qDexYO&@Gl&*4Y*lf{$w-0t~y?~$yb zjF6c3bZTOq9Z%eOk#>!+ul1iI*b!Tg<_e6g+LZF>v21aV0iNcG!9(v}WMUMXNOSX# zyht9=`)%BkrvVb2R`B5FD?COD~#5hhOO^65z~? zC4Xw5CCyVfM*k^n{sao5iX5!Vw8{Uiq1M0xC#WgrE+}B~Z z>D82dhRIu3>$T#Nfn3@93wGPJ`0C`HjVBQ;wm}OWRoi-X*)holjoMyTsCQnQSJ(|< z!^(>ds>y82&G$7$#&taZ)+m3bK=(X*!rJFm&Dx2X7SO6!{w$kl(f2FwC}v;7+)3<8 ztD9l1Lxh-x{miQ#k=HcjYz-trJ~||vEBN6z1!ZL`z!Fnzc{)48-iR&-q-rjfbvf^n z)Kn!lOmVeU#Z8LJC0YdLQoj|(7Ub9K&Lw(pCD9F!4D-yHng33&@tdm-@)*=HHmBK7$DY|xDV zby4Z`bR;Ts#JW3+JN=_+PuhU?gXI10{<`n_5En-Wo3q*GCXOuIgg^q9x@M~ET&t3N zE%9D<<>>t)d8H3uspusPJ$Cah+nh1{m+lJ_sg)EH&QE%ni^@7m6iu8Z+d2?z5x5uC zB0B{hpkziwkAZ%RCBw%JB97n8Qg|EX$g{Te`d|KT9M=7 zq*+yW`3rTM!nDBf8tu>?GG|sHhh|TY?O5Gz+#SBj=1+0t7IIn1gDa0nCi25Zfr)Dj z+Vj`l8GdSX-Tz z7EFUACAo960#&|(E*Vgv+i`sHsoebI^&U>RoqFJr&a z4Aoi)hi%|3G=koWXM)hhtXQ_YCyMM1`)EX`j#+s_zt^|>xoFxxs?Kc1j?A%Kh7f*C zx3M(q_(Z$3xiQ}HZk(ax`GkOo0BDg!%CgNk?knigpgJK?1;K#u` z0!Sfw;%*6Yr8#Q!H!np7>^$C-5e!L^lC2h@HX*&hkpIZu=ex-zdFE=HQ{G6y30$ne%I7pJGuFiG4l8XTj3y3a5% zKO5iF)Krr)P>5laXhK#!9PH`g4-O2Cq{uVnjq469K6x#))ePjxsh}U9Pnj0un6!8w z-d$IbL=}FryLhAz#ml6sY3Z-LI_d(MTbU^XtjF9BU z8mKod)Y`W#MXTIss!SDI9%UHrPBp_nKp8?*t+iOT6gxNByly5Q6~9p%xUmMi(jG6j zSOyPImOZb{Pv;DsKF*ISIq#=$iG6dJD|sG&-wEVnMX>9J3;*V0mI~=rbm?qEIQUxA ze)a9jD%g36!C%VK*#l=bfCdh3L07vq8*}-tdeNh%yt9uBjqOCzAv%5!6bdt~g7_ul zbuV7@;8m=OTwq)UK?&J8|>~7I0@fbGz0!jpw18?7F=Xw5PEq8l% zsrrjnvPW<66p++KCB#Z99*2gph1$0 ziutrPxrYW0#GM`XRw1G(E;dP=btg7}p!A9{g$9ehe)+ilt(s~1W+H;6Fov>Fy&@`$ zth?%)Qjt`x2*YGuWn~H!Ig2@B$NXf_~TwUevS_Xt-UH9TJ&@+SS2&|Z$OFg^8 zzvM*2j&@6yg5u4xF#_b2+l%dyu+cS>XCBr!eaF4-^B!=8pRuKQ=FhoNXjuFzBl8|w zI&TMpdCq?AMg}`{Nk2S%&^D8;#IMk6u%MLO?+l7T@R15_zX4NDbV*RMYqoI6>V%l) zYZK(CnwSQ+z0D9~qOI`S87k1Jo!G)}qu*x!2(e55&i|E$(*N{2 z_w_AwruZzygE%I`p#tsJXIz$qKI69h$%J3VaR!iY)eeo1hpx3w#H7&SKq@fks~p#AHviSAzSeb-vqIIXyy0cBw2*4g$MCM;XJ3{jAkb zZf~{*lEpH1)?S{z{ia?#oIW(OC}vpmC8wY;cPDx7w_iM}GU8W7Rlu36&_K26Rukh- zejmoome|}FQS&se8b^=BSrkriuR6BWmQ`MpOG*Fj$`YW%5Jy&3c_2KqnM(f0r z00v==knm!?`z`babWj4wNVCMg-it8wxz&doZA_p&I9l@B@8O=a5Y?wABIZ^E zzgDcCU`9|xa6DiX5_693gRQg6#($`kAi1M&$Hgf-Q?dyS^3aw?Ct#Lt>4TNAGr(1| zg)P@SYs$;U_Q}DjTA8kB&z5NW$Xkxjppw{cwscQ3r;UHN0$$EmIuC;v*w{B4@js)kElmUQ&7>_t3R+M_*tdyY)^3<4Q32R4zW}mK!VbHiikj` z|CB{I9;)6KCU3{j&$iurI{^PRrpp~JS8IA5V@i+n)bwTd2j*yRIdKJv^Mi{29b4R+^IQ_LBr~ssv^S! zW~A4R&o0Ni_zU%QjK5DZ#20{+xzJ&f&#Q(2z(+^M{Tz+2ZUX1z8e91KhGaX?iYv~Q ztxn5_E2P+(x02qulhj9V722b#s4Ql(1mnXZvSWn2XO}1cXdi()2^lGri4>no9J z{pLG0n;qsD9wdzS>nvWzVgDyVZ+TxV-T)R-njRh>B~R(G{_fqrjngO@o_~)iWglib_CmskIjD%66$; z-_H*pw{MRZ4yIWM(<)tojZC}@5@idCSvqmoq{=(H?+_96&MfZ3lM_!oPL{`xPevh- z2$P$wdSD9jbDPg#%N?(N0aS<6VG&M~P0aWbXbS8S9X=#$ZU?ih^xWO(a|t~6Xg&x+ zZV&NCyOMhAV4j&6xSAI%6aRAHL$`qToXm4p0lSen(yL)wW|y~Q z#-cTu7}C{;&?8DA2@TqA6@Tul?3evbUE?G!n^dsO2(~nz$~7vWkR}agm1I z6>P#b!r^V#!;X|E1w8Mf(M!i%*`ul+sQ7IYNlXgHGLrc%M^Ir)8@h{k1z2A1hb!nw zzsw6mCpW|RZy5VkpJv7ri*NGtB?$Gjof~6Yf$NEIfL=II~=h|G`k=eE$#dHt? z#YQkol-3je;&j12I5v`SeKgy6S|Y{qWJ;Wk(Rnpd?_G$n2h1JoUiCq2jAP67&1t7a zLqo<4UDyu6Td6{O)ygnl``WvWDJ3jEDR(O)S56yrh&&?^tO};Y$D3e=G(Q@oE7PmC zf)vj)6`uR3{$iLUpFfF16=)=HvF4AE%Asv3Z>O6 zZ9q}q1(@ZbZ%E8Z;cc=UPCP&(n#7m!96rLDK{0a^Up_30Gh`?>KgUH=amP^t>7%h;|ECSqj z2o&QT?H#3ux<(&oFtef+;@$3a0ZISJ#`aPwM)`BZz%I5gawoxFL94}O+W;4)j5g0 zGe%dwr4CJ>OYIX=Qb6R+ot8=%=fPD&SLU6>DM80X?q>(&7ZMr*g8P>}#ZqU@e8<|4 zJ$Xa9<-2ngD?OR?2rx~K9rL`DW$IPSy|2iwecj@Nm5(2BL^J0b%s5wxFr+8fXC&|M ze@KW%#&Kbi=j?3u1qYyXeKLcJr*bug~d(y zahh1w>}$ualr`=K9;mDTa7R7+kP>Kli*P~JlD>l^09AgD;G^-(4l@jeyIyEC_(uCH zSV|XQzjoTiA(^Y?Q&%11AKRc1BPH{I))Y=bTfU{uprDByRJ9R!zow9%A+?N{TKs-& z6=TDWOopi9TwC#HMt3{0{wMjEK4s*f456^ku;={O0iM{Ra_Ctc2FD3{dEgqvFBX3%R7hk3R zc8pUC?+mDRD$WQ$GVwVp$0J$GLyyv6=zGu$_ThJ*aoz_b{|I}W@9)m$f-=2&xafzi z`+lfUd|J~yu0JnR`U@hnI1LyM`aW2hcW!x4D$ ztFL6-p$!J)jJoeCQXZ;Fx+Q=(!`-khoa=;ok-XuQ*A4=`_13KL!`iXBvw%Ir6o*{m zYInul#dWoukUl*Tqnu8N7g7*iD{@!~0cWSHFdg7jsT|VtuH1?Fe*|g@=cn%b)c%6d z-OVhKV!s&5Q$Hp`+x|vfHGyVz78DS@gZ&0-2s%I2qJ=Wt@~dmEND15l$s-vv0BC<# zgZ@?t*3@!b^A7@6Ul2NiIKU5Y0$OJMs!&D_+8ypEnYRuclk3E1n0S~jf!{hTTiPsw z;*0A2B*UrFZ6ueXC(%11SS9$`ZcFy*}Q9?Q-q`Mmgq)WOP zKw3)a4oMLy=@yaB8A`fAy3>J?p-UR1VW|DZpYLz`uCvZMXRo#QT4x>p`Tp}PhMD1s z`@TNc^>|2iye1Tz^w7`&1{&l}1|M66d^ME)n%L0*KbmroHjSpnQDT-6BI`zSTldq) ziDP)=5sL<8TOM~ZLU?Jb@u(xdpZ4Yw;1Y#;k>gu9L+IE!o>(XGJ@~-{Y^`fQn24wB zekn#`5AKC&CbvHA357ox{8ThSG{lQvC)Xn4&!985WdZaawVs>m42fm9Y_sS7-ADWv zzbXAyJ{$AFpCk^(J#Nj{L3i}(@6PkxLq0p|H?;Qm|$x||DZ(e z0HCzz|Hq-rp9rupG5ec5_h)ZS@vpf@d?J#jGS`p%ox?x3IK4ndMt&FiPn_^YjD%rA zN1bES+P-*tVy0R;`J~3HQ4^0|le$(k$^b;k5IO4`!zW^d4H^sI*-9PZd4+|rbVzA& z3gB%5N>xt_%^86|zI9U_>R95@QUw*2I9YTeMNhRDw-!HEFf;Q648~|rPG0r`GfE}C zm1fw!4g7`wq>#xTPRh6UQD*Qy-mXU_2-y8kdyH0f32zkVc(D7oEnHq97m7 z-Pi$$&E}3bYm=v4!aCDkTKJYOHy9c=*KpI5_XibBEam z&e6mx{x<*J5tvY=9&OO4LP?|k`ofBWA69jvPrD8dPYg757qTisgEaHk44b`;=BsO5 z;lBm6Uvnw2UdB|1DVS;jI+Df;6y!LM2-6?YBH&@!< zcG1`C{z26(qXpJ82KOuO058U3zq0`T}{^K)5zk>wc9S)RW$UUM2 zc4UdrD|Y>A^<>C>y>jl5edGlNGpP>z``c96#p45jAWfPEZdc>2lE)>e>~4e56P#^DV{MX@P_O9ok6# zEQB|0`fqCG*J4FwjQjENAt9a94cC$Zm?fLhfwiit<2pVG_Y%an1e6*5{R(^X{Rx_H z4k|lv+uluHIA{*!+X?{Ut7h4JJ$su;BMT=B3$4q{-MuOQUV9FLzLro07rEVB2c-t~ z)5Xe`FFr&wE7@yjC#xJ=2Tq|D4H3FKu{`v_-#Pq@hPP(P&REh=VlwJsGha-)njDAz zSVwWfv>yD}jCb-cd;gUB3mX~clN#mE!e2ALE>XXknJdN@ozHC9#v6$jr=TjAm|!z@ z{#NK5+zj=;@l|7Zr4Up~67rQzCabhXOOud&EIGKfoOYZJAxM1nXj|1u;DM~nC#LiB zh0w9lAAOEsaSHkf@?U0Q)92J&tY(jHU(4iP7cp*LVqG{|{pb4&`D!O&s#72HN?J~j z^v}Qbqbjhrsxl%x?El;!tWW_i|CPL)9{>NqSaCBsjIAewl;4iY;~hv^VqO#^(H~Y^ z_H*(7y)IcH-Tj-Ko}LbL%H_M<9P$eVY<_YO$Bp(=EQWxS0&aX25to;RzSCmE!dzU$ zBeydRN}7lDe9e@Oq}}u}YyQstkq{3xwel;k;TkZw?QxA6EetD#>Aa%hJ;h64)grCeRmW7m-RsFJt1%}-}4 zwjQT))SGDOa;|e2V^Sa%?VZL>V#MmnSbuNardEKCspOI<#)>~%(%W`!NXTJ<#u|6k zY$)V&Q<*5noe{=t6dlLx(kR#<6cnXC+`;P3py3Qn_JUUb(#M`4{iVa>kE!)zt$(I-;=Z9_=O= z8|gcxmdT}OrsOImL>Wik0i9ngDgdDK#`nJnbk4J37aIMywn<~z$d6J3Td{tuKZyjNMyp<{vO{l% zk}Swwd>b*u{|zWN26wP;az+F!{~i1c)M)$ z#>9qE-0b5*X(1{}?`B4{x-et<3A>=~ITY+p1#g7++SahJViAHMLBApI`?)iYY91*z zMF;|W`E;jSsUc@2W;aXYW>FYZdaQFXvaweh)z4^QEbkgho8sQwtnETMOd;Z1@;&9* z4t2#VQ24qe^Xt~zb5(8*`2gu8hppw_K1_0x$Xj?LvcQN?Z$N8A_I^tJPgKO;M-NlP zFFmiY2@v1R@T{3$%_;geXKVWU?SyI3eKIf>zJJnLXCicxqYkRnYD+&-SgXQ(sCpqm z-Vdq?(vuBXAs;C~cR{la?cw$FyF^TZbC3ZT4QM#b zQP>#~DZ!)>1p%cF%A4S-Zu4wVmSN(~0OFgLcb3Hd3J zRmsEai@T(DNFnSZkEb2H5>gsG7}(M@%dh(R8SQYn31H#*U|g<^wL62aBcOJJXliOG zEDVL$_`HgZ1@P%kNQsij6{9e#w8A&@I=Kt5 zzJM6)H3E=ar>m)&)h{|OXQ?J2yJ(tM}YOG9mugSKbnSPyQV!8_yF6W$+@da-InR_%jL0WPjFLTF!0 zg&yQ_DGYXDe#pmaa%^yZ&YLJP8@NCw{G|1%W%k>pPtqFgW^0~|C)gZ&lJo}CFJA27 zSOgLGFwob{C$p1)#ZNwf7PIA(y-0}+V8i_PiX5f!!TKx-oTsZO^Hfxfo%#}2WLN8-( znAOcf;~NaiBbuB$8*4a>eyZtM6=+FNrxkVicA@%!(Hd@vwdOofWAQ04H zzLAj}B6!B~T>9R=0QEh847`+21#~g$p;vRG+xLGFS%kC{7cJR%^X^| zlMyHsigjYz7yI|t^+EReF*+FHP%a&+mA%<7@L`X%WrYAKRBrgdxnwE*e;dw;{=ed! zMS`_ojYL0FRZIGQ2e^lH$Od4i;UCaXNMZHSK3Vw@pbv^aV0)t{xv2%CIdIl%V^Qj& z3$fR3>5wa|URvorEqbzn#`TbXv&Q+c8GZ}do}FXHxg=hgtzn4`EZeW?+WL&7IYV5M zG7y&BF`Cy}p<%SSHgSlEf*4==;+>&g42_}Djj%)Bs4G$%)X!^-ig@Jms5q@l&)l2t zux~7WU2He}J#V!L^Z`lnW!v&rFD;1X1}E}et&08LL+)W=RcP?D2m z?y1U@dVy20gO(>X?C^(t+`K6-kB;COU;CA0nz(qoN*I;V7!?YWYqLjarA7!UbQJ1x zgBrw?C4v{a?l{%eCh5j#8wJN!e*RYZ(3>3IVUegzZ?_BS%K5llRzSJ;IzWaNkI9M% z8m#u244?2Ll_cA1J_9fZAgE*a%MeG77C!OmrTc_k0pN1j)JN_^rBFoH7@iUdpSVN# z9Bl!PC8ywKX!T+(l>#IE<|-z`Z5H3c#Q9Vf&-S3q?)DT4xwaODWhyZUG1hw}wC175 ze|n+LN*!A?eN0l3DxM*@W(XC-%v82|x1p&kPmAArJk9bW=;LTwwjwVz;OEe)UI=$@ zezTs@{Edf;;q}t#-}Tb@@g1fU_M}?Pd~%Vl5)*v3ds<<@aKI(t*$3 zRW_Ej7FY>&`HCTjuC9hVq?XxR5A7*#7Mw9?roj&CW)KoYq(;~T%9`ktZ>ZGv9gfD|QtjzaW;05?v6oT>hap$UXnOKJ^FH&cc=Y;L+}nm=q%&WNs9 z)YH$|g9+G^zih7CMv~Rrq$ne@nOh3-nfv}GhYlmY!FmN*VC7j(V_CTqdZwVCPPCuD z`qXwOKJRGimms{41xrAVb{;o{#zC238$D1d(n}sNjNqSDXR^ssAROyXi7Gw_Btr9x zI^;1}7TC2%iwbrn!bOVw))_tNw}Qq_?bD3J5+{JuRXumdkj>v~vs%Pg5fIZkJ4Nl! zkceE@n46nO;m6M?m2YdCbU`KEt#7R_Wvrl$y7)V!FSjErC zWX?n4Jw-DS+QIA=LnMKHFJ!A@rMyAcW?#yqtI*n@3Y65Nvgy7?p|j=;l%tABZ!Z5H zQk40V?Qh(*^I%P)$hs&Ga>TBv*Lzvjsf6lWR2D%lteew*{a2{c3JZ zLPBoBTA#~p(KRp?Z8r6uj^9LqV)`m+d#8QVCq)BpzPo2(ARY=FdOdFhN5}Q~zdFibC5 zHAn%0>O=m)JLuCDE%1Oo=*0)*M{+}gRWIOHw#n373Ahrn#ezgnIEHK$z8 z$uU1(h4>RIWQ-nQ34`DaM3(r8!JXD|&JK+2H z>(_7rMoUe>8E+{3?xneLQCkd!Wj3CB&B@5W1X=^SKV``_R_Zqx zfY`u4njHabKy`ns=UaNL7ACPl9+RsZbTKxFz4c_Qs^1GnE9i$|Uhw5Ni~4m((sU%g zfz5%J?*<{<27t(JvP*t9b(UCY;3kWZ23^?#AUA;U863$>F+Fu{T3uigq1Qw zsf;S+?j&^qp9PtBcgb@nx{pR2*Et#g;6!r znYBb6Rf%E`-U`y~OBGcrdu%^VSM1&|RZ>vqKS1~Cydhn}&|s*_$z?m+eGGwwbD zu`^nB1hYbvQ-)U_e#eX&?!dE{W&5U^*Wil7yfr;P&Rnvx-T&Hx9FdgR%v26VtlhOg zl~OWOR{GGa2U$%N8p|Y=d@A%?z*SHZTRbhRwPKsijUBh`LBf)L%9=zHy`PyxNJIoB zaSx2h=_ZOiyNg*icXwSmkBy5h&lfNHsw++#kk7y9Kiqy;n8)U#(9S4o-@v!=W~yd* z_{AE5U|6`0aSGW`iemTcgfh(G0s6Vd9>6(Ijma?Ro^I^)6(|d~H9e7dvRHJBS>7~z z&BBh-DULXXfgWNNSL{ zzTIIX!OmV<+2E9G;PTVxYfJQp$VSD?^|jT$cMr4k(ak4=U50;mYpk&D@AC$wYSp1l zt^yFJVWYPe&X&eMng=@3>5uTP*NgL$G`DzBj$` zUsCjHu{7*RDVvQ|rMDy}H*&d|0LhKjBd_m?dacU;WwGCYm-jkE6Lh!={@mtk1kkHw z_nzHxpHD_jwB@(c1eQuB`Q4-6Ixp^BhaM{TW4wQ4=DF6h>(nTq$U!0Iy^MO8u&z&} zLTcUh$q0(jwNAAY*U51@Yrov2IeK_Tt)+X?7(1X(&kfL}STJ&o5t9Z6sI2acM<#HO zP;xS?bYgOjcAcPHE`OBlWuQg6kmm~pyNJCutsTYH%_E{c&DfC{PfGde2p75cl!+qA zy`Qjc?HoL0;_au-P97BHRt+X$3Xv4=NE+#qtl(qlz3iN{7R1^|ls0X7`)$dCw;jnn zgS#yZ=2rn_+Gi;NGcsjhvr+vI$iLF&4u zh~TvD3yMLH1W}eytPy-n)WG?ByR6OG zFEGBhR%0`U{MvAG_@ZpDTM;Ms#rTwzf|?0+k>p?sXF|MO{&>8sXwNXERFfynqYzq& z%}w>g?y{DhW3&KsyYpPatcr(s^(g3awt+}7abMJzfWzl@K7CIl54js$);bOjqmx(f z-Wj9~H4Mm2baB}Jp|aF$x4QPD{x+6!83X+UP68>CdSsqtRI~+iE#=H)O2=_^TzpZ^ za)7-+kwO51QhhuQ2om#R(~`yQoE+l!_V!up0`oec$!d?wo444D8&ijhdZ+K#7$(0M z8W~8m71-~yB1h88#M{|#6Ds4_A)udW$+oo-B`jJdEf%we^i}$

{P8_1S`ggBOvb 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%0DqH;ce_yO8sj`)V#+ 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-reset-default-options.png b/assets/images/enterprise/configuration/ae-reset-default-options.png new file mode 100644 index 0000000000000000000000000000000000000000..95cb3d2fe7914b80782088bc0cd76a342ab8203f GIT binary patch literal 20181 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 Hb8&wI9w7s& literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-save.png b/assets/images/enterprise/configuration/ae-save.png new file mode 100644 index 0000000000000000000000000000000000000000..fe52bd2a7fe2d7e1d78f7f557c36a990ec144dd5 GIT binary patch literal 7409 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 literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-support-configure.png b/assets/images/enterprise/configuration/ae-support-configure.png new file mode 100644 index 0000000000000000000000000000000000000000..fd393a54756f6f148abcd49a7332e1812839eaaf GIT binary patch literal 51330 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 A{Qv*} literal 0 HcmV?d00001 diff --git a/assets/images/enterprise/configuration/ae-test-saml-configuration.png b/assets/images/enterprise/configuration/ae-test-saml-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..07c22eb00d7582c2c6b8feae01da39d341fad4b3 GIT binary patch literal 71041 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

SZpmB(l3~} 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 literal 0 HcmV?d00001 diff --git a/assets/images/help/business-accounts/enterprise-account-settings-security-tab.png b/assets/images/help/business-accounts/enterprise-account-settings-security-tab.png index 3c33270e8571edeb5f6dcd3948c43c5aa118fa89..1d9daff0bc5164da8e913b363aa872ca5a876419 100644 GIT binary patch literal 29066 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

E?#l9Ujk(5qa`7!Pr_sDGp~|M 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 JmPx-4`Y&B7bn^fJ diff --git a/assets/images/help/enterprises/settings-require-scim-user-provisioning.png b/assets/images/help/enterprises/settings-require-scim-user-provisioning.png new file mode 100644 index 0000000000000000000000000000000000000000..090f587bdd31f769a995383cef5349799b39531d GIT binary patch literal 62308 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%0Dnou(h%3I?;I9sd85Dy^d zr#oSt;o9TMVs9OVf?g}ZrqQ9~7)14@>HAC!I5Ugg45neQ$ix@}vTjl*qmi9(yhs^O zC4OUC7mVhp?jHf{JOHqpY!V>| z#y)jZIEHQ5t9@p`MP-`)@_Mv9_aZSnypK7E-9rdbEg2@D(G>u@2`HUxS>ZO7QyvX# zZ~fZut4C0>v_UaZnv>-w*9#7i9JaE>nkRMD>a6x~jX$kw5U@eHWCi!z3W%|o=2S7N z-w>6sUgi~uDXh+bUzQO1#C9nNQY9t43JESfo z)BC9Srl*2ULPN*q2VZz|=#>B#j+a)=9h^{%1h!HiftwuV4Iy6;XHo!ieanLToo&Js zhvfgkkTA{f&DfLoO!rZ8S~G6=TJ}8i8WX11R4~nFkW)b~Ku}QW8E=j|Eteg&&Yz=D zU=vpRBzk3XoG2^k0XnAX&9efxbIc!4YKv*eX+32Qs}KhZec2(R*Oss8La4^Q`XZv@ zdu0w=-PrZ%B8ns{lS0&+@#eRO%BB!=cn9q~Vmsen9+gh&tI(1B{ANL``hpud;juM% zXRPlaq9`O*E=^mf_gC7o4GU3mdRxc;k?<~mw>aJ44!XhPEH;~1IB(|e^VGAwLsXx` zS%p*#FN3p*OQ-&%*`T1=>rDefa)hTe7cBo zwED@S+30q_Hx63c%_6?xA*ve5%i(c4Gy4Szm49>8_0S>PShPC5*4a6=|WvX;#K znbNP_kErbaZL0k`_^jZbI6$%9w+1w>Nbf>&GMI%(EBdFdWCz!hBZwPb%qwU z#=JN1Jb!1ouk4o+BkS|T$*_U9^M}>+;G^7RZoY?P@ z+2Z1K)R30!XV1r$?yRiASYAH99KUl`f?xh>yUluk>FTpZ^8dLuHbsu=1>Flg7$>z0 Od~8oTd|zVYdGp_mus}ut literal 0 HcmV?d00001 diff --git a/assets/images/help/enterprises/settings-scim-save.png b/assets/images/help/enterprises/settings-scim-save.png new file mode 100644 index 0000000000000000000000000000000000000000..74fb25eb63bc2cf14ddb0cb8c6a682661a6fcd11 GIT binary patch literal 58925 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 CUbC?P literal 0 HcmV?d00001 diff --git a/assets/images/help/personal_token_ghae.png b/assets/images/help/personal_token_ghae.png new file mode 100644 index 0000000000000000000000000000000000000000..641d0c0dcf2ae8dd34e454f896861a26c2fe2af9 GIT binary patch literal 556259 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
MPh;c(qj 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 )C9G2BMKPYr8=H@E7u^%-?z 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 literal 0 HcmV?d00001 diff --git a/content/actions/guides/about-continuous-integration.md b/content/actions/guides/about-continuous-integration.md index f11bb2b8597c..b6fd2733171c 100644 --- a/content/actions/guides/about-continuous-integration.md +++ b/content/actions/guides/about-continuous-integration.md @@ -14,7 +14,7 @@ versions: {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} - + ### About continuous integration Continuous integration (CI) is a software practice that requires frequently committing code to a shared repository. Committing code more often detects errors sooner and reduces the amount of code a developer needs to debug when finding the source of an error. Frequent code updates also make it easier to merge changes from different members of a software development team. This is great for developers, who can spend more time writing code and less time debugging errors or resolving merge conflicts. diff --git a/content/actions/hosting-your-own-runners/about-self-hosted-runners.md b/content/actions/hosting-your-own-runners/about-self-hosted-runners.md index d9daff6d67c7..3751731c77a4 100644 --- a/content/actions/hosting-your-own-runners/about-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/about-self-hosted-runners.md @@ -113,7 +113,7 @@ api.github.com *.actions.githubusercontent.com ``` -If you use an IP address allow list for your {% data variables.product.prodname_dotcom %} organization or enterprise account, you must add your self-hosted runner's IP address to the allow list. For more information, see "[Managing allowed IP addresses for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization#using-github-actions-with-an-ip-allow-list)" or "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#using-github-actions-with-an-ip-allow-list)". +If you use an IP address allow list for your {% data variables.product.prodname_dotcom %} organization or enterprise account, you must add your self-hosted runner's IP address to the allow list. For more information, see "[Managing allowed IP addresses for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization#using-github-actions-with-an-ip-allow-list)" or "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#using-github-actions-with-an-ip-allow-list)". {% else %} diff --git a/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md b/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md index 4326f54c67d5..1693f59185f3 100644 --- a/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md @@ -50,16 +50,11 @@ You can add self-hosted runners to an enterprise, where they can be assigned to {% if currentVersion == "free-pro-team@latest" %} To add a self-hosted runner to an enterprise account, you must be an enterprise owner. -{% else if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21"%} +{% elsif enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21"%} To add a self-hosted runner at the enterprise level of {% data variables.product.product_location %}, you must be a site administrator. {% endif %} -{% if currentVersion == "free-pro-team@latest" %} {% data reusables.enterprise-accounts.access-enterprise %} -{% else if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21"%} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% endif %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} 1. Click the **Self-hosted runners** tab. diff --git a/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md b/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md index 1bc824842615..555d974156bd 100644 --- a/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md +++ b/content/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups.md @@ -54,12 +54,7 @@ Self-hosted runners are automatically assigned to the default group when created When creating a group, you must choose a policy that grants access to all organizations in the enterprise or choose specific organizations. -{% if currentVersion == "free-pro-team@latest" %} {% data reusables.enterprise-accounts.access-enterprise %} -{% else if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21"%} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% endif %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} 1. Click the **Self-hosted runners** tab. diff --git a/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md b/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md index 45697d25c54e..20b8926c30b5 100644 --- a/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md @@ -62,18 +62,14 @@ To remove a self-hosted runner from an organization, you must be an organization {% if currentVersion == "free-pro-team@latest" %} To remove a self-hosted runner from an enterprise account, you must be an enterprise owner. We recommend that you also have access to the self-hosted runner machine. -{% else if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21"%} +{% elsif enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21"%} To remove a self-hosted runner at the enterprise level of {% data variables.product.product_location %}, you must be a site administrator. We recommend that you also have access to the self-hosted runner machine. {% endif %} {% data reusables.github-actions.self-hosted-runner-reusing %} -{% if currentVersion == "free-pro-team@latest" %} + {% data reusables.enterprise-accounts.access-enterprise %} -{% else if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21"%} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% endif %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.github-actions.self-hosted-runner-removing-a-runner %} diff --git a/content/actions/reference/usage-limits-billing-and-administration.md b/content/actions/reference/usage-limits-billing-and-administration.md index d457fd8ce1c0..1cc3b5a2e656 100644 --- a/content/actions/reference/usage-limits-billing-and-administration.md +++ b/content/actions/reference/usage-limits-billing-and-administration.md @@ -64,7 +64,7 @@ For more information, see: - [Configuring the retention period for {% data variables.product.prodname_actions %} for artifacts and logs in your repository](/github/administering-a-repository/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository) - [Configuring the retention period for {% data variables.product.prodname_actions %} for artifacts and logs in your organization](/github/setting-up-and-managing-organizations-and-teams/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-organization) -- [Configuring the retention period for {% data variables.product.prodname_actions %} for artifacts and logs in your enterprise](/github/setting-up-and-managing-your-enterprise-account/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account) +- [Configuring the retention period for {% data variables.product.prodname_actions %} for artifacts and logs in your enterprise](/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account) {% endif %} ### Disabling or limiting {% data variables.product.prodname_actions %} for your repository or organization @@ -74,7 +74,7 @@ For more information, see: For more information, see: - "[Disabling or limiting {% data variables.product.prodname_actions %} for a repository](/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository)" - "[Disabling or limiting {% data variables.product.prodname_actions %} for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization)"{% if currentVersion == "free-pro-team@latest" %} -- "[Enforcing {% data variables.product.prodname_actions %} policies in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account)" for {% data variables.product.prodname_ghe_cloud %}{% endif %} +- "[Enforcing {% data variables.product.prodname_actions %} policies in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account)" for {% data variables.product.prodname_ghe_cloud %}{% endif %} ### Disabling and enabling workflows diff --git a/content/admin/authentication/about-identity-and-access-management-for-your-enterprise.md b/content/admin/authentication/about-identity-and-access-management-for-your-enterprise.md new file mode 100644 index 000000000000..018ebf2daff9 --- /dev/null +++ b/content/admin/authentication/about-identity-and-access-management-for-your-enterprise.md @@ -0,0 +1,27 @@ +--- +title: About identity and access management for your enterprise +shortTitle: About identity and access management +intro: 'You can use {% if enterpriseServerVersions contains currentVersion %}{% data variables.product.prodname_ghe_server %}''s built-in authentication, or choose between CAS, LDAP, or SAML{% else %}SAML single sign-on (SSO) and System for Cross-domain Identity Management (SCIM){% endif %} to centrally manage access {% if currentVersion == "free-pro-team@latest" %}to organizations owned by your enterprise on {% data variables.product.prodname_dotcom_the_website %}{% endif %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}to {% data variables.product.product_location %}{% endif %}.' +product: '{% data reusables.gated-features.saml-sso %}' +versions: + github-ae: '*' +--- + +### About identity and access management for your enterprise + +{% if currentVersion == "github-ae@latest" %} + +{% data reusables.saml.ae-uses-saml-sso %} {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} + +After you configure the application for {% data variables.product.product_name %} on your IdP, you can grant access to {% data variables.product.product_location %} by assigning the application to users on your IdP. For more information about SAML SSO for {% data variables.product.product_name %}, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise)." + +{% data reusables.scim.after-you-configure-saml %} For more information, see "[Configuring user provisioning for your enterprise](/admin/authentication/configuring-user-provisioning-for-your-enterprise)." + +To learn how to configure both authentication and user provisioning for {% data variables.product.product_location %} with your specific IdP, see "[Configuring authentication and provisioning with your identity provider](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider)." + +{% endif %} + +### Further reading + +- [SAML Wiki](https://wiki.oasis-open.org/security) on the OASIS website +- [System for Cross-domain Identity Management: Protocol (RFC 7644)](https://tools.ietf.org/html/rfc7644) on the IETF website diff --git a/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance.md b/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance.md index f61c23d45b48..e21b5d8ae4f2 100644 --- a/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance.md +++ b/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance.md @@ -1,6 +1,6 @@ --- title: Authenticating users for your GitHub Enterprise Server instance -intro: 'You can use {% data variables.product.prodname_ghe_server %}''s built-in authentication, or choose between CAS, LDAP, or SAML to integrate your existing accounts and centrally manage user access to {% data variables.product.product_location_enterprise %}.' +intro: 'You can use {% data variables.product.prodname_ghe_server %}''s built-in authentication, or choose between CAS, LDAP, or SAML to integrate your existing accounts and centrally manage user access to {% data variables.product.product_location %}.' redirect_from: - /enterprise/admin/categories/authentication/ - /enterprise/admin/guides/installation/user-authentication/ diff --git a/content/admin/authentication/changing-authentication-methods.md b/content/admin/authentication/changing-authentication-methods.md index 3f9dde1e2f17..601baf494352 100644 --- a/content/admin/authentication/changing-authentication-methods.md +++ b/content/admin/authentication/changing-authentication-methods.md @@ -7,7 +7,7 @@ redirect_from: versions: enterprise-server: '*' --- -User accounts on {% data variables.product.product_location_enterprise %} are preserved when you change the authentication method and users will continue to log into the same account as long as their username doesn't change. +User accounts on {% data variables.product.product_location %} are preserved when you change the authentication method and users will continue to log into the same account as long as their username doesn't change. If the new method of authentication changes usernames, new accounts will be created. As an administrator, you can rename users through the site admin settings or by using [the User Administration API](/enterprise/{{currentVersion}}/v3/enterprise-admin/users/#rename-an-existing-user). @@ -29,4 +29,4 @@ Other issues you should take into consideration include: * **Two-factor authentication:** {% data reusables.enterprise_user_management.external_auth_disables_2fa %} -* **Built-in authentication for users outside your identity provider:** You can invite users to authenticate to {% data variables.product.product_location_enterprise %} without adding them to your identity provider. For more information, see "[Allowing built-in authentication for users outside your identity provider](/enterprise/{{ currentVersion }}/admin/guides/user-management/allowing-built-in-authentication-for-users-outside-your-identity-provider)." +* **Built-in authentication for users outside your identity provider:** You can invite users to authenticate to {% data variables.product.product_location %} without adding them to your identity provider. For more information, see "[Allowing built-in authentication for users outside your identity provider](/enterprise/{{ currentVersion }}/admin/guides/user-management/allowing-built-in-authentication-for-users-outside-your-identity-provider)." diff --git a/content/admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md b/content/admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md new file mode 100644 index 000000000000..96a33bcc941c --- /dev/null +++ b/content/admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md @@ -0,0 +1,47 @@ +--- +title: Configuring authentication and provisioning for your enterprise using Azure AD +shortTitle: Configuring with Azure AD +intro: You can use a tenant in Azure Active Directory (Azure AD) as an identity provider (IdP) to centrally manage authentication and user provisioning for {% data variables.product.product_location %}. +permissions: Enterprise owners can configure authentication and provisioning for an enterprise on {% data variables.product.product_name %}. +product: '{% data reusables.gated-features.saml-sso %}' +versions: + github-ae: '*' +--- + +### About authentication and user provisioning with Azure AD + +Azure Active Directory (Azure AD) is a service from Microsoft that allows you to centrally manage user accounts and access to web applications. For more information, see [What is Azure Active Directory?](https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-whatis) in the Microsoft Docs. + +To manage identity and access for {% data variables.product.product_name %}, you can use an Azure AD tenant as a SAML IdP for authentication. You can also configure Azure AD to automatically provision accounts and access with SCIM. This configuration allows you to assign or unassign the {% data variables.product.prodname_ghe_managed %} application for a user account in your Azure AD tenant to automatically create, grant access to, or deactivate a corresponding user account on {% data variables.product.product_name %}. + +For more information about managing identity and access for your enterprise on {% data variables.product.product_location %}, see "[Managing identity and access for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise)." + +### Prerequisites + +To configure authentication and user provisioning for {% data variables.product.product_name %} using Azure AD, you must have an Azure AD account and tenant. For more information, see the [Azure AD website](https://azure.microsoft.com/en-us/free/active-directory) and [Quickstart: Create an Azure Active Directory tenant](https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-create-new-tenant) in the Microsoft Docs. + +{% data reusables.saml.assert-the-administrator-attribute %} For more information about including the `administrator` attribute in the SAML claim from Azure AD, see [How to: customize claims issued in the SAML token for enterprise applications](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-saml-claims-customization) in the Microsoft Docs. + +{% data reusables.saml.create-a-machine-user %} + +### Configuring authentication and user provisioning with Azure AD + +{% if currentVersion == "github-ae@latest" %} + +1. In Azure AD, add {% data variables.product.ae_azure_ad_app_link %} to your tenant and configure single sign-on. + + | Value in Azure AD | Value from {% data variables.product.prodname_ghe_managed %} | + | :- | :- | + | Identifier (Entity ID) | https://YOUR-GITHUB-AE-HOSTNAME | + | Reply URL | https://YOUR-GITHUB-AE-HOSTNAME/saml/consume | + | Sign on URL | https://YOUR-GITHUB-AE-HOSTNAME/sso | + +1. In {% data variables.product.prodname_ghe_managed %}, enter the details for your Azure AD tenant. + + - {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} + + - If you've already configured SAML SSO for {% data variables.product.product_location %} using another IdP and you want to use Azure AD instead, you can edit your configuration. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise#editing-the-saml-sso-configuration)." + +1. Enable user provisioning in {% data variables.product.product_name %} and configure user provisioning in Azure AD. For more information, see "[Configuring user provisioning for your enterprise](/admin/authentication/configuring-user-provisioning-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)." + +{% endif %} diff --git a/content/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider.md b/content/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider.md new file mode 100644 index 000000000000..ef320ac2ce7e --- /dev/null +++ b/content/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider.md @@ -0,0 +1,8 @@ +--- +title: Configuring authentication and provisioning with your identity provider +intro: You can use an identity provider (IdP) that supports both SAML single sign-on (SSO) and System for Cross-domain Identity Management (SCIM) to configure authentication and user provisioning for {% data variables.product.product_location %}. +mapTopic: true +versions: + github-ae: '*' +--- + diff --git a/content/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise.md b/content/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise.md new file mode 100644 index 000000000000..51b0cf031db1 --- /dev/null +++ b/content/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise.md @@ -0,0 +1,105 @@ +--- +title: Configuring SAML single sign-on for your enterprise +shortTitle: Configuring SAML SSO +intro: You can configure SAML single sign-on (SSO) for your enterprise, which allows you to centrally control authentication for {% data variables.product.product_location %} using your identity provider (IdP). +product: '{% data reusables.gated-features.saml-sso %}' +permissions: Enterprise owners can configure SAML SSO for an enterprise on {% data variables.product.product_name %}. +versions: + github-ae: '*' +--- + +### About SAML SSO + +{% if currentVersion == "github-ae@latest" %} + +SAML SSO allows you to centrally control and secure access to {% data variables.product.product_location %} from your SAML IdP. When an unauthenticated user visits {% data variables.product.product_location %} in a browser, {% data variables.product.product_name %} will redirect the user to your SAML IdP to authenticate. After the user successfully authenticates with an account on the IdP, the IdP redirects the user back to {% data variables.product.product_location %}. {% data variables.product.product_name %} validates the response from your IdP, then grants access to the user. + +After a user successfully authenticates on your IdP, the user's SAML session for {% data variables.product.product_location %} is active in the browser for 24 hours. After 24 hours, the user must authenticate again with your IdP. + +{% data reusables.saml.assert-the-administrator-attribute %} + +{% data reusables.scim.after-you-configure-saml %} For more information, see "[Configuring user provisioning for your enterprise](/admin/authentication/configuring-user-provisioning-for-your-enterprise)." + +{% endif %} + +### Supported identity providers + +{% data variables.product.product_name %} supports SAML SSO with IdPs that implement the SAML 2.0 standard. For more information, see the [SAML Wiki](https://wiki.oasis-open.org/security) on the OASIS website. + +{% data variables.product.company_short %} has tested SAML SSO for {% data variables.product.product_name %} with the following IdPs. + +{% if currentVersion == "github-ae@latest" %} +- Azure AD +{% endif %} + +### Enabling SAML SSO + +{% if currentVersion == "github-ae@latest" %} + +{% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} + +During initialization for {% data variables.product.product_name %}, you must configure {% data variables.product.product_name %} as a SAML Service Provider (SP) on your IdP. You must enter several unique values on your IdP to configure {% data variables.product.product_name %} as a valid SP. + +| Value | Other names | Description | Example | +| :- | :- | :- | :- | +| SP Entity ID | SP URL | Your top-level URL for {% data variables.product.prodname_ghe_managed %} | https://YOUR-GITHUB-AE-HOSTNAME +| SP Assertion Consumer Service (ACS) URL | Reply URL | URL where IdP sends SAML responses | https://YOUR-GITHUB-AE-HOSTNAME/saml/consume | +| SP Single Sign-On (SSO) URL | | URL where IdP begins SSO | https://YOUR-GITHUB-AE-HOSTNAME/sso | + +{% endif %} + +### Editing the SAML SSO configuration + +If the details for your IdP change, you'll need to edit the SAML SSO configuration for {% data variables.product.product_location %}. For example, if the certificate for your IdP expires, you can edit the value for the public certificate. + +{% if currentVersion == "github-ae@latest" %} + +{% note %} + +**Note**: {% data reusables.saml.contact-support-if-your-idp-is-unavailable %} + +{% endnote %} + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.security-tab %} +1. Under "SAML single sign-on", type the new details for your IdP. + ![Text entry fields with IdP details for SAML SSO configuration for an enterprise](/assets/images/help/saml/ae-edit-idp-details.png) +1. Optionally, click {% octicon "pencil" aria-label="The edit icon" %} to configure a new signature or digest method. + ![Edit icon for changing signature and digest method](/assets/images/help/saml/ae-edit-idp-details-edit-signature-and-digest.png) + + - Use the drop-down menus and choose the new signature or digest method. + ![Drop-down menus for choosing a new signature or digest method](/assets/images/help/saml/ae-edit-idp-details-edit-signature-and-digest-drop-down-menus.png) +1. To ensure that the information you've entered is correct, click **Test SAML configuration**. + !["Test SAML configuration" button](/assets/images/help/saml/ae-edit-idp-details-test-saml-configuration.png) +1. Click **Save**. + !["Save" button for SAML SSO configuration](/assets/images/help/saml/ae-edit-idp-details-save.png) +1. Optionally, to automatically provision and deprovision user accounts for {% data variables.product.product_location %}, reconfigure user provisioning with SCIM. For more information, see "[Configuring user provisioning for your enterprise](/admin/authentication/configuring-user-provisioning-for-your-enterprise)." + +{% endif %} + +### Disabling SAML SSO + +{% if currentVersion == "github-ae@latest" %} + +{% warning %} + +**Warning**: If you disable SAML SSO for {% data variables.product.product_location %}, users without existing SAML SSO sessions cannot sign into {% data variables.product.product_location %}. SAML SSO sessions on {% data variables.product.product_location %} end after 24 hours. + +{% endwarning %} + +{% note %} + +**Note**: {% data reusables.saml.contact-support-if-your-idp-is-unavailable %} + +{% endnote %} + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.security-tab %} +1. Under "SAML single sign-on", unselect **Enable SAML authentication**. + ![Checkbox for "Enable SAML authentication"](/assets/images/help/saml/ae-saml-disabled.png) +1. To disable SAML SSO and require signing in with the built-in user account you created during initialization, click **Save**. + !["Save" button for SAML SSO configuration](/assets/images/help/saml/ae-saml-disabled-save.png) + +{% endif %} diff --git a/content/admin/authentication/configuring-user-provisioning-for-your-enterprise.md b/content/admin/authentication/configuring-user-provisioning-for-your-enterprise.md new file mode 100644 index 000000000000..00e17a70ca5f --- /dev/null +++ b/content/admin/authentication/configuring-user-provisioning-for-your-enterprise.md @@ -0,0 +1,72 @@ +--- +title: Configuring user provisioning for your enterprise +shortTitle: Configuring user provisioning +intro: You can configure System for Cross-domain Identity Management (SCIM) for your enterprise, which automatically provisions user accounts on {% data variables.product.product_location %} when you assign the application for {% data variables.product.product_location %} to a user on your identity provider (IdP). +permissions: Enterprise owners can configure user provisioning for an enterprise on {% data variables.product.product_name %}. +product: '{% data reusables.gated-features.saml-sso %}' +versions: + github-ae: '*' +--- + +### About user provisioning for your enterprise + +{% data reusables.saml.ae-uses-saml-sso %} For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise)." + +{% data reusables.scim.after-you-configure-saml %} For more information about SCIM, see [System for Cross-domain Identity Management: Protocol (RFC 7644)](https://tools.ietf.org/html/rfc7644) on the IETF website. + +{% if currentVersion == "github-ae@latest" %} + +Configuring provisioning allows your IdP to communicate with {% data variables.product.product_location %} when you assign or unassign the application for {% data variables.product.product_name %} to a user on your IdP. When you assign the application, your IdP will prompt {% data variables.product.product_location %} to create an account and send an onboarding email to the user. When you unassign the application, your IdP will communicate with {% data variables.product.product_name %} to invalidate any SAML sessions and disable the member's account. + +To configure provisioning for your enterprise, you must enable provisioning on {% data variables.product.product_name %}, then install and configure a provisioning application on your IdP. + +The provisioning application on your IdP communicates with {% data variables.product.product_name %} via our SCIM API for enterprises. For more information, see "[GitHub Enterprise administration](/rest/reference/enterprise-admin#scim)" in the {% data variables.product.prodname_dotcom %} REST API documentation. + +{% endif %} + +### Supported identity providers + +{% data reusables.scim.supported-idps %} + +### Prerequisites + +{% if currentVersion == "github-ae@latest" %} + +To automatically provision and deprovision access to {% data variables.product.product_location %} from your IdP, you must first configure SAML SSO when you initialize {% data variables.product.product_name %}. For more information, see "[Initializing {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae)." + +You must have administrative access on your IdP to configure the application for user provisioning for {% data variables.product.product_name %}. + +{% endif %} + +### Enabling user provisioning for your enterprise + +{% if currentVersion == "github-ae@latest" %} + +1. While signed into {% data variables.product.product_location %} as an enterprise owner, create a personal access token with **admin:enterprise** scope. For more information, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)." + {% note %} + + **Notes**: + - To create the personal access token, we recommend using the account for the first enterprise owner that you created during initialization. For more information, see "[Initializing {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae)." + - You'll need this personal access token to configure the application for SCIM on your IdP. Store the token securely in a password manager until you need the token again later in these instructions. + + {% endnote %} + {% warning %} + + **Warning**: If the user account for the enterprise owner who creates the personal access token is deactivated or deprovisioned, your IdP will no longer provision and deprovision user accounts for your enterprise automatically. Another enterprise owner must create a new personal access token and reconfigure provisioning on the IdP. + + {% endwarning %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.security-tab %} +1. Under "SCIM User Provisioning", select **Require SCIM user provisioning**. + ![Checkbox for "Require SCIM user provisioning" within enterprise security settings](/assets/images/help/enterprises/settings-require-scim-user-provisioning.png) +1. Click **Save**. + ![Save button under "Require SCIM user provisioning" within enterprise security settings](/assets/images/help/enterprises/settings-scim-save.png) +1. Configure user provisioning in the application for {% data variables.product.product_name %} on your IdP. The application on your IdP requires two values to provision or deprovision user accounts on {% data variables.product.product_location %}. + + | Value | Other names | Description | Example | + | :- | :- | :- | :- | + | URL | Tenant URL | URL to the SCIM provisioning API for your enterprise on {% data variables.product.prodname_ghe_managed %} | https://YOUR-GITHUB-AE-HOSTNAME/scim/v2 | + | Shared secret | Personal access token, secret token | Token for application on your IdP to perform provisioning tasks on behalf of an enterprise owner | Personal access token you created in step 1 | + +{% endif %} diff --git a/content/admin/authentication/index.md b/content/admin/authentication/index.md index fa91d86c3535..deacdaf76f0d 100644 --- a/content/admin/authentication/index.md +++ b/content/admin/authentication/index.md @@ -1,10 +1,11 @@ --- title: Authentication -intro: 'You can use {% data variables.product.prodname_ghe_server %}''s built-in authentication, or choose between CAS, LDAP, or SAML to integrate your existing accounts and centrally manage user access to {% data variables.product.product_location_enterprise %}.' +intro: You can configure how users sign into {% data variables.product.product_name %}. redirect_from: - /enterprise/admin/authentication versions: enterprise-server: '*' + github-ae: '*' --- @@ -18,5 +19,9 @@ versions: {% link_in_list /using-ldap %} {% link_in_list /allowing-built-in-authentication-for-users-outside-your-identity-provider %} {% link_in_list /changing-authentication-methods %} - - +{% topic_link_in_list /managing-identity-and-access-for-your-enterprise %} + {% link_in_list /about-identity-and-access-management-for-your-enterprise %} + {% link_in_list /configuring-saml-single-sign-on-for-your-enterprise %} + {% link_in_list /configuring-user-provisioning-for-your-enterprise %} +{% topic_link_in_list /configuring-authentication-and-provisioning-with-your-identity-provider %} + {% link_in_list /configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad %} diff --git a/content/admin/authentication/managing-identity-and-access-for-your-enterprise.md b/content/admin/authentication/managing-identity-and-access-for-your-enterprise.md new file mode 100644 index 000000000000..9b4b3f0a0aae --- /dev/null +++ b/content/admin/authentication/managing-identity-and-access-for-your-enterprise.md @@ -0,0 +1,9 @@ +--- +title: Managing identity and access for your enterprise +shortTitle: Managing identity and access +intro: You can centrally manage accounts and access to {% data variables.product.product_location %}. +mapTopic: true +versions: + github-ae: '*' +--- + diff --git a/content/admin/authentication/using-built-in-authentication.md b/content/admin/authentication/using-built-in-authentication.md index 8ea4483fac0f..4df510e488bc 100644 --- a/content/admin/authentication/using-built-in-authentication.md +++ b/content/admin/authentication/using-built-in-authentication.md @@ -1,6 +1,6 @@ --- title: Using built-in authentication -intro: 'When you use the default authentication method, all authentication details are stored within {% data variables.product.product_location_enterprise %}. Built-in authentication is the default method if you don’t already have an established authentication provider, such as LDAP, SAML, or CAS.' +intro: 'When you use the default authentication method, all authentication details are stored within {% data variables.product.product_location %}. Built-in authentication is the default method if you don’t already have an established authentication provider, such as LDAP, SAML, or CAS.' redirect_from: - /enterprise/admin/user-management/using-built-in-authentication - /enterprise/admin/authentication/using-built-in-authentication diff --git a/content/admin/authentication/using-cas.md b/content/admin/authentication/using-cas.md index a6326ea9f3b4..fa765d66b83b 100644 --- a/content/admin/authentication/using-cas.md +++ b/content/admin/authentication/using-cas.md @@ -32,7 +32,7 @@ The following attributes are available. ### Configuring CAS {% warning %} -**Warning:** Before configuring CAS on {% data variables.product.product_location_enterprise %}, note that users will not be able to use their CAS usernames and passwords to authenticate API requests or Git operations over HTTP/HTTPS. Instead, they will need to [create an access token](/enterprise/{{ currentVersion }}/user/articles/creating-an-access-token-for-command-line-use). +**Warning:** Before configuring CAS on {% data variables.product.product_location %}, note that users will not be able to use their CAS usernames and passwords to authenticate API requests or Git operations over HTTP/HTTPS. Instead, they will need to [create an access token](/enterprise/{{ currentVersion }}/user/articles/creating-an-access-token-for-command-line-use). {% endwarning %} diff --git a/content/admin/authentication/using-ldap.md b/content/admin/authentication/using-ldap.md index 795cf526d2aa..c0c06c8abdec 100644 --- a/content/admin/authentication/using-ldap.md +++ b/content/admin/authentication/using-ldap.md @@ -35,7 +35,7 @@ versions: {% data reusables.enterprise_user_management.two_factor_auth_header %} {% data reusables.enterprise_user_management.2fa_is_available %} -### Configuring LDAP with {% data variables.product.product_location_enterprise %} +### Configuring LDAP with {% data variables.product.product_location %} After you configure LDAP, users will be able to sign into your instance with their LDAP credentials. When users sign in for the first time, their profile names, email addresses, and SSH keys will be set with the LDAP attributes from your directory. @@ -43,7 +43,7 @@ When you configure LDAP access for users via the {% data variables.enterprise.ma {% warning %} -**Warning:** Before configuring LDAP on {% data variables.product.product_location_enterprise %}, make sure that your LDAP service supports paged results. +**Warning:** Before configuring LDAP on {% data variables.product.product_location %}, make sure that your LDAP service supports paged results. {% endwarning %} @@ -56,11 +56,11 @@ When you configure LDAP access for users via the {% data variables.enterprise.ma 5. Add your configuration settings. ### LDAP attributes -Use these attributes to finish configuring LDAP for {% data variables.product.product_location_enterprise %}. +Use these attributes to finish configuring LDAP for {% data variables.product.product_location %}. | Attribute name | Type | Description | |--------------------------|----------|-------------| -| `Host` | Required | The LDAP host, e.g. `ldap.example.com` or `10.0.0.30`. If the hostname is only available from your internal network, you may need to configure {% data variables.product.product_location_enterprise %}'s DNS first so it can resolve the hostname using your internal nameservers. | +| `Host` | Required | The LDAP host, e.g. `ldap.example.com` or `10.0.0.30`. If the hostname is only available from your internal network, you may need to configure {% data variables.product.product_location %}'s DNS first so it can resolve the hostname using your internal nameservers. | | `Port` | Required | The port the host's LDAP services are listening on. Examples include: 389 and 636 (for LDAPS). | | `Encryption` | Required | The encryption method used to secure communications to the LDAP server. Examples include plain (no encryption), SSL/LDAPS (encrypted from the start), and StartTLS (upgrade to encrypted communication once connected). | | `Domain search user` | Optional | The LDAP user that performs user lookups to authenticate other users when they sign in. This is typically a service account created specifically for third-party integrations. Use a fully qualified name, such as `cn=Administrator,cn=Users,dc=Example,dc=com`. With Active Directory, you can also use the `[DOMAIN]\[USERNAME]` syntax (e.g. `WINDOWS\Administrator`) for the domain search user with Active Directory. | @@ -194,7 +194,7 @@ Unless [LDAP Sync is enabled](#enabling-ldap-sync), changes to LDAP accounts are You can also [use the API to trigger a manual sync](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#ldap). -### Revoking access to {% data variables.product.product_location_enterprise %} +### Revoking access to {% data variables.product.product_location %} If [LDAP Sync is enabled](#enabling-ldap-sync), removing a user's LDAP credentials will suspend their account after the next synchronization run. diff --git a/content/admin/authentication/using-saml.md b/content/admin/authentication/using-saml.md index 7e3fac25d2ee..3288ec95677d 100644 --- a/content/admin/authentication/using-saml.md +++ b/content/admin/authentication/using-saml.md @@ -81,13 +81,13 @@ These attributes are available. You can change the attribute names in the [manag {% endtip %} -5. Select **Disable administrator demotion/promotion** if you **do not** want your SAML provider to determine administrator rights for users on {% data variables.product.product_location_enterprise %}. +5. Select **Disable administrator demotion/promotion** if you **do not** want your SAML provider to determine administrator rights for users on {% data variables.product.product_location %}. ![SAML disable admin config](/assets/images/enterprise/management-console/disable-admin-demotion-promotion.png) -6. In the **Single sign-on URL** field, type the HTTP or HTTPS endpoint on your IdP for single sign-on requests. This value is provided by your IdP configuration. If the host is only available from your internal network, you may need to [configure {% data variables.product.product_location_enterprise %} to use internal nameservers](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-dns-nameservers/). +6. In the **Single sign-on URL** field, type the HTTP or HTTPS endpoint on your IdP for single sign-on requests. This value is provided by your IdP configuration. If the host is only available from your internal network, you may need to [configure {% data variables.product.product_location %} to use internal nameservers](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-dns-nameservers/). ![SAML authentication](/assets/images/enterprise/management-console/saml-single-sign-url.png) -7. Optionally, in the **Issuer** field, type your SAML issuer's name. This verifies the authenticity of messages sent to {% data variables.product.product_location_enterprise %}. +7. Optionally, in the **Issuer** field, type your SAML issuer's name. This verifies the authenticity of messages sent to {% data variables.product.product_location %}. ![SAML issuer](/assets/images/enterprise/management-console/saml-issuer.png) -8. In the **Signature Method** and **Digest Method** drop-down menus, choose the hashing algorithm used by your SAML issuer to verify the integrity of the requests from {% data variables.product.product_location_enterprise %}. Specify the format with the **Name Identifier Format** drop-down menu. +8. In the **Signature Method** and **Digest Method** drop-down menus, choose the hashing algorithm used by your SAML issuer to verify the integrity of the requests from {% data variables.product.product_location %}. Specify the format with the **Name Identifier Format** drop-down menu. ![SAML method](/assets/images/enterprise/management-console/saml-method.png) 9. Under **Verification certificate**, click **Choose File** and choose a certificate to validate SAML responses from the IdP. ![SAML authentication](/assets/images/enterprise/management-console/saml-verification-cert.png) @@ -113,7 +113,7 @@ These attributes are available. You can change the attribute names in the [manag {% endif %} -### Revoking access to {% data variables.product.product_location_enterprise %} +### Revoking access to {% data variables.product.product_location %} If you remove a user from your identity provider, you must also manually suspend them. Otherwise, they'll continue to be able to authenticate using access tokens or SSH keys. For more information, see "[Suspending and unsuspending users](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users)". diff --git a/content/admin/configuration/about-enterprise-configuration.md b/content/admin/configuration/about-enterprise-configuration.md new file mode 100644 index 000000000000..8f90db06228d --- /dev/null +++ b/content/admin/configuration/about-enterprise-configuration.md @@ -0,0 +1,30 @@ +--- +title: About enterprise configuration +intro: 'You can use the site admin dashboard{% if enterpriseServerVersions contains currentVersion %}, {% data variables.enterprise.management_console %}, and administrative shell (SSH) {% elsif currentVersion == "github-ae@latest" %} and enterprise settings or contact support{% endif %} to manage your enterprise.' +versions: + enterprise-server: '*' + github-ae: '*' +--- + +{% if enterpriseServerVersions contains currentVersion %} +{% data reusables.enterprise_site_admin_settings.about-the-site-admin-dashboard %} For more information, see "[Site admin dashboard](/admin/configuration/site-admin-dashboard)." + +{% data reusables.enterprise_site_admin_settings.about-the-management-console %} For more information, see "[Accessing the management console](/admin/configuration/accessing-the-management-console)." + +{% data reusables.enterprise_site_admin_settings.about-ssh-access %} For more information, see "[Accessing the administrative shell (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh)." +{% endif %} + +{% if currentVersion == "github-ae@latest" %} +The first time you access your enterprise, you will complete an initial configuration to get {% data variables.product.product_name %} ready to use. The initial configuration includes connecting your enterprise with an idP, authenticating with SAML SSO, and configuring policies for repositories and organizations in your enterprise. For more information, see "[Initializing {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae)." + +For users to receive any emails from {% data variables.product.product_name %} after the initial configuration, you must ask {% data variables.contact.github_support %} to configure outbound email support with your SMTP server. For more information, see "[Configuring email for notifications](/admin/configuration/configuring-email-for-notifications)." + +Later, you can use the site admin dashboard and enterprise settings to further configure your enterprise, manage users, organizations and repositories, and set policies that reduce risk and increase quality. + +All enterprises are configured with subdomain isolation and support for TLS 1.2 and higher for encrypted traffic only. +{% endif %} + +### Further reading + +- "[Managing users, organizations, and repositories](/admin/user-management)" +- "[Setting policies for your enterprise](/admin/policies)" diff --git a/content/admin/configuration/accessing-the-administrative-shell-ssh.md b/content/admin/configuration/accessing-the-administrative-shell-ssh.md index fdf3010df9b2..a56c2aaf359a 100644 --- a/content/admin/configuration/accessing-the-administrative-shell-ssh.md +++ b/content/admin/configuration/accessing-the-administrative-shell-ssh.md @@ -10,7 +10,7 @@ redirect_from: - /enterprise/admin/2.15/articles/troubleshooting-ssh-permission-denied-publickey/ - /enterprise/admin/installation/accessing-the-administrative-shell-ssh - /enterprise/admin/configuration/accessing-the-administrative-shell-ssh -intro: 'SSH access allows you to run the {% data variables.product.prodname_ghe_server %} command line utilities and is useful for troubleshooting, running backups, and configuring replication.' +intro: '{% data reusables.enterprise_site_admin_settings.about-ssh-access %}' versions: enterprise-server: '*' --- @@ -47,7 +47,7 @@ admin@github-example-com:~$ █ #### Troubleshooting SSH connection problems -If you encounter the `Permission denied (publickey)` error when you try to connect to {% data variables.product.product_location_enterprise %} via SSH, confirm that you are connecting over port 122. You may need to explicitly specify which private SSH key to use. +If you encounter the `Permission denied (publickey)` error when you try to connect to {% data variables.product.product_location %} via SSH, confirm that you are connecting over port 122. You may need to explicitly specify which private SSH key to use. To specify a private SSH key using the command line, run `ssh` with the `-i` argument. diff --git a/content/admin/configuration/accessing-the-management-console.md b/content/admin/configuration/accessing-the-management-console.md index d37b78b44a65..b107ad6dbc87 100644 --- a/content/admin/configuration/accessing-the-management-console.md +++ b/content/admin/configuration/accessing-the-management-console.md @@ -1,6 +1,6 @@ --- title: Accessing the management console -intro: 'Use the {% data variables.enterprise.management_console %} to set up and configure {% data variables.product.product_location %}, schedule maintenance windows, troubleshoot issues, and manage your license.' +intro: '{% data reusables.enterprise_site_admin_settings.about-the-management-console %}' redirect_from: - /enterprise/admin/articles/about-the-management-console/ - /enterprise/admin/articles/management-console-for-emergency-recovery/ @@ -17,15 +17,15 @@ versions: ### About the {% data variables.enterprise.management_console %} Use the {% data variables.enterprise.management_console %} for basic administrative activities: -- **Initial setup**: Walk through the initial setup process when first launching {% data variables.product.product_location_enterprise %} by visiting {% data variables.product.product_location_enterprise %}'s IP address in your browser. +- **Initial setup**: Walk through the initial setup process when first launching {% data variables.product.product_location %} by visiting {% data variables.product.product_location %}'s IP address in your browser. - **Configuring basic settings for your instance**: Configure DNS, hostname, SSL, user authentication, email, monitoring services, and log forwarding on the Settings page. -- **Scheduling maintenance windows**: Take your {% data variables.product.product_location_enterprise %} offline while performing maintenance using the {% data variables.enterprise.management_console %} or administrative shell. +- **Scheduling maintenance windows**: Take your {% data variables.product.product_location %} offline while performing maintenance using the {% data variables.enterprise.management_console %} or administrative shell. - **Troubleshooting**: Generate a support bundle or view high level diagnostic information. - **License management**: View or update your {% data variables.product.prodname_enterprise %} license. -You can always reach the {% data variables.enterprise.management_console %} using {% data variables.product.product_location_enterprise %}'s IP address, even when the instance is in maintenance mode, or there is a critical application failure or hostname or SSL misconfiguration. +You can always reach the {% data variables.enterprise.management_console %} using {% data variables.product.product_location %}'s IP address, even when the instance is in maintenance mode, or there is a critical application failure or hostname or SSL misconfiguration. -To access the {% data variables.enterprise.management_console %}, you must use the administrator password established during initial setup of {% data variables.product.product_location_enterprise %}. You must also be able to connect to the virtual machine host on port 8443. If you're having trouble reaching the {% data variables.enterprise.management_console %}, please check intermediate firewall and security group configurations. +To access the {% data variables.enterprise.management_console %}, you must use the administrator password established during initial setup of {% data variables.product.product_location %}. You must also be able to connect to the virtual machine host on port 8443. If you're having trouble reaching the {% data variables.enterprise.management_console %}, please check intermediate firewall and security group configurations. ### Accessing the {% data variables.enterprise.management_console %} as a site administrator diff --git a/content/admin/configuration/command-line-utilities.md b/content/admin/configuration/command-line-utilities.md index 5223ec18390f..204fc49dfe00 100644 --- a/content/admin/configuration/command-line-utilities.md +++ b/content/admin/configuration/command-line-utilities.md @@ -62,7 +62,7 @@ ghe-cleanup-settings #### ghe-config -With this utility, you can both retrieve and modify the configuration settings of {% data variables.product.product_location_enterprise %}. +With this utility, you can both retrieve and modify the configuration settings of {% data variables.product.product_location %}. ```shell $ ghe-config core.github-hostname @@ -393,7 +393,7 @@ This utility allows you to install a custom root CA certificate on your {% data Run this utility to add a certificate chain for S/MIME commit signature verification. For more information, see "[About commit signature verification](/enterprise/{{ currentVersion }}/user/articles/about-commit-signature-verification/)." -Run this utility when {% data variables.product.product_location_enterprise %} is unable to connect to another server because the latter is using a self-signed SSL certificate or an SSL certificate for which it doesn't provide the necessary CA bundle. One way to confirm this is to run `openssl s_client -connect host:port -verify 0 -CApath /etc/ssl/certs` from {% data variables.product.product_location_enterprise %}. If the remote server's SSL certificate can be verified, your `SSL-Session` should have a return code of 0, as shown below. +Run this utility when {% data variables.product.product_location %} is unable to connect to another server because the latter is using a self-signed SSL certificate or an SSL certificate for which it doesn't provide the necessary CA bundle. One way to confirm this is to run `openssl s_client -connect host:port -verify 0 -CApath /etc/ssl/certs` from {% data variables.product.product_location %}. If the remote server's SSL certificate can be verified, your `SSL-Session` should have a return code of 0, as shown below. ``` SSL-Session: @@ -451,7 +451,7 @@ $ ghe-storage-extend #### ghe-version -This utility prints the version, platform, and build of {% data variables.product.product_location_enterprise %}. +This utility prints the version, platform, and build of {% data variables.product.product_location %}. ```shell $ ghe-version diff --git a/content/admin/configuration/configuring-a-hostname.md b/content/admin/configuration/configuring-a-hostname.md index f6166a567c33..3e7bd4b662ab 100644 --- a/content/admin/configuration/configuring-a-hostname.md +++ b/content/admin/configuration/configuring-a-hostname.md @@ -9,7 +9,7 @@ versions: enterprise-server: '*' --- -If you configure a hostname instead of a hard-coded IP address, you will be able to change the physical hardware that {% data variables.product.product_location_enterprise %} runs on without affecting users or client software. +If you configure a hostname instead of a hard-coded IP address, you will be able to change the physical hardware that {% data variables.product.product_location %} runs on without affecting users or client software. The hostname setting in the {% data variables.enterprise.management_console %} should be set to an appropriate fully qualified domain name (FQDN) which is resolvable on the internet or within your internal network. For example, your hostname setting could be `github.companyname.com.` We also recommend enabling subdomain isolation for the chosen hostname to mitigate several cross-site scripting style vulnerabilities. For more information on hostname settings, see [Section 2.1 of the HTTP RFC](https://tools.ietf.org/html/rfc1123#section-2). @@ -18,11 +18,11 @@ The hostname setting in the {% data variables.enterprise.management_console %} s {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.hostname-menu-item %} -4. Type the hostname you'd like to set for {% data variables.product.product_location_enterprise %}. +4. Type the hostname you'd like to set for {% data variables.product.product_location %}. ![Field for setting a hostname](/assets/images/enterprise/management-console/hostname-field.png) 5. To test the DNS and SSL settings for the new hostname, click **Test domain settings**. ![Test domain settings button](/assets/images/enterprise/management-console/test-domain-settings.png) {% data reusables.enterprise_management_console.test-domain-settings-failure %} {% data reusables.enterprise_management_console.save-settings %} -After you configure a hostname, we recommend that you enable subdomain isolation for {% data variables.product.product_location_enterprise %}. For more information, see "[Enabling subdomain isolation](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation/)." +After you configure a hostname, we recommend that you enable subdomain isolation for {% data variables.product.product_location %}. For more information, see "[Enabling subdomain isolation](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation/)." diff --git a/content/admin/configuration/configuring-an-outbound-web-proxy-server.md b/content/admin/configuration/configuring-an-outbound-web-proxy-server.md index 172f5a047e6e..e2922e8b4616 100644 --- a/content/admin/configuration/configuring-an-outbound-web-proxy-server.md +++ b/content/admin/configuration/configuring-an-outbound-web-proxy-server.md @@ -1,6 +1,6 @@ --- title: Configuring an outbound web proxy server -intro: 'A proxy server provides an additional level of security for {% data variables.product.product_location_enterprise %}.' +intro: 'A proxy server provides an additional level of security for {% data variables.product.product_location %}.' redirect_from: - /enterprise/admin/guides/installation/configuring-a-proxy-server/ - /enterprise/admin/installation/configuring-an-outbound-web-proxy-server @@ -8,11 +8,11 @@ redirect_from: versions: enterprise-server: '*' --- -When a proxy server is enabled for {% data variables.product.product_location_enterprise %}, outbound messages sent by {% data variables.product.prodname_ghe_server %} are first sent through the proxy server, unless the destination host is added as an HTTP proxy exclusion. Types of outbound messages include outgoing webhooks, uploading bundles, and fetching legacy avatars. The proxy server's URL is the protocol, domain or IP address, plus the port number, for example `http://127.0.0.1:8123`. +When a proxy server is enabled for {% data variables.product.product_location %}, outbound messages sent by {% data variables.product.prodname_ghe_server %} are first sent through the proxy server, unless the destination host is added as an HTTP proxy exclusion. Types of outbound messages include outgoing webhooks, uploading bundles, and fetching legacy avatars. The proxy server's URL is the protocol, domain or IP address, plus the port number, for example `http://127.0.0.1:8123`. {% note %} -**Note:** To connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %}, your proxy configuration must allow connectivity to `github.com` and `api.github.com`. For more information, see "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_dotcom_the_website %}](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/connecting-github-enterprise-server-to-github-com)." +**Note:** To connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}, your proxy configuration must allow connectivity to `github.com` and `api.github.com`. For more information, see "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_dotcom_the_website %}](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/connecting-github-enterprise-server-to-github-com)." {% endnote %} diff --git a/content/admin/configuration/configuring-applications.md b/content/admin/configuration/configuring-applications.md index 6839d0578745..534c4c76d9af 100644 --- a/content/admin/configuration/configuring-applications.md +++ b/content/admin/configuration/configuring-applications.md @@ -1,6 +1,6 @@ --- title: Configuring applications -intro: 'You can configure internal application settings for {% data variables.product.product_location_enterprise %}.' +intro: 'You can configure internal application settings for {% data variables.product.product_location %}.' redirect_from: - /enterprise/admin/installation/configuring-applications - /enterprise/admin/configuration/configuring-applications @@ -10,12 +10,12 @@ versions: ### Adjusting image caching -You can choose the amount of time that {% data variables.product.product_location_enterprise %} caches avatars. When you increase the cache time, you increase the amount of time a user's avatar will take to load. Configuring the cache time with too low a value can overload {% data variables.product.product_location_enterprise %} work processes. +You can choose the amount of time that {% data variables.product.product_location %} caches avatars. When you increase the cache time, you increase the amount of time a user's avatar will take to load. Configuring the cache time with too low a value can overload {% data variables.product.product_location %} work processes. {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} 3. In the left sidebar, click **Applications**. ![Applications tab in the settings sidebar](/assets/images/enterprise/management-console/sidebar-applications.png) -4. Under "Avatar image cache time (seconds)", type the number of seconds that you would like {% data variables.product.product_location_enterprise %} to cache avatar images. +4. Under "Avatar image cache time (seconds)", type the number of seconds that you would like {% data variables.product.product_location %} to cache avatar images. ![Avatar image caching form field](/assets/images/enterprise/management-console/add-image-caching-value-field.png) {% data reusables.enterprise_management_console.save-settings %} diff --git a/content/admin/configuration/configuring-backups-on-your-appliance.md b/content/admin/configuration/configuring-backups-on-your-appliance.md index cd590cf86674..0910093998fd 100644 --- a/content/admin/configuration/configuring-backups-on-your-appliance.md +++ b/content/admin/configuration/configuring-backups-on-your-appliance.md @@ -12,14 +12,14 @@ redirect_from: - /enterprise/admin/guides/installation/backups-and-disaster-recovery/ - /enterprise/admin/installation/configuring-backups-on-your-appliance - /enterprise/admin/configuration/configuring-backups-on-your-appliance -intro: 'As part of a disaster recovery plan, you can protect production data on {% data variables.product.product_location_enterprise %} by configuring automated backups.' +intro: 'As part of a disaster recovery plan, you can protect production data on {% data variables.product.product_location %} by configuring automated backups.' versions: enterprise-server: '*' --- ### About {% data variables.product.prodname_enterprise_backup_utilities %} -{% data variables.product.prodname_enterprise_backup_utilities %} is a backup system you install on a separate host, which takes backup snapshots of {% data variables.product.product_location_enterprise %} at regular intervals over a secure SSH network connection. You can use a snapshot to restore an existing {% data variables.product.prodname_ghe_server %} instance to a previous state from the backup host. +{% data variables.product.prodname_enterprise_backup_utilities %} is a backup system you install on a separate host, which takes backup snapshots of {% data variables.product.product_location %} at regular intervals over a secure SSH network connection. You can use a snapshot to restore an existing {% data variables.product.prodname_ghe_server %} instance to a previous state from the backup host. Only data added since the last snapshot will transfer over the network and occupy additional physical storage space. To minimize performance impact, backups are performed online under the lowest CPU/IO priority. You do not need to schedule a maintenance window to perform a backup. @@ -27,11 +27,11 @@ For more detailed information on features, requirements, and advanced usage, see ### Prerequisites -To use {% data variables.product.prodname_enterprise_backup_utilities %}, you must have a Linux or Unix host system separate from {% data variables.product.product_location_enterprise %}. +To use {% data variables.product.prodname_enterprise_backup_utilities %}, you must have a Linux or Unix host system separate from {% data variables.product.product_location %}. You can also integrate {% data variables.product.prodname_enterprise_backup_utilities %} into an existing environment for long-term permanent storage of critical data. -We recommend that the backup host and {% data variables.product.product_location_enterprise %} be geographically distant from each other. This ensures that backups are available for recovery in the event of a major disaster or network outage at the primary site. +We recommend that the backup host and {% data variables.product.product_location %} be geographically distant from each other. This ensures that backups are available for recovery in the event of a major disaster or network outage at the primary site. Physical storage requirements will vary based on Git repository disk usage and expected growth patterns: @@ -59,7 +59,7 @@ More resources may be required depending on your usage, such as user activity an 3. Set the `GHE_HOSTNAME` value to your primary {% data variables.product.prodname_ghe_server %} instance's hostname or IP address. 4. Set the `GHE_DATA_DIR` value to the filesystem location where you want to store backup snapshots. 5. Open your primary instance's settings page at `https://HOSTNAME/setup/settings` and add the backup host's SSH key to the list of authorized SSH keys. For more information, see [Accessing the administrative shell (SSH)](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/). -5. Verify SSH connectivity with {% data variables.product.product_location_enterprise %} with the `ghe-host-check` command. +5. Verify SSH connectivity with {% data variables.product.product_location %} with the `ghe-host-check` command. ```shell $ bin/ghe-host-check ``` @@ -78,9 +78,9 @@ If backup attempts overlap, the `ghe-backup` command will abort with an error me ### Restoring a backup -In the event of prolonged outage or catastrophic event at the primary site, you can restore {% data variables.product.product_location_enterprise %} by provisioning another {% data variables.product.prodname_enterprise %} appliance and performing a restore from the backup host. You must add the backup host's SSH key to the target {% data variables.product.prodname_enterprise %} appliance as an authorized SSH key before restoring an appliance. +In the event of prolonged outage or catastrophic event at the primary site, you can restore {% data variables.product.product_location %} by provisioning another {% data variables.product.prodname_enterprise %} appliance and performing a restore from the backup host. You must add the backup host's SSH key to the target {% data variables.product.prodname_enterprise %} appliance as an authorized SSH key before restoring an appliance. -To restore {% data variables.product.product_location_enterprise %} from the last successful snapshot, use the `ghe-restore` command. You should see output similar to this: +To restore {% data variables.product.product_location %} from the last successful snapshot, use the `ghe-restore` command. You should see output similar to this: ```shell $ ghe-restore -c 169.154.1.1 diff --git a/content/admin/configuration/configuring-built-in-firewall-rules.md b/content/admin/configuration/configuring-built-in-firewall-rules.md index 0b98a22cfe6d..d6a3059f5343 100644 --- a/content/admin/configuration/configuring-built-in-firewall-rules.md +++ b/content/admin/configuration/configuring-built-in-firewall-rules.md @@ -1,6 +1,6 @@ --- title: Configuring built-in firewall rules -intro: 'You can view default firewall rules and customize rules for {% data variables.product.product_location_enterprise %}.' +intro: 'You can view default firewall rules and customize rules for {% data variables.product.product_location %}.' redirect_from: - /enterprise/admin/guides/installation/configuring-firewall-settings/ - /enterprise/admin/installation/configuring-built-in-firewall-rules @@ -9,7 +9,7 @@ versions: enterprise-server: '*' --- -### About {% data variables.product.product_location_enterprise %}'s firewall +### About {% data variables.product.product_location %}'s firewall {% data variables.product.prodname_ghe_server %} uses Ubuntu's Uncomplicated Firewall (UFW) on the virtual appliance. For more information see "[UFW](https://help.ubuntu.com/community/UFW)" in the Ubuntu documentation. {% data variables.product.prodname_ghe_server %} automatically updates the firewall allowlist of allowed services with each release. @@ -66,7 +66,7 @@ The UFW firewall also opens several other ports that are required for {% data va $ sudo cp -r /lib/ufw ~/ufw.backup ``` -After you upgrade {% data variables.product.product_location_enterprise %}, you must reapply your custom firewall rules. We recommend that you create a script to reapply your firewall custom rules. +After you upgrade {% data variables.product.product_location %}, you must reapply your custom firewall rules. We recommend that you create a script to reapply your firewall custom rules. ### Restoring the default firewall rules diff --git a/content/admin/configuration/configuring-code-scanning-for-your-appliance.md b/content/admin/configuration/configuring-code-scanning-for-your-appliance.md index 95ca6a245aa3..e642fbbda207 100644 --- a/content/admin/configuration/configuring-code-scanning-for-your-appliance.md +++ b/content/admin/configuration/configuring-code-scanning-for-your-appliance.md @@ -1,7 +1,7 @@ --- title: Configuring code scanning for your appliance shortTitle: Configuring code scanning -intro: 'You can enable, configure and disable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location_enterprise %}. {% data variables.product.prodname_code_scanning_capc %} allows users to scan code for vulnerabilities and errors.' +intro: 'You can enable, configure and disable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location %}. {% data variables.product.prodname_code_scanning_capc %} allows users to scan code for vulnerabilities and errors.' product: '{% data reusables.gated-features.code-scanning %}' miniTocMaxHeadingLevel: 4 redirect_from: @@ -20,7 +20,7 @@ The table below summarizes the available types of analysis for {% data variables {% data reusables.code-scanning.enabling-options %} -For the users of {% data variables.product.product_location_enterprise %} to be able to enable and use {% data variables.product.prodname_code_scanning %} in their repositories, you need, as a site administrator, to enable this feature for the whole appliance. +For the users of {% data variables.product.product_location %} to be able to enable and use {% data variables.product.prodname_code_scanning %} in their repositories, you need, as a site administrator, to enable this feature for the whole appliance. ### How do I know if {% data variables.product.prodname_code_scanning %} is enabled for my appliance @@ -55,18 +55,18 @@ You must ensure that Git is in the PATH variable on any self-hosted runners you To run {% data variables.product.prodname_code_scanning %} on {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_actions %}, the appropriate action must be available locally. You can make the action available in three ways. - **Recommended** You can use [{% data variables.product.prodname_github_connect %}](/enterprise/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud) to automatically download actions from {% data variables.product.prodname_dotcom_the_website %}. The machine that hosts your instance must be able to access {% data variables.product.prodname_dotcom_the_website %}. This approach ensures that you get the latest software automatically. For more information, see "[Configuring {% data variables.product.prodname_github_connect %} to sync {% data variables.product.prodname_actions %}](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance#configuring-github-connect-to-sync-github-actions)." -- If you want to use the {% data variables.product.prodname_codeql_workflow %}, you can sync the repository from {% data variables.product.prodname_dotcom_the_website %} to {% data variables.product.prodname_ghe_server %}, by using the {% data variables.product.prodname_codeql %} Action sync tool available at [https://github.com/github/codeql-action-sync-tool](https://github.com/github/codeql-action-sync-tool/). You can use this tool regardless of whether {% data variables.product.product_location_enterprise %} or your {% data variables.product.prodname_actions %} runners have access to the internet, as long as you can access both {% data variables.product.product_location_enterprise %} and {% data variables.product.prodname_dotcom_the_website %} simultaneously on your computer. +- If you want to use the {% data variables.product.prodname_codeql_workflow %}, you can sync the repository from {% data variables.product.prodname_dotcom_the_website %} to {% data variables.product.prodname_ghe_server %}, by using the {% data variables.product.prodname_codeql %} Action sync tool available at [https://github.com/github/codeql-action-sync-tool](https://github.com/github/codeql-action-sync-tool/). You can use this tool regardless of whether {% data variables.product.product_location %} or your {% data variables.product.prodname_actions %} runners have access to the internet, as long as you can access both {% data variables.product.product_location %} and {% data variables.product.prodname_dotcom_the_website %} simultaneously on your computer. - You can create a local copy of the action's repository on your server, by cloning the {% data variables.product.prodname_dotcom_the_website %} repository with the action. For example, if you want to use the {% data variables.product.prodname_codeql %} action, you can create a repository in your instance called `github/codeql-action`, then clone the [repository](https://github.com/github/codeql-action) from {% data variables.product.prodname_dotcom_the_website %}, and then push that repository to your instance's `github/codeql-action` repository. You will also need to download any of the releases from the repository on {% data variables.product.prodname_dotcom_the_website %} and upload them to your instance's `github/codeql-action` repository as releases. ##### Configuring {% data variables.product.prodname_github_connect %} to sync {% data variables.product.prodname_actions %} 1. If you want to download action workflows on demand from {% data variables.product.prodname_dotcom_the_website %}, you need to enable {% data variables.product.prodname_github_connect %}. For more information, see "[Enabling {% data variables.product.prodname_github_connect %}](/enterprise/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud#enabling-github-connect)." -2. You'll also need to enable {% data variables.product.prodname_actions %} for {% data variables.product.product_location_enterprise %}. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)." +2. You'll also need to enable {% data variables.product.prodname_actions %} for {% data variables.product.product_location %}. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)." 3. The next step is to configure access to actions on {% data variables.product.prodname_dotcom_the_website %} using {% data variables.product.prodname_github_connect %}. For more information, see "[Enabling automatic access to {% data variables.product.prodname_dotcom_the_website %} actions using {% data variables.product.prodname_github_connect %}](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)." 4. Add a self-hosted runner to your repository, organization, or enterprise account. For more information, see "[Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners)." -After you configure a self-hosted runner, users can enable {% data variables.product.prodname_code_scanning %} for individual repositories on {% data variables.product.product_location_enterprise %}. For more information, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)." +After you configure a self-hosted runner, users can enable {% data variables.product.prodname_code_scanning %} for individual repositories on {% data variables.product.product_location %}. For more information, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)." ### Running {% data variables.product.prodname_code_scanning %} using the {% data variables.product.prodname_codeql_runner %} If your organization isn't taking part in the beta for {% data variables.product.prodname_actions %}, or if you don't want to use {% data variables.product.prodname_actions %}, you can run {% data variables.product.prodname_code_scanning %} using the {% data variables.product.prodname_codeql_runner %}. diff --git a/content/admin/configuration/configuring-data-encryption-for-your-enterprise.md b/content/admin/configuration/configuring-data-encryption-for-your-enterprise.md new file mode 100644 index 000000000000..2d426fccb96c --- /dev/null +++ b/content/admin/configuration/configuring-data-encryption-for-your-enterprise.md @@ -0,0 +1,71 @@ +--- +title: Configuring data encryption for your enterprise +shortTitle: Configuring data encryption +intro: 'For encryption at rest, you can provide your own encryption key to encrypt your data under your encryption policies.' +versions: + github-ae: '*' +--- + +{% note %} + +**Note:** Configuring encryption at rest with a customer-managed key is currently in beta and subject to change. + +{% endnote %} + +### About data encryption + +To provide a high level of security, {% data variables.product.product_name %} encrypts your data while at rest in the data centers and while your data is in transit between users' machines and the data centers. + +For encryption in transit, {% data variables.product.product_name %} uses Transport Layer Security (TLS). For encryption at rest, {% data variables.product.product_name %} provides a default RSA key. After you've initialized your enterprise, you can choose to provide your own key instead. Your key should be a 2048 bit RSA private key in PEM format. + +The key that you provide is stored in a hardware security module (HSM) in a key vault that {% data variables.product.company_short %} manages. + +To configure your encryption key, use the REST API. There are a number of API endpoints, for example to check the status of encryption, update your encryption key, and delete your encryption key. Note that deleting your key will freeze your enterprise. For more information about the API endpoints, see "[Encryption at rest](/rest/reference/enterprise-admin#encryption-at-rest)" in the REST API documentation. + +### Adding or updating an encryption key + +You can add a new encryption key as often as you need. When you add a new key, the old key is discarded. Your enterprise won't experience downtime when you update the key. + +Your 2048 bit RSA private key should be in PEM format, for example in a file called _private-key.pem_. + + ``` + -----BEGIN RSA PRIVATE KEY----- + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + -----END RSA PRIVATE KEY----- + ``` + +1. To add your key, use the `PATCH /enterprise/encryption` endpoint, replacing *~/private-key.pem* with the path to your private key. + + ```shell + curl -X PATCH http(s)://hostname/api/v3/enterprise/encryption \ + -d "{ \"key\": \"$(awk '{printf "%s\\n", $0}' ~/private-key.pem)\" }" + ``` + +2. Optionally, check the status of the update operation. + + ```shell + curl -X GET http(s)://hostname/api/v3/enterprise/encryption/status/request_id + ``` + +### Deleting your encryption key + +To freeze your enterprise, for example in the case of a breach, you can disable encryption at rest by deleting your encryption key. + +To unfreeze your enterprise after you've deleted your encryption key, contact support. For more information, see "[About {% data variables.contact.enterprise_support %}](/admin/enterprise-support/about-github-enterprise-support)." + +1. To delete your key and disable encryption at rest, use the `DELETE /enterprise/encryption` endpoint. + + ```shell + curl -X DELETE http(s)://hostname/api/v3/enterprise/encryption + ``` + +2. Optionally, check the status of the delete operation. + + ```shell + curl -X GET http(s)://hostname/api/v3/enterprise/encryption/status/request_id + ``` + +### Further reading + +- "[Encryption at rest](/rest/reference/enterprise-admin#encryption-at-rest)" in the REST API documentation diff --git a/content/admin/configuration/configuring-dns-nameservers.md b/content/admin/configuration/configuring-dns-nameservers.md index 6856350548b7..5e3dd8edbf83 100644 --- a/content/admin/configuration/configuring-dns-nameservers.md +++ b/content/admin/configuration/configuring-dns-nameservers.md @@ -9,7 +9,7 @@ versions: enterprise-server: '*' --- -The nameservers you specify must resolve {% data variables.product.product_location_enterprise %}'s hostname. +The nameservers you specify must resolve {% data variables.product.product_location %}'s hostname. {% data reusables.enterprise_installation.changing-hostname-not-supported %} @@ -28,7 +28,7 @@ The nameservers you specify must resolve {% data variables.product.product_locat ``` 3. Append any `nameserver` entries, then save the file. 4. After verifying your changes, save the file. -5. To add your new nameserver entries to {% data variables.product.product_location_enterprise %}, enter: +5. To add your new nameserver entries to {% data variables.product.product_location %}, enter: ```shell $ sudo service resolvconf restart ``` diff --git a/content/admin/user-management/configuring-email-for-notifications.md b/content/admin/configuration/configuring-email-for-notifications.md similarity index 86% rename from content/admin/user-management/configuring-email-for-notifications.md rename to content/admin/configuration/configuring-email-for-notifications.md index 20c4d1503eb1..622261500ad9 100644 --- a/content/admin/user-management/configuring-email-for-notifications.md +++ b/content/admin/configuration/configuring-email-for-notifications.md @@ -6,11 +6,25 @@ redirect_from: - /enterprise/admin/articles/troubleshooting-email/ - /enterprise/admin/articles/email-configuration-and-troubleshooting/ - /enterprise/admin/user-management/configuring-email-for-notifications -intro: 'To make it easy for users to respond quickly to activity on {% data variables.product.prodname_ghe_server %}, you can configure your instance to send email notifications on issue, pull request, and commit comments, as well as additional settings to allow inbound email replies. Notification emails are sent if there is activity on a repository a user is watching, if there is activity in a pull request or issue they are participating in, or if the user or team they''re a member of are @mentioned in a comment.' +intro: 'To make it easy for users to respond quickly to activity on {% data variables.product.product_name %}, you can configure your enterprise to send email notifications on issue, pull request, and commit comments{% if enterpriseServerVersions contains currentVersion %}, as well as additional settings to allow inbound email replies{% endif %}.' versions: enterprise-server: '*' + github-ae: '*' --- +Notification emails are sent if there is activity on a repository a user is watching, if there is activity in a pull request or issue they are participating in, or if the user or team they're a member of are @mentioned in a comment. + +{% if currentVersion == "github-ae@latest" %} +Your dedicated technical account manager in {% data variables.contact.github_support %} can configure email for notifications to be sent through your SMTP server. Make sure you include the following details in your support request. + +- Your SMTP server address +- The port your SMTP server uses to send email +- The domain name that your SMTP server will send with a HELO response, if any +- The type of encryption used by your SMTP server +- The no-reply email address to use in the `From` and `To` field for all notifications + +For more information about contacting support, see "[About {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)." +{% else %} ### Configuring SMTP {% data reusables.enterprise_site_admin_settings.access-settings %} @@ -120,7 +134,7 @@ This log shows that the appliance: * The `login` authentication type was performed (`<- "AUTH LOGIN\r\n"`). * The SMTP Server rejected the authentication as invalid (`-> "535-5.7.1 Username and Password not accepted.`). -#### Check {% data variables.product.product_location_enterprise %} logs +#### Check {% data variables.product.product_location %} logs If you need to verify that your inbound email is functioning, there are two logfiles that you can examine on your instance: To verify that */var/log/mail.log* and */var/log/mail-replies/metroplex.log*. @@ -155,8 +169,9 @@ In order to properly process inbound emails, you must configure a valid A Record #### Check firewall or AWS Security Group settings -If {% data variables.product.product_location_enterprise %} is behind a firewall or is being served through an AWS Security Group, make sure port 25 is open to all mail servers that send emails to `reply@reply.[hostname]`. +If {% data variables.product.product_location %} is behind a firewall or is being served through an AWS Security Group, make sure port 25 is open to all mail servers that send emails to `reply@reply.[hostname]`. #### Contact support If you're still unable to resolve the problem, contact {% data variables.contact.contact_ent_support %}. Please attach the output file from `http(s)://[hostname]/setup/diagnostics` to your email to help us troubleshoot your problem. +{% endif %} diff --git a/content/admin/configuration/configuring-github-pages-for-your-enterprise.md b/content/admin/configuration/configuring-github-pages-for-your-enterprise.md new file mode 100644 index 000000000000..29a92ff609f6 --- /dev/null +++ b/content/admin/configuration/configuring-github-pages-for-your-enterprise.md @@ -0,0 +1,68 @@ +--- +title: Configuring GitHub Pages for your enterprise +intro: 'You can enable or disable {% data variables.product.prodname_pages %} for your enterprise and choose whether to make sites publicly accessible.' +redirect_from: + - /enterprise/admin/guides/installation/disabling-github-enterprise-pages/ + - /enterprise/admin/guides/installation/configuring-github-enterprise-pages/ + - /enterprise/admin/installation/configuring-github-pages-on-your-appliance + - /enterprise/admin/configuration/configuring-github-pages-on-your-appliance + - /admin/configuration/configuring-github-pages-on-your-appliance + - /enterprise/admin/guides/installation/configuring-github-pages-for-your-enterprise/ +versions: + enterprise-server: '*' + github-ae: '*' +--- + +### Enabling public sites for {% data variables.product.prodname_pages %} + +{% if enterpriseServerVersions contains currentVersion %}If private mode is enabled on your enterprise, the {% else %}The {% endif %}public cannot access {% data variables.product.prodname_pages %} sites hosted by your enterprise unless you enable public sites. + +{% warning %} + +**Warning:** If you enable public sites for {% data variables.product.prodname_pages %}, every site in every repository on your enterprise will be accessible to the public. + +{% endwarning %} + +{% if enterpriseServerVersions contains currentVersion %} +{% data reusables.enterprise_site_admin_settings.access-settings %} +{% data reusables.enterprise_site_admin_settings.management-console %} +{% data reusables.enterprise_management_console.pages-tab %} +4. Select **Public Pages**. + ![Checkbox to enable Public Pages](/assets/images/enterprise/management-console/public-pages-checkbox.png) +{% data reusables.enterprise_management_console.save-settings %} +{% elsif currentVersion == "github-ae@latest" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.policies-tab %} +{% data reusables.enterprise-accounts.pages-tab %} +5. Under "Pages policies", select **Public {% data variables.product.prodname_pages %}**. + ![Checkbox to enable public {% data variables.product.prodname_pages %}](/assets/images/enterprise/business-accounts/public-github-pages-checkbox.png) +{% data reusables.enterprise-accounts.pages-policies-save %} +{% endif %} + +### Disabling {% data variables.product.prodname_pages %} for your enterprise + +{% if enterpriseServerVersions contains currentVersion %} +If subdomain isolation is disabled for your enterprise, you should also disable {% data variables.product.prodname_pages %} to protect yourself from potential security vulnerabilities. For more information, see "[Enabling subdomain isolation](/admin/configuration/enabling-subdomain-isolation)." +{% endif %} + +{% if enterpriseServerVersions contains currentVersion %} +{% data reusables.enterprise_site_admin_settings.access-settings %} +{% data reusables.enterprise_site_admin_settings.management-console %} +{% data reusables.enterprise_management_console.pages-tab %} +4. Unselect **Enable Pages**. + ![Checkbox to disable {% data variables.product.prodname_pages %}](/assets/images/enterprise/management-console/pages-select-button.png) +{% data reusables.enterprise_management_console.save-settings %} +{% elsif currentVersion == "github-ae@latest" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.policies-tab %} +{% data reusables.enterprise-accounts.pages-tab %} +5. Under "Pages policies", deselect **Enable {% data variables.product.prodname_pages %}**. + ![Checkbox to disable {% data variables.product.prodname_pages %}](/assets/images/enterprise/business-accounts/enable-github-pages-checkbox.png) +{% data reusables.enterprise-accounts.pages-policies-save %} +{% endif %} + +{% if enterpriseServerVersions contains currentVersion %} +### Further reading + +- "[Enabling private mode](/admin/configuration/enabling-private-mode)" +{% endif %} diff --git a/content/admin/configuration/configuring-github-pages-on-your-appliance.md b/content/admin/configuration/configuring-github-pages-on-your-appliance.md deleted file mode 100644 index 813ae9bbf9d0..000000000000 --- a/content/admin/configuration/configuring-github-pages-on-your-appliance.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Configuring GitHub Pages on your appliance -intro: 'You can enable or disable {% data variables.product.prodname_pages %} on your instance. You can also choose to make {% data variables.product.prodname_pages %} sites publicly accessible.' -redirect_from: - - /enterprise/admin/guides/installation/disabling-github-enterprise-pages/ - - /enterprise/admin/guides/installation/configuring-github-enterprise-pages/ - - /enterprise/admin/installation/configuring-github-pages-on-your-appliance - - /enterprise/admin/configuration/configuring-github-pages-on-your-appliance -versions: - enterprise-server: '*' ---- - -### Making {% data variables.product.prodname_pages %} publicly accessible - -If private mode is enabled on your instance, the public cannot access {% data variables.product.prodname_pages %} sites hosted on {% data variables.product.product_location_enterprise %}. - -{% warning %} - -**Warning:** If you enable public {% data variables.product.prodname_pages %} sites, every {% data variables.product.prodname_pages %} site in every repository on your instance will be accessible to the public. - -{% endwarning %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.pages-tab %} -4. Select **Public Pages**. -![Checkbox to enable Public Pages](/assets/images/enterprise/management-console/public-pages-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} - -### Disabling {% data variables.product.prodname_pages %} on {% data variables.product.product_location_enterprise %} - -If subdomain isolation is disabled for {% data variables.product.product_location_enterprise %}, you should also disable {% data variables.product.prodname_pages %} to protect yourself from potential security vulnerabilities. For more information, see "[Enabling subdomain isolation](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation)." - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.pages-tab %} -4. Unselect **Enable Pages**. -![Checkbox to disable {% data variables.product.prodname_pages %}](/assets/images/enterprise/management-console/pages-select-button.png) -{% data reusables.enterprise_management_console.save-settings %} - -### Further reading - -- "[Enabling private mode](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-private-mode)" diff --git a/content/admin/configuration/configuring-rate-limits.md b/content/admin/configuration/configuring-rate-limits.md index 878952490deb..5cffccdf1693 100644 --- a/content/admin/configuration/configuring-rate-limits.md +++ b/content/admin/configuration/configuring-rate-limits.md @@ -31,7 +31,7 @@ You can exempt a list of users from API rate limits using the `ghe-config` utili ### Enabling abuse rate limits -Setting abuse rate limits protects the overall level of service on {% data variables.product.product_location_enterprise %}. +Setting abuse rate limits protects the overall level of service on {% data variables.product.product_location %}. {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} diff --git a/content/admin/configuration/configuring-tls.md b/content/admin/configuration/configuring-tls.md index 466b5106b415..fd106938d1f5 100644 --- a/content/admin/configuration/configuring-tls.md +++ b/content/admin/configuration/configuring-tls.md @@ -1,6 +1,6 @@ --- title: Configuring TLS -intro: 'You can configure Transport Layer Security (TLS) on {% data variables.product.product_location_enterprise %} so that you can use a certificate that is signed by a trusted certificate authority.' +intro: 'You can configure Transport Layer Security (TLS) on {% data variables.product.product_location %} so that you can use a certificate that is signed by a trusted certificate authority.' redirect_from: - /enterprise/admin/articles/ssl-configuration/ - /enterprise/admin/guides/installation/about-tls/ @@ -54,9 +54,9 @@ Let's Encrypt is a public certificate authority that issues free, automated TLS {% data reusables.enterprise_installation.lets-encrypt-prerequisites %} -When you enable automation of TLS certificate management using Let's Encrypt, {% data variables.product.product_location_enterprise %} will contact the Let's Encrypt servers to obtain a certificate. To renew a certificate, Let's Encrypt servers must validate control of the configured domain name with inbound HTTP requests. +When you enable automation of TLS certificate management using Let's Encrypt, {% data variables.product.product_location %} will contact the Let's Encrypt servers to obtain a certificate. To renew a certificate, Let's Encrypt servers must validate control of the configured domain name with inbound HTTP requests. -You can also use the `ghe-ssl-acme` command line utility on {% data variables.product.product_location_enterprise %} to automatically generate a Let's Encrypt certificate. For more information, see "[Command-line utilities](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-ssl-acme)." +You can also use the `ghe-ssl-acme` command line utility on {% data variables.product.product_location %} to automatically generate a Let's Encrypt certificate. For more information, see "[Command-line utilities](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-ssl-acme)." ### Configuring TLS using Let's Encrypt diff --git a/content/admin/configuration/configuring-your-enterprise.md b/content/admin/configuration/configuring-your-enterprise.md index 74b50d6c1bc9..5afbbe175155 100644 --- a/content/admin/configuration/configuring-your-enterprise.md +++ b/content/admin/configuration/configuring-your-enterprise.md @@ -1,6 +1,6 @@ --- title: Configuring your enterprise -intro: 'Once {% data variables.product.prodname_ghe_server %} is up and running, you can configure the appliance to suit your organization''s needs.' +intro: "After {% data variables.product.product_name %} is up and running, you can configure your enterprise to suit your organization's needs." redirect_from: - /enterprise/admin/guides/installation/basic-configuration/ - /enterprise/admin/guides/installation/administrative-tools/ @@ -11,5 +11,6 @@ redirect_from: mapTopic: true versions: enterprise-server: '*' + github-ae: '*' --- diff --git a/content/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud.md b/content/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud.md index 4c67bacb469f..5be23f3a18f8 100644 --- a/content/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud.md +++ b/content/admin/configuration/connecting-github-enterprise-server-to-github-enterprise-cloud.md @@ -41,8 +41,7 @@ For more information about managing enterprise accounts using the GraphQL API, s ### Enabling {% data variables.product.prodname_github_connect %} 1. Sign in to {% data variables.product.product_location_enterprise %} and {% data variables.product.prodname_dotcom_the_website %}. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.github-connect-tab %} 5. Under "{% data variables.product.prodname_dotcom_the_website %} is not enabled yet", click **Enable {% data variables.product.prodname_github_connect %}**. By clicking **Enable {% data variables.product.prodname_github_connect %}**, you agree to the {% data variables.product.prodname_github_connect %} Addendum to the {% data variables.product.prodname_enterprise %} License Agreement. @@ -54,8 +53,7 @@ For more information about managing enterprise accounts using the GraphQL API, s When you disconnect from {% data variables.product.prodname_ghe_cloud %}, the {% data variables.product.prodname_github_connect %} {% data variables.product.prodname_github_app %} is deleted from your enterprise account or organization and credentials stored on {% data variables.product.product_location_enterprise %} are deleted. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.github-connect-tab %} 5. Next to the enterprise account or organization you'd like to disconnect, click **Disable {% data variables.product.prodname_github_connect %}**. diff --git a/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md b/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md index c47c88e47dde..843cf0bcc0fe 100644 --- a/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md +++ b/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md @@ -1,6 +1,6 @@ --- title: Enabling alerts for vulnerable dependencies on GitHub Enterprise Server -intro: 'You can connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_ghe_cloud %} and enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies in repositories in your instance.' +intro: 'You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_ghe_cloud %} and enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies in repositories in your instance.' redirect_from: - /enterprise/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server - /enterprise/admin/configuration/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server @@ -14,17 +14,17 @@ versions: {% data reusables.repositories.tracks-vulnerabilities %} For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." -You can connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %}, then sync vulnerability data to your instance and generate {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts in repositories with a vulnerable dependency. +You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}, then sync vulnerability data to your instance and generate {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts in repositories with a vulnerable dependency. -After connecting {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %} and enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies, vulnerability data is synced from {% data variables.product.prodname_dotcom_the_website %} to your instance once every hour. You can also choose to manually sync vulnerability data at any time. No code or information about code from {% data variables.product.product_location_enterprise %} is uploaded to {% data variables.product.prodname_dotcom_the_website %}. +After connecting {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %} and enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies, vulnerability data is synced from {% data variables.product.prodname_dotcom_the_website %} to your instance once every hour. You can also choose to manually sync vulnerability data at any time. No code or information about code from {% data variables.product.product_location %} is uploaded to {% data variables.product.prodname_dotcom_the_website %}. -{% if currentVersion ver_gt "enterprise-server@2.21" %}When {% data variables.product.product_location_enterprise %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate {% data variables.product.prodname_dependabot_short %} alerts. You can customize how you receive {% data variables.product.prodname_dependabot_short %} alerts. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies/#configuring-notifications-for-github-dependabot-alerts)." +{% if currentVersion ver_gt "enterprise-server@2.21" %}When {% data variables.product.product_location %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate {% data variables.product.prodname_dependabot_short %} alerts. You can customize how you receive {% data variables.product.prodname_dependabot_short %} alerts. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies/#configuring-notifications-for-github-dependabot-alerts)." {% endif %} -{% if currentVersion == "enterprise-server@2.21" %}When {% data variables.product.product_location_enterprise %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate security alerts. You can customize how you receive security alerts. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies/#configuring-notifications-for-security-alerts)." +{% if currentVersion == "enterprise-server@2.21" %}When {% data variables.product.product_location %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate security alerts. You can customize how you receive security alerts. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies/#configuring-notifications-for-security-alerts)." {% endif %} -{% if currentVersion ver_lt "enterprise-server@2.21" %}When {% data variables.product.product_location_enterprise %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate security alerts. You can customize how you receive security alerts. For more information, see "[Choosing the delivery method for your notifications](/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications#choosing-the-delivery-method-for-security-alerts-for-vulnerable-dependencies)." +{% if currentVersion ver_lt "enterprise-server@2.21" %}When {% data variables.product.product_location %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate security alerts. You can customize how you receive security alerts. For more information, see "[Choosing the delivery method for your notifications](/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications#choosing-the-delivery-method-for-security-alerts-for-vulnerable-dependencies)." {% endif %} {% if currentVersion ver_gt "enterprise-server@2.21" %} @@ -33,9 +33,9 @@ After connecting {% data variables.product.product_location_enterprise %} to {% ### Enabling security alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %} {% endif %} -Before enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location_enterprise %}, you must connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." +Before enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location %}, you must connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." -{% if currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion ver_gt "enterprise-server@2.20" %} {% if currentVersion ver_gt "enterprise-server@2.21" %}We recommend configuring {% data variables.product.prodname_dependabot_short %} alerts without notifications for the first few days to avoid an overload of emails. After a few days, you can enable notifications to receive {% data variables.product.prodname_dependabot_short %} alerts as usual.{% endif %} @@ -44,7 +44,7 @@ Before enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data v {% endif %} {% data reusables.enterprise_site_admin_settings.sign-in %} -1. In the administrative shell, enable the {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location_enterprise %}: +1. In the administrative shell, enable the {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location %}: ``` shell $ ghe-dep-graph-enable ``` @@ -55,8 +55,7 @@ $ ghe-dep-graph-enable {% endnote %} 3. Return to {% data variables.product.prodname_ghe_server %}. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.github-connect-tab %}{% if currentVersion ver_gt "enterprise-server@2.20" %} 5. Under "Repositories can be scanned for vulnerabilities", use the drop-down menu and select **Enabled without notifications**. Optionally, to enable alerts with notifications, select **Enabled with notifications**.{% else %} @@ -66,7 +65,7 @@ $ ghe-dep-graph-enable ### Viewing vulnerable dependencies on {% data variables.product.prodname_ghe_server %} -You can view all vulnerabilities in {% data variables.product.product_location_enterprise %} and manually sync vulnerability data from {% data variables.product.prodname_dotcom_the_website %} to update the list. +You can view all vulnerabilities in {% data variables.product.product_location %} and manually sync vulnerability data from {% data variables.product.prodname_dotcom_the_website %} to update the list. {% data reusables.enterprise_site_admin_settings.access-settings %} 2. In the left sidebar, click **Vulnerabilities**. diff --git a/content/admin/configuration/enabling-and-scheduling-maintenance-mode.md b/content/admin/configuration/enabling-and-scheduling-maintenance-mode.md index a92a2ea9748c..832241da5f92 100644 --- a/content/admin/configuration/enabling-and-scheduling-maintenance-mode.md +++ b/content/admin/configuration/enabling-and-scheduling-maintenance-mode.md @@ -1,6 +1,6 @@ --- title: Enabling and scheduling maintenance mode -intro: 'Some standard maintenance procedures, such as upgrading {% data variables.product.product_location_enterprise %} or restoring backups, require the instance to be taken offline for normal use.' +intro: 'Some standard maintenance procedures, such as upgrading {% data variables.product.product_location %} or restoring backups, require the instance to be taken offline for normal use.' redirect_from: - /enterprise/admin/maintenance-mode/ - /enterprise/admin/categories/maintenance-mode/ @@ -16,7 +16,7 @@ versions: ### About maintenance mode -Some types of operations require that you take {% data variables.product.product_location_enterprise %} offline and put it into maintenance mode: +Some types of operations require that you take {% data variables.product.product_location %} offline and put it into maintenance mode: - Upgrading to a new version of {% data variables.product.prodname_ghe_server %} - Increasing CPU, memory, or storage resources allocated to the virtual machine - Migrating data from one virtual machine to another diff --git a/content/admin/configuration/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud.md b/content/admin/configuration/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud.md index f4d927fa12cb..a320a62917a3 100644 --- a/content/admin/configuration/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud.md +++ b/content/admin/configuration/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud.md @@ -19,8 +19,7 @@ You can also manually upload {% data variables.product.prodname_ghe_server %} us Before enabling license synchronization on {% data variables.product.product_location_enterprise %}, you must connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.github-connect-tab %} 5. Under "Server can sync user license count and usage", use the drop-down menu and select **Enabled**. diff --git a/content/admin/configuration/enabling-private-mode.md b/content/admin/configuration/enabling-private-mode.md index f71588a536d5..831e440b7ff8 100644 --- a/content/admin/configuration/enabling-private-mode.md +++ b/content/admin/configuration/enabling-private-mode.md @@ -11,11 +11,11 @@ versions: enterprise-server: '*' --- -You must enable private mode if {% data variables.product.product_location_enterprise %} is publicly accessible over the Internet. In private mode, users cannot anonymously clone repositories over `git://`. If built-in authentication is also enabled, an administrator must invite new users to create an account on the instance. For more information, see "[Using built-in authentication](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-built-in-authentication)." +You must enable private mode if {% data variables.product.product_location %} is publicly accessible over the Internet. In private mode, users cannot anonymously clone repositories over `git://`. If built-in authentication is also enabled, an administrator must invite new users to create an account on the instance. For more information, see "[Using built-in authentication](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-built-in-authentication)." {% data reusables.enterprise_installation.image-urls-viewable-warning %} -With private mode enabled, you can allow unauthenticated Git operations (and anyone with network access to {% data variables.product.product_location_enterprise %}) to read a public repository's code on your instance with anonymous Git read access enabled. For more information, see "[Allowing admins to enable anonymous Git read access to public repositories](/enterprise/{{ currentVersion }}/admin/guides/user-management/allowing-admins-to-enable-anonymous-git-read-access-to-public-repositories)." +With private mode enabled, you can allow unauthenticated Git operations (and anyone with network access to {% data variables.product.product_location %}) to read a public repository's code on your instance with anonymous Git read access enabled. For more information, see "[Allowing admins to enable anonymous Git read access to public repositories](/enterprise/{{ currentVersion }}/admin/guides/user-management/allowing-admins-to-enable-anonymous-git-read-access-to-public-repositories)." {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} diff --git a/content/admin/configuration/enabling-subdomain-isolation.md b/content/admin/configuration/enabling-subdomain-isolation.md index 5dea7745a917..33ebac277078 100644 --- a/content/admin/configuration/enabling-subdomain-isolation.md +++ b/content/admin/configuration/enabling-subdomain-isolation.md @@ -11,7 +11,7 @@ versions: ### About subdomain isolation -Subdomain isolation mitigates cross-site scripting and other related vulnerabilities. For more information, see "[Cross-site scripting](http://en.wikipedia.org/wiki/Cross-site_scripting)" on Wikipedia. We highly recommend that you enable subdomain isolation on {% data variables.product.product_location_enterprise %}. +Subdomain isolation mitigates cross-site scripting and other related vulnerabilities. For more information, see "[Cross-site scripting](http://en.wikipedia.org/wiki/Cross-site_scripting)" on Wikipedia. We highly recommend that you enable subdomain isolation on {% data variables.product.product_location %}. When subdomain isolation is enabled, {% data variables.product.prodname_ghe_server %} replaces several paths with subdomains. diff --git a/content/admin/configuration/index.md b/content/admin/configuration/index.md index 2e8a92d9f8a8..736ec887b61d 100644 --- a/content/admin/configuration/index.md +++ b/content/admin/configuration/index.md @@ -1,23 +1,35 @@ --- title: Configuring GitHub Enterprise shortTitle: Configuring GitHub Enterprise -intro: 'Once {% data variables.product.prodname_ghe_server %} is installed and set up, you can configure the appliance to suit your organization''s needs.' +intro: "You can configure your enterprise to suit your organization's needs." redirect_from: - /enterprise/admin/configuration versions: enterprise-server: '*' + github-ae: '*' --- +{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% note %} + +**Note:** To configure {% data variables.product.prodname_actions %} or {% data variables.product.prodname_registry %} for your enterprise, see "[Managing GitHub Actions for your enterprise](/admin/github-actions)" or "[Managing GitHub Packages for your enterprise](/admin/packages)." + +{% endnote %} +{% endif %} ### Table of Contents {% topic_link_in_list /configuring-your-enterprise %} + {% link_in_list /about-enterprise-configuration %} + {% link_in_list /initializing-github-ae %} {% link_in_list /accessing-the-management-console %} {% link_in_list /accessing-the-administrative-shell-ssh %} + {% link_in_list /configuring-data-encryption-for-your-enterprise %} {% link_in_list /enabling-and-scheduling-maintenance-mode %} {% link_in_list /configuring-backups-on-your-appliance %} {% link_in_list /site-admin-dashboard %} {% link_in_list /enabling-private-mode %} + {% link_in_list /configuring-email-for-notifications %} {% link_in_list /configuring-rate-limits %} {% link_in_list /configuring-applications %} @@ -25,7 +37,8 @@ versions: {% link_in_list /troubleshooting-ssl-errors %} {% link_in_list /configuring-time-synchronization %} {% link_in_list /command-line-utilities %} - {% link_in_list /configuring-github-pages-on-your-appliance %} + {% link_in_list /restricting-network-traffic-to-your-enterprise %} + {% link_in_list /configuring-github-pages-for-your-enterprise %} {% topic_link_in_list /configuring-network-settings %} {% link_in_list /configuring-the-ip-address-using-the-virtual-machine-console %} {% link_in_list /configuring-dns-nameservers %} @@ -49,11 +62,3 @@ versions: {% topic_link_in_list /configuring-advanced-security-features %} {% link_in_list /configuring-code-scanning-for-your-appliance %} - -{% if currentVersion ver_gt "enterprise-server@2.21" %} -{% note %} - -**Note:** To configure {% data variables.product.prodname_actions %} or {% data variables.product.prodname_registry %} for your enterprise, see "[Managing GitHub Actions for your enterprise](/admin/github-actions)" or "[Managing GitHub Packages for your enterprise](/admin/packages)." - -{% endnote %} -{% endif %} diff --git a/content/admin/configuration/initializing-github-ae.md b/content/admin/configuration/initializing-github-ae.md new file mode 100644 index 000000000000..773dd7d1b592 --- /dev/null +++ b/content/admin/configuration/initializing-github-ae.md @@ -0,0 +1,94 @@ +--- +title: Initializing GitHub AE +intro: 'To get your enterprise ready to use, you can complete the initial configuration of {% data variables.product.product_name %}.' +versions: + github-ae: '*' +--- + +### About initialization + +Before you can initialize your enterprise, you must purchase {% data variables.product.product_name %}. For more information, contact {% data variables.contact.contact_enterprise_sales %}. + +After you purchase {% data variables.product.product_name %}, we'll ask you to provide an email address and username for the person you want to initialize the enterprise. Your dedicated technical account manager in {% data variables.contact.enterprise_support %} will create an account for the enterprise owner and send the enterprise owner an email to log into {% data variables.product.product_name %} and complete the initialization. Make sure the information you provide matches the intended enterprise owner's information in the IdP. For more information about enterprise owners, see "[Roles in an enterprise](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise#enterprise-owner)." + +During initialization, the enterprise owner will name your enterprise, configure SAML SSO, create policies for all organizations in your enterprise, and configure a support contact for your users. + +### Prerequisites + +{% note %} + +**Note**: Before you begin initialization, store the initial username and password for {% data variables.product.prodname_ghe_managed %} securely in a password manager. {% data reusables.saml.contact-support-if-your-idp-is-unavailable %} + +{% endnote %} + +1. To initialize {% data variables.product.product_location %}, you must have a SAML identity provider (IdP). {% data reusables.saml.ae-uses-saml-sso %} To connect your IdP to your enterprise during initialization, you should have your IdP's Entity ID (SSO) URL, Issuer ID URL, and public signing certificate (Base64-encoded). For more information, see "[About identity and access management for your enterprise](/admin/authentication/about-identity-and-access-management-for-your-enterprise)." + + {% note %} + + **Note**: {% data reusables.saml.create-a-machine-user %} + + {% endnote %} + +2. {% data reusables.saml.assert-the-administrator-attribute %} + +### Signing in and naming your enterprise + +1. Follow the instructions in your welcome email to reach your enterprise. +2. Type your credentials under "Change password", then click **Change password**. +3. Under "What would you like your enterprise account to be named?", type the enterprise's name, then click **Save and continue**. + !["Save and continue" button for naming an enterprise](/assets/images/enterprise/configuration/ae-enterprise-configuration.png) + +### Connecting your IdP to your enterprise + +To configure authentication for {% data variables.product.product_name %}, you must provide {% data variables.product.product_name %} with the details for your SAML IdP. {% data variables.product.company_short %} recommends using Azure AD as your IdP. For more information, see "[Configuring authentication and provisioning with your identity provider](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider)." + +1. To the right of "Set up your identity provider", click **Configure**. + !["Configure" button for IdP configuration](/assets/images/enterprise/configuration/ae-idp-configure.png) +1. Under "Sign on URL", copy and paste the URL for your SAML IdP. + ![Text field for SAML IdP's sign-on URL](/assets/images/enterprise/configuration/ae-idp-sign-on-url.png) +1. Under "Issuer", copy and paste the issuer URL for your SAML IdP. + ![Text field for SAML IdP's issuer URL](/assets/images/enterprise/configuration/ae-idp-issuer-url.png) +1. Under "Public certificate", copy and paste the public certificate for your SAML IdP. + ![Text field for SAML IdP's public certificate](/assets/images/enterprise/configuration/ae-idp-public-certificate.png) +1. Click **Test SAML configuration** to ensure that the information you've entered is correct. + !["Test SAML configuration" button](/assets/images/enterprise/configuration/ae-test-saml-configuration.png) +1. Click **Save**. + !["Save" button for IdP configuration](/assets/images/enterprise/configuration/ae-save.png) + +### Setting your enterprise policies + +Configuring policies will set limitations for repository and organization management for your enterprise. These can be reconfigured after the initialization process. + +1. To the right of "Set your enterprise policies", click **Configure**. + !["Configure" button for policies configuration](/assets/images/enterprise/configuration/ae-policies-configure.png) +2. Under "Default Repository Permissions", use the drop-down menu and click a default permissions level for repositories in your enterprise. If a person has multiple avenues of access to an organization, either individually, through a team, or as an organization member, the highest permission level overrides any lower permission levels. Optionally, to allow organizations within your enterprise to set their default repository permissions, click **No policy** + ![Drop-down menu for default repository permissions options](/assets/images/enterprise/configuration/ae-repository-permissions-menu.png) +3. Under "Repository creation", choose whether you want to allow members to create repositories. Optionally, to allow organizations within your enterprise to set permissions, click **No policy**. + !["Members can create repositories" button for enterprise policies configuration](/assets/images/enterprise/configuration/ae-repository-creation-permissions.png) +4. Under "Repository forking", choose whether to allow forking of private and internal repositories. Optionally, to allow organizations within your enterprise to set permissions, click **No policy** + ![Drop-down menu for repository forking permissions options](/assets/images/enterprise/configuration/ae-repository-forking-menu.png) +5. Under "Repository invitations", choose whether members or organization owners can invite collaborators to repositories. Optionally, to allow organizations within your enterprise to set permissions, click **No policy** + ![Drop-down menu for repository invitation permissions options](/assets/images/enterprise/configuration/ae-repository-invitations-menu.png) +6. Under "Default repository visibility", use the drop-down menu and click the default visibility setting for new repositories. + ![Drop-down menu for default repository visibility options](/assets/images/enterprise/configuration/ae-repository-visibility-menu.png) +7. Under "Users can create organizations", use the drop-down menu to enable or disable organization creation access for members of the enterprise. + ![Drop-down menu for organization creation permissions options](/assets/images/enterprise/configuration/ae-organization-creation-permissions-menu.png) +8. Under "Force pushes", use the drop-down menu and choose whether to allow or block force pushes. + ![Drop-down menu for force pushes configuration options](/assets/images/enterprise/configuration/ae-force-pushes-configuration-menu.png) +9. Under "Git SSH access", use the drop-down menu and choose whether to enable Git SSH access for all repositories in the enterprise. + ![Drop-down menu for Git SSH access options](/assets/images/enterprise/configuration/ae-git-ssh-access-menu.png) +10. Click **Save** + !["Save" button for enterprise policies configuration](/assets/images/enterprise/configuration/ae-save.png) +11. Optionally, to reset all selections, click "Reset to default policies". + ![Link to reset all default policies](/assets/images/enterprise/configuration/ae-reset-default-options.png) + +### Setting your internal support contact + +You can configure the method your users will use to contact your internal support team. This can be reconfigured after the initialization process. + +1. To the right of "Internal support contact", click **Configure**. + !["Configure" button for internal support contact configuration](/assets/images/enterprise/configuration/ae-support-configure.png) +2. Under "Internal support contact", select the method for users of your enterprise to contact support, through a URL or an e-mail address. Then, type the support contact information. + ![Text field for internal support contact URL](/assets/images/enterprise/configuration/ae-support-link-url.png) +3. Click **Save**. + !["Save" button for enterprise support contact configuration](/assets/images/enterprise/configuration/ae-save.png) diff --git a/content/admin/configuration/network-ports.md b/content/admin/configuration/network-ports.md index d8eafa1d6f3e..9a4688b5f2db 100644 --- a/content/admin/configuration/network-ports.md +++ b/content/admin/configuration/network-ports.md @@ -14,13 +14,13 @@ versions: ### Administrative ports -Some administrative ports are required to configure {% data variables.product.product_location_enterprise %} and run certain features. Administrative ports are not required for basic application use by end users. +Some administrative ports are required to configure {% data variables.product.product_location %} and run certain features. Administrative ports are not required for basic application use by end users. | Port | Service | Description | |---|---|---| | 8443 | HTTPS | Secure web-based {% data variables.enterprise.management_console %}. Required for basic installation and configuration. | | 8080 | HTTP | Plain-text web-based {% data variables.enterprise.management_console %}. Not required unless SSL is disabled manually. | -| 122 | SSH | Shell access for {% data variables.product.product_location_enterprise %}. Required to be open to incoming connections from all other nodes in a High Availability configuration. The default SSH port (22) is dedicated to Git and SSH application network traffic. | +| 122 | SSH | Shell access for {% data variables.product.product_location %}. Required to be open to incoming connections from all other nodes in a High Availability configuration. The default SSH port (22) is dedicated to Git and SSH application network traffic. | | 1194/UDP | VPN | Secure replication network tunnel in High Availability configuration. Required to be open to all other nodes in the configuration.| | 123/UDP| NTP | Required for time protocol operation. | | 161/UDP | SNMP | Required for network monitoring protocol operation. | diff --git a/content/admin/configuration/restricting-network-traffic-to-your-enterprise.md b/content/admin/configuration/restricting-network-traffic-to-your-enterprise.md new file mode 100644 index 000000000000..d20a711bd06d --- /dev/null +++ b/content/admin/configuration/restricting-network-traffic-to-your-enterprise.md @@ -0,0 +1,11 @@ +--- +title: Restricting network traffic to your enterprise +shortTitle: Restricting network traffic +intro: 'You can restrict access to your enterprise to connections from specified IP addresses.' +versions: + github-ae: '*' +--- + +By default, authorized users can access your enterprise from any IP address. You can restrict access to specific IP addresses such as your physical office locations by contacting support. + +Contact {% data variables.contact.github_support %} with the IP addresses that should be allowed to access your enterprise. Specify address ranges using the standard CIDR (Classless Inter-Domain Routing) format. {% data variables.contact.github_support %} will configure the appropriate firewall rules for your enterprise to restrict network access over HTTP, SSH, HTTPS, and SMTP. For more information, see "[Receiving help from {% data variables.contact.github_support %}](/enterprise/admin/guides/enterprise-support/receiving-help-from-github-support)." diff --git a/content/admin/configuration/site-admin-dashboard.md b/content/admin/configuration/site-admin-dashboard.md index 52a28c3b6451..6e24da8a369f 100644 --- a/content/admin/configuration/site-admin-dashboard.md +++ b/content/admin/configuration/site-admin-dashboard.md @@ -1,6 +1,6 @@ --- title: Site admin dashboard -intro: 'The site admin dashboard provides a number of tools to help you manage {% data variables.product.product_location_enterprise %}.' +intro: '{% data reusables.enterprise_site_admin_settings.about-the-site-admin-dashboard %}' redirect_from: - /enterprise/admin/articles/site-admin-dashboard/ - /enterprise/admin/installation/site-admin-dashboard @@ -46,7 +46,7 @@ For more information on audit logging in general, see "[Audit logging](/enterpri ### Reports -If you need to get information on the users, organizations, and repositories in {% data variables.product.product_location_enterprise %}, you would ordinarily fetch JSON data through the [GitHub API](/rest). Unfortunately, the API may not provide all of the data that you want and it requires a bit of technical expertise to use. The site admin dashboard offers a **Reports** section as an alternative, making it easy for you to download CSV reports with most of the information that you are likely to need for users, organizations, and repositories. +If you need to get information on the users, organizations, and repositories in {% data variables.product.product_location %}, you would ordinarily fetch JSON data through the [GitHub API](/rest). Unfortunately, the API may not provide all of the data that you want and it requires a bit of technical expertise to use. The site admin dashboard offers a **Reports** section as an alternative, making it easy for you to download CSV reports with most of the information that you are likely to need for users, organizations, and repositories. Specifically, you can download CSV reports that list @@ -152,7 +152,7 @@ In other words, repair jobs are started as needed and run in the background—th Furthermore, repair jobs use a "repair offset" for parallelization. This is an offset into the database table for the record being reconciled. Multiple background jobs can synchronize work based on this offset. -A progress bar shows the current status of a repair job across all of its background workers. It is the percentage difference of the repair offset with the highest record ID in the database. Don't worry about the value shown in the progress bar after a repair job has completed: because it shows the difference between the repair offset and the highest record ID in the database, it will decrease as more repositories are added to {% data variables.product.product_location_enterprise %} even though those repositories are actually indexed. +A progress bar shows the current status of a repair job across all of its background workers. It is the percentage difference of the repair offset with the highest record ID in the database. Don't worry about the value shown in the progress bar after a repair job has completed: because it shows the difference between the repair offset and the highest record ID in the database, it will decrease as more repositories are added to {% data variables.product.product_location %} even though those repositories are actually indexed. You can start a new code-search index repair job at any time. It will use a single CPU as it reconciles the search index with database and Git repository data. To minimize the effects this will have on I/O performance and reduce the chances of operations timing out, try to run a repair job during off-peak hours first. Monitor your system's load averages and CPU usage with a utility like `top`; if you don't notice any significant changes, it should be safe to run an index repair job during peak hours, as well. @@ -176,7 +176,7 @@ Refer to this section of the site admin dashboard to manage organizations, peopl ### Repositories -This is a list of the repositories on {% data variables.product.product_location_enterprise %}. You can click on a repository name and access functions for administering the repository. +This is a list of the repositories on {% data variables.product.product_location %}. You can click on a repository name and access functions for administering the repository. - [Blocking force pushes to a repository](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/blocking-force-pushes-to-a-repository/) - [Configuring {% data variables.large_files.product_name_long %}](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-git-large-file-storage/#configuring-git-large-file-storage-for-an-individual-repository) @@ -184,17 +184,17 @@ This is a list of the repositories on {% data variables.product.product_location ### All users -Here you can see all of the users on {% data variables.product.product_location_enterprise %}—, and [initiate an SSH key audit](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). +Here you can see all of the users on {% data variables.product.product_location %}—, and [initiate an SSH key audit](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). ### Site admins -Here you can see all of the administrators on {% data variables.product.product_location_enterprise %}, and [initiate an SSH key audit](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). +Here you can see all of the administrators on {% data variables.product.product_location %}, and [initiate an SSH key audit](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). ### Dormant users -Here you can see and [suspend](/enterprise/{{ currentVersion }}/admin/guides/user-management/suspending-and-unsuspending-users) all of the inactive users on {% data variables.product.product_location_enterprise %}. A user account is considered to be inactive ("dormant") when it: +Here you can see and [suspend](/enterprise/{{ currentVersion }}/admin/guides/user-management/suspending-and-unsuspending-users) all of the inactive users on {% data variables.product.product_location %}. A user account is considered to be inactive ("dormant") when it: -- Has existed for longer than the dormancy threshold that's set for {% data variables.product.product_location_enterprise %}. +- Has existed for longer than the dormancy threshold that's set for {% data variables.product.product_location %}. - Has not generated any activity within that time period. - Is not a site administrator. @@ -202,4 +202,4 @@ Here you can see and [suspend](/enterprise/{{ currentVersion }}/admin/guides/use ### Suspended users -Here you can see all of the users who have been suspended on {% data variables.product.product_location_enterprise %}, and [initiate an SSH key audit](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). +Here you can see all of the users who have been suspended on {% data variables.product.product_location %}, and [initiate an SSH key audit](/enterprise/{{ currentVersion }}/admin/guides/user-management/auditing-ssh-keys). diff --git a/content/admin/configuration/troubleshooting-ssl-errors.md b/content/admin/configuration/troubleshooting-ssl-errors.md index 98c2bf418f44..61c4bb3ce97a 100644 --- a/content/admin/configuration/troubleshooting-ssl-errors.md +++ b/content/admin/configuration/troubleshooting-ssl-errors.md @@ -39,7 +39,7 @@ Otherwise, you can use the SSL Converter tool to convert your certificate into t ### Unresponsive installation after uploading a key -If {% data variables.product.product_location_enterprise %} is unresponsive after uploading an SSL key, please [contact {% data variables.product.prodname_enterprise %} Support](https://enterprise.github.com/support) with specific details, including a copy of your SSL certificate. +If {% data variables.product.product_location %} is unresponsive after uploading an SSL key, please [contact {% data variables.product.prodname_enterprise %} Support](https://enterprise.github.com/support) with specific details, including a copy of your SSL certificate. ### Certificate validity errors diff --git a/content/admin/configuration/using-github-enterprise-server-with-a-load-balancer.md b/content/admin/configuration/using-github-enterprise-server-with-a-load-balancer.md index 6b3b83e96603..539b679d7354 100644 --- a/content/admin/configuration/using-github-enterprise-server-with-a-load-balancer.md +++ b/content/admin/configuration/using-github-enterprise-server-with-a-load-balancer.md @@ -21,7 +21,7 @@ Because client connections to {% data variables.product.prodname_ghe_server %} c {% data reusables.enterprise_clustering.proxy_xff_firewall_warning %} -#### Enabling PROXY protocol support on {% data variables.product.product_location_enterprise %} +#### Enabling PROXY protocol support on {% data variables.product.product_location %} We strongly recommend enabling PROXY protocol support for both your appliance and the load balancer. Use the instructions provided by your vendor to enable the PROXY protocol on your load balancer. For more information, see [the PROXY protocol documentation](http://www.haproxy.org/download/1.6/doc/proxy-protocol.txt). @@ -34,7 +34,7 @@ We strongly recommend enabling PROXY protocol support for both your appliance an {% data reusables.enterprise_clustering.proxy_protocol_ports %} -#### Enabling X-Forwarded-For support on {% data variables.product.product_location_enterprise %} +#### Enabling X-Forwarded-For support on {% data variables.product.product_location %} {% data reusables.enterprise_clustering.x-forwarded-for %} diff --git a/content/admin/configuration/validating-your-domain-settings.md b/content/admin/configuration/validating-your-domain-settings.md index 4649dd7dd3d6..1c731a310c8a 100644 --- a/content/admin/configuration/validating-your-domain-settings.md +++ b/content/admin/configuration/validating-your-domain-settings.md @@ -1,6 +1,6 @@ --- title: Validating your domain settings -intro: 'Ensure that your domain settings are properly configured before booting up {% data variables.product.product_location_enterprise %} for the first time.' +intro: 'Ensure that your domain settings are properly configured before booting up {% data variables.product.product_location %} for the first time.' redirect_from: - /enterprise/admin/installation/validating-your-domain-settings - /enterprise/admin/configuration/validating-your-domain-settings diff --git a/content/admin/enterprise-management/accessing-the-monitor-dashboard.md b/content/admin/enterprise-management/accessing-the-monitor-dashboard.md index 5b8abed66cc8..a83ec1d35979 100644 --- a/content/admin/enterprise-management/accessing-the-monitor-dashboard.md +++ b/content/admin/enterprise-management/accessing-the-monitor-dashboard.md @@ -19,7 +19,7 @@ versions: {% note %} -**Note**: Because regularly polling {% data variables.product.product_location_enterprise %} with continuous integration (CI) or build servers can effectively cause a denial of service attack that results in problems, we recommend using webhooks to push updates. For more information, see "[About webhooks](/enterprise/{{ currentVersion }}/user/articles/about-webhooks/)". +**Note**: Because regularly polling {% data variables.product.product_location %} with continuous integration (CI) or build servers can effectively cause a denial of service attack that results in problems, we recommend using webhooks to push updates. For more information, see "[About webhooks](/enterprise/{{ currentVersion }}/user/articles/about-webhooks/)". {% endnote %} diff --git a/content/admin/enterprise-management/configuring-collectd.md b/content/admin/enterprise-management/configuring-collectd.md index 9d1ae627f673..0482ad809a41 100644 --- a/content/admin/enterprise-management/configuring-collectd.md +++ b/content/admin/enterprise-management/configuring-collectd.md @@ -10,7 +10,7 @@ versions: --- ### Set up an external `collectd` server -If you haven't already set up an external `collectd` server, you will need to do so before enabling `collectd` forwarding on {% data variables.product.product_location_enterprise %}. Your `collectd` server must by running `collectd` version 5.x or higher. +If you haven't already set up an external `collectd` server, you will need to do so before enabling `collectd` forwarding on {% data variables.product.product_location %}. Your `collectd` server must by running `collectd` version 5.x or higher. 1. Log into your `collectd` server. 2. Create or edit the `collectd` configuration file to load the network plugin and populate the server and port directives with the proper values. On most distributions, this is located at `/etc/collectd/collectd.conf` @@ -52,6 +52,6 @@ ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname #### Central collectd server receives no data -{% data variables.product.prodname_enterprise %} ships with `collectd` version 5.x. `collectd` 5.x is not backwards compatible with the 4.x release series. Your central `collectd` server needs to be at least version 5.x to accept data sent from {% data variables.product.product_location_enterprise %}. +{% data variables.product.prodname_enterprise %} ships with `collectd` version 5.x. `collectd` 5.x is not backwards compatible with the 4.x release series. Your central `collectd` server needs to be at least version 5.x to accept data sent from {% data variables.product.product_location %}. For help with further questions or issues, contact {% data variables.contact.contact_ent_support %}. diff --git a/content/admin/enterprise-management/enabling-automatic-update-checks.md b/content/admin/enterprise-management/enabling-automatic-update-checks.md index 60d8e948656f..07f741e1bc61 100644 --- a/content/admin/enterprise-management/enabling-automatic-update-checks.md +++ b/content/admin/enterprise-management/enabling-automatic-update-checks.md @@ -1,6 +1,6 @@ --- title: Enabling automatic update checks -intro: 'You can enable automatic update checks so that {% data variables.product.product_location_enterprise %} checks for and downloads the latest {% data variables.product.prodname_ghe_server %} release.' +intro: 'You can enable automatic update checks so that {% data variables.product.product_location %} checks for and downloads the latest {% data variables.product.prodname_ghe_server %} release.' redirect_from: - /enterprise/admin/installation/enabling-automatic-update-checks - /enterprise/admin/enterprise-management/enabling-automatic-update-checks @@ -8,13 +8,13 @@ versions: enterprise-server: '*' --- -When an upgrade package is automatically downloaded for {% data variables.product.product_location_enterprise %}, you'll receive a message letting you know you can upgrade {% data variables.product.prodname_ghe_server %}. Packages download to the `/var/lib/ghe-updates` directory on {% data variables.product.product_location_enterprise %}. For more information, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server)." +When an upgrade package is automatically downloaded for {% data variables.product.product_location %}, you'll receive a message letting you know you can upgrade {% data variables.product.prodname_ghe_server %}. Packages download to the `/var/lib/ghe-updates` directory on {% data variables.product.product_location %}. For more information, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server)." If a hotpatch is available for an upgrade, the `.hpkg` will download automatically. In the management console you can choose to install the hotpatch immediately or schedule installation for a later time. For more information, see "[Upgrading with a hotpatch](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server#upgrading-with-a-hotpatch)." {% tip %} -**Tip:** To enable automatic update checks, {% data variables.product.product_location_enterprise %} must be able to connect to `https://github-enterprise.s3.amazonaws.com`. +**Tip:** To enable automatic update checks, {% data variables.product.product_location %} must be able to connect to `https://github-enterprise.s3.amazonaws.com`. {% endtip %} diff --git a/content/admin/enterprise-management/increasing-cpu-or-memory-resources.md b/content/admin/enterprise-management/increasing-cpu-or-memory-resources.md index 5ac497071d6d..70ad38778a38 100644 --- a/content/admin/enterprise-management/increasing-cpu-or-memory-resources.md +++ b/content/admin/enterprise-management/increasing-cpu-or-memory-resources.md @@ -20,7 +20,7 @@ versions: #### Resizing considerations -Before increasing CPU or memory resources for {% data variables.product.product_location_enterprise %}, review the following recommendations. +Before increasing CPU or memory resources for {% data variables.product.product_location %}, review the following recommendations. - **Scale your memory with CPUs**. {% data reusables.enterprise_installation.increasing-cpus-req %} - **Assign an Elastic IP address to the instance**. If you haven't assigned an Elastic IP to your instance, you'll have to adjust the DNS A records for your {% data variables.product.prodname_ghe_server %} host after the restart to account for the change in public IP address. Once your instance restarts, the instance keeps the Elastic IP if you launched the instance in a virtual private cloud (VPC). If you create the instance in an EC2-Classic network, you must manually reassign the Elastic IP to the instance. @@ -64,7 +64,7 @@ It's not possible to add CPU or memory resources to an existing OpenStack KVM in {% data reusables.enterprise_installation.increasing-cpus-req %} 1. Use the vSphere Client to connect to the VMware ESXi host. -2. Shut down {% data variables.product.product_location_enterprise %}. +2. Shut down {% data variables.product.product_location %}. 3. Select the virtual machine and click **Edit Settings**. 4. Under "Hardware", adjust the CPU and/or memory resources allocated to the virtual machine as needed: ![VMware setup resources](/assets/images/enterprise/vmware/vsphere-hardware-tab.png) diff --git a/content/admin/enterprise-management/increasing-storage-capacity.md b/content/admin/enterprise-management/increasing-storage-capacity.md index ece10c6a71a9..bb41f8c6021a 100644 --- a/content/admin/enterprise-management/increasing-storage-capacity.md +++ b/content/admin/enterprise-management/increasing-storage-capacity.md @@ -10,7 +10,7 @@ versions: {% data reusables.enterprise_installation.warning-on-upgrading-physical-resources %} -As more users join {% data variables.product.product_location_enterprise %}, you may need to resize your storage volume. Refer to the documentation for your virtualization platform for information on resizing storage. +As more users join {% data variables.product.product_location %}, you may need to resize your storage volume. Refer to the documentation for your virtualization platform for information on resizing storage. ### Requirements and recommendations diff --git a/content/admin/enterprise-management/index.md b/content/admin/enterprise-management/index.md index d53041ef94fe..0736f9e81df5 100644 --- a/content/admin/enterprise-management/index.md +++ b/content/admin/enterprise-management/index.md @@ -15,7 +15,6 @@ versions: {% link_in_list /recommended-alert-thresholds %} {% link_in_list /setting-up-external-monitoring %} {% link_in_list /configuring-collectd %} - {% link_in_list /log-forwarding %} {% link_in_list /monitoring-using-snmp %} {% topic_link_in_list /updating-the-virtual-machine-and-physical-resources %} {% link_in_list /upgrade-requirements %} diff --git a/content/admin/enterprise-management/log-forwarding.md b/content/admin/enterprise-management/log-forwarding.md deleted file mode 100644 index d13cf9c440d3..000000000000 --- a/content/admin/enterprise-management/log-forwarding.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Log forwarding -intro: '{% data variables.product.prodname_enterprise %} uses `syslog-ng` to forward system and application logs to the server you specify in the {% data variables.enterprise.management_console %} settings.' -redirect_from: - - /enterprise/admin/articles/log-forwarding/ - - /enterprise/admin/installation/log-forwarding - - /enterprise/admin/enterprise-management/log-forwarding -versions: - enterprise-server: '*' ---- -Any log collection system that supports syslog-style log streams is supported (e.g., [Logstash](http://logstash.net/) and [Splunk](http://docs.splunk.com/Documentation/Splunk/latest/Data/Monitornetworkports)). - -### Enabling log forwarding - -1. On the {% data variables.enterprise.management_console %} settings page, in the left sidebar, click **Monitoring**. -1. Select **Enable log forwarding**. -1. In the **Server address** field, type the address of the server to which you want to forward logs. You can specify multiple addresses in a comma-separated list. -1. In the Protocol drop-down menu, select the protocol to use to communicate with the log server. The protocol will apply to all specified log destinations. -1. Select **Enable TLS**. -1. Click **Choose File** and choose a CA certificate to encrypt communication between syslog endpoints. The entire certificate chain will be validated, and must terminate in a root certificate. For more information, see [TLS options in the syslog-ng documentation](https://support.oneidentity.com/technical-documents/syslog-ng-open-source-edition/3.16/administration-guide/56#TOPIC-956599). - -### Troubleshooting - -If you run into issues with log forwarding, contact {% data variables.contact.contact_ent_support %} and attach the output file from `http(s)://[hostname]/setup/diagnostics` to your email. diff --git a/content/admin/enterprise-management/monitoring-using-snmp.md b/content/admin/enterprise-management/monitoring-using-snmp.md index 6396c92822e5..8038a64e4675 100644 --- a/content/admin/enterprise-management/monitoring-using-snmp.md +++ b/content/admin/enterprise-management/monitoring-using-snmp.md @@ -9,7 +9,7 @@ versions: enterprise-server: '*' --- -SNMP is a common standard for monitoring devices over a network. We strongly recommend enabling SNMP so you can monitor the health of {% data variables.product.product_location_enterprise %} and know when to add more memory, storage, or processor power to the host machine. +SNMP is a common standard for monitoring devices over a network. We strongly recommend enabling SNMP so you can monitor the health of {% data variables.product.product_location %} and know when to add more memory, storage, or processor power to the host machine. {% data variables.product.prodname_enterprise %} has a standard SNMP installation, so you can take advantage of the [many plugins](http://www.monitoring-plugins.org/doc/man/check_snmp.html) available for Nagios or for any other monitoring system. @@ -29,7 +29,7 @@ SNMP is a common standard for monitoring devices over a network. We strongly rec $ snmpget -v 2c -c community-string -O e hostname hrSystemDate.0 ``` -This should return the system time on {% data variables.product.product_location_enterprise %} host. +This should return the system time on {% data variables.product.product_location %} host. ### User-based security diff --git a/content/admin/enterprise-management/monitoring-your-appliance.md b/content/admin/enterprise-management/monitoring-your-appliance.md index 4e995c9f6266..e8adac6a1100 100644 --- a/content/admin/enterprise-management/monitoring-your-appliance.md +++ b/content/admin/enterprise-management/monitoring-your-appliance.md @@ -1,6 +1,6 @@ --- title: Monitoring your appliance -intro: 'As use of {% data variables.product.product_location_enterprise %} increases over time, the utilization of system resources, like CPU, memory, and storage will also increase. You can configure monitoring and alerting so that you''re aware of potential issues before they become critical enough to negatively impact application performance or availability.' +intro: 'As use of {% data variables.product.product_location %} increases over time, the utilization of system resources, like CPU, memory, and storage will also increase. You can configure monitoring and alerting so that you''re aware of potential issues before they become critical enough to negatively impact application performance or availability.' redirect_from: - /enterprise/admin/guides/installation/system-resource-monitoring-and-alerting/ - /enterprise/admin/guides/installation/monitoring-your-github-enterprise-appliance/ diff --git a/content/admin/enterprise-management/recommended-alert-thresholds.md b/content/admin/enterprise-management/recommended-alert-thresholds.md index 126d253fde6d..ceae6ab760aa 100644 --- a/content/admin/enterprise-management/recommended-alert-thresholds.md +++ b/content/admin/enterprise-management/recommended-alert-thresholds.md @@ -34,7 +34,7 @@ We also recommend that you monitor virtualization "steal" time to ensure that ot ### Monitoring memory usage -The amount of physical memory allocated to {% data variables.product.product_location_enterprise %} can have a large impact on overall performance and application responsiveness. The system is designed to make heavy use of the kernel disk cache to speed up Git operations. We recommend that the normal RSS working set fit within 50% of total available RAM at peak usage. +The amount of physical memory allocated to {% data variables.product.product_location %} can have a large impact on overall performance and application responsiveness. The system is designed to make heavy use of the kernel disk cache to speed up Git operations. We recommend that the normal RSS working set fit within 50% of total available RAM at peak usage. | Severity | Threshold | | -------- | --------- | diff --git a/content/admin/enterprise-management/upgrade-requirements.md b/content/admin/enterprise-management/upgrade-requirements.md index 6506fdf49084..9354cab5263c 100644 --- a/content/admin/enterprise-management/upgrade-requirements.md +++ b/content/admin/enterprise-management/upgrade-requirements.md @@ -22,7 +22,7 @@ versions: ### Recommendations - Include as few upgrades as possible in your upgrade process. For example, instead of upgrading from {% data variables.product.prodname_enterprise %} {{ enterpriseServerReleases.supported[2] }} to {{ enterpriseServerReleases.supported[1] }} to {{ enterpriseServerReleases.latest }}, you could upgrade from {% data variables.product.prodname_enterprise %} {{ enterpriseServerReleases.supported[2] }} to {{ enterpriseServerReleases.latest }}. -- If you’re several versions behind, upgrade {% data variables.product.product_location_enterprise %} as far forward as possible with each step of your upgrade process. Using the latest version possible on each upgrade allows you to take advantage of performance improvements and bug fixes. For example, you could upgrade from {% data variables.product.prodname_enterprise %} 2.7 to 2.8 to 2.10, but upgrading from {% data variables.product.prodname_enterprise %} 2.7 to 2.9 to 2.10 uses a later version in the second step. +- If you’re several versions behind, upgrade {% data variables.product.product_location %} as far forward as possible with each step of your upgrade process. Using the latest version possible on each upgrade allows you to take advantage of performance improvements and bug fixes. For example, you could upgrade from {% data variables.product.prodname_enterprise %} 2.7 to 2.8 to 2.10, but upgrading from {% data variables.product.prodname_enterprise %} 2.7 to 2.9 to 2.10 uses a later version in the second step. - Use the latest patch release when upgrading. {% data reusables.enterprise_installation.enterprise-download-upgrade-pkg %} - Use a staging instance to test the upgrade steps. For more information, see "[Setting up a staging instance](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-staging-instance/)." - When running multiple upgrades, wait at least 24 hours between feature upgrades to allow data migrations and backgrounded upgrade tasks to fully complete. diff --git a/content/admin/enterprise-management/upgrading-github-enterprise-server.md b/content/admin/enterprise-management/upgrading-github-enterprise-server.md index dc177b77e40f..8a27ae426a47 100644 --- a/content/admin/enterprise-management/upgrading-github-enterprise-server.md +++ b/content/admin/enterprise-management/upgrading-github-enterprise-server.md @@ -152,7 +152,7 @@ While you can use a hotpatch to upgrade to the latest patch release within a fea Target root partition: /dev/xvda2 Proceed with installation? [y/N] ``` -7. For single appliance upgrades, disable maintenance mode so users can use {% data variables.product.product_location_enterprise %}. +7. For single appliance upgrades, disable maintenance mode so users can use {% data variables.product.product_location %}. {% note %} @@ -205,7 +205,7 @@ Appliances configured for high-availability and geo-replication use replica inst 1. On the replica instance, run `ghe-repl-setup ` again. {% data reusables.enterprise_installation.start-replication %} {% data reusables.enterprise_installation.replication-status %} -6. When you have completed upgrading the last replica, and the resync is complete, disable maintenance mode so users can use {% data variables.product.product_location_enterprise %}. +6. When you have completed upgrading the last replica, and the resync is complete, disable maintenance mode so users can use {% data variables.product.product_location %}. ### Restoring from a failed upgrade diff --git a/content/admin/enterprise-support/about-github-enterprise-support.md b/content/admin/enterprise-support/about-github-enterprise-support.md index 03244ed720a0..0204077cad53 100644 --- a/content/admin/enterprise-support/about-github-enterprise-support.md +++ b/content/admin/enterprise-support/about-github-enterprise-support.md @@ -1,10 +1,11 @@ --- title: About GitHub Enterprise Support -intro: '{% data variables.product.prodname_ghe_server %} Support can help you troubleshoot issues that arise on your {% data variables.product.prodname_ghe_server %} appliance.' +intro: '{% data variables.contact.github_support %} can help you troubleshoot issues that arise on {% data variables.product.product_name %}.' redirect_from: - /enterprise/admin/enterprise-support/about-github-enterprise-support versions: enterprise-server: '*' + github-ae: '*' --- {% note %} @@ -15,49 +16,62 @@ versions: ### About {% data variables.contact.enterprise_support %} -{% data variables.product.prodname_ghe_server %} includes {% data variables.contact.enterprise_support %} in English and Japanese. +{% data variables.product.product_name %} includes {% data variables.contact.enterprise_support %} in English{% if enterpriseServerVersions contains currentVersion %}and Japanese{% endif %}. -You can contact {% data variables.contact.enterprise_support %} through our support portal for help with: - - Installing and using {% data variables.product.prodname_ghe_server %} +{% if enterpriseServerVersions contains currentVersion %} +You can contact {% data variables.contact.enterprise_support %} through {% data variables.contact.contact_enterprise_portal %} for help with: + - Installing and using {% data variables.product.product_name %} - Identifying and verifying the causes of suspected errors +{% endif %} -In addition to all of the benefits of {% data variables.contact.enterprise_support %}, {% data variables.contact.premium_support %} offers: +In addition to all of the benefits of {% data variables.contact.enterprise_support %}, {% if enterpriseServerVersions contains currentVersion %}{% data variables.contact.premium_support %}{% else %}support for {% data variables.product.product_name %}{% endif %} offers: - Written support through our support portal 24 hours per day, 7 days per week - Phone support 24 hours per day, 7 days per week - - A Service Level Agreement (SLA) with guaranteed initial response times - - Access to premium content - - Scheduled health checks + - A{% if currentVersion == "github-ae@latest" %}n enhanced{% endif %} Service Level Agreement (SLA) {% if enterpriseServerVersions contains currentVersion %}with guaranteed initial response times{% endif %} + - Access to premium content{% if enterpriseServerVersions contains currentVersion %} + - Scheduled health checks{% endif %} - Managed services +{% data reusables.support.government-response-times-may-vary %} + +{% if enterpriseServerVersions contains currentVersion %} For more information, see "[About {% data variables.contact.premium_support %} for {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)." +{% endif %} {% data reusables.support.scope-of-support %} ### Contacting {% data variables.contact.enterprise_support %} -{% data variables.contact.enterprise_support %} customers can use the {% data variables.contact.contact_enterprise_portal %} to report issues in writing. +You can contact {% data variables.contact.enterprise_support %} through {% if enterpriseServerVersions contains currentVersion %}{% data variables.contact.contact_enterprise_portal %}{% elsif currentVersion == "github-ae@latest" %} the {% data variables.contact.ae_azure_portal %}{% endif %} to report issues in writing. For more information, see "[Receiving help from {% data variables.contact.github_support %}](/admin/enterprise-support/receiving-help-from-github-support)." ### Hours of operation +{% if enterpriseServerVersions contains currentVersion %} #### Support in English +{% endif %} +{% if enterpriseServerVersions contains currentVersion %} For standard non-urgent issues, we offer support in English 24 hours per day, 5 days per week, excluding weekends and national U.S. holidays. The standard response time is 24 hours. -For urgent issues, we are available 24 hours per day, 7 days per week, even during national U.S. holidays. +For urgent issues, we {% else %}We{% endif %} are available 24 hours per day, 7 days per week, even during national U.S. holidays. + +{% data reusables.support.government-response-times-may-vary %} +{% if enterpriseServerVersions contains currentVersion %} #### Support in Japanese For non-urgent issues, support in Japanese is available Monday through Friday from 9:00 AM to 5:00 PM JST, excluding national holidays in Japan. For urgent issues, we offer support in English 24 hours per day, 7 days per week, even during national U.S. holidays. -For a complete list of U.S. and Japanese national holidays observed by {% data variables.contact.enterprise_support %}, see "[Holiday schedules](#holiday-schedules)." +For a complete list of U.S. and Japanese national holidays observed by {% data variables.contact.enterprise_support %}, see "[Holiday schedules](#holiday-schedules)."{% endif %} +{% if enterpriseServerVersions contains currentVersion %} ### Holiday schedules -For urgent issues, we can help you in English 24 hours per day, 7 days per week, including on U.S. and Japanese holidays. +For urgent issues, we can help you in English 24 hours per day, 7 days per week, including on U.S. {% if enterpriseServerVersions contains currentVersion %}and Japanese{% endif %} holidays. #### Holidays in the United States -{% data variables.contact.enterprise_support %} observes these U.S. holidays, although our global support team is available to answer urgent tickets. +{% data variables.contact.enterprise_support %} observes these U.S. holidays{% if enterpriseServerVersions contains currentVersion %}, although our global support team is available to answer urgent tickets{% endif %}. | U.S. holiday | Date observed | | --- | --- | @@ -80,6 +94,7 @@ For urgent issues, we can help you in English 24 hours per day, 7 days per week, {% data variables.contact.enterprise_support %} does not provide Japanese-language support on December 28th through January 3rd as well as on the holidays listed in [国民の祝日について - 内閣府](https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html). {% data reusables.enterprise_enterprise_support.installing-releases %} +{% endif %} ### Assigning a priority to a support ticket @@ -87,7 +102,11 @@ When you contact {% data variables.contact.enterprise_support %}, you can choose {% data reusables.support.github-can-modify-ticket-priority %} +{% if enterpriseServerVersions contains currentVersion %} {% data reusables.support.ghes-priorities %} +{% elsif currentVersion == "github-ae@latest" %} +{% data reusables.support.ghae-priorities %} +{% endif %} ### Resolving and closing support tickets @@ -95,8 +114,9 @@ When you contact {% data variables.contact.enterprise_support %}, you can choose ### Further reading +{% if enterpriseServerVersions contains currentVersion %} - [Frequently asked questions about {% data variables.product.prodname_ghe_server %}](https://enterprise.github.com/faq) -- Section 10 on Support in the "[{% data variables.product.prodname_ghe_server %} License Agreement](https://enterprise.github.com/license)" -- "[Reaching {% data variables.contact.github_support %}](/enterprise/admin/guides/enterprise-support/reaching-github-support)" -- "[Preparing to submit a ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)" +- Section 10 on Support in the "[{% data variables.product.prodname_ghe_server %} License Agreement](https://enterprise.github.com/license)"{% endif %} +- "[Receiving help from {% data variables.contact.github_support %}](/admin/enterprise-support/receiving-help-from-github-support)"{% if enterpriseServerVersions contains currentVersion %} +- "[Preparing to submit a ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)"{% endif %} - "[Submitting a ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)" diff --git a/content/admin/enterprise-support/index.md b/content/admin/enterprise-support/index.md index a66aab840af2..d6f1ed919145 100644 --- a/content/admin/enterprise-support/index.md +++ b/content/admin/enterprise-support/index.md @@ -5,6 +5,7 @@ redirect_from: - /enterprise/admin/enterprise-support versions: enterprise-server: '*' + github-ae: '*' --- ### Table of Contents diff --git a/content/admin/enterprise-support/overview.md b/content/admin/enterprise-support/overview.md index 0506a1678dda..67f3ad9d93fd 100644 --- a/content/admin/enterprise-support/overview.md +++ b/content/admin/enterprise-support/overview.md @@ -1,10 +1,10 @@ --- title: Overview -intro: 'Learn about the support options available for {% data variables.product.prodname_ghe_server %}.' +intro: 'Learn about the support options available for {% data variables.product.product_name %}.' mapTopic: true redirect_from: - /enterprise/admin/enterprise-support/overview versions: enterprise-server: '*' + github-ae: '*' --- - diff --git a/content/admin/enterprise-support/preparing-to-submit-a-ticket.md b/content/admin/enterprise-support/preparing-to-submit-a-ticket.md index 6edfaf7b3325..9c70a25abf5e 100644 --- a/content/admin/enterprise-support/preparing-to-submit-a-ticket.md +++ b/content/admin/enterprise-support/preparing-to-submit-a-ticket.md @@ -1,10 +1,11 @@ --- title: Preparing to submit a ticket -intro: 'Help {% data variables.contact.github_support %} help you faster by following these suggestions before you open a support ticket.' +intro: 'You can expedite your issue with {% data variables.contact.enterprise_support %} by following these suggestions before you open a support ticket.' redirect_from: - /enterprise/admin/enterprise-support/preparing-to-submit-a-ticket versions: enterprise-server: '*' + github-ae: '*' --- Before submitting a ticket, you should: @@ -16,13 +17,11 @@ Before submitting a ticket, you should: - Determine if there is an existing ticket number in any ongoing communications with {% data variables.contact.github_support %}. - Determine the best person to contact {% data variables.contact.github_support %}. -For more information, see "[Submitting a ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)." - ### Choosing a contact person Especially for tickets with {% data variables.product.support_ticket_priority_urgent %} priority, the person contacting {% data variables.contact.github_support %} should: - Be knowledgeable in your internal systems, tools, policies, and practices. - - Be a proficient user of {% data variables.product.prodname_ghe_server %}. + - Be a proficient user of {% data variables.product.product_name %}. - Have full access and permissions to any services that are required to troubleshoot the issue. - - Be authorized to make the recommended changes to your network and any applicable products. + - Be authorized to make the recommended changes to your network and any applicable products. \ No newline at end of file diff --git a/content/admin/enterprise-support/providing-data-to-github-support.md b/content/admin/enterprise-support/providing-data-to-github-support.md index 40ee088060b1..a063f6e288c6 100644 --- a/content/admin/enterprise-support/providing-data-to-github-support.md +++ b/content/admin/enterprise-support/providing-data-to-github-support.md @@ -85,7 +85,7 @@ You can use these steps to create and share a support bundle if you can access t #### Creating a support bundle using SSH -You can use these steps to create and share a support bundle if you have SSH access to your {% data variables.product.prodname_ghe_server %} appliance and have outbound internet access. +You can use these steps to create and share a support bundle if you have SSH access to {% data variables.product.product_location %} and have outbound internet access. {% data reusables.enterprise_enterprise_support.use_ghe_cluster_support_bundle %} @@ -114,8 +114,8 @@ You can use these steps to create and share a support bundle if you have SSH acc #### Uploading a support bundle directly using SSH You can directly upload a support bundle to our server if: -- You have SSH access to your {% data variables.product.prodname_ghe_server %} appliance. -- Outbound HTTPS connections over TCP port 443 are allowed from your {% data variables.product.prodname_ghe_server %} appliance. +- You have SSH access to {% data variables.product.product_location %}. +- Outbound HTTPS connections over TCP port 443 are allowed from {% data variables.product.product_location %}. 1. Upload the bundle to our support bundle server: ```shell @@ -130,7 +130,7 @@ To prevent bundles from becoming too large, bundles only contain logs that haven #### Creating an extended support bundle using SSH -You can use these steps to create and share an extended support bundle if you have SSH access to your {% data variables.product.prodname_ghe_server %} appliance and you have outbound internet access. +You can use these steps to create and share an extended support bundle if you have SSH access to {% data variables.product.product_location %} and you have outbound internet access. 1. Download the extended support bundle via SSH by adding the `-x` flag to the `ghe-support-bundle` command: ```shell @@ -142,8 +142,8 @@ You can use these steps to create and share an extended support bundle if you ha #### Uploading an extended support bundle directly using SSH You can directly upload a support bundle to our server if: -- You have SSH access to your {% data variables.product.prodname_ghe_server %} appliance. -- Outbound HTTPS connections over TCP port 443 are allowed from your {% data variables.product.prodname_ghe_server %} appliance. +- You have SSH access to {% data variables.product.product_location %}. +- Outbound HTTPS connections over TCP port 443 are allowed from {% data variables.product.product_location %}. 1. Upload the bundle to our support bundle server: ```shell diff --git a/content/admin/enterprise-support/reaching-github-support.md b/content/admin/enterprise-support/reaching-github-support.md index ead3b6aa3ed5..7cf256ce5605 100644 --- a/content/admin/enterprise-support/reaching-github-support.md +++ b/content/admin/enterprise-support/reaching-github-support.md @@ -1,6 +1,6 @@ --- title: Reaching GitHub Support -intro: 'Contact {% data variables.contact.github_support %} using the {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} or the support portal.' +intro: 'Contact {% data variables.contact.enterprise_support %} using the {% if enterpriseServerVersions contains currentVersion %}{% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} or{% endif %} the support portal.' redirect_from: - /enterprise/admin/guides/enterprise-support/reaching-github-enterprise-support/ - /enterprise/admin/enterprise-support/reaching-github-support @@ -10,12 +10,15 @@ versions: ### Using automated ticketing systems -Though we'll do our best to respond to automated support requests, we typically need more information than an automated ticketing system can give us to solve your issue. Whenever possible, please initiate support requests from a person or machine that {% data variables.contact.github_support %} can interact with. For more information, see "[Preparing to submit a ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)." +Though we'll do our best to respond to automated support requests, we typically need more information than an automated ticketing system can give us to solve your issue. Whenever possible, please initiate support requests from a person or machine that {% data variables.contact.enterprise_support %} can interact with. For more information, see "[Preparing to submit a ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)." ### Contacting {% data variables.contact.enterprise_support %} -{% data variables.contact.enterprise_support %} customers can open a support ticket using the {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} or the {% data variables.contact.contact_enterprise_portal %}. Mark the ticket's priority as {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, or {% data variables.product.support_ticket_priority_low %}. For more information, see "[Assigning a priority to a support ticket](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support#assigning-a-priority-to-a-support-ticket)" and "[Submitting a ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)." +{% data variables.contact.enterprise_support %} customers can open a support ticket using the {% if enterpriseServerVersions contains currentVersion %}{% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} or the {% data variables.contact.contact_enterprise_portal %}{% elsif currentVersion == "github-ae@latest" %} the {% data variables.contact.contact_ae_portal %}{% endif %}. Mark the ticket's priority as {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, or {% data variables.product.support_ticket_priority_low %}. For more information, see "[Assigning a priority to a support ticket](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support#assigning-a-priority-to-a-support-ticket)" and "[Submitting a ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)." +### Contacting {% data variables.contact.enterprise_support %} + +{% if enterpriseServerVersions contains currentVersion %} #### Viewing past support tickets You can use the {% data variables.contact.enterprise_portal %} to view past support tickets. @@ -28,10 +31,12 @@ You can use the {% data variables.contact.enterprise_portal %} to view past supp {% data variables.contact.enterprise_support %} customers can open a support ticket using the {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} or the {% data variables.contact.contact_enterprise_portal %}. Mark its priority as {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, or {% data variables.product.support_ticket_priority_low %}. For more information, see "[Assigning a priority to a support ticket](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server#assigning-a-priority-to-a-support-ticket)" and "[Submitting a ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)." +{% endif %} ### Contacting sales For pricing, licensing, renewals, quotes, payments, and other related questions, contact {% data variables.contact.contact_enterprise_sales %} or call [+1 (877) 448-4820](tel:+1-877-448-4820). +{% if enterpriseServerVersions contains currentVersion %} ### Contacting training To learn more about training options, including customized trainings, see [{% data variables.product.company_short %}'s training site](https://services.github.com/). @@ -41,6 +46,7 @@ To learn more about training options, including customized trainings, see [{% da **Note:** Training is included in the {% data variables.product.premium_plus_support_plan %}. For more information, see "[About {% data variables.contact.premium_support %} for {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)." {% endnote %} +{% endif %} ### Further reading diff --git a/content/admin/enterprise-support/receiving-help-from-github-support.md b/content/admin/enterprise-support/receiving-help-from-github-support.md index 37b9633376ad..98b3cd0eeaf2 100644 --- a/content/admin/enterprise-support/receiving-help-from-github-support.md +++ b/content/admin/enterprise-support/receiving-help-from-github-support.md @@ -1,11 +1,11 @@ --- title: Receiving help from GitHub Support -intro: 'If you run into trouble with {% data variables.product.product_location_enterprise %}, {% data variables.contact.github_support %} can help you out.' +intro: 'You can contact {% data variables.contact.enterprise_support %} to report a range of issues for your enterprise.' redirect_from: - /enterprise/admin/guides/enterprise-support/receiving-help-from-github-enterprise-support/ - /enterprise/admin/enterprise-support/receiving-help-from-github-support mapTopic: true versions: enterprise-server: '*' + github-ae: '*' --- - diff --git a/content/admin/enterprise-support/submitting-a-ticket.md b/content/admin/enterprise-support/submitting-a-ticket.md index 787b44889d73..39d4ff11e2ba 100644 --- a/content/admin/enterprise-support/submitting-a-ticket.md +++ b/content/admin/enterprise-support/submitting-a-ticket.md @@ -1,16 +1,18 @@ --- title: Submitting a ticket -intro: 'Submit a support ticket using the {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} or the support portal. You can mark a ticket as urgent when your {% data variables.product.prodname_ghe_server %} production system is down or in an unusable state.' +intro: 'You can submit a support ticket using the {% if enterpriseServerVersions contains currentVersion %}{% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} or{% endif %} the support portal.' redirect_from: - /enterprise/admin/enterprise-support/submitting-a-ticket versions: enterprise-server: '*' + github-ae: '*' --- ### About submitting a ticket Before submitting a ticket, you should gather helpful information for {% data variables.contact.github_support %} and choose a contact person. For more information, see "[Preparing to submit a ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)." +{% if enterpriseServerVersions contains currentVersion %} After submitting your support request and optional diagnostic information, {% data variables.contact.github_support %} may ask you to download and share a support bundle with us. For more information, see "[Providing data to {% data variables.contact.github_support %}](/enterprise/admin/guides/enterprise-support/providing-data-to-github-support)." ### Submitting a ticket using the {% data variables.contact.enterprise_portal %} @@ -34,7 +36,7 @@ After submitting your support request and optional diagnostic information, {% da {% data reusables.enterprise_enterprise_support.submit-support-ticket-first-section %} {% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %} -### Submitting a ticket using the {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} +### Submitting a ticket using the {% data variables.product.product_name %} {% data variables.enterprise.management_console %} {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} @@ -52,7 +54,17 @@ After submitting your support request and optional diagnostic information, {% da {% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %} 7. Click **Submit**. +{% endif %} +{% if currentVersion == "github-ae@latest" %} +### Submitting a ticket using the {% data variables.contact.ae_azure_portal %} + +Commercial customers can submit a support request in the {% data variables.contact.contact_ae_portal %}. Government customers should use the [Azure portal for government customers](https://portal.azure.us/#blade/Microsoft_Azure_Support/HelpAndSupportBlade). For more information, see [Create an Azure support request](https://docs.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request) in the Microsoft documentation. + +For urgent issues, to ensure a quick response, after you submit a ticket, please call the support hotline immediately. Your Technical Support Account Manager (TSAM) will provide you with the number to use in your onboarding session. + +{% endif %} + ### Further reading -- "[About {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)" -- "[About {% data variables.contact.premium_support %} for {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)." +- "[About {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)"{% if enterpriseServerVersions contains currentVersion %} +- "[About {% data variables.contact.premium_support %} for {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)."{% endif %} diff --git a/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md b/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md index 32ec1f7d29f4..4cbe16224eee 100644 --- a/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md +++ b/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md @@ -19,8 +19,7 @@ To make all actions from {% data variables.product.prodname_dotcom_the_website % Before enabling access to all actions from {% data variables.product.prodname_dotcom_the_website %} on {% data variables.product.product_location_enterprise %}, you must connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.github-connect-tab %} 1. Under "Server can use actions from GitHub.com in workflows runs", use the drop-down menu and select **Enabled**. diff --git a/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md b/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md index 0ad89a74ace7..60e03a011b83 100644 --- a/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md +++ b/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md @@ -16,8 +16,7 @@ When you enable {% data variables.product.prodname_actions %} on {% data variabl ### Managing {% data variables.product.prodname_actions %} permissions for your enterprise -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.actions.enterprise-actions-permissions %} @@ -29,8 +28,7 @@ When you enable {% data variables.product.prodname_actions %} on {% data variabl #### Configuring the private fork policy for your enterprise -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.github-actions.private-repository-forks-configure %} diff --git a/content/admin/github-actions/manually-syncing-actions-from-githubcom.md b/content/admin/github-actions/manually-syncing-actions-from-githubcom.md index 50de2a1c5737..4002d2aff1d6 100644 --- a/content/admin/github-actions/manually-syncing-actions-from-githubcom.md +++ b/content/admin/github-actions/manually-syncing-actions-from-githubcom.md @@ -24,7 +24,7 @@ The `actions-sync` tool can only download actions from {% data variables.product ### Prerequisites -* Before using the the `actions-sync` tool, you must ensure that all destination organizations already exist on your enterprise instance. The following example demonstrates how to sync actions to an organization named `synced-actions` on an enterprise instance. For more information, see "[Creating organizations](/enterprise/admin/user-management/creating-organizations)." +* Before using the the `actions-sync` tool, you must ensure that all destination organizations already exist on your enterprise instance. The following example demonstrates how to sync actions to an organization named `synced-actions` on an enterprise instance. For more information, see "[Creating a new organization from scratch](/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch)." * You must create a personal access token (PAT) on your enterprise instance that can create and write to repositories in the destination organizations. For more information, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)." ### Example: Using the `actions-sync` tool diff --git a/content/admin/index.md b/content/admin/index.md index dfbcb7a9914d..14c3aca964de 100644 --- a/content/admin/index.md +++ b/content/admin/index.md @@ -3,9 +3,10 @@ title: Enterprise Administrators redirect_from: - /enterprise/admin/hidden/migrating-from-github-fi/ - /enterprise/admin -intro: 'Step-by-step guides for organizational administrators, system administrators, and security specialists who are deploying, configuring, and managing a GitHub Enterprise instance.' +intro: Documentation and guides for enterprise administrators, system administrators, and security specialists who {% if enterpriseServerVersions contains currentVersion %}deploy, {% endif %}configure{% if enterpriseServerVersions contains currentVersion %},{% endif %} and manage {% data variables.product.product_name %}. versions: enterprise-server: '*' + github-ae: '*' --- {% link_with_intro /overview %} diff --git a/content/admin/installation/installing-github-enterprise-server-on-aws.md b/content/admin/installation/installing-github-enterprise-server-on-aws.md index 4666f942e737..f7dacdabc134 100644 --- a/content/admin/installation/installing-github-enterprise-server-on-aws.md +++ b/content/admin/installation/installing-github-enterprise-server-on-aws.md @@ -12,7 +12,7 @@ versions: - {% data reusables.enterprise_installation.software-license %} - You must have an AWS account capable of launching EC2 instances and creating EBS volumes. For more information, see the [Amazon Web Services website](https://aws.amazon.com/). -- Most actions needed to launch {% data variables.product.product_location_enterprise %} may also be performed using the AWS management console. However, we recommend installing the AWS command line interface (CLI) for initial setup. Examples using the AWS CLI are included below. For more information, see Amazon's guides "[Working with the AWS Management Console](http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html)" and "[What is the AWS Command Line Interface](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)." +- Most actions needed to launch {% data variables.product.product_location %} may also be performed using the AWS management console. However, we recommend installing the AWS command line interface (CLI) for initial setup. Examples using the AWS CLI are included below. For more information, see Amazon's guides "[Working with the AWS Management Console](http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html)" and "[What is the AWS Command Line Interface](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)." This guide assumes you are familiar with the following AWS concepts: @@ -28,7 +28,7 @@ This guide assumes you are familiar with the following AWS concepts: ### Determining the instance type -Before launching {% data variables.product.product_location_enterprise %} on AWS, you'll need to determine the type of virtual machine that best fits the needs of your organization. +Before launching {% data variables.product.product_location %} on AWS, you'll need to determine the type of virtual machine that best fits the needs of your organization. #### Supported instance types diff --git a/content/admin/installation/installing-github-enterprise-server-on-azure.md b/content/admin/installation/installing-github-enterprise-server-on-azure.md index b6be4272329c..4b7a309ad829 100644 --- a/content/admin/installation/installing-github-enterprise-server-on-azure.md +++ b/content/admin/installation/installing-github-enterprise-server-on-azure.md @@ -22,7 +22,7 @@ You can deploy {% data variables.product.prodname_ghe_server %} on global Azure ### Determining the virtual machine type -Before launching {% data variables.product.product_location_enterprise %} on Azure, you'll need to determine the type of virtual machine that best fits the needs of your organization. +Before launching {% data variables.product.product_location %} on Azure, you'll need to determine the type of virtual machine that best fits the needs of your organization. #### Supported VM types and regions diff --git a/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md b/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md index c3fb2ebe66a5..2978fe87aa42 100644 --- a/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md +++ b/content/admin/installation/installing-github-enterprise-server-on-google-cloud-platform.md @@ -20,7 +20,7 @@ versions: ### Determining the machine type -Before launching {% data variables.product.product_location_enterprise %} on Google Cloud Platform, you'll need to determine the machine type that best fits the needs of your organization. +Before launching {% data variables.product.product_location %} on Google Cloud Platform, you'll need to determine the machine type that best fits the needs of your organization. #### Supported machine types diff --git a/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md b/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md index 6ae298dbf43c..62345e94ebf7 100644 --- a/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md +++ b/content/admin/installation/installing-github-enterprise-server-on-openstack-kvm.md @@ -35,7 +35,7 @@ versions: {% data reusables.enterprise_installation.necessary_ports %} 4. Optionally, associate a floating IP to the instance. Depending on your OpenStack setup, you may need to allocate a floating IP to the project and associate it to the instance. Contact your system administrator to determine if this is the case for you. For more information, see "[Allocate a floating IP address to an instance](https://docs.openstack.org/horizon/latest/user/configure-access-and-security-for-instances.html#allocate-a-floating-ip-address-to-an-instance)" in the OpenStack documentation. -5. Launch {% data variables.product.product_location_enterprise %} using the image, data volume, and security group created in the previous steps. For instructions, see the OpenStack guide "[Launch and manage instances](https://docs.openstack.org/horizon/latest/user/launch-instances.html)." +5. Launch {% data variables.product.product_location %} using the image, data volume, and security group created in the previous steps. For instructions, see the OpenStack guide "[Launch and manage instances](https://docs.openstack.org/horizon/latest/user/launch-instances.html)." ### Configuring the {% data variables.product.prodname_ghe_server %} instance diff --git a/content/admin/installation/installing-github-enterprise-server-on-vmware.md b/content/admin/installation/installing-github-enterprise-server-on-vmware.md index 6cf21603c498..b14285717285 100644 --- a/content/admin/installation/installing-github-enterprise-server-on-vmware.md +++ b/content/admin/installation/installing-github-enterprise-server-on-vmware.md @@ -14,7 +14,7 @@ versions: ### Prerequisites - {% data reusables.enterprise_installation.software-license %} -- You must have a VMware vSphere ESXi Hypervisor, applied to a bare metal machine that will run {% data variables.product.product_location_enterprise %}s. We support versions 5.5 through 6.7. The ESXi Hypervisor is free and does not include the (optional) vCenter Server. For more information, see [the VMware ESXi documentation](https://www.vmware.com/products/esxi-and-esx.html). +- You must have a VMware vSphere ESXi Hypervisor, applied to a bare metal machine that will run {% data variables.product.product_location %}s. We support versions 5.5 through 6.7. The ESXi Hypervisor is free and does not include the (optional) vCenter Server. For more information, see [the VMware ESXi documentation](https://www.vmware.com/products/esxi-and-esx.html). - You will need access to a vSphere Client. If you have vCenter Server you can use the vSphere Web Client. For more information, see the VMware guide "[Log in to vCenter Server by Using the vSphere Web Client](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-CE128B59-E236-45FF-9976-D134DADC8178.html)." ### Hardware considerations diff --git a/content/admin/installation/setting-up-a-staging-instance.md b/content/admin/installation/setting-up-a-staging-instance.md index a6c64e0a6aaf..7bca92d93624 100644 --- a/content/admin/installation/setting-up-a-staging-instance.md +++ b/content/admin/installation/setting-up-a-staging-instance.md @@ -1,6 +1,6 @@ --- title: Setting up a staging instance -intro: 'You can use a *staging instance* to test modifications before they are applied to {% data variables.product.product_location_enterprise %}. For example, you could use a staging instance to test new {% data variables.product.prodname_ghe_server %} updates or to practice importing migration data.' +intro: 'You can use a *staging instance* to test modifications before they are applied to {% data variables.product.product_location %}. For example, you could use a staging instance to test new {% data variables.product.prodname_ghe_server %} updates or to practice importing migration data.' redirect_from: - /enterprise/admin/installation/setting-up-a-staging-instance versions: diff --git a/content/admin/overview/about-the-github-enterprise-server-api.md b/content/admin/overview/about-the-github-enterprise-api.md similarity index 62% rename from content/admin/overview/about-the-github-enterprise-server-api.md rename to content/admin/overview/about-the-github-enterprise-api.md index fc6293a2b034..d2586b838169 100644 --- a/content/admin/overview/about-the-github-enterprise-server-api.md +++ b/content/admin/overview/about-the-github-enterprise-api.md @@ -1,19 +1,24 @@ --- -title: About the GitHub Enterprise Server API -intro: '{% data variables.product.prodname_ghe_server %} supports the same powerful API available on {% data variables.product.prodname_dotcom_the_website %} as well as its own set of API endpoints.' +title: About the GitHub Enterprise API +intro: '{% data variables.product.product_name %} supports REST and GraphQL APIs.' redirect_from: - /enterprise/admin/installation/about-the-github-enterprise-server-api - /enterprise/admin/articles/about-the-enterprise-api/ - /enterprise/admin/articles/using-the-api/ - /enterprise/admin/categories/api/ - /enterprise/admin/overview/about-the-github-enterprise-server-api + - /admin/overview/about-the-github-enterprise-server-api versions: enterprise-server: '*' + github-ae: '*' --- -For the complete documentation for {% data variables.product.prodname_enterprise_api %}, see [{% data variables.product.prodname_enterprise_api %} REST API reference docs](/enterprise/{{ currentVersion }}/v3/). With the API, you can automate many administrative tasks. Some examples include: +With the APIs, you can automate many administrative tasks. Some examples include: +{% if enterpriseServerVersions contains currentVersion %} - Perform changes to the {% data variables.enterprise.management_console %}. For more information, see "[{% data variables.enterprise.management_console %}](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#management-console)." -- Collect statistics about your instance. For more information, see "[Admin stats](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#admin-stats)." -- Configure LDAP sync. For more information, see "[LDAP](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#ldap)." +- Configure LDAP sync. For more information, see "[LDAP](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#ldap)."{% endif %} +- Collect statistics about your enterprise. For more information, see "[Admin stats](/rest/reference/enterprise-admin#admin-stats)." - Manage your enterprise account. For more information, see "[Enterprise accounts](/v4/guides/managing-enterprise-accounts)." + +For the complete documentation for {% data variables.product.prodname_enterprise_api %}, see [{% data variables.product.prodname_dotcom %} REST API](/rest) and [{% data variables.product.prodname_dotcom%} GraphQL API](/graphql). \ No newline at end of file diff --git a/content/admin/overview/index.md b/content/admin/overview/index.md index 88d210d69eba..b7c9d60faf7f 100644 --- a/content/admin/overview/index.md +++ b/content/admin/overview/index.md @@ -1,10 +1,11 @@ --- title: Overview -intro: 'With {% data variables.product.prodname_enterprise %} you can manage accounts and access, licenses, and billing. ' +intro: 'You can learn about {% data variables.product.product_name %} and manage{% if enterpriseServerVersions contains currentVersion %} accounts and access, licenses, and{% endif %} billing.' redirect_from: - /enterprise/admin/overview versions: enterprise-server: '*' + github-ae: '*' --- For more information, or to purchase {% data variables.product.prodname_enterprise %}, see [{% data variables.product.prodname_enterprise %}](https://github.com/enterprise). @@ -13,6 +14,6 @@ For more information, or to purchase {% data variables.product.prodname_enterpri {% link_in_list /about-enterprise-accounts %} {% link_in_list /managing-your-github-enterprise-license %} -{% link_in_list /managing-billing-for-github-enterprise %} +{% link_in_list /managing-billing-for-your-enterprise %} {% link_in_list /system-overview %} -{% link_in_list /about-the-github-enterprise-server-api %} +{% link_in_list /about-the-github-enterprise-api %} diff --git a/content/admin/overview/managing-billing-for-github-enterprise.md b/content/admin/overview/managing-billing-for-github-enterprise.md deleted file mode 100644 index 99253be4056b..000000000000 --- a/content/admin/overview/managing-billing-for-github-enterprise.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Managing billing for GitHub Enterprise -intro: 'You can view the license usage, invoices, payment history, and other billing information for your enterprise account and {% data variables.product.prodname_ghe_server %} instances.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /enterprise/admin/installation/managing-billing-for-github-enterprise - - /enterprise/admin/overview/managing-billing-for-github-enterprise -versions: - enterprise-server: '*' ---- - -### About billing for enterprise accounts - -Enterprise accounts are currently available to {% data variables.product.prodname_enterprise %} customers paying by invoice. Billing for all of the organizations and {% data variables.product.prodname_ghe_server %} instances connected to your enterprise account is aggregated into a single bill charge for all of your paid {% data variables.product.prodname_dotcom_the_website %} services (including paid licenses in organizations, {% data variables.large_files.product_name_long %} data packs, and subscriptions for {% data variables.product.prodname_marketplace %} apps). - -Enterprise owners and billing managers can access and manage all billing settings for enterprise accounts. For more information about enterprise accounts, see "[Roles of an enterprise account](/github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account)." For more information about managing billing managers, see "[Inviting people to manage your enterprise account](/github/setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account)." - -### Viewing your current invoice - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Under "Quick Actions", click **View invoice**. - ![View invoice link](/assets/images/help/business-accounts/view-invoice-link.png) - -### Paying your current invoice - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Under "Quick Actions", click **Pay invoice**. - ![Pay invoice link](/assets/images/help/business-accounts/pay-invoice-link.png) -5. Under "Pay invoice", type your credit card information in the secure form, then click **Pay Invoice**. - ![Confirm and pay invoice](/assets/images/help/business-accounts/pay-invoice.png) - -### Downloading your current invoice - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Under "Quick Actions", click **Download current invoice**. - ![Download current invoice link](/assets/images/help/business-accounts/download-current-invoice.png) - -### Viewing your payment history - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Under "Billing", click the **Past Invoices** tab to see a summary of your past billing activity. - ![View payment history tab](/assets/images/help/business-accounts/view-payment-history.png) diff --git a/content/admin/overview/managing-billing-for-your-enterprise.md b/content/admin/overview/managing-billing-for-your-enterprise.md new file mode 100644 index 000000000000..97c0ba8c0346 --- /dev/null +++ b/content/admin/overview/managing-billing-for-your-enterprise.md @@ -0,0 +1,79 @@ +--- +title: Managing billing for your enterprise +intro: 'You can view billing information for your enterprise.' +product: '{% data reusables.gated-features.enterprise-accounts %}' +redirect_from: + - /enterprise/admin/installation/managing-billing-for-github-enterprise + - /enterprise/admin/overview/managing-billing-for-github-enterprise + - /admin/overview/managing-billing-for-github-enterprise +versions: + enterprise-server: '*' + github-ae: '*' +--- + +{% if currentVersion == "github-ae@latest" %} + +{% data reusables.github-ae.about-billing %} Once per day, {% data variables.product.prodname_dotcom %} will count the number of users with a license for your enterprise. {% data variables.product.company_short %} bills you for each licensed user regardless of whether the user logged into {% data variables.product.prodname_ghe_managed %} that day. + +For commercial regions, the price per user per day is $1.2580645161. For 31-day months, the monthly cost for each user is $39. For months with fewer days, the monthly cost is lower. Each billing month begins at a fixed time on the first day of the calendar month. + +If you add a licensed user mid-month, that user will only be included in the count for the days they have a license. When you remove a licensed user, that user will remain in the count until the end of that month. Therefore, if you add a user mid-month and later remove the user in the same month, the user will be included in the count from the day the user was added through the end of the month. There is no additional cost if you re-add a user during the same month the user was removed. + +For example, here are the costs for users with licenses on different dates. + +User | License dates | Counted days | Cost +---- | ------------ | ------- | ----- +@octocat | January 1 - January 31 | 31 | $39 +@robocat | February 1 - February 28 | 29 | $35.23 +@devtocat | January 15 - January 31 | 17 | $21.39 +@doctocat | January 1 - January 15 | 31 | $39 +@prodocat | January 7 - January 15 | 25 | $31.45 +@monalisa | January 1 - January 7,
January 15 - January 31 | 31 | $39 + +Your enterprise can include one or more instances. {% data variables.product.prodname_ghe_managed %} has a 500-user minimum per instance. {% data variables.product.company_short %} bills you for a minimum of 500 users per instance, even if there are fewer than 500 users with a license that day. + +You can see your current usage in your [Azure account portal](https://portal.azure.com). + +{% else %} + +### About billing for enterprise accounts + +Enterprise accounts are currently available to {% data variables.product.prodname_enterprise %} customers paying by invoice. Billing for all of the organizations and {% data variables.product.prodname_ghe_server %} instances connected to your enterprise account is aggregated into a single bill charge for all of your paid {% data variables.product.prodname_dotcom_the_website %} services (including paid licenses in organizations, {% data variables.large_files.product_name_long %} data packs, and subscriptions for {% data variables.product.prodname_marketplace %} apps). + +Enterprise owners and billing managers can access and manage all billing settings for enterprise accounts. For more information about enterprise accounts, {% if currentVersion == "free-pro-team@latest" or "github-ae@latest" %}"[Roles in an enterprise](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise#enterprise-members)" and {% endif %}"[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)."For more information about managing billing managers, see "[Inviting people to manage your enterprise](/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise)." + +### Viewing your current invoice + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.billing-tab %} +4. Under "Quick Actions", click **View invoice**. + ![View invoice link](/assets/images/help/business-accounts/view-invoice-link.png) + +### Paying your current invoice + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.billing-tab %} +4. Under "Quick Actions", click **Pay invoice**. + ![Pay invoice link](/assets/images/help/business-accounts/pay-invoice-link.png) +5. Under "Pay invoice", type your credit card information in the secure form, then click **Pay Invoice**. + ![Confirm and pay invoice](/assets/images/help/business-accounts/pay-invoice.png) + +### Downloading your current invoice + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.billing-tab %} +4. Under "Quick Actions", click **Download current invoice**. + ![Download current invoice link](/assets/images/help/business-accounts/download-current-invoice.png) + +### Viewing your payment history + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.billing-tab %} +4. Under "Billing", click the **Past Invoices** tab to see a summary of your past billing activity. + ![View payment history tab](/assets/images/help/business-accounts/view-payment-history.png) + +{% endif %} diff --git a/content/admin/overview/managing-your-github-enterprise-license.md b/content/admin/overview/managing-your-github-enterprise-license.md index c564529bc751..701d4e32d5fb 100644 --- a/content/admin/overview/managing-your-github-enterprise-license.md +++ b/content/admin/overview/managing-your-github-enterprise-license.md @@ -37,8 +37,7 @@ If you'd like to renew or add user licenses to {% data variables.product.prodnam 4. Under "Enterprise Server Instances", click {% octicon "download" aria-label="The download icon" %} to download your license file. ![Download GitHub Enterprise Server license](/assets/images/help/business-accounts/download-ghes-license.png) 5. Log into your {% data variables.product.prodname_ghe_server %} instance as a site administrator. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %} 12. Under "Quick links", click **Update license**. @@ -64,8 +63,7 @@ You can use {% data variables.product.prodname_github_connect %} to automaticall You can download a JSON file from {% data variables.product.prodname_ghe_server %} and upload the file to {% data variables.product.prodname_ghe_cloud %} to manually sync user license usage between the two deployments. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %} 5. Under "Quick links", to download a file containing your current license usage on {% data variables.product.prodname_ghe_server %}, click **Export license usage**. diff --git a/content/admin/overview/system-overview.md b/content/admin/overview/system-overview.md index 95aba06da394..146923377efe 100644 --- a/content/admin/overview/system-overview.md +++ b/content/admin/overview/system-overview.md @@ -77,7 +77,7 @@ For more information, see "[Configuring backups on your appliance](/enterprise/{ #### External services and support access -{% data variables.product.prodname_ghe_server %} can operate without any egress access from your network to outside services. You can optionally enable integration with external services for email delivery, external monitoring, and log forwarding. For more information, see "[Configuring email for notifications](/enterprise/{{ currentVersion }}/admin/user-management/configuring-email-for-notifications)," "[Setting up external monitoring](/enterprise/{{ currentVersion }}/admin/installation/setting-up-external-monitoring)," and "[Log forwarding](/enterprise/{{ currentVersion }}/admin/installation/log-forwarding)." +{% data variables.product.prodname_ghe_server %} can operate without any egress access from your network to outside services. You can optionally enable integration with external services for email delivery, external monitoring, and log forwarding. For more information, see "[Configuring email for notifications](/admin/configuration/configuring-email-for-notifications)," "[Setting up external monitoring](/enterprise/{{ currentVersion }}/admin/installation/setting-up-external-monitoring)," and "[Log forwarding](/admin/user-management/log-forwarding)." You can manually collect and send troubleshooting data to {% data variables.contact.github_support %}. For more information, see "[Providing data to {% data variables.contact.github_support %}](/enterprise/{{ currentVersion }}/admin/enterprise-support/providing-data-to-github-support)." @@ -108,7 +108,7 @@ For more information about {% data variables.product.prodname_ghe_server %}'s us #### Audit and access logging -{% data variables.product.prodname_ghe_server %} stores both traditional operating system and application logs. The application also writes detailed auditing and security logs, which {% data variables.product.prodname_ghe_server %} stores permanently. You can forward both types of logs in realtime to multiple destinations via the `syslog-ng` protocol. For more information, see "[Log forwarding](/enterprise/{{ currentVersion }}/admin/installation/log-forwarding)." +{% data variables.product.prodname_ghe_server %} stores both traditional operating system and application logs. The application also writes detailed auditing and security logs, which {% data variables.product.prodname_ghe_server %} stores permanently. You can forward both types of logs in realtime to multiple destinations via the `syslog-ng` protocol. For more information, see "[Log forwarding](/admin/user-management/log-forwarding)." Access and audit logs include information like the following. diff --git a/content/admin/policies/about-pre-receive-hooks.md b/content/admin/policies/about-pre-receive-hooks.md index d8087d8b9f14..b3d43b017635 100644 --- a/content/admin/policies/about-pre-receive-hooks.md +++ b/content/admin/policies/about-pre-receive-hooks.md @@ -23,4 +23,4 @@ Examples of how you can use pre-receive hooks: ### Impact on performance and workflows Impact to developers and their workflows can be significant and must be considered carefully. Pre-receive hooks that are based on business needs and implemented thoughtfully will provide the most benefit to the organization as a whole. -Pre-receive hooks can have unintended effects on the performance of {% data variables.product.product_location_enterprise %} and should be carefully implemented and reviewed. +Pre-receive hooks can have unintended effects on the performance of {% data variables.product.product_location %} and should be carefully implemented and reviewed. diff --git a/content/admin/policies/creating-a-pre-receive-hook-environment.md b/content/admin/policies/creating-a-pre-receive-hook-environment.md index 80cc6f044510..94769c1ce13e 100644 --- a/content/admin/policies/creating-a-pre-receive-hook-environment.md +++ b/content/admin/policies/creating-a-pre-receive-hook-environment.md @@ -72,8 +72,7 @@ For more information about creating a chroot environment see "[Chroot](https://w ### Uploading a pre-receive hook environment on {% data variables.product.prodname_ghe_server %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} 5. Click **Manage environments**. diff --git a/content/admin/policies/enforcing-policies-for-your-enterprise.md b/content/admin/policies/enforcing-policies-for-your-enterprise.md index 6d8a1b6daf81..b3673275fc59 100644 --- a/content/admin/policies/enforcing-policies-for-your-enterprise.md +++ b/content/admin/policies/enforcing-policies-for-your-enterprise.md @@ -5,5 +5,6 @@ redirect_from: - /enterprise/admin/policies/enforcing-policies-for-your-enterprise versions: enterprise-server: '*' + github-ae: '*' --- diff --git a/content/admin/policies/enforcing-repository-management-policies-in-your-enterprise.md b/content/admin/policies/enforcing-repository-management-policies-in-your-enterprise.md index b665c66ecc6e..c678eabd74b8 100644 --- a/content/admin/policies/enforcing-repository-management-policies-in-your-enterprise.md +++ b/content/admin/policies/enforcing-repository-management-policies-in-your-enterprise.md @@ -27,30 +27,24 @@ redirect_from: - /enterprise/admin/policies/enforcing-repository-management-policies-in-your-enterprise versions: enterprise-server: '*' + github-ae: '*' --- -### Configuring the default visibility of new repositories on your appliance +### Configuring the default visibility of new repositories in your enterprise -Each time someone creates a new repository on {% data variables.product.product_location_enterprise %}, that person must choose a visibility for the repository. When you configure a default visibility setting for the instance, you choose which visibility is selected by default. For more information on repository visibility, see "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." +Each time someone creates a new repository on your enterprise, that person must choose a visibility for the repository. When you configure a default visibility setting for the enterprise, you choose which visibility is selected by default. For more information on repository visibility, see "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." -If a site administrator disallows members from creating certain types of repositories, members will not be able to create that type of repository even if the visibility setting defaults to that type. For more information, see "[Restricting repository creation in your instance](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." +If a site administrator disallows members from creating certain types of repositories, members will not be able to create that type of repository even if the visibility setting defaults to that type. For more information, see "[Setting a policy for repository creation](#setting-a-policy-for-repository-creation)." -{% tip %} - -**Tip:** You can restrict the ability to change repository visibility to site administrators only. For more information, see "[Preventing users from changing a repository's visibility](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-a-repository-s-visibility)." - -{% endtip %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} {% endif %} {% data reusables.enterprise-accounts.options-tab %} 1. Under "Default repository visibility", use the drop-down menu and select a default visibility. - ![Drop-down menu to choose the default repository visibility for your instance](/assets/images/enterprise/site-admin-settings/default-repository-visibility-settings.png) + ![Drop-down menu to choose the default repository visibility for your enterprise](/assets/images/enterprise/site-admin-settings/default-repository-visibility-settings.png) {% data reusables.enterprise_installation.image-urls-viewable-warning %} @@ -58,10 +52,9 @@ If a site administrator disallows members from creating certain types of reposit When you prevent members from changing repository visibility, only site administrators have the ability to make public repositories private or make private repositories public. -If a site administrator has restricted repository creation to organization owners only, then members will not be able to change repository visibility. If a site administrator has restricted member repository creation to private repositories only, then members will only be able to change repositories from public to private. For more information, see "[Setting a policy for repository creation](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." +If a site administrator has restricted repository creation to organization owners only, then members will not be able to change repository visibility. If a site administrator has restricted member repository creation to private repositories only, then members will only be able to change repositories from public to private. For more information, see "[Setting a policy for repository creation](#setting-a-policy-for-repository-creation)." -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} 5. Under "Repository visibility change", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} @@ -72,12 +65,11 @@ If a site administrator has restricted repository creation to organization owner {% data reusables.organizations.repo-creation-constants %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} 5. Under "Repository creation", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -{% if currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.repo-creation-policy %} {% data reusables.enterprise-accounts.repo-creation-types %} {% else %} @@ -87,8 +79,7 @@ If a site administrator has restricted repository creation to organization owner ### Setting a policy for repository deletion and transfer -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} 5. Under "Repository deletion and transfer", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} @@ -97,7 +88,7 @@ If a site administrator has restricted repository creation to organization owner ### Setting a policy for Git push limits -To keep your repository size manageable and prevent performance issues, you can configure a file size limit for repositories on your instance. +To keep your repository size manageable and prevent performance issues, you can configure a file size limit for repositories in your enterprise. By default, when you enforce repository upload limits, people cannot add or update files larger than 100 MB. @@ -109,9 +100,8 @@ By default, when you enforce repository upload limits, people cannot add or upda {% endtip %} {% endif %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} @@ -119,16 +109,15 @@ By default, when you enforce repository upload limits, people cannot add or upda {% data reusables.enterprise-accounts.options-tab %} 4. Under "Repository upload limit", use the drop-down menu and click a maximum object size. ![Drop-down menu with maximum object size options](/assets/images/enterprise/site-admin-settings/repo-upload-limit-dropdown.png) -5. Optionally, to enforce a maximum upload limit for all repositories on {% data variables.product.product_location_enterprise %}, select **Enforce on all repositories** +5. Optionally, to enforce a maximum upload limit for all repositories in your enterprise, select **Enforce on all repositories** ![Enforce maximum object size on all repositories option](/assets/images/enterprise/site-admin-settings/all-repo-upload-limit-option.png) ### Configuring the merge conflict editor for pull requests between repositories Requiring users to resolve merge conflicts locally on their computer can prevent people from inadvertently writing to an upstream repository from a fork. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} @@ -139,13 +128,12 @@ Requiring users to resolve merge conflicts locally on their computer can prevent ### Configuring force pushes -Each repository inherits a default force push setting from the settings of the user account or organization to which it belongs. Likewise, each organization and user account inherits a default force push setting from the force push setting for the entire appliance. If you change the force push setting for the appliance, it will change for all repositories owned by any user or organization. +Each repository inherits a default force push setting from the settings of the user account or organization to which it belongs. Likewise, each organization and user account inherits a default force push setting from the force push setting for the enterprise. If you change the force push setting for the enterprise, it will change for all repositories owned by any user or organization. #### Blocking all force pushes on your appliance -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} @@ -170,7 +158,7 @@ Each repository inherits a default force push setting from the settings of the u #### Blocking force pushes to repositories owned by a user account or organization -Repositories inherit force push settings from the user account or organization to which they belong. User accounts and organizations in turn inherit their force push settings from the force push settings for the entire appliance. +Repositories inherit force push settings from the user account or organization to which they belong. User accounts and organizations in turn inherit their force push settings from the force push settings for the enterprise. You can override the default inherited settings by configuring the settings for a user account or organization. @@ -184,18 +172,18 @@ You can override the default inherited settings by configuring the settings for - **Block** to block force pushes to all branches. - **Block to the default branch** to only block force pushes to the default branch. ![Block force pushes](/assets/images/enterprise/site-admin-settings/user/user-block-force-pushes.png) -6. Optionally, select **Enforce on all repositories** to override repository-specific settings. Note that this will **not** override an appliance-wide policy. +6. Optionally, select **Enforce on all repositories** to override repository-specific settings. Note that this will **not** override an enterprise-wide policy. ![Block force pushes](/assets/images/enterprise/site-admin-settings/user/user-block-all-force-pushes.png) ### Configuring anonymous Git read access {% data reusables.enterprise_user_management.disclaimer-for-git-read-access %} -If you have [enabled private mode](/enterprise/admin/configuration/enabling-private-mode) on your instance, you can allow repository administrators to enable anonymous Git read access to public repositories. +{% if enterpriseServerVersions contains currentVersion %}If you have [enabled private mode](/enterprise/admin/configuration/enabling-private-mode) on your enterprise, you {% else %}You {% endif %}can allow repository administrators to enable anonymous Git read access to public repositories. -Enabling anonymous Git read access allows users to bypass authentication for custom tools on your instance. When you or a repository administrator enable this access setting for a repository, unauthenticated Git operations (and anyone with network access to {% data variables.product.prodname_ghe_server %}) will have read access to the repository without authentication. +Enabling anonymous Git read access allows users to bypass authentication for custom tools on your enterprise. When you or a repository administrator enable this access setting for a repository, unauthenticated Git operations (and anyone with network access to {% data variables.product.product_name %}) will have read access to the repository without authentication. -If necessary, you can prevent repository administrators from changing anonymous Git access settings for repositories on {% data variables.product.product_location_enterprise %} by locking the repository's access settings. After you lock a repository's Git read access setting, only a site administrator can change the setting. +If necessary, you can prevent repository administrators from changing anonymous Git access settings for repositories on your enterprise by locking the repository's access settings. After you lock a repository's Git read access setting, only a site administrator can change the setting. {% data reusables.enterprise_site_admin_settings.list-of-repos-with-anonymous-git-read-access-enabled %} @@ -203,9 +191,8 @@ If necessary, you can prevent repository administrators from changing anonymous #### Setting anonymous Git read access for all repositories -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} @@ -213,9 +200,10 @@ If necessary, you can prevent repository administrators from changing anonymous {% data reusables.enterprise-accounts.options-tab %} 4. Under "Anonymous Git read access", use the drop-down menu, and click **Enabled**. ![Anonymous Git read access drop-down menu showing menu options "Enabled" and "Disabled"](/assets/images/enterprise/site-admin-settings/enable-anonymous-git-read-access.png) -3. Optionally, to prevent repository admins from changing anonymous Git read access settings in all repositories on your instance, select **Prevent repository admins from changing anonymous Git read access**. -![Select checkbox to prevent repository admins from changing anonymous Git read access settings for all repositories on your instance](/assets/images/enterprise/site-admin-settings/globally-lock-repos-from-changing-anonymous-git-read-access.png) +3. Optionally, to prevent repository admins from changing anonymous Git read access settings in all repositories on your enterprise, select **Prevent repository admins from changing anonymous Git read access**. +![Select checkbox to prevent repository admins from changing anonymous Git read access settings for all repositories on your enterprise](/assets/images/enterprise/site-admin-settings/globally-lock-repos-from-changing-anonymous-git-read-access.png) +{% if enterpriseServerVersions contains currentVersion %} #### Setting anonymous Git read access for a specific repository {% data reusables.enterprise_site_admin_settings.access-settings %} @@ -229,4 +217,17 @@ If necessary, you can prevent repository administrators from changing anonymous ![Confirm anonymous Git read access setting in pop-up window](/assets/images/enterprise/site-admin-settings/confirm-anonymous-git-read-access-for-specific-repo-as-site-admin.png) 8. Optionally, to prevent repository admins from changing this setting for this repository, select **Prevent repository admins from changing anonymous Git read access**. ![Select checkbox to prevent repository admins from changing anonymous Git read access for this repository](/assets/images/enterprise/site-admin-settings/lock_anonymous_git_access_for_specific_repo.png) +{% endif %} +{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} +### Enforcing a policy on the default branch name + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.policies-tab %} +3. On the **Repository policies** tab, under "Default branch name", enter the default branch name that new repositories should use. + ![Text box for entering default branch name](/assets/images/help/business-accounts/default-branch-name-text.png) +4. Optionally, to enforce the default branch name for all organizations in the enterprise, select **Enforce across this enterprise**. + ![Enforcement checkbox](/assets/images/help/business-accounts/default-branch-name-enforce.png) +5. Click **Update**. + ![Update button](/assets/images/help/business-accounts/default-branch-name-update.png) +{% endif %} \ No newline at end of file diff --git a/content/admin/policies/index.md b/content/admin/policies/index.md index 6dc11872c9b3..9c665ea89426 100644 --- a/content/admin/policies/index.md +++ b/content/admin/policies/index.md @@ -1,11 +1,12 @@ --- title: Setting policies for your enterprise -intro: 'You can set policies in {% data variables.product.prodname_enterprise %} to reduce risk and increase quality.' +intro: 'You can set policies in {% data variables.product.product_name %} to reduce risk and increase quality.' redirect_from: - /enterprise/admin/developer-workflow - /enterprise/admin/policies versions: enterprise-server: '*' + github-ae: '*' --- diff --git a/content/admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md b/content/admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md index 18e18aa30f76..7393f3992efb 100644 --- a/content/admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md +++ b/content/admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md @@ -11,8 +11,7 @@ versions: ### Creating pre-receive hooks -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} 4. Click **Add pre-receive hook**. @@ -32,8 +31,7 @@ versions: ### Editing pre-receive hooks -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} 1. Next to the pre-receive hook that you want to edit, click {% octicon "pencil" aria-label="The edit icon" %}. @@ -41,8 +39,7 @@ versions: ### Deleting pre-receive hooks -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} 2. Next to the pre-receive hook that you want to delete, click {% octicon "x" aria-label="X symbol" %}. diff --git a/content/admin/user-management/about-migrations.md b/content/admin/user-management/about-migrations.md index e03b1ef637c0..e04bdf4f4a50 100644 --- a/content/admin/user-management/about-migrations.md +++ b/content/admin/user-management/about-migrations.md @@ -14,7 +14,7 @@ There are three types of migrations you can perform: - A migration from a {% data variables.product.prodname_ghe_server %} instance to another {% data variables.product.prodname_ghe_server %} instance. You can migrate any number of repositories owned by any user or organization on the instance. Before performing a migration, you must have site administrator access to both instances. - A migration from a {% data variables.product.prodname_dotcom_the_website %} organization to a {% data variables.product.prodname_ghe_server %} instance. You can migrate any number of repositories owned by the organization. Before performing a migration, you must have [administrative access](/enterprise/user/articles/permission-levels-for-an-organization/) to the {% data variables.product.prodname_dotcom_the_website %} organization as well as site administrator access to the target instance. -- *Trial runs* are migrations that import data to a [staging instance](/enterprise/admin/guides/installation/setting-up-a-staging-instance/). These can be useful to see what *would* happen if a migration were applied to {% data variables.product.product_location_enterprise %}. **We strongly recommend that you perform a trial run on a staging instance before importing data to your production instance.** +- *Trial runs* are migrations that import data to a [staging instance](/enterprise/admin/guides/installation/setting-up-a-staging-instance/). These can be useful to see what *would* happen if a migration were applied to {% data variables.product.product_location %}. **We strongly recommend that you perform a trial run on a staging instance before importing data to your production instance.** ### Migrated data diff --git a/content/admin/user-management/activity-dashboard.md b/content/admin/user-management/activity-dashboard.md index 8a0835e9fe1c..5fb4fce0d924 100644 --- a/content/admin/user-management/activity-dashboard.md +++ b/content/admin/user-management/activity-dashboard.md @@ -1,12 +1,13 @@ --- title: Activity dashboard -intro: 'The Activity dashboard gives you an overview of all the activity on {% data variables.product.product_location_enterprise %}.' +intro: 'The Activity dashboard gives you an overview of all the activity in your enterprise.' redirect_from: - /enterprise/admin/articles/activity-dashboard/ - /enterprise/admin/installation/activity-dashboard - /enterprise/admin/user-management/activity-dashboard versions: enterprise-server: '*' + github-ae: '*' --- The Activity dashboard provides weekly, monthly, and yearly graphs of the number of: @@ -22,7 +23,9 @@ The Activity dashboard provides weekly, monthly, and yearly graphs of the number ![Activity dashboard](/assets/images/enterprise/activity/activity-dashboard-yearly.png) -For more analytics based on data from {% data variables.product.prodname_enterprise %}, you can purchase {% data variables.product.prodname_insights %}. For more information, see "[About {% data variables.product.prodname_insights %}](/insights/installing-and-configuring-github-insights/about-github-insights)." +{% if enterpriseServerVersions contains currentVersion %} +For more analytics based on data from {% data variables.product.product_name %}, you can purchase {% data variables.product.prodname_insights %}. For more information, see "[About {% data variables.product.prodname_insights %}](/insights/installing-and-configuring-github-insights/about-github-insights)." +{% endif %} ### Accessing the Activity dashboard diff --git a/content/admin/user-management/adding-people-to-teams.md b/content/admin/user-management/adding-people-to-teams.md index 0f174951a8b2..0a94dea0aa6e 100644 --- a/content/admin/user-management/adding-people-to-teams.md +++ b/content/admin/user-management/adding-people-to-teams.md @@ -5,7 +5,7 @@ redirect_from: - /enterprise/admin/articles/adding-or-inviting-people-to-teams/ - /enterprise/admin/guides/user-management/adding-or-inviting-people-to-teams/ - /enterprise/admin/user-management/adding-people-to-teams -intro: 'Once a team has been created, organization admins can add users from {% data variables.product.product_location_enterprise %} to the team and determine which repositories they have access to.' +intro: 'Once a team has been created, organization admins can add users from {% data variables.product.product_location %} to the team and determine which repositories they have access to.' versions: enterprise-server: '*' --- diff --git a/content/admin/user-management/audit-logging.md b/content/admin/user-management/audit-logging.md index c0fe5edd05f8..8a8da98e14bd 100644 --- a/content/admin/user-management/audit-logging.md +++ b/content/admin/user-management/audit-logging.md @@ -1,29 +1,31 @@ --- title: Audit logging -intro: '{% data variables.product.prodname_enterprise %} keeps logs of audited user, organization, repository, and system events. Logs are useful for debugging and internal and external compliance.' +intro: '{% data variables.product.product_name %} keeps logs of audited{% if enterpriseServerVersions contains currentVersion %} system,{% endif %} user, organization, and repository events. Logs are useful for debugging and internal and external compliance.' redirect_from: - /enterprise/admin/articles/audit-logging/ - /enterprise/admin/installation/audit-logging - /enterprise/admin/user-management/audit-logging versions: enterprise-server: '*' + github-ae: '*' --- -For a full list, see "[Audited actions](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)." For more information on finding a particular action, see "[Searching the audit log](/enterprise/{{ currentVersion }}/admin/guides/installation/searching-the-audit-log)." +For a full list, see "[Audited actions](/admin/user-management/audited-actions)." For more information on finding a particular action, see "[Searching the audit log](/admin/user-management/searching-the-audit-log)." ### Push logs -Every Git push operation is logged. For more information, see "[Viewing push logs](/enterprise/{{ currentVersion }}/admin/guides/installation/viewing-push-logs)." +Every Git push operation is logged. For more information, see "[Viewing push logs](/admin/user-management/viewing-push-logs)." +{% if enterpriseServerVersions contains currentVersion %} ### System events All audited system events, including all pushes and pulls, are logged to `/var/log/github/audit.log`. Logs are automatically rotated every 24 hours and are retained for seven days. -The support bundle includes system logs. For more information, see "[Providing data to {% data variables.product.prodname_dotcom %} Support](/enterprise/{{ currentVersion }}/admin/guides/enterprise-support/providing-data-to-github-support)." +The support bundle includes system logs. For more information, see "[Providing data to {% data variables.product.prodname_dotcom %} Support](/admin/enterprise-support/providing-data-to-github-support)." ### Support bundles -All audit information is logged to the `audit.log` file in the `github-logs` directory of any support bundle. If log forwarding is enabled, you can stream this data to an external syslog stream consumer such as [Splunk](http://www.splunk.com/) or [Logstash](http://logstash.net/). All entries from this log use and can be filtered with the `github_audit` keyword. For more information see "[Log forwarding](/enterprise/{{ currentVersion }}/admin/guides/installation/log-forwarding)." +All audit information is logged to the `audit.log` file in the `github-logs` directory of any support bundle. If log forwarding is enabled, you can stream this data to an external syslog stream consumer such as [Splunk](http://www.splunk.com/) or [Logstash](http://logstash.net/). All entries from this log use and can be filtered with the `github_audit` keyword. For more information see "[Log forwarding](/admin/user-management/log-forwarding)." For example, this entry shows that a new repository was created. @@ -36,3 +38,4 @@ This example shows that commits were pushed to a repository. ``` Oct 26 02:19:31 github-ent github_audit: { "pid":22860, "ppid":22859, "program":"receive-pack", "git_dir":"/data/repositories/some-user/some-repository.git", "hostname":"github-ent", "pusher":"some-user", "real_ip":"10.0.0.51", "user_agent":"git/1.7.10.4", "repo_id":1, "repo_name":"some-user/some-repository", "transaction_id":"b031b7dc7043c87323a75f7a92092ef1456e5fbaef995c68", "frontend_ppid":1, "repo_public":true, "user_name":"some-user", "user_login":"some-user", "frontend_pid":18238, "frontend":"github-ent", "user_email":"some-user@github.example.com", "user_id":2, "pgroup":"github-ent_22860", "status":"post_receive_hook", "features":" report-status side-band-64k", "received_objects":3, "receive_pack_size":243, "non_fast_forward":false, "current_ref":"refs/heads/main" } ``` +{% endif %} \ No newline at end of file diff --git a/content/admin/user-management/audited-actions.md b/content/admin/user-management/audited-actions.md index 10bb4189876a..56adff56aca8 100644 --- a/content/admin/user-management/audited-actions.md +++ b/content/admin/user-management/audited-actions.md @@ -7,6 +7,7 @@ redirect_from: - /enterprise/admin/user-management/audited-actions versions: enterprise-server: '*' + github-ae: '*' --- #### Authentication @@ -19,9 +20,9 @@ Name | Description `oauth_application.transfer` | An [OAuth application][] was transferred from one user or organization account to another. `public_key.create` | An SSH key was [added][add key] to a user account or a [deploy key][] was added to a repository. `public_key.delete` | An SSH key was removed from a user account or a [deploy key][] was removed from a repository. -`public_key.update` | A user account's SSH key or a repository's [deploy key][] was updated. +`public_key.update` | A user account's SSH key or a repository's [deploy key][] was updated.{% if enterpriseServerVersions contains currentVersion %} `two_factor_authentication.enabled` | [Two-factor authentication][2fa] was enabled for a user account. -`two_factor_authentication.disabled` | [Two-factor authentication][2fa] was disabled for a user account. +`two_factor_authentication.disabled` | [Two-factor authentication][2fa] was disabled for a user account.{% endif %} [add key]: /articles/adding-a-new-ssh-key-to-your-github-account [deploy key]: /guides/managing-deploy-keys/#deploy-keys @@ -39,14 +40,14 @@ Name | Description `hook.destroy` | A hook was deleted. `hook.events_changed` | A hook's configured events were changed. -#### Instance configuration settings +#### Enterprise configuration settings Name | Description -----------------------------------------------:| ------------------------------------------- -`business.update_member_repository_creation_permission` | A site admin restricts repository creation in organizations on the instance. For more information, see "[Restricting repository creation in your instance](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." -`business.clear_members_can_create_repos` | A site admin clears a restriction on repository creation in organizations on the instance. For more information, see "[Restricting repository creation in your instance](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." -`enterprise.config.lock_anonymous_git_access` | A site admin locks anonymous Git read access to prevent repository admins from changing existing anonymous Git read access settings for repositories on the instance. For more information, see "[Preventing users from changing anonymous Git read access](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." -`enterprise.config.unlock_anonymous_git_access` | A site admin unlocks anonymous Git read access to allow repository admins to change existing anonymous Git read access settings for repositories on the instance. For more information, see "[Preventing users from changing anonymous Git read access](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." +`business.update_member_repository_creation_permission` | A site admin restricts repository creation in organizations in the enterprise. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#setting-a-policy-for-repository-creation)." +`business.clear_members_can_create_repos` | A site admin clears a restriction on repository creation in organizations in the enterprise. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#setting-a-policy-for-repository-creation)." +`enterprise.config.lock_anonymous_git_access` | A site admin locks anonymous Git read access to prevent repository admins from changing existing anonymous Git read access settings for repositories in the enterprise. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access)." +`enterprise.config.unlock_anonymous_git_access` | A site admin unlocks anonymous Git read access to allow repository admins to change existing anonymous Git read access settings for repositories in the enterprise. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access)." #### Issues and pull requests @@ -55,15 +56,15 @@ Name | Description `issue.update` | An issue's body text (initial comment) changed. `issue_comment.update` | A comment on an issue (other than the initial one) changed. `pull_request_review_comment.delete` | A comment on a pull request was deleted. -`issue.destroy` | An issue was deleted from the repository. For more information, see "[Deleting an issue](/enterprise/{{ currentVersion }}/user/articles/deleting-an-issue)." +`issue.destroy` | An issue was deleted from the repository. For more information, see "[Deleting an issue](/github/managing-your-work-on-github/deleting-an-issue)." #### Organizations Name | Description ------------------:| ---------------------------------------------------------- `org.async_delete` | A user initiated a background job to delete an organization. -`org.delete` | An organization was deleted by a user-initiated background job. -`org.transform` | A user account was converted into an organization. For more information, see [Converting a user into an organization](/enterprise/{{ currentVersion}}/user/articles/converting-a-user-into-an-organization/). +`org.delete` | An organization was deleted by a user-initiated background job.{% if currentVersion != "github-ae@latest" %} +`org.transform` | A user account was converted into an organization. For more information, see "[Converting a user into an organization](/github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization)."{% endif %} #### Protected branches @@ -72,7 +73,7 @@ Name | Description `protected_branch.create ` | Branch protection is enabled on a branch. `protected_branch.destroy` | Branch protection is disabled on a branch. `protected_branch.update_admin_enforced ` | Branch protection is enforced for repository administrators. -`protected_branch.update_require_code_owner_review ` | Enforcement of required Code Owner review is updated on a branch. +`protected_branch.update_require_code_owner_review ` | Enforcement of required code owner review is updated on a branch. `protected_branch.dismiss_stale_reviews ` | Enforcement of dismissing stale pull requests is updated on a branch. `protected_branch.update_signature_requirement_enforcement_level ` | Enforcement of required commit signing is updated on a branch. `protected_branch.update_pull_request_reviews_enforcement_level ` | Enforcement of required pull request reviews is updated on a branch. @@ -85,7 +86,7 @@ Name | Description Name | Description ---------------------:| ------------------------------------------------------- `repo.access` | A private repository was made public, or a public repository was made private. -`repo.archive` | A repository was archived. For more information, see [Archiving and unarchiving repositories](/enterprise/{{ currentVersion }}/admin/guides/user-management/archiving-and-unarchiving-repositories/). +`repo.archive` | A repository was archived. For more information, see "[Archiving a {% data variables.product.prodname_dotcom %} repository](/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository)." `repo.add_member` | A collaborator was added to a repository. `repo.config` | A site admin blocked force pushes. For more information, see [Blocking force pushes to a repository](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/blocking-force-pushes-to-a-repository/) to a repository. `repo.create` | A repository was created. @@ -94,7 +95,7 @@ Name | Description `repo.rename` | A repository was renamed. `repo.transfer` | A user accepted a request to receive a transferred repository. `repo.transfer_start` | A user sent a request to transfer a repository to another user or organization. -`repo.unarchive` | A repository was unarchived. For more information, see [Archiving and unarchiving repositories](/enterprise/{{ currentVersion }}/admin/guides/user-management/archiving-and-unarchiving-repositories/). +`repo.unarchive` | A repository was unarchived. For more information, see "[Archiving a {% data variables.product.prodname_dotcom %} repository](/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository)." `repo.config.disable_anonymous_git_access`| Anonymous Git read access is disabled for a public repository. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)." `repo.config.enable_anonymous_git_access` | Anonymous Git read access is enabled for a public repository. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)." `repo.config.lock_anonymous_git_access` | A repository's anonymous Git read access setting is locked, preventing repository administrators from changing (enabling or disabling) this setting. For more information, see "[Preventing users from changing anonymous Git read access](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." @@ -106,7 +107,7 @@ Name | Description -----------------------------:| ----------------------------------------------- `staff.disable_repo` | A site admin disabled access to a repository and all of its forks. `staff.enable_repo` | A site admin re-enabled access to a repository and all of its forks. -`staff.fake_login` | A site admin signed into {% data variables.product.prodname_enterprise %} as another user. +`staff.fake_login` | A site admin signed into {% data variables.product.product_name %} as another user. `staff.repo_unlock` | A site admin unlocked (temporarily gained full access to) one of a user's private repositories. `staff.unlock` | A site admin unlocked (temporarily gained full access to) all of a user's private repositories. @@ -123,18 +124,18 @@ Name | Description Name | Description ---------------------------------:| ------------------------------------------- `user.add_email` | An email address was added to a user account. -`user.async_delete` | An asynchronous job was started to destroy a user account, eventually triggering `user.delete`. -`user.change_password` | A user changed his or her password. +`user.async_delete` | An asynchronous job was started to destroy a user account, eventually triggering `user.delete`.{% if enterpriseServerVersions contains currentVersion %} +`user.change_password` | A user changed his or her password.{% endif %} `user.create` | A new user account was created. `user.delete` | A user account was destroyed by an asynchronous job. `user.demote` | A site admin was demoted to an ordinary user account. -`user.destroy` | A user deleted his or her account, triggering `user.async_delete`. +`user.destroy` | A user deleted his or her account, triggering `user.async_delete`.{% if enterpriseServerVersions contains currentVersion %} `user.failed_login` | A user tried to sign in with an incorrect username, password, or two-factor authentication code. -`user.forgot_password` | A user requested a password reset via the sign-in page. +`user.forgot_password` | A user requested a password reset via the sign-in page.{% endif %} `user.login` | A user signed in. `user.promote` | An ordinary user account was promoted to a site admin. `user.remove_email` | An email address was removed from a user account. `user.rename` | A username was changed. -`user.suspend` | A user account was suspended by a site admin. -`user.two_factor_requested` | A user was prompted for a two-factor authentication code. +`user.suspend` | A user account was suspended by a site admin.{% if enterpriseServerVersions contains currentVersion %} +`user.two_factor_requested` | A user was prompted for a two-factor authentication code.{% endif %} `user.unsuspend` | A user account was unsuspended by a site admin. diff --git a/content/admin/user-management/auditing-ssh-keys.md b/content/admin/user-management/auditing-ssh-keys.md index bb55a3ae1ef0..fca0dbe5be6b 100644 --- a/content/admin/user-management/auditing-ssh-keys.md +++ b/content/admin/user-management/auditing-ssh-keys.md @@ -6,6 +6,7 @@ redirect_from: - /enterprise/admin/user-management/auditing-ssh-keys versions: enterprise-server: '*' + github-ae: '*' --- Once initiated, the audit disables all existing SSH keys and forces users to approve or reject them before they're able to clone, pull, or push to any repositories. An audit is useful in situations where an employee or contractor leaves the company and you need to ensure that all keys are verified. diff --git a/content/admin/user-management/auditing-users-across-your-instance.md b/content/admin/user-management/auditing-users-across-your-enterprise.md similarity index 79% rename from content/admin/user-management/auditing-users-across-your-instance.md rename to content/admin/user-management/auditing-users-across-your-enterprise.md index 77c0ae1d15fb..685cb12eefc5 100644 --- a/content/admin/user-management/auditing-users-across-your-instance.md +++ b/content/admin/user-management/auditing-users-across-your-enterprise.md @@ -1,29 +1,30 @@ --- -title: Auditing users across your instance -intro: 'The {% data variables.product.prodname_ghe_server %} audit log dashboard shows site administrators the actions performed by all users and organizations across {% data variables.product.product_location_enterprise %} within the past 90 days. It includes details such as who performed the action, what the action was, and when it was performed.' +title: Auditing users across your enterprise +intro: 'The audit log dashboard shows site administrators the actions performed by all users and organizations across your enterprise within the past 90 days, including details such as who performed the action, what the action was, and when the action was performed.' redirect_from: - /enterprise/admin/guides/user-management/auditing-users-across-an-organization/ - /enterprise/admin/user-management/auditing-users-across-your-instance + - /admin/user-management/auditing-users-across-your-instance versions: enterprise-server: '*' + github-ae: '*' --- -### Accessing the {% data variables.product.prodname_ghe_server %} audit log +### Accessing the audit log -The audit log dashboard gives you a visual display of audit data across {% data variables.product.product_location_enterprise %}. +The audit log dashboard gives you a visual display of audit data across your enterprise. ![Instance wide audit log dashboard](/assets/images/enterprise/site-admin-settings/audit-log-dashboard-admin-center.png) -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.audit-log-tab %} Within the map, you can pan and zoom to see events around the world. Hover over a country to see a quick count of events from that country. -### Searching for events across your instance +### Searching for events across your enterprise -The audit log lists the following information about actions made within {% data variables.product.product_location_enterprise %}: +The audit log lists the following information about actions made within your enterprise: * [The repository](#search-based-on-the-repository) an action was performed in * [The user](#search-based-on-the-user) who performed the action @@ -36,7 +37,7 @@ The audit log lists the following information about actions made within {% data **Notes:** -- While you can't use text to search for audit entries, you can construct search queries using a variety of filters. Many operators for [searching across {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/user/articles/searching-github) are supported. +- While you can't use text to search for audit entries, you can construct search queries using a variety of filters. {% data variables.product.product_name %} supports many operators for searching across {% data variables.product.product_name %}. For more information, see "[About searching on {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/about-searching-on-github)." - To search for events older than 90 days, use the `created` qualifier. {% endwarning %} @@ -59,7 +60,7 @@ The `actor` qualifier scopes events based on the member of your organization tha * `actor:octocat actor:hubot` finds all events performed by both `octocat` and `hubot`. * `-actor:hubot` excludes all events performed by `hubot`. -You can only use a {% data variables.product.prodname_ghe_server %} username, not an individual's real name. +You can only use a {% data variables.product.product_name %} username, not an individual's real name. #### Search based on the organization @@ -71,7 +72,7 @@ The `org` qualifier limits actions to a specific organization. For example: #### Search based on the action performed -The `action` qualifier searches for specific events, grouped within categories. For information on the events associated with these categories, see "[Audited actions](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)". +The `action` qualifier searches for specific events, grouped within categories. For information on the events associated with these categories, see "[Audited actions](/admin/user-management/audited-actions)". | Category name | Description |------------------|------------------- diff --git a/content/admin/user-management/best-practices-for-user-security.md b/content/admin/user-management/best-practices-for-user-security.md index f8f302a33586..beae6174be88 100644 --- a/content/admin/user-management/best-practices-for-user-security.md +++ b/content/admin/user-management/best-practices-for-user-security.md @@ -1,21 +1,24 @@ --- title: Best practices for user security -intro: 'Outside of instance-level security measures (SSL, subdomain isolation, configuring a firewall) that a site administrator can implement, there are steps your users can take to help protect {% data variables.product.product_location_enterprise %}.' +intro: '{% if enterpriseServerVersions contains currentVersion %}Outside of instance-level security measures (SSL, subdomain isolation, configuring a firewall) that a site administrator can implement, there {% else %}There {% endif %}are steps your users can take to help protect your enterprise.' redirect_from: - /enterprise/admin/user-management/best-practices-for-user-security versions: enterprise-server: '*' + github-ae: '*' --- +{% if enterpriseServerVersions contains currentVersion %} ### Enabling two-factor authentication Two-factor authentication (2FA) is a way of logging in to websites and services that requires a second factor beyond a password for authentication. In {% data variables.product.prodname_ghe_server %}'s case, this second factor is a one time authentication code generated by an application on a user's smartphone. We strongly recommend requiring your users to enable two-factor authentication on their accounts. With two-factor authentication, both a user's password and their smartphone would have to be compromised to allow the account itself to be compromised. For more information on configuring two-factor authentication, see "[About two-factor authentication](/enterprise/{{ currentVersion }}/user/articles/about-two-factor-authentication)". +{% endif %} ### Requiring a password manager -We strongly recommend requiring your users to install and use a password manager--such as [LastPass](https://lastpass.com/), [1Password](https://1password.com/), or [Keeper](https://keepersecurity.com/)--on any computer they use to connect to {% data variables.product.product_location_enterprise %}. Doing so ensures that passwords are stronger and much less likely to be compromised or stolen. +We strongly recommend requiring your users to install and use a password manager--such as [LastPass](https://lastpass.com/), [1Password](https://1password.com/), or [Keeper](https://keepersecurity.com/)--on any computer they use to connect to your enterprise. Doing so ensures that passwords are stronger and much less likely to be compromised or stolen. ### Restrict access to teams and repositories diff --git a/content/admin/user-management/configuring-git-large-file-storage-for-your-enterprise.md b/content/admin/user-management/configuring-git-large-file-storage-for-your-enterprise.md index 7495a0d08839..e51686cb1fbb 100644 --- a/content/admin/user-management/configuring-git-large-file-storage-for-your-enterprise.md +++ b/content/admin/user-management/configuring-git-large-file-storage-for-your-enterprise.md @@ -14,11 +14,12 @@ redirect_from: - /enterprise/admin/user-management/configuring-git-large-file-storage-for-your-enterprise versions: enterprise-server: '*' + github-ae: '*' --- ### About {% data variables.large_files.product_name_long %} -{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %} You can use {% data variables.large_files.product_name_long %} with a single repository, all of your personal or organization repositories, or with every repository in {% data variables.product.product_location_enterprise %}. Before you can enable {% data variables.large_files.product_name_short %} for specific repositories or organizations, you need to enable {% data variables.large_files.product_name_short %} for your appliance. +{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %} You can use {% data variables.large_files.product_name_long %} with a single repository, all of your personal or organization repositories, or with every repository in your enterprise. Before you can enable {% data variables.large_files.product_name_short %} for specific repositories or organizations, you need to enable {% data variables.large_files.product_name_short %} for your enterprise. {% data reusables.large_files.storage_assets_location %} {% data reusables.large_files.rejected_pushes %} @@ -27,11 +28,10 @@ For more information, see "[About {% data variables.large_files.product_name_lon {% data reusables.large_files.can-include-lfs-objects-archives %} -### Configuring {% data variables.large_files.product_name_long %} for your appliance +### Configuring {% data variables.large_files.product_name_long %} for your enterprise -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} @@ -60,12 +60,13 @@ For more information, see "[About {% data variables.large_files.product_name_lon {% data reusables.enterprise_site_admin_settings.admin-tab %} {% data reusables.enterprise_site_admin_settings.git-lfs-toggle %} +{% if enterpriseServerVersions contains currentVersion %} ### Configuring Git Large File Storage to use a third party server {% data reusables.large_files.storage_assets_location %} {% data reusables.large_files.rejected_pushes %} -1. Disable {% data variables.large_files.product_name_short %} on the {% data variables.product.prodname_ghe_server %} appliance. For more information, see "[Configuring {% data variables.large_files.product_name_long %}](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-git-large-file-storage#configuring-git-large-file-storage-for-your-appliance)." +1. Disable {% data variables.large_files.product_name_short %} on {% data variables.product.product_location %}. For more information, see "[Configuring {% data variables.large_files.product_name_long %} for your enterprise](#configuring-git-large-file-storage-for-your-enterprise)." 2. Create a {% data variables.large_files.product_name_short %} configuration file that points to the third party server. ```shell @@ -130,6 +131,7 @@ Before migrating to a different {% data variables.large_files.product_name_long > Pushing objects... > Git LFS: (16 of 16 files) 48.00 MB / 48.85 MB, 879.10 KB skipped ``` +{% endif %} ### Further reading diff --git a/content/admin/user-management/configuring-visibility-for-organization-membership.md b/content/admin/user-management/configuring-visibility-for-organization-membership.md index 0873ac32c047..6551ad31f8f0 100644 --- a/content/admin/user-management/configuring-visibility-for-organization-membership.md +++ b/content/admin/user-management/configuring-visibility-for-organization-membership.md @@ -1,17 +1,19 @@ --- title: Configuring visibility for organization membership -intro: You can set visibility for new organization members across your instance to public or private. You can also prevent members from changing their visibility from the default. +intro: You can set visibility for new organization members across your enterprise to public or private. You can also prevent members from changing their visibility from the default. redirect_from: - /enterprise/admin/user-management/configuring-visibility-for-organization-membership versions: enterprise-server: '*' + github-ae: '*' --- +{% if enterpriseServerVersions contains currentVersion %} You can also enforce your default setting on all current organization members in your instance using a command-line utility. For example, if you'd like to require every organization member's visibility to be public, you can set the default to public and enforce the default for all new members in the admin settings, and then use the command-line utility to enforce the public setting on existing members. +{% endif %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} @@ -20,5 +22,5 @@ You can also enforce your default setting on all current organization members in 3. Under "Default organization membership visibility", use the drop-down menu, and click **Private** or **Public**. ![Drop-down menu with option to configure default organization membership visibility as public or private](/assets/images/enterprise/site-admin-settings/default-organization-membership-visibility-drop-down-menu.png) 4. Optionally, to prevent members from changing their membership visibility from the default, select **Enforce on organization members**. - ![Checkbox to enforce the default setting on all members](/assets/images/enterprise/site-admin-settings/enforce-default-org-membership-visibility-setting.png) -5. If you'd like to enforce your new visibility setting on all existing members, use the `ghe-org-membership-update` command-line utility. For more information, see "[Command-line utilities](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-org-membership-update)." + ![Checkbox to enforce the default setting on all members](/assets/images/enterprise/site-admin-settings/enforce-default-org-membership-visibility-setting.png){% if enterpriseServerVersions contains currentVersion %} +5. If you'd like to enforce your new visibility setting on all existing members, use the `ghe-org-membership-update` command-line utility. For more information, see "[Command-line utilities](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-org-membership-update)."{% endif %} diff --git a/content/admin/user-management/continuous-integration-using-jenkins.md b/content/admin/user-management/continuous-integration-using-jenkins.md index 35d8001b84af..8f1ebe6bdabd 100644 --- a/content/admin/user-management/continuous-integration-using-jenkins.md +++ b/content/admin/user-management/continuous-integration-using-jenkins.md @@ -1,6 +1,6 @@ --- title: Continuous integration using Jenkins -intro: 'You can automatically trigger build jobs on a Jenkins server when pushes are made to a repository in {% data variables.product.product_location_enterprise %}.' +intro: 'You can automatically trigger build jobs on a Jenkins server when pushes are made to a repository in {% data variables.product.product_location %}.' redirect_from: - /enterprise/admin/developer-workflow/continuous-integration-using-jenkins - /enterprise/admin/user-management/continuous-integration-using-jenkins @@ -10,4 +10,4 @@ versions: ### Requirements -- Follow our white paper "[Practical guide to CI with Jenkins and GitHub](https://resources.github.com/whitepapers/practical-guide-to-CI-with-Jenkins-and-GitHub/)" to get step by step instructions on how you can automatically trigger build jobs on a Jenkins server when pushes are made to a repository in {% data variables.product.product_location_enterprise %}. +- Follow our white paper "[Practical guide to CI with Jenkins and GitHub](https://resources.github.com/whitepapers/practical-guide-to-CI-with-Jenkins-and-GitHub/)" to get step by step instructions on how you can automatically trigger build jobs on a Jenkins server when pushes are made to a repository in {% data variables.product.product_location %}. diff --git a/content/admin/user-management/creating-organizations.md b/content/admin/user-management/creating-organizations.md deleted file mode 100644 index a8cc4bad3ab0..000000000000 --- a/content/admin/user-management/creating-organizations.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Creating organizations -redirect_from: - - /enterprise/admin/articles/creating-organizations/ - - /enterprise/admin/user-management/creating-organizations -intro: You can choose to set up a new organization or convert an existing personal account into an organization. -versions: - enterprise-server: '*' ---- - -An organization is a collection of user accounts that owns repositories. Organizations have one or more owners, who have administrative privileges for the organization. Organizations can also be used for namespacing—for example, `http(s)://[hostname]/[organization name]/` takes you to an organization's profile on {% data variables.product.prodname_ghe_server %}, while `http(s)://[hostname]/[organization name]/[repository name]/` takes you to a repository's profile. - -When you create an organization, it doesn't have any repositories associated with it. At any time, [members of the organization with the Owner role can add new repositories](/enterprise/{{ currentVersion }}/user/articles/permission-levels-for-an-organization), or transfer existing repositories. For more information, see "[Transferring a repository](/enterprise/{{ currentVersion }}/user/articles/transferring-a-repository)". - -{% data reusables.user_settings.access_settings %} -{% data reusables.user_settings.organizations %} -3. In the "Organizations" section, click **New organization**. -![New organization button](/assets/images/help/settings/new-org-button.png) -4. Under "Organization name", give the organization a name. -![New organization name](/assets/images/help/organizations/new-org-name.png) -5. Under "Contact email," type the email address of a person who can be contacted for more information about the organization. -6. Click **Create organization**. diff --git a/content/admin/user-management/creating-teams.md b/content/admin/user-management/creating-teams.md index b62f0cf36a2e..96c25bbb5a35 100644 --- a/content/admin/user-management/creating-teams.md +++ b/content/admin/user-management/creating-teams.md @@ -9,7 +9,7 @@ versions: Teams are central to many of {% data variables.product.prodname_dotcom %}'s collaborative features, such as team @mentions to notify appropriate parties that you'd like to request their input or attention. For more information, see "[Permission levels for an organization repository](/enterprise/{{ currentVersion }}/user/articles/repository-permission-levels-for-an-organization/)". -A team can represent a group within your company or include people with certain interests or expertise. For example, a team of accessibility experts on {% data variables.product.product_location_enterprise %} could comprise of people from several different departments. Teams can represent functional concerns that complement a company's existing divisional hierarchy. +A team can represent a group within your company or include people with certain interests or expertise. For example, a team of accessibility experts on {% data variables.product.product_location %} could comprise of people from several different departments. Teams can represent functional concerns that complement a company's existing divisional hierarchy. Organizations can create multiple levels of nested teams to reflect a company or group's hierarchy structure. For more information, see "[About teams](/enterprise/{{ currentVersion }}/user/articles/about-teams/#nested-teams)." @@ -28,7 +28,7 @@ A prudent combination of teams is a powerful way to control repository access. F ### Creating teams with LDAP Sync enabled -Instances using LDAP for user authentication can use LDAP Sync to manage a team's members. Setting the group's **Distinguished Name** (DN) in the **LDAP group** field will map a team to an LDAP group on your LDAP server. If you use LDAP Sync to manage a team's members, you won't be able to manage your team within {% data variables.product.product_location_enterprise %}. The mapped team will sync its members in the background and periodically at the interval configured when LDAP Sync is enabled. For more information, see "[Enabling LDAP Sync](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync)." +Instances using LDAP for user authentication can use LDAP Sync to manage a team's members. Setting the group's **Distinguished Name** (DN) in the **LDAP group** field will map a team to an LDAP group on your LDAP server. If you use LDAP Sync to manage a team's members, you won't be able to manage your team within {% data variables.product.product_location %}. The mapped team will sync its members in the background and periodically at the interval configured when LDAP Sync is enabled. For more information, see "[Enabling LDAP Sync](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync)." {% data reusables.enterprise_user_management.ldap-sync-nested-teams %} diff --git a/content/admin/user-management/customizing-user-messages-on-your-instance.md b/content/admin/user-management/customizing-user-messages-for-your-enterprise.md similarity index 73% rename from content/admin/user-management/customizing-user-messages-on-your-instance.md rename to content/admin/user-management/customizing-user-messages-for-your-enterprise.md index de338b68953e..13c67d3865b4 100644 --- a/content/admin/user-management/customizing-user-messages-on-your-instance.md +++ b/content/admin/user-management/customizing-user-messages-for-your-enterprise.md @@ -1,15 +1,18 @@ --- -title: Customizing user messages on your instance +title: Customizing user messages for your enterprise redirect_from: - /enterprise/admin/user-management/creating-a-custom-sign-in-message/ - /enterprise/admin/user-management/customizing-user-messages-on-your-instance -intro: 'You can create custom messages that users will see on the sign in and sign out pages{% if currentVersion ver_gt "enterprise-server@2.21" %} or in an announcement banner at the top of every page{% endif %}.' + - /admin/user-management/customizing-user-messages-on-your-instance +intro: 'You can create custom messages that users will see on the{% if enterpriseServerVersions contains currentVersion %} sign in and sign out pages{% else %} sign out page{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} or in an announcement banner at the top of every page{% endif %}.' versions: enterprise-server: '*' + github-ae: '*' --- You can use Markdown to format your message. For more information, see "[About writing and formatting on {% data variables.product.prodname_dotcom %}](/articles/about-writing-and-formatting-on-github/)." +{% if enterpriseServerVersions contains currentVersion %} {% note %} **Note:** If you are using SAML for authentication, the sign in page is presented by your identity provider and is not customizable via {% data variables.product.prodname_ghe_server %}. @@ -18,8 +21,7 @@ You can use Markdown to format your message. For more information, see "[About w ### Creating a custom sign in message -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.messages-tab %} 5. Under "Sign in page", click **Add message** or **Edit message**. @@ -31,11 +33,11 @@ You can use Markdown to format your message. For more information, see "[About w 8. Review the rendered message. ![Sign in message rendered](/assets/images/enterprise/site-admin-settings/sign-in-message-rendered.png) {% data reusables.enterprise_site_admin_settings.save-changes %} +{% endif %} ### Creating a custom sign out message -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.messages-tab %} 5. Under "Sign out page", click **Add message** or **Edit message**. @@ -48,15 +50,22 @@ You can use Markdown to format your message. For more information, see "[About w ![Sign out message rendered](/assets/images/enterprise/site-admin-settings/sign-out-message-rendered.png) {% data reusables.enterprise_site_admin_settings.save-changes %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} ### Creating a global announcement banner You can set a global announcement banner to be displayed to all users at the top of every page. +{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.22" %} + +You can also set an announcement banner{% if enterpriseServerVersions contains currentVersion %} in the administrative shell using a command line utility or{% endif %} using the API. For more information, see {% if enterpriseServerVersions contains currentVersion %}"[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-announce)" and {% endif %}"[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#announcements)." + +{% else %} + You can also set an announcement banner in the administrative shell using a command line utility. For more information, see "[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-announce)." -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% endif %} + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.messages-tab %} 1. Under "Announcement", click **Add announcement**. diff --git a/content/admin/user-management/disabling-git-ssh-access-on-github-enterprise-server.md b/content/admin/user-management/disabling-git-ssh-access-on-your-enterprise.md similarity index 87% rename from content/admin/user-management/disabling-git-ssh-access-on-github-enterprise-server.md rename to content/admin/user-management/disabling-git-ssh-access-on-your-enterprise.md index 3271821eb9ed..1578faba94f5 100644 --- a/content/admin/user-management/disabling-git-ssh-access-on-github-enterprise-server.md +++ b/content/admin/user-management/disabling-git-ssh-access-on-your-enterprise.md @@ -1,5 +1,5 @@ --- -title: Disabling Git SSH access on GitHub Enterprise Server +title: Disabling Git SSH access on your enterprise redirect_from: - /enterprise/admin/hidden/disabling-ssh-access-for-a-user-account/ - /enterprise/admin/articles/disabling-ssh-access-for-a-user-account/ @@ -12,9 +12,11 @@ redirect_from: - /enterprise/admin/guides/installation/disabling-git-ssh-access-on-github-enterprise/ - /enterprise/admin/installation/disabling-git-ssh-access-on-github-enterprise-server - /enterprise/admin/user-management/disabling-git-ssh-access-on-github-enterprise-server -intro: 'You can prevent people from using Git over SSH for certain or all repositories on {% data variables.product.product_location_enterprise %}.' + - /admin/user-management/disabling-git-ssh-access-on-github-enterprise-server +intro: 'You can prevent people from using Git over SSH for certain or all repositories on your enterprise.' versions: enterprise-server: '*' + github-ae: '*' --- ### Disabling Git SSH access to a specific repository @@ -41,11 +43,10 @@ versions: 7. Under "Git SSH access", use the drop-down menu, and click **Disabled**. Then, select **Enforce on all repositories**. ![Git SSH access drop-down menu with disabled option selected](/assets/images/enterprise/site-admin-settings/git-ssh-access-organization-setting.png) -### Disabling Git SSH access to all repositories on an appliance +### Disabling Git SSH access to all repositories in your enterprise -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} diff --git a/content/admin/user-management/exporting-migration-data-from-your-enterprise.md b/content/admin/user-management/exporting-migration-data-from-your-enterprise.md index aec6a820ffc8..da606dbe919c 100644 --- a/content/admin/user-management/exporting-migration-data-from-your-enterprise.md +++ b/content/admin/user-management/exporting-migration-data-from-your-enterprise.md @@ -86,7 +86,7 @@ versions: ``` * {% data reusables.enterprise_migrations.specify-staging-path %} -8. Close the connection to {% data variables.product.product_location_enterprise %}: +8. Close the connection to {% data variables.product.product_location %}: ```shell $ exit > logout diff --git a/content/admin/user-management/index.md b/content/admin/user-management/index.md index 8a7ef8f23fd3..73f06725687e 100644 --- a/content/admin/user-management/index.md +++ b/content/admin/user-management/index.md @@ -1,15 +1,16 @@ --- title: 'Managing users, organizations, and repositories' shortTitle: 'Managing users, organizations, and repositories' +intro: 'This guide describes authentication methods for users signing in to your enterprise, how to create organizations and teams for repository access and collaboration, and suggested best practices for user security.' redirect_from: - /enterprise/admin/categories/user-management/ - /enterprise/admin/developer-workflow/using-webhooks-for-continuous-integration - /enterprise/admin/migrations - /enterprise/admin/clustering - /enterprise/admin/user-management -intro: 'This guide describes authentication methods for users signing in to your {% data variables.product.prodname_enterprise %} instance, how to create organizations and teams for repository access and collaboration, and suggested best practices for user security.' versions: enterprise-server: '*' + github-ae: '*' --- @@ -18,17 +19,15 @@ versions: {% topic_link_in_list /managing-users-in-your-enterprise %} {% link_in_list /promoting-or-demoting-a-site-administrator %} {% link_in_list /best-practices-for-user-security %} - {% link_in_list /auditing-users-across-your-instance %} + {% link_in_list /auditing-users-across-your-enterprise %} {% link_in_list /managing-dormant-users %} {% link_in_list /suspending-and-unsuspending-users %} {% link_in_list /placing-a-legal-hold-on-a-user-or-organization %} {% link_in_list /auditing-ssh-keys %} - {% link_in_list /customizing-user-messages-on-your-instance %} - {% link_in_list /configuring-email-for-notifications %} + {% link_in_list /customizing-user-messages-for-your-enterprise %} {% link_in_list /rebuilding-contributions-data %} {% link_in_list /managing-global-webhooks %} {% topic_link_in_list /managing-organizations-in-your-enterprise %} - {% link_in_list /creating-organizations %} {% link_in_list /configuring-visibility-for-organization-membership %} {% link_in_list /preventing-users-from-creating-organizations %} {% link_in_list /requiring-two-factor-authentication-for-an-organization %} @@ -40,7 +39,7 @@ versions: {% topic_link_in_list /managing-repositories-in-your-enterprise %} {% link_in_list /configuring-git-large-file-storage-for-your-enterprise %} {% link_in_list /migrating-to-internal-repositories %} - {% link_in_list /disabling-git-ssh-access-on-github-enterprise-server %} + {% link_in_list /disabling-git-ssh-access-on-your-enterprise %} {% link_in_list /troubleshooting-service-hooks %} {% topic_link_in_list /monitoring-activity-in-your-enterprise %} {% link_in_list /activity-dashboard %} @@ -48,6 +47,7 @@ versions: {% link_in_list /searching-the-audit-log %} {% link_in_list /audited-actions %} {% link_in_list /viewing-push-logs %} + {% link_in_list /log-forwarding %} {% topic_link_in_list /migrating-data-to-and-from-your-enterprise %} {% link_in_list /about-migrations %} {% link_in_list /exporting-migration-data-from-your-enterprise %} diff --git a/content/admin/user-management/log-forwarding.md b/content/admin/user-management/log-forwarding.md new file mode 100644 index 000000000000..00ad4741f35e --- /dev/null +++ b/content/admin/user-management/log-forwarding.md @@ -0,0 +1,47 @@ +--- +title: Log forwarding +intro: '{% data variables.product.product_name %} uses `syslog-ng` to forward {% if enterpriseServerVersions contains currentVersion %}system{% elsif currentVersion == "github-ae@latest" %}Git{% endif %} and application logs to the server you specify.' +redirect_from: + - /enterprise/admin/articles/log-forwarding/ + - /enterprise/admin/installation/log-forwarding + - /enterprise/admin/enterprise-management/log-forwarding + - /admin/enterprise-management/log-forwarding +versions: + enterprise-server: '*' + github-ae: '*' +--- +Any log collection system that supports syslog-style log streams is supported (e.g., [Logstash](http://logstash.net/) and [Splunk](http://docs.splunk.com/Documentation/Splunk/latest/Data/Monitornetworkports)). + +### Enabling log forwarding + +{% if enterpriseServerVersions contains currentVersion %} +1. On the {% data variables.enterprise.management_console %} settings page, in the left sidebar, click **Monitoring**. +1. Select **Enable log forwarding**. +1. In the **Server address** field, type the address of the server to which you want to forward logs. You can specify multiple addresses in a comma-separated list. +1. In the Protocol drop-down menu, select the protocol to use to communicate with the log server. The protocol will apply to all specified log destinations. +1. Select **Enable TLS**. +1. Click **Choose File** and choose a CA certificate to encrypt communication between syslog endpoints. The entire certificate chain will be validated, and must terminate in a root certificate. For more information, see [TLS options in the syslog-ng documentation](https://support.oneidentity.com/technical-documents/syslog-ng-open-source-edition/3.16/administration-guide/56#TOPIC-956599). +{% elsif currentVersion == "github-ae@latest" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +1. Under {% octicon "gear" aria-label="The Settings gear" %} **Settings**, click **Log forwarding**. + ![Log forwarding tab](/assets/images/enterprise/business-accounts/log-forwarding-tab.png) +1. Under "Log forwarding", select **Enable log forwarding**. + ![Checkbox to enable log forwarding](/assets/images/enterprise/business-accounts/enable-log-forwarding-checkbox.png) +1. Under "Server address", enter the address of the server you want to forward logs to. + ![Server address field](/assets/images/enterprise/business-accounts/server-address-field.png) +1. Use the "Protocol" drop-down menu, and select a protocol. + ![Protocol drop-down menu](/assets/images/enterprise/business-accounts/protocol-drop-down-menu.png) +1. Optionally, to enable TLS encrypted communication between syslog endpoints, select **Enable TLS**. + ![Checkbox to enable TLS](/assets/images/enterprise/business-accounts/enable-tls-checkbox.png) +1. Under "Public certificate", paste your x509 certificate. + ![Text box for public certificate](/assets/images/enterprise/business-accounts/public-certificate-text-box.png) +1. Click **Save**. + ![Save button for log forwarding](/assets/images/enterprise/business-accounts/save-button-log-forwarding.png) +{% endif %} + +{% if enterpriseServerVersions contains currentVersion %} +### Troubleshooting + +If you run into issues with log forwarding, contact {% data variables.contact.contact_ent_support %} and attach the output file from `http(s)://[hostname]/setup/diagnostics` to your email. +{% endif %} diff --git a/content/admin/user-management/managing-dormant-users.md b/content/admin/user-management/managing-dormant-users.md index dce1f1f015e8..9aaaccfb90aa 100644 --- a/content/admin/user-management/managing-dormant-users.md +++ b/content/admin/user-management/managing-dormant-users.md @@ -5,16 +5,17 @@ redirect_from: - /enterprise/admin/articles/viewing-dormant-users/ - /enterprise/admin/articles/determining-whether-a-user-account-is-dormant/ - /enterprise/admin/user-management/managing-dormant-users -intro: A user account is considered to be dormant if it has not been active for at least a month. You may choose to suspend dormant users to free up user licenses. +intro: A user account is considered to be dormant if it has not been active for at least a month.{% if enterpriseServerVersions contains currentVersion %} You may choose to suspend dormant users to free up user licenses.{% endif %} versions: enterprise-server: '*' + github-ae: '*' --- "Activity" includes, but is not limited to: -- Signing in to {% data variables.product.prodname_ghe_server %}. +- Signing in to {% data variables.product.product_name %}. - Commenting on issues and pull requests. - Creating, deleting, watching, and starring repositories. -- Pushing commits.{% if currentVersion ver_gt "enterprise-server@2.21" %} +- Pushing commits.{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} - Accessing resources by using a personal access token or SSH key.{% endif %} ### Viewing dormant users @@ -23,9 +24,9 @@ You can view a list of all dormant users who have not been suspended and who are {% data reusables.enterprise_site_admin_settings.access-settings %} 3. In the left sidebar, click **Dormant users**. -![Dormant users tab](/assets/images/enterprise/site-admin-settings/dormant-users-tab.png) +![Dormant users tab](/assets/images/enterprise/site-admin-settings/dormant-users-tab.png){% if enterpriseServerVersions contains currentVersion %} 4. To suspend all the dormant users in this list, at the top of the page, click **Suspend all**. -![Suspend all button](/assets/images/enterprise/site-admin-settings/suspend-all.png) +![Suspend all button](/assets/images/enterprise/site-admin-settings/suspend-all.png){% endif %} ### Determining whether a user account is dormant @@ -40,9 +41,8 @@ You can view a list of all dormant users who have not been suspended and who are {% data reusables.enterprise_site_admin_settings.dormancy-threshold %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} diff --git a/content/admin/user-management/managing-global-webhooks.md b/content/admin/user-management/managing-global-webhooks.md index d617a7e6e2c3..e34217f4ca5e 100644 --- a/content/admin/user-management/managing-global-webhooks.md +++ b/content/admin/user-management/managing-global-webhooks.md @@ -1,16 +1,17 @@ --- title: Managing global webhooks -intro: 'Site administrators can view, add, edit, and delete global webhooks to track events at the instance level.' +intro: 'Site administrators can view, add, edit, and delete global webhooks to track events for the enterprise.' redirect_from: - /enterprise/admin/user-management/about-global-webhooks - /enterprise/admin/user-management/managing-global-webhooks versions: enterprise-server: '*' + github-ae: '*' --- ### About global webhooks -You can use global webhooks to automatically monitor, respond to, or enforce rules for user and organization management on your instance. For example, you can configure your webhooks to execute whenever: +You can use global webhooks to automatically monitor, respond to, or enforce rules for user and organization management for your enterprise. For example, you can configure your webhooks to execute whenever: - A user account is created or deleted - An organization is created or deleted - A collaborator is added to or removed from a repository @@ -20,11 +21,9 @@ You can use global webhooks to automatically monitor, respond to, or enforce rul {% data reusables.enterprise_user_management.manage-global-webhooks-api %} - ### Adding a global webhook -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} 5. Click **Add webhook**. @@ -55,8 +54,7 @@ You can use global webhooks to automatically monitor, respond to, or enforce rul ### Editing a global webhook -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} 5. Next to the webhook you'd like to edit, click **Edit**. @@ -66,8 +64,7 @@ You can use global webhooks to automatically monitor, respond to, or enforce rul ### Deleting a global webhook -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} 5. Next to the webhook you'd like to delete, click **Delete**. @@ -77,8 +74,7 @@ You can use global webhooks to automatically monitor, respond to, or enforce rul ### Viewing recent deliveries and responses -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} 5. In the list of webhooks, click the webhook for which you'd like to see deliveries. diff --git a/content/admin/user-management/managing-organizations-in-your-enterprise.md b/content/admin/user-management/managing-organizations-in-your-enterprise.md index ab347216400a..46c6cec1ac63 100644 --- a/content/admin/user-management/managing-organizations-in-your-enterprise.md +++ b/content/admin/user-management/managing-organizations-in-your-enterprise.md @@ -9,5 +9,6 @@ intro: 'Organizations are great for creating distinct groups of users within you mapTopic: true versions: enterprise-server: '*' + github-ae: '*' --- diff --git a/content/admin/user-management/managing-repositories-in-your-enterprise.md b/content/admin/user-management/managing-repositories-in-your-enterprise.md index 52831d237f78..4da07ed3b7a1 100644 --- a/content/admin/user-management/managing-repositories-in-your-enterprise.md +++ b/content/admin/user-management/managing-repositories-in-your-enterprise.md @@ -1,11 +1,12 @@ --- title: Managing repositories in your enterprise -intro: 'You can manage the settings available to repository administrators on your {% data variables.product.prodname_ghe_server %} appliance.' +intro: 'You can manage the settings available to repository administrators in your enterprise.' redirect_from: - /enterprise/admin/user-management/repositories - /enterprise/admin/user-management/managing-repositories-in-your-enterprise mapTopic: true versions: enterprise-server: '*' + github-ae: '*' --- diff --git a/content/admin/user-management/managing-users-in-your-enterprise.md b/content/admin/user-management/managing-users-in-your-enterprise.md index e89560fa5326..63a373005fbd 100644 --- a/content/admin/user-management/managing-users-in-your-enterprise.md +++ b/content/admin/user-management/managing-users-in-your-enterprise.md @@ -1,6 +1,6 @@ --- title: Managing users in your enterprise -intro: 'Once users are able to authenticate to {% data variables.product.product_location_enterprise %}, they''ll want to set up a few basic custom profile settings like an avatar and email notifications.' +intro: 'You can audit user activity and manage user settings.' redirect_from: - /enterprise/admin/guides/user-management/enabling-avatars-and-identicons/ - /enterprise/admin/user-management/basic-account-settings @@ -9,5 +9,6 @@ redirect_from: mapTopic: true versions: enterprise-server: '*' + github-ae: '*' --- diff --git a/content/admin/user-management/migrating-data-to-and-from-your-enterprise.md b/content/admin/user-management/migrating-data-to-and-from-your-enterprise.md index 51bb83534992..a3df463ac39c 100644 --- a/content/admin/user-management/migrating-data-to-and-from-your-enterprise.md +++ b/content/admin/user-management/migrating-data-to-and-from-your-enterprise.md @@ -1,6 +1,6 @@ --- title: Migrating data to and from your enterprise -intro: 'You can export user, organization, and repository data from {% data variables.product.prodname_ghe_server %} or {% data variables.product.prodname_dotcom_the_website %}, then import that data into {% data variables.product.product_location_enterprise %}.' +intro: 'You can export user, organization, and repository data from {% data variables.product.prodname_ghe_server %} or {% data variables.product.prodname_dotcom_the_website %}, then import that data into {% data variables.product.product_location %}.' mapTopic: true redirect_from: - /enterprise/admin/articles/moving-a-repository-from-github-com-to-github-enterprise/ diff --git a/content/admin/user-management/migrating-to-internal-repositories.md b/content/admin/user-management/migrating-to-internal-repositories.md index e5fe59af3707..fbd80a13f9a9 100644 --- a/content/admin/user-management/migrating-to-internal-repositories.md +++ b/content/admin/user-management/migrating-to-internal-repositories.md @@ -23,7 +23,7 @@ All public repositories owned by user accounts on your instance will become priv Anonymous Git read access will be disabled for each public repository that becomes internal or private. -If your current default visibility for repositories is public, the default will become internal. If the current default is private, the default will not change. You can change the default at any time. For more information, see "[Configuring the default visibility of new repositories on your appliance](/enterprise/admin/installation/configuring-the-default-visibility-of-new-repositories-on-your-appliance)." +If your current default visibility for repositories is public, the default will become internal. If the current default is private, the default will not change. You can change the default at any time. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#configuring-the-default-visibility-of-new-repositories-in-your-enterprise)." The repository creation policy for the instance will change to disable public repositories and allow private and internal repositories. You can update the policy at any time. For more information, see "[Restricting repository creation in your instances](/enterprise/admin/user-management/restricting-repository-creation-in-your-instance)." diff --git a/content/admin/user-management/monitoring-activity-in-your-enterprise.md b/content/admin/user-management/monitoring-activity-in-your-enterprise.md index 991fef7abca5..a72fde4deb4f 100644 --- a/content/admin/user-management/monitoring-activity-in-your-enterprise.md +++ b/content/admin/user-management/monitoring-activity-in-your-enterprise.md @@ -6,5 +6,6 @@ redirect_from: - /enterprise/admin/user-management/monitoring-activity-in-your-enterprise versions: enterprise-server: '*' + github-ae: '*' --- diff --git a/content/admin/user-management/placing-a-legal-hold-on-a-user-or-organization.md b/content/admin/user-management/placing-a-legal-hold-on-a-user-or-organization.md index 6efac8a11c15..20a81d080e50 100644 --- a/content/admin/user-management/placing-a-legal-hold-on-a-user-or-organization.md +++ b/content/admin/user-management/placing-a-legal-hold-on-a-user-or-organization.md @@ -1,10 +1,11 @@ --- title: Placing a legal hold on a user or organization -intro: 'You can place a legal hold on a user or organization to ensure that repositories they own cannot be permanently removed from {% data variables.product.product_location_enterprise %}.' +intro: 'You can place a legal hold on a user or organization to ensure that repositories they own cannot be permanently removed from your enterprise.' redirect_from: - /enterprise/admin/user-management/placing-a-legal-hold-on-a-user-or-organization versions: enterprise-server: '*' + github-ae: '*' --- Usually, if someone deletes a repository, it will be available on disk for 90 days and can be restored via the site admin dashboard. After 90 days the repository is purged and deleted forever. If you place a legal hold on a user or organization, repositories they own are available for restore indefinitely. diff --git a/content/admin/user-management/preventing-users-from-creating-organizations.md b/content/admin/user-management/preventing-users-from-creating-organizations.md index d688e84fd008..1a1f09c7768e 100644 --- a/content/admin/user-management/preventing-users-from-creating-organizations.md +++ b/content/admin/user-management/preventing-users-from-creating-organizations.md @@ -4,14 +4,14 @@ redirect_from: - /enterprise/admin/articles/preventing-users-from-creating-organizations/ - /enterprise/admin/hidden/preventing-users-from-creating-organizations/ - /enterprise/admin/user-management/preventing-users-from-creating-organizations -intro: 'You can prevent users from creating organizations on your {% data variables.product.prodname_ghe_server %} appliance.' +intro: 'You can prevent users from creating organizations in your enterprise.' versions: enterprise-server: '*' + github-ae: '*' --- -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% data reusables.enterprise-accounts.access-enterprise %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} diff --git a/content/admin/user-management/promoting-or-demoting-a-site-administrator.md b/content/admin/user-management/promoting-or-demoting-a-site-administrator.md index 3af2760d09c2..8370cad87091 100644 --- a/content/admin/user-management/promoting-or-demoting-a-site-administrator.md +++ b/content/admin/user-management/promoting-or-demoting-a-site-administrator.md @@ -19,8 +19,7 @@ For information about promoting a user to an organization owner, see the `ghe-or ### Promoting a user from the enterprise settings -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.people-tab %} {% data reusables.enterprise-accounts.administrators-tab %} 5. In the upper-right corner of the page, click **Add owner**. @@ -30,8 +29,7 @@ For information about promoting a user to an organization owner, see the `ghe-or ### Demoting a site administrator from the enterprise settings -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.people-tab %} {% data reusables.enterprise-accounts.administrators-tab %} 1. In the upper-left corner of the page, in the "Find an administrator" search field, type the username of the person you want to demote. @@ -54,4 +52,4 @@ For information about promoting a user to an organization owner, see the `ghe-or 2. Run [ghe-user-demote](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-user-demote) with the username to demote. ```shell $ ghe-user-demote username - ``` + ``` \ No newline at end of file diff --git a/content/admin/user-management/requiring-two-factor-authentication-for-an-organization.md b/content/admin/user-management/requiring-two-factor-authentication-for-an-organization.md index 1f613a7739a2..32cff3f262c0 100644 --- a/content/admin/user-management/requiring-two-factor-authentication-for-an-organization.md +++ b/content/admin/user-management/requiring-two-factor-authentication-for-an-organization.md @@ -7,7 +7,7 @@ versions: enterprise-server: '*' --- -When using LDAP or built-in authentication, two-factor authentication is supported on the {% data variables.product.prodname_ghe_server %} appliance. Organization administrators can require members to have two-factor authentication enabled. +When using LDAP or built-in authentication, two-factor authentication is supported on {% data variables.product.product_location %}. Organization administrators can require members to have two-factor authentication enabled. {% data reusables.enterprise_user_management.external_auth_disables_2fa %} diff --git a/content/admin/user-management/searching-the-audit-log.md b/content/admin/user-management/searching-the-audit-log.md index 82772ace4caf..9495d0dc5c9c 100644 --- a/content/admin/user-management/searching-the-audit-log.md +++ b/content/admin/user-management/searching-the-audit-log.md @@ -1,12 +1,13 @@ --- title: Searching the audit log -intro: 'Site administrators can search an extensive list of [audited actions](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions) on {% data variables.product.product_location_enterprise %}.' +intro: 'Site administrators can search an extensive list of audited actions on the enterprise.' redirect_from: - /enterprise/admin/articles/searching-the-audit-log/ - /enterprise/admin/installation/searching-the-audit-log - /enterprise/admin/user-management/searching-the-audit-log versions: enterprise-server: '*' + github-ae: '*' --- ### Search query syntax @@ -18,7 +19,7 @@ Key | Value `actor_id` | ID of the user account that initiated the action `actor` | Name of the user account that initiated the action `oauth_app_id` | ID of the OAuth application associated with the action -`action` | Name of the [audited action](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions) +`action` | Name of the audited action `user_id` | ID of the user affected by the action `user` | Name of the user affected by the action `repo_id` | ID of the repository affected by the action (if applicable) @@ -34,12 +35,11 @@ For example, to see all actions that have affected the repository `octocat/Spoon `repo:"octocat/Spoon-Knife" AND created_at:[2017-01-01 TO *]` -For a full list of actions, see "[Audited actions](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)." +For a full list of actions, see "[Audited actions](/admin/user-management/audited-actions)." ### Searching the audit log -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.audit-log-tab %} 4. Type a search query. diff --git a/content/admin/user-management/suspending-and-unsuspending-users.md b/content/admin/user-management/suspending-and-unsuspending-users.md index 022376d0d907..b2c381fe2ea1 100644 --- a/content/admin/user-management/suspending-and-unsuspending-users.md +++ b/content/admin/user-management/suspending-and-unsuspending-users.md @@ -7,7 +7,7 @@ redirect_from: - /enterprise/admin/articles/suspended-users/ - /enterprise/admin/articles/suspending-and-unsuspending-users/ - /enterprise/admin/user-management/suspending-and-unsuspending-users -intro: 'If a user leaves or moves to a different part of the company, you should remove or modify their ability to access {% data variables.product.product_location_enterprise %}.' +intro: 'If a user leaves or moves to a different part of the company, you should remove or modify their ability to access {% data variables.product.product_location %}.' versions: enterprise-server: '*' --- @@ -26,7 +26,7 @@ Before suspending site administrators, you must demote them to regular users. Fo {% tip %} -**Note:** If [LDAP Sync is enabled](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync) for {% data variables.product.product_location_enterprise %}, users are automatically suspended when they're removed from the LDAP directory server. When LDAP Sync is enabled for your instance, normal user suspension methods are disabled. +**Note:** If [LDAP Sync is enabled](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync) for {% data variables.product.product_location %}, users are automatically suspended when they're removed from the LDAP directory server. When LDAP Sync is enabled for your instance, normal user suspension methods are disabled. {% endtip %} @@ -70,8 +70,7 @@ As when suspending a user, unsuspending a user takes effect immediately. The use You can create a custom message that suspended users will see when attempting to sign in. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.messages-tab %} 5. Click **Add message**. diff --git a/content/admin/user-management/troubleshooting-service-hooks.md b/content/admin/user-management/troubleshooting-service-hooks.md index 7beb9f00fccf..3ae71bf8105e 100644 --- a/content/admin/user-management/troubleshooting-service-hooks.md +++ b/content/admin/user-management/troubleshooting-service-hooks.md @@ -7,6 +7,7 @@ redirect_from: - /enterprise/admin/user-management/troubleshooting-service-hooks versions: enterprise-server: '*' + github-ae: '*' --- ### Getting information on deliveries diff --git a/content/admin/user-management/viewing-push-logs.md b/content/admin/user-management/viewing-push-logs.md index fdcf4302d538..932900f18d73 100644 --- a/content/admin/user-management/viewing-push-logs.md +++ b/content/admin/user-management/viewing-push-logs.md @@ -1,12 +1,13 @@ --- title: Viewing push logs -intro: 'Site administrators can view a list of Git push operations for any repository on {% data variables.product.product_location_enterprise %}.' +intro: 'Site administrators can view a list of Git push operations for any repository on the enterprise.' redirect_from: - /enterprise/admin/articles/viewing-push-logs/ - /enterprise/admin/installation/viewing-push-logs - /enterprise/admin/user-management/viewing-push-logs versions: enterprise-server: '*' + github-ae: '*' --- Push log entries show: @@ -27,6 +28,7 @@ Push log entries show: 4. In the left sidebar, click **Push Log**. ![Push log tab](/assets/images/enterprise/site-admin-settings/push-log-tab.png) +{% if enterpriseServerVersions contains currentVersion %} ### Viewing a repository's push logs on the command-line 1. SSH into your appliance. For more information, see "[Accessing the administrative shell (SSH)](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/)." @@ -34,3 +36,4 @@ Push log entries show: ```shell ghe-repo owner/repository -c "less audit_log" ``` +{% endif %} \ No newline at end of file diff --git a/content/developers/apps/about-apps.md b/content/developers/apps/about-apps.md index e6e9095396b2..010cd5c2e688 100644 --- a/content/developers/apps/about-apps.md +++ b/content/developers/apps/about-apps.md @@ -1,6 +1,6 @@ --- title: About apps -intro: 'You can build integrations with the {% data variables.product.prodname_dotcom %} APIs to add flexibility and reduce friction in your own workflow. You can also share integrations with others on [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace).' +intro: 'You can build integrations with the {% data variables.product.prodname_dotcom %} APIs to add flexibility and reduce friction in your own workflow.{% if currentVersion == "free-pro-team@latest" %} You can also share integrations with others on [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace).{% endif %}' redirect_from: - /apps/building-integrations/setting-up-a-new-integration/ - /apps/building-integrations/ @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Apps on {% data variables.product.prodname_dotcom %} allow you to automate and improve your workflow. You can build apps to improve your workflow.{% if currentVersion == "free-pro-team@latest" %} You can also share or sell apps in [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace). To learn how to list an app on {% data variables.product.prodname_marketplace %}, see "[Getting started with GitHub Marketplace](/marketplace/getting-started/)."{% endif %} diff --git a/content/developers/apps/authenticating-with-github-apps.md b/content/developers/apps/authenticating-with-github-apps.md index 04ac2e3f8c2c..3e6cb121759f 100644 --- a/content/developers/apps/authenticating-with-github-apps.md +++ b/content/developers/apps/authenticating-with-github-apps.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} diff --git a/content/developers/apps/authorizing-oauth-apps.md b/content/developers/apps/authorizing-oauth-apps.md index 87f8be697567..bbd0d6f1e997 100644 --- a/content/developers/apps/authorizing-oauth-apps.md +++ b/content/developers/apps/authorizing-oauth-apps.md @@ -11,13 +11,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -{% data variables.product.product_name %}'s OAuth implementation supports the standard [authorization code grant type](https://tools.ietf.org/html/rfc6749#section-4.1){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} and the OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628) for apps that don't have access to a web browser{% endif %}. +{% data variables.product.product_name %}'s OAuth implementation supports the standard [authorization code grant type](https://tools.ietf.org/html/rfc6749#section-4.1){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} and the OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628) for apps that don't have access to a web browser{% endif %}. If you want to skip authorizing your app in the standard way, such as when testing your app, you can use the [non-web application flow](#non-web-application-flow). -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} To authorize your OAuth app, consider which authorization flow best fits your app. @@ -111,7 +112,7 @@ For example, in curl you can set the Authorization header like this: curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %}/user ``` -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} ### Device flow {% note %} @@ -235,6 +236,7 @@ For more information, see the "[OAuth 2.0 Device Authorization Grant](https://to Non-web authentication is available for limited situations like testing. If you need to, you can use [Basic Authentication](/v3/auth#basic-authentication) to create a personal access token using your [Personal access tokens settings page](/articles/creating-an-access-token-for-command-line-use). This technique enables the user to revoke access at any time. +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} {% note %} **Note:** When using the non-web application flow to create an OAuth2 token, make sure to understand how to [work with @@ -242,6 +244,7 @@ two-factor authentication](/v3/auth/#working-with-two-factor-authentication) if you or your users have two-factor authentication enabled. {% endnote %} +{% endif %} ### Redirect URLs @@ -299,6 +302,6 @@ To build this link, you'll need your OAuth Apps `client_id` that you received fr * "[Troubleshooting authorization request errors](/apps/managing-oauth-apps/troubleshooting-authorization-request-errors)" * "[Troubleshooting OAuth App access token request errors](/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors)" -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} * "[Device flow errors](#errors-for-the-device-flow)" {% endif %} diff --git a/content/developers/apps/building-github-apps.md b/content/developers/apps/building-github-apps.md index a0868276380a..0012cdf9cef2 100644 --- a/content/developers/apps/building-github-apps.md +++ b/content/developers/apps/building-github-apps.md @@ -8,5 +8,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/apps/building-oauth-apps.md b/content/developers/apps/building-oauth-apps.md index 61e6a69762f8..92ea416d43fb 100644 --- a/content/developers/apps/building-oauth-apps.md +++ b/content/developers/apps/building-oauth-apps.md @@ -8,5 +8,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/apps/creating-a-custom-badge-for-your-github-app.md b/content/developers/apps/creating-a-custom-badge-for-your-github-app.md index e924771bac32..c39b720c268f 100644 --- a/content/developers/apps/creating-a-custom-badge-for-your-github-app.md +++ b/content/developers/apps/creating-a-custom-badge-for-your-github-app.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- By default, a new GitHub App will have an automatically generated [identicon](https://github.com/blog/1586-identicons). diff --git a/content/developers/apps/creating-a-custom-badge-for-your-oauth-app.md b/content/developers/apps/creating-a-custom-badge-for-your-oauth-app.md index 3896c04b6851..9945833d00fc 100644 --- a/content/developers/apps/creating-a-custom-badge-for-your-oauth-app.md +++ b/content/developers/apps/creating-a-custom-badge-for-your-oauth-app.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- By default, a new OAuth App will have an automatically generated [identicon](https://github.com/blog/1586-identicons). diff --git a/content/developers/apps/creating-a-github-app-from-a-manifest.md b/content/developers/apps/creating-a-github-app-from-a-manifest.md index aa8f2fc7afb9..f68237c26a65 100644 --- a/content/developers/apps/creating-a-github-app-from-a-manifest.md +++ b/content/developers/apps/creating-a-github-app-from-a-manifest.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/apps/creating-a-github-app-using-url-parameters.md b/content/developers/apps/creating-a-github-app-using-url-parameters.md index 203a9f3a3413..383af4790354 100644 --- a/content/developers/apps/creating-a-github-app-using-url-parameters.md +++ b/content/developers/apps/creating-a-github-app-using-url-parameters.md @@ -6,21 +6,22 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About {% data variables.product.prodname_github_app %} URL parameters You can add query parameters to these URLs to preselect the configuration of a {% data variables.product.prodname_github_app %} on a personal or organization account: -* **User account:** `https://github.com/settings/apps/new` -* **Organization account:** `https://github.com/organizations/:org/settings/apps/new` +* **User account:** `{% data variables.product.oauth_host_code %}/settings/apps/new` +* **Organization account:** `{% data variables.product.oauth_host_code %}/:org/settings/apps/new` The person creating the app can edit the preselected values from the {% data variables.product.prodname_github_app %} registration page, before submitting the app. If you do not include required parameters in the URL query string, like `name`, the person creating the app will need to input a value before submitting the app. The following URL creates a new public app called `octocat-github-app` with a preconfigured description and callback URL. This URL also selects read and write permissions for `checks`, subscribes to the `check_run` and `check_suite` webhook events, and selects the option to request user authorization (OAuth) during installation: ``` - https://github.com/settings/apps/new?name=octocat-github-app&description=An%20Octocat%20App&callback_url=https://example.com&request_oauth_on_install=true&public=true&checks=write&events[]=check_run&events[]=check_suite + {% data variables.product.oauth_host_code %}/settings/apps/new?name=octocat-github-app&description=An%20Octocat%20App&callback_url=https://example.com&request_oauth_on_install=true&public=true&checks=write&events[]=check_run&events[]=check_suite ``` The complete list of available query parameters, permissions, and events is listed in the sections below. @@ -55,8 +56,8 @@ Permission | Description [`checks`](/rest/reference/permissions-required-for-github-apps/#permission-on-checks) | Grants access to the [Checks API](/v3/checks/). Can be one of: `none`, `read`, or `write`. `content_references` | Grants access to the "[Create a content attachment](/v3/apps/installations/#create-a-content-attachment)" endpoint. Can be one of: `none`, `read`, or `write`. [`contents`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | Grants access to various endpoints that allow you to modify repository contents. Can be one of: `none`, `read`, or `write`. -[`deployments`](/rest/reference/permissions-required-for-github-apps/#permission-on-deployments) | Grants access to the [Deployments API](/rest/reference/repos#deployments). Can be one of: `none`, `read`, or `write`. -[`emails`](/rest/reference/permissions-required-for-github-apps/#permission-on-emails) | Grants access to the [Emails API](/v3/users/emails/). Can be one of: `none`, `read`, or `write`. +[`deployments`](/rest/reference/permissions-required-for-github-apps/#permission-on-deployments) | Grants access to the [Deployments API](/rest/reference/repos#deployments). Can be one of: `none`, `read`, or `write`.{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} +[`emails`](/rest/reference/permissions-required-for-github-apps/#permission-on-emails) | Grants access to the [Emails API](/v3/users/emails/). Can be one of: `none`, `read`, or `write`.{% endif %} [`followers`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | Grants access to the [Followers API](/v3/users/followers/). Can be one of: `none`, `read`, or `write`. [`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | Grants access to the [GPG Keys API](/v3/users/gpg_keys/). Can be one of: `none`, `read`, or `write`. [`issues`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | Grants access to the [Issues API](/v3/issues/). Can be one of: `none`, `read`, or `write`. diff --git a/content/developers/apps/creating-a-github-app.md b/content/developers/apps/creating-a-github-app.md index d159e1e918ab..054cc4493af9 100644 --- a/content/developers/apps/creating-a-github-app.md +++ b/content/developers/apps/creating-a-github-app.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %}To learn how to use GitHub App Manifests, which allow people to create preconfigured GitHub Apps, see "[Creating GitHub Apps from a manifest](/apps/building-github-apps/creating-github-apps-from-a-manifest/)."{% endif %} @@ -43,8 +44,9 @@ versions: {% else %} 8. In "User authorization callback URL", type the full URL to redirect to after a user authorizes an installation. This URL is used if your app needs to identify and authorize user-to-server requests. ![Field for the user authorization callback URL of your GitHub App](/assets/images/github-apps/github_apps_user_authorization.png) + {% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} 9. By default, to improve your app's security, your app will use expiring user authorization tokens. To opt-out of using expiring user tokens, you must deselect "Expire user authorization tokens". To learn more about setting up a refresh token flow and the benefits of expiring user tokens, see "[Refreshing user-to-server access tokens](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)." ![Option to opt-in to expiring user tokens during GitHub Apps setup](/assets/images/github-apps/expire-user-tokens-selection.png) {% endif %} diff --git a/content/developers/apps/creating-an-oauth-app.md b/content/developers/apps/creating-an-oauth-app.md index 0f4072e6beef..c885dc21341f 100644 --- a/content/developers/apps/creating-an-oauth-app.md +++ b/content/developers/apps/creating-an-oauth-app.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/developers/apps/creating-ci-tests-with-the-checks-api.md b/content/developers/apps/creating-ci-tests-with-the-checks-api.md index 47aac16abd91..23fe0306b503 100644 --- a/content/developers/apps/creating-ci-tests-with-the-checks-api.md +++ b/content/developers/apps/creating-ci-tests-with-the-checks-api.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -133,7 +134,7 @@ The `requested` action requests a check run each time code is pushed to the repo You'll add this new method as a [Sinatra helper](https://github.com/sinatra/sinatra#helpers) in case you want other routes to use it too. Under `helpers do`, add this `create_check_run` method: -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} ``` ruby # Create a new check run with the status queued def create_check_run @@ -229,7 +230,7 @@ In this section, you're not going to kick off the CI test yet, but you'll walk t Let's create the `initiate_check_run` method and update the status of the check run. Add the following code to the helpers section: -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} ``` ruby # Start the CI process def initiate_check_run @@ -607,7 +608,7 @@ text = "Octo RuboCop version: #{@output['metadata']['rubocop_version']}" Now you've got all the information you need to update your check run. In the [first half of this quickstart](#step-14-updating-a-check-run), you added this code to set the status of the check run to `success`: -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} ``` ruby # Mark the check run as complete! updated_check_run = @installation_client.patch( @@ -639,7 +640,7 @@ updated_check_run = @installation_client.patch( You'll need to update that code to use the `conclusion` variable you set based on the RuboCop results (to `success` or `neutral`). You can update the code with the following: -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} ``` ruby # Mark the check run as complete! And if there are warnings, share them. updated_check_run = @installation_client.patch( diff --git a/content/developers/apps/deleting-a-github-app.md b/content/developers/apps/deleting-a-github-app.md index 596a816bc197..6c32b8f7f9fd 100644 --- a/content/developers/apps/deleting-a-github-app.md +++ b/content/developers/apps/deleting-a-github-app.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user-settings.access_settings %} diff --git a/content/developers/apps/deleting-an-oauth-app.md b/content/developers/apps/deleting-an-oauth-app.md index d252eecd1847..cdf87e56e0f1 100644 --- a/content/developers/apps/deleting-an-oauth-app.md +++ b/content/developers/apps/deleting-an-oauth-app.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user-settings.access_settings %} diff --git a/content/developers/apps/differences-between-github-apps-and-oauth-apps.md b/content/developers/apps/differences-between-github-apps-and-oauth-apps.md index 1c0929cd718d..a4ad4f6f1cd1 100644 --- a/content/developers/apps/differences-between-github-apps-and-oauth-apps.md +++ b/content/developers/apps/differences-between-github-apps-and-oauth-apps.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Who can install GitHub Apps and authorize OAuth Apps? @@ -56,7 +57,7 @@ An _authorized_ OAuth App has access to all of the user's or organization owner' | An installation token identifies the app as the GitHub Apps bot, such as @jenkins-bot. | An access token identifies the app as the user who granted the token to the app, such as @octocat. | | Installation tokens expire after a predefined amount of time (currently 1 hour). | OAuth tokens remain active until they're revoked by the customer. | | {% data reusables.apps.api-rate-limits-non-ghec %}{% if currentVersion == "free-pro-team@latest" %} Higher rate limits apply for {% data variables.product.prodname_ghe_cloud %}. For more information, see "[Rate limits for GitHub Apps](/developers/apps/rate-limits-for-github-apps)."{% endif %} | OAuth tokens use the user's rate limit of 5,000 requests per hour. | -| Rate limit increases can be granted both at the GitHub Apps level (affecting all installations) and at the individual installation level. | Rate limit increases are granted per OAuth App. Every token granted to that OAuth App gets the increased limit. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +| Rate limit increases can be granted both at the GitHub Apps level (affecting all installations) and at the individual installation level. | Rate limit increases are granted per OAuth App. Every token granted to that OAuth App gets the increased limit. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} | {% data variables.product.prodname_github_app %}s can authenticate on behalf of the user, which is called user-to-server requests. The flow to authorize is the same as the OAuth App authorization flow. User-to-server tokens can expire and be renewed with a refresh token. For more information, see "[Refreshing user-to-server access tokens](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)" and "[Identifying and authorizing users for GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)." | The OAuth flow used by {% data variables.product.prodname_oauth_app %}s authorizes an {% data variables.product.prodname_oauth_app %} on behalf of the user. This is the same flow used in {% data variables.product.prodname_github_app %} user-to-server authorization. |{% endif %} ### Requesting permission levels for resources diff --git a/content/developers/apps/editing-a-github-apps-permissions.md b/content/developers/apps/editing-a-github-apps-permissions.md index 81fff7a88b35..d57db219a1e6 100644 --- a/content/developers/apps/editing-a-github-apps-permissions.md +++ b/content/developers/apps/editing-a-github-apps-permissions.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/developers/apps/getting-started-with-apps.md b/content/developers/apps/getting-started-with-apps.md index 799c24985a28..d6bc3d7a0f13 100644 --- a/content/developers/apps/getting-started-with-apps.md +++ b/content/developers/apps/getting-started-with-apps.md @@ -5,5 +5,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/apps/guides.md b/content/developers/apps/guides.md index 8c07bf37134b..1e90f02406a7 100644 --- a/content/developers/apps/guides.md +++ b/content/developers/apps/guides.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md b/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md index 1acc095476fe..39ade7dd2417 100644 --- a/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md +++ b/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -21,7 +22,7 @@ When your GitHub App acts on behalf of a user, it performs user-to-server reques To authorize users for standard apps that run in the browser, use the [web application flow](#web-application-flow). -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} To authorize users for headless apps without direct access to the browser, such as CLI tools or Git credential managers, use the [device flow](#device-flow). The device flow uses the OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628). {% endif %} @@ -66,7 +67,7 @@ If the user accepts your request, GitHub redirects back to your site with a temp {% endnote %} -Exchange this `code` for an access token. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} When expiring tokens are enabled, the access token expires in 8 hours and the refresh token expires in 6 months. Every time you refresh the token, you get a new refresh token. For more information, see "[Refreshing user-to-server access tokens](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)." +Exchange this `code` for an access token. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} When expiring tokens are enabled, the access token expires in 8 hours and the refresh token expires in 6 months. Every time you refresh the token, you get a new refresh token. For more information, see "[Refreshing user-to-server access tokens](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)." Expiring user tokens are currently part of the user-to-server token expiration beta and subject to change. To opt-in to the user-to-server token expiration beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)."{% endif %} @@ -84,7 +85,7 @@ Name | Type | Description ##### Response -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} By default, the response takes the following form. The response parameters `expires_in`, `refresh_token`, and `refresh_token_expires_in` are only returned when you enable the beta for expiring user-to-server access tokens. @@ -119,7 +120,7 @@ For example, in curl you can set the Authorization header like this: curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %}/user ``` -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} ### Device flow {% note %} @@ -249,7 +250,7 @@ While most of your API interaction should occur using your server-to-server inst * [List deployments](/rest/reference/repos#list-deployments) * [Create a deployment](/rest/reference/repos#create-a-deployment) -* [Get a deployment](/rest/reference/repos#get-a-deployment){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +* [Get a deployment](/rest/reference/repos#get-a-deployment){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} * [Delete a deployment](/rest/reference/repos#delete-a-deployment){% endif %} ##### Events @@ -431,7 +432,7 @@ While most of your API interaction should occur using your server-to-server inst * [Remove pre-receive hook enforcement for an organization](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization) {% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} ##### Organization Team Projects * [List team projects](/v3/teams/#list-team-projects) @@ -459,7 +460,7 @@ While most of your API interaction should occur using your server-to-server inst * [List teams](/v3/teams/#list-teams) * [Create a team](/v3/teams/#create-a-team) -* [Get a team by name](/v3/teams/#get-a-team-by-name) +* [Get a team by name](/v3/teams/#get-a-team-by-name) {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.21" %} * [Get a team](/v3/teams/#get-a-team) {% endif %} @@ -481,7 +482,7 @@ While most of your API interaction should occur using your server-to-server inst * [Get an organization](/v3/orgs/#get-an-organization) * [Update an organization](/v3/orgs/#update-an-organization) * [List organization memberships for the authenticated user](/v3/orgs/members/#list-organization-memberships-for-the-authenticated-user) -* [Get an organization membership for the authenticated user](/v3/orgs/members/#get-an-organization-membership-for-the-authenticated-user) +* [Get an organization membership for the authenticated user](/v3/orgs/members/#get-an-organization-membership-for-the-authenticated-user) * [Update an organization membership for the authenticated user](/v3/orgs/members/#update-an-organization-membership-for-the-authenticated-user) * [List organizations for the authenticated user](/v3/orgs/#list-organizations-for-the-authenticated-user) * [List organizations for a user](/v3/orgs/#list-organizations-for-a-user) @@ -587,7 +588,7 @@ While most of your API interaction should occur using your server-to-server inst ##### Reactions -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}* [Delete a reaction](/v3/reactions/#delete-a-reaction-legacy){% else %}* [Delete a reaction](/v3/reactions/#delete-a-reaction){% endif %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}* [Delete a reaction](/v3/reactions/#delete-a-reaction-legacy){% else %}* [Delete a reaction](/v3/reactions/#delete-a-reaction){% endif %} * [List reactions for a commit comment](/v3/reactions/#list-reactions-for-a-commit-comment) * [Create reaction for a commit comment](/v3/reactions/#create-reaction-for-a-commit-comment) * [List reactions for an issue](/v3/reactions/#list-reactions-for-an-issue) @@ -599,7 +600,7 @@ While most of your API interaction should occur using your server-to-server inst * [List reactions for a team discussion comment](/v3/reactions/#list-reactions-for-a-team-discussion-comment) * [Create reaction for a team discussion comment](/v3/reactions/#create-reaction-for-a-team-discussion-comment) * [List reactions for a team discussion](/v3/reactions/#list-reactions-for-a-team-discussion) -* [Create reaction for a team discussion](/v3/reactions/#create-reaction-for-a-team-discussion){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +* [Create reaction for a team discussion](/v3/reactions/#create-reaction-for-a-team-discussion){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} * [Delete a commit comment reaction](/v3/reactions/#delete-a-commit-comment-reaction) * [Delete an issue reaction](/v3/reactions/#delete-an-issue-reaction) * [Delete a reaction to a commit comment](/v3/reactions/#delete-an-issue-comment-reaction) @@ -719,7 +720,7 @@ While most of your API interaction should occur using your server-to-server inst * [Get a repository README](/v3/repos/contents/#get-a-repository-readme) * [Get the license for a repository](/v3/licenses/#get-the-license-for-a-repository) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} ##### Repository Event Dispatches * [Create a repository dispatch event](/v3/repos/#create-a-repository-dispatch-event) @@ -821,7 +822,7 @@ While most of your API interaction should occur using your server-to-server inst * [List commit statuses for a reference](/v3/repos/statuses/#list-commit-statuses-for-a-reference) * [Create a commit status](/v3/repos/statuses/#create-a-commit-status) -##### Team Discussions +##### Team Discussions * [List discussions](/v3/teams/discussions/#list-discussions) * [Create a discussion](/v3/teams/discussions/#create-a-discussion) @@ -861,6 +862,7 @@ While most of your API interaction should occur using your server-to-server inst * [Unblock a user](/v3/users/blocking/#unblock-a-user) {% endif %} +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} ##### User Emails {% if currentVersion == "free-pro-team@latest" %} @@ -870,6 +872,7 @@ While most of your API interaction should occur using your server-to-server inst * [Add email address(es)](/v3/users/emails/#add-an-email-address-for-the-authenticated-user) * [Delete email address(es)](/v3/users/emails/#delete-an-email-address-for-the-authenticated-user) * [List public email addresses for the authenticated user](/v3/users/emails/#list-public-email-addresses-for-the-authenticated-user) +{% endif %} ##### User Followers diff --git a/content/developers/apps/index.md b/content/developers/apps/index.md index 5032b671b3ff..1b6f13d10f32 100644 --- a/content/developers/apps/index.md +++ b/content/developers/apps/index.md @@ -12,6 +12,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% topic_link_in_list /getting-started-with-apps %} diff --git a/content/developers/apps/installing-github-apps.md b/content/developers/apps/installing-github-apps.md index 8f49ffeba60f..3e54b9d62226 100644 --- a/content/developers/apps/installing-github-apps.md +++ b/content/developers/apps/installing-github-apps.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} @@ -49,7 +50,7 @@ These steps assume you have [built a {% data variables.product.prodname_github_a ![Homepage URL](/assets/images/github-apps/github_apps_homepageURL.png) 3. GitHub provides a landing page for your app that includes a link to your app's "Homepage URL." To visit the landing page on GitHub, copy the URL from "Public link" and paste it into a browser. ![Public link](/assets/images/github-apps/github_apps_public_link.png) -4. Create a homepage for your app that includes the app installation URL: `https://github.com/apps//installations/new`. +4. Create a homepage for your app that includes the app installation URL: `{% data variables.product.oauth_host_code %}/apps//installations/new`. ### Authorizing users during installation @@ -62,4 +63,4 @@ You can provide a `state` parameter in an app's installation URL to preserve the To preserve a state, add it to the installation URL: -`https://github.com/apps//installations/new?state=AB12t` +`{% data variables.product.oauth_host_code %}/apps//installations/new?state=AB12t` diff --git a/content/developers/apps/making-a-github-app-public-or-private.md b/content/developers/apps/making-a-github-app-public-or-private.md index 7a37420d8694..779af339cb72 100644 --- a/content/developers/apps/making-a-github-app-public-or-private.md +++ b/content/developers/apps/making-a-github-app-public-or-private.md @@ -10,6 +10,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- For authentication information, see "[Authenticating with GitHub Apps](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)." diff --git a/content/developers/apps/managing-github-apps.md b/content/developers/apps/managing-github-apps.md index b306976b4bf8..fb3b9c3934b7 100644 --- a/content/developers/apps/managing-github-apps.md +++ b/content/developers/apps/managing-github-apps.md @@ -8,5 +8,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/apps/managing-oauth-apps.md b/content/developers/apps/managing-oauth-apps.md index 87bf3cde9383..e1bf769dedc6 100644 --- a/content/developers/apps/managing-oauth-apps.md +++ b/content/developers/apps/managing-oauth-apps.md @@ -8,5 +8,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/apps/migrating-oauth-apps-to-github-apps.md b/content/developers/apps/migrating-oauth-apps-to-github-apps.md index 366b5d317602..b53a4c5a87a8 100644 --- a/content/developers/apps/migrating-oauth-apps-to-github-apps.md +++ b/content/developers/apps/migrating-oauth-apps-to-github-apps.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -18,7 +19,7 @@ This article provides guidelines for existing integrators who are considering mi - [Fine-grained permissions](/apps/differences-between-apps/#requesting-permission-levels-for-resources) target the specific information a GitHub App can access, allowing the app to be more widely used by people and organizations with security policies than OAuth Apps, which cannot be limited by permissions. - [Short-lived tokens](/apps/differences-between-apps/#token-based-identification) provide a more secure authentication method over OAuth tokens. An OAuth token does not expire until the person who authorized the OAuth App revokes the token. GitHub Apps use tokens that expire quickly, creating a much smaller window of time for compromised tokens to be in use. - [Built-in, centralized webhooks](/apps/differences-between-apps/#webhooks) receive events for all repositories and organizations the app can access. Conversely, OAuth Apps require configuring a webhook for each repository and organization accessible to the user. -- [Bot accounts](/apps/differences-between-apps/#machine-vs-bot-accounts) don't consume a {% data variables.product.prodname_ghe_server %} seat and remain installed even when the person who initially installed the app leaves the organization. +- [Bot accounts](/apps/differences-between-apps/#machine-vs-bot-accounts) don't consume a {% data variables.product.product_name %} seat and remain installed even when the person who initially installed the app leaves the organization. - Built-in support for OAuth is still available to GitHub Apps using [user-to-server endpoints](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/). - Dedicated [API rate limits](/apps/building-github-apps/understanding-rate-limits-for-github-apps/) for bot accounts scale with your integration. - Repository owners can [install GitHub Apps](/apps/differences-between-apps/#who-can-install-github-apps-and-authorize-oauth-apps) on organization repositories. If a GitHub App's configuration has permissions that request an organization's resources, the org owner must approve the installation. diff --git a/content/developers/apps/modifying-a-github-app.md b/content/developers/apps/modifying-a-github-app.md index a50e97ce4cf8..47392e13f0d8 100644 --- a/content/developers/apps/modifying-a-github-app.md +++ b/content/developers/apps/modifying-a-github-app.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user-settings.access_settings %} diff --git a/content/developers/apps/modifying-an-oauth-app.md b/content/developers/apps/modifying-an-oauth-app.md index 2796101a6e40..73beec333732 100644 --- a/content/developers/apps/modifying-an-oauth-app.md +++ b/content/developers/apps/modifying-an-oauth-app.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user-settings.access_settings %} diff --git a/content/developers/apps/rate-limits-for-github-apps.md b/content/developers/apps/rate-limits-for-github-apps.md index 38affc94e201..e25d374ee18c 100644 --- a/content/developers/apps/rate-limits-for-github-apps.md +++ b/content/developers/apps/rate-limits-for-github-apps.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Server-to-server requests @@ -45,7 +46,7 @@ Different user-to-server request rate limits apply to {% data variables.product. {% endif %} -User-to-server requests are rate limited at 5,000 requests per hour and per authenticated user. All OAuth applications authorized by that user, personal access tokens owned by that user, and requests authenticated with that user's username and password share the same quota of 5,000 requests per hour for that user. +User-to-server requests are rate limited at 5,000 requests per hour and per authenticated user. All OAuth applications authorized by that user, personal access tokens owned by that user, and requests authenticated with that user's{% if currentVersion == "github-ae@latest" %} token{% else %} username and password{% endif %} share the same quota of 5,000 requests per hour for that user. {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/developers/apps/refreshing-user-to-server-access-tokens.md b/content/developers/apps/refreshing-user-to-server-access-tokens.md index f53e79a02ad3..232066f43f63 100644 --- a/content/developers/apps/refreshing-user-to-server-access-tokens.md +++ b/content/developers/apps/refreshing-user-to-server-access-tokens.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.22' + github-ae: '*' --- diff --git a/content/developers/apps/scopes-for-oauth-apps.md b/content/developers/apps/scopes-for-oauth-apps.md index 9a74ae87c217..da1c5b3d569f 100644 --- a/content/developers/apps/scopes-for-oauth-apps.md +++ b/content/developers/apps/scopes-for-oauth-apps.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When setting up an OAuth App on GitHub, requested scopes are displayed to the user on the authorization form. @@ -18,7 +19,7 @@ When setting up an OAuth App on GitHub, requested scopes are displayed to the us {% endnote %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} If your {% data variables.product.prodname_oauth_app %} doesn't have access to a browser, such as a CLI tool, then you don't need to specify a scope for users to authenticate to your app. For more information, see "[Authorizing OAuth apps](/developers/apps/authorizing-oauth-apps#device-flow)." {% endif %} @@ -38,13 +39,13 @@ X-Accepted-OAuth-Scopes: user Name | Description -----|-----------| -**`(no scope)`** | Grants read-only access to public information (includes public user profile info, public repository info, and gists){% if enterpriseServerVersions contains currentVersion %} +**`(no scope)`** | Grants read-only access to public information (includes public user profile info, public repository info, and gists){% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} **`site_admin`** | Grants site administrators access to [{% data variables.product.prodname_ghe_server %} Administration API endpoints](/v3/enterprise-admin).{% endif %} **`repo`** | Grants full access to private and public repositories. That includes read/write access to code, commit statuses, repository and organization projects, invitations, collaborators, adding team memberships, deployment statuses, and repository webhooks for public and private repositories and organizations. Also grants ability to manage user projects.  `repo:status`| Grants read/write access to public and private repository commit statuses. This scope is only necessary to grant other users or services access to private repository commit statuses *without* granting access to the code.  `repo_deployment`| Grants access to [deployment statuses](/v3/repos/deployments) for public and private repositories. This scope is only necessary to grant other users or services access to deployment statuses, *without* granting access to the code.  `public_repo`| Limits access to public repositories. That includes read/write access to code, commit statuses, repository projects, collaborators, and deployment statuses for public repositories and organizations. Also required for starring public repositories. - `repo:invite` | Grants accept/decline abilities for invitations to collaborate on a repository. This scope is only necessary to grant other users or services access to invites *without* granting access to the code.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21"%} + `repo:invite` | Grants accept/decline abilities for invitations to collaborate on a repository. This scope is only necessary to grant other users or services access to invites *without* granting access to the code.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest"%}  `security_events` | Grants read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/v3/code-scanning).{% endif %} **`admin:repo_hook`** | Grants read, write, ping, and delete access to repository hooks in public and private repositories. The `repo` and `public_repo` scopes grants full access to repositories, including repository hooks. Use the `admin:repo_hook` scope to limit access to only repository hooks.  `write:repo_hook` | Grants read, write, and ping access to hooks in public or private repositories. diff --git a/content/developers/apps/setting-permissions-for-github-apps.md b/content/developers/apps/setting-permissions-for-github-apps.md index aea8157d923e..f63d641cdbf1 100644 --- a/content/developers/apps/setting-permissions-for-github-apps.md +++ b/content/developers/apps/setting-permissions-for-github-apps.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you create a GitHub App, you can select the permissions it needs to access end user data. Permissions can also be added and removed. For more information, see "[Editing a GitHub App's permissions](/apps/managing-github-apps/editing-a-github-app-s-permissions/)." diff --git a/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md b/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md index 4cfc2fca6f93..45e7c4c544a8 100644 --- a/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md +++ b/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/apps/transferring-ownership-of-a-github-app.md b/content/developers/apps/transferring-ownership-of-a-github-app.md index 64f7e13978b8..118908599d38 100644 --- a/content/developers/apps/transferring-ownership-of-a-github-app.md +++ b/content/developers/apps/transferring-ownership-of-a-github-app.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user-settings.access_settings %} diff --git a/content/developers/apps/transferring-ownership-of-an-oauth-app.md b/content/developers/apps/transferring-ownership-of-an-oauth-app.md index a3c259d2c922..59d1b1adc382 100644 --- a/content/developers/apps/transferring-ownership-of-an-oauth-app.md +++ b/content/developers/apps/transferring-ownership-of-an-oauth-app.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user-settings.access_settings %} diff --git a/content/developers/apps/troubleshooting-authorization-request-errors.md b/content/developers/apps/troubleshooting-authorization-request-errors.md index 8eab22a7fa18..4620a4aa352b 100644 --- a/content/developers/apps/troubleshooting-authorization-request-errors.md +++ b/content/developers/apps/troubleshooting-authorization-request-errors.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Application suspended diff --git a/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md b/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md index 379e602307eb..c6b54ed2b21b 100644 --- a/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md +++ b/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/developers/apps/using-content-attachments.md b/content/developers/apps/using-content-attachments.md index fcf93d4a351e..ec1478e69371 100644 --- a/content/developers/apps/using-content-attachments.md +++ b/content/developers/apps/using-content-attachments.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.pre-release-program.content-attachments-public-beta %} diff --git a/content/developers/apps/using-the-github-api-in-your-app.md b/content/developers/apps/using-the-github-api-in-your-app.md index ebf3bfea0bbe..c27a05e03c1c 100644 --- a/content/developers/apps/using-the-github-api-in-your-app.md +++ b/content/developers/apps/using-the-github-api-in-your-app.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/index.md b/content/developers/index.md index cd9dc830ba50..81987f268f6f 100644 --- a/content/developers/index.md +++ b/content/developers/index.md @@ -4,6 +4,7 @@ intro: 'Go deeper with {% data variables.product.prodname_dotcom %} by integrati versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% link_with_intro /overview %} diff --git a/content/developers/overview/about-githubs-apis.md b/content/developers/overview/about-githubs-apis.md index 4d21a0f8419f..39e74b19f1e3 100644 --- a/content/developers/overview/about-githubs-apis.md +++ b/content/developers/overview/about-githubs-apis.md @@ -6,26 +6,15 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt '2.9' %} - There are two stable versions of the GitHub API: the [REST API](/v3/) and the [GraphQL API](/v4/). -{% else %} - -The latest stable version of the GitHub API is the [REST API](/v3/). - -{% endif %} - When using the REST API, we encourage you to [request v3 via the `Accept` header](/v3/media/#request-specific-version). -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt '2.9' %} - For information on using the GraphQL API, see the [v4 docs](/v4/). -{% endif %} - ## Deprecated versions ### beta diff --git a/content/developers/overview/github-developer-program.md b/content/developers/overview/github-developer-program.md index 343241fd6fcc..8ecaa853aa7c 100644 --- a/content/developers/overview/github-developer-program.md +++ b/content/developers/overview/github-developer-program.md @@ -19,7 +19,7 @@ Build your own tools that seamlessly integrate with the place you push code ever ## Take on the enterprise -[Obtain developer licenses](http://github.com/contact?form%5Bsubject%5D=Development+licenses) to build and test your application against {% data variables.product.prodname_ghe_server %}. +[Obtain developer licenses](http://github.com/contact?form%5Bsubject%5D=Development+licenses) to build and test your application against {% data variables.product.prodname_ghe_server %} or {% data variables.product.prodname_ghe_managed %}. ## Have an integration that works with GitHub? diff --git a/content/developers/overview/index.md b/content/developers/overview/index.md index 344dda0b0155..3e6bb65ca283 100644 --- a/content/developers/overview/index.md +++ b/content/developers/overview/index.md @@ -1,9 +1,10 @@ --- title: Overview -intro: 'Learn about {% data variables.product.prodname_dotcom %}''s APIs, secure your deployments, and join {% data variables.product.prodname_dotcom %}''s Developer Program.' +intro: 'Learn about {% data variables.product.prodname_dotcom %}''s APIs{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} and secure your deployments.{% else %}, secure your deployments, and join {% data variables.product.prodname_dotcom %}''s Developer Program.{% endif %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Table of Contents diff --git a/content/developers/overview/managing-deploy-keys.md b/content/developers/overview/managing-deploy-keys.md index 790d9bdf2dd7..cb08aae7043f 100644 --- a/content/developers/overview/managing-deploy-keys.md +++ b/content/developers/overview/managing-deploy-keys.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/overview/replacing-github-services.md b/content/developers/overview/replacing-github-services.md index 7cc93257bfde..878a316bd5b2 100644 --- a/content/developers/overview/replacing-github-services.md +++ b/content/developers/overview/replacing-github-services.md @@ -29,7 +29,7 @@ As an alternative to the email service, you can now start using email notificati GitHub Services (sometimes referred to as Service Hooks) is the legacy method of integrating where GitHub hosted a portion of our integrator’s services via [the `github-services` repository](https://github.com/github/github-services). Actions performed on GitHub trigger these services, and you can use these services to trigger actions outside of GitHub. -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} ### Finding repositories that use GitHub Services We provide a command-line script that helps you identify which repositories on your appliance use GitHub Services. For more information, see [ghe-legacy-github-services-report](/enterprise/{{currentVersion}}/admin/articles/command-line-utilities/#ghe-legacy-github-services-report).{% endif %} diff --git a/content/developers/overview/using-ssh-agent-forwarding.md b/content/developers/overview/using-ssh-agent-forwarding.md index 2cc54b180822..81b5ffbd5f04 100644 --- a/content/developers/overview/using-ssh-agent-forwarding.md +++ b/content/developers/overview/using-ssh-agent-forwarding.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -21,10 +22,10 @@ Check out [Steve Friedl's Tech Tips guide][tech-tips] for a more detailed explan Ensure that your own SSH key is set up and working. You can use [our guide on generating SSH keys][generating-keys] if you've not done this yet. -You can test that your local key works by entering `ssh -T git@github.com` in the terminal: +You can test that your local key works by entering `ssh -T git@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %}` in the terminal: ```shell -$ ssh -T git@github.com +$ ssh -T git@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %} # Attempt to SSH in to github > Hi username! You've successfully authenticated, but GitHub does not provide > shell access. @@ -47,7 +48,7 @@ We're off to a great start. Let's set up SSH to allow agent forwarding to your s ### Testing SSH agent forwarding -To test that agent forwarding is working with your server, you can SSH into your server and run `ssh -T git@github.com` once more. If all is well, you'll get back the same prompt as you did locally. +To test that agent forwarding is working with your server, you can SSH into your server and run `ssh -T git@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %}` once more. If all is well, you'll get back the same prompt as you did locally. If you're unsure if your local key is being used, you can also inspect the `SSH_AUTH_SOCK` variable on your server: @@ -63,7 +64,7 @@ If the variable is not set, it means that agent forwarding is not working: $ echo "$SSH_AUTH_SOCK" # Print out the SSH_AUTH_SOCK variable > [No output] -$ ssh -T git@github.com +$ ssh -T git@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %} # Try to SSH to github > Permission denied (publickey). ``` @@ -78,7 +79,7 @@ SSH forwarding only works with SSH URLs, not HTTP(s) URLs. Check the *.git/confi ```shell [remote "origin"] - url = git@github.com:yourAccount/yourProject.git + url = git@{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}hostname{% else %}github.com{% endif %}:yourAccount/yourProject.git fetch = +refs/heads/*:refs/remotes/origin/* ``` diff --git a/content/developers/webhooks-and-events/about-webhooks.md b/content/developers/webhooks-and-events/about-webhooks.md index cc5ab95fdda9..5287299c6133 100644 --- a/content/developers/webhooks-and-events/about-webhooks.md +++ b/content/developers/webhooks-and-events/about-webhooks.md @@ -6,14 +6,15 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Webhooks allow you to build or set up integrations, such as [{% data variables.product.prodname_github_app %}s](/apps/building-github-apps/) or [{% data variables.product.prodname_oauth_app %}s](/apps/building-oauth-apps/), which subscribe to certain events on GitHub.com. When one of those events is triggered, we'll send a HTTP POST payload to the webhook's configured URL. Webhooks can be used to update an external issue tracker, trigger CI builds, update a backup mirror, or even deploy to your production server. You're only limited by your imagination. -Webhooks can be installed on{% if enterpriseServerVersions contains currentVersion %} a [{% data variables.product.prodname_ghe_server %} instance](/rest/reference/enterprise-admin#global-webhooks/),{% endif %} an [organization][org-hooks], a specific [repository][repo-hooks], or a {% data variables.product.prodname_github_app %}. Once installed, the webhook will be sent each time one or more subscribed events occurs. +Webhooks can be installed on{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} [{% data variables.product.prodname_enterprise %}](/rest/reference/enterprise-admin#global-webhooks/),{% endif %} an [organization][org-hooks], a specific [repository][repo-hooks], or a {% data variables.product.prodname_github_app %}. Once installed, the webhook will be sent each time one or more subscribed events occurs. -You can create up to {% if enterpriseServerVersions contains currentVersion %}250{% else %}20{% endif %} webhooks for each event on each installation target {% if enterpriseServerVersions contains currentVersion %}({% data variables.product.prodname_ghe_server %} instance, specific organization, or specific repository).{% else %}(specific organization or specific repository).{% endif %} +You can create up to {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}250{% else %}20{% endif %} webhooks for each event on each installation target {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}({% data variables.product.prodname_ghe_server %} instance, specific organization, or specific repository).{% else %}(specific organization or specific repository).{% endif %} ### Events diff --git a/content/developers/webhooks-and-events/configuring-your-server-to-receive-payloads.md b/content/developers/webhooks-and-events/configuring-your-server-to-receive-payloads.md index f1d83bf5705f..c4787dcc97ce 100644 --- a/content/developers/webhooks-and-events/configuring-your-server-to-receive-payloads.md +++ b/content/developers/webhooks-and-events/configuring-your-server-to-receive-payloads.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/webhooks-and-events/creating-webhooks.md b/content/developers/webhooks-and-events/creating-webhooks.md index b0efd58bb68c..c3723d70a3c0 100644 --- a/content/developers/webhooks-and-events/creating-webhooks.md +++ b/content/developers/webhooks-and-events/creating-webhooks.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/webhooks-and-events/events.md b/content/developers/webhooks-and-events/events.md index 141a624843ab..6fead511c2a3 100644 --- a/content/developers/webhooks-and-events/events.md +++ b/content/developers/webhooks-and-events/events.md @@ -5,5 +5,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/webhooks-and-events/github-event-types.md b/content/developers/webhooks-and-events/github-event-types.md index 68d368da53f7..59e03010adb9 100644 --- a/content/developers/webhooks-and-events/github-event-types.md +++ b/content/developers/webhooks-and-events/github-event-types.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/webhooks-and-events/index.md b/content/developers/webhooks-and-events/index.md index b8799959352e..8fe5ba3cd8d9 100644 --- a/content/developers/webhooks-and-events/index.md +++ b/content/developers/webhooks-and-events/index.md @@ -4,6 +4,7 @@ intro: 'You can set up, test, and secure webhooks so your integrations can subsc versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Table of Contents diff --git a/content/developers/webhooks-and-events/issue-event-types.md b/content/developers/webhooks-and-events/issue-event-types.md index c453b70cb09f..9e36461b96ec 100644 --- a/content/developers/webhooks-and-events/issue-event-types.md +++ b/content/developers/webhooks-and-events/issue-event-types.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/webhooks-and-events/securing-your-webhooks.md b/content/developers/webhooks-and-events/securing-your-webhooks.md index 6061ac632b02..9061e6ff10ad 100644 --- a/content/developers/webhooks-and-events/securing-your-webhooks.md +++ b/content/developers/webhooks-and-events/securing-your-webhooks.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -35,9 +36,9 @@ $ export SECRET_TOKEN=your_token ### Validating payloads from GitHub -When your secret token is set, {% data variables.product.product_name %} uses it to create a hash signature with each payload. This hash signature is included with the headers of each request as {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "private-instances@latest" %}`X-Hub-Signature-256`{% else if currentVersion ver_lt "enterprise-server@2.23" %}`X-Hub-Signature`{% endif %}. +When your secret token is set, {% data variables.product.product_name %} uses it to create a hash signature with each payload. This hash signature is included with the headers of each request as {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}`X-Hub-Signature-256`{% elsif currentVersion ver_lt "enterprise-server@2.23" %}`X-Hub-Signature`{% endif %}. -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "private-instances@latest" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} {% note %} **Note:** For backward-compatibility, we also include the `X-Hub-Signature` header that is generated using the SHA-1 hash function. If possible, we recommend that you use the `X-Hub-Signature-256` header for improved security. The example below demonstrate using the `X-Hub-Signature-256` header. @@ -68,11 +69,11 @@ post '/payload' do "I got some JSON: #{push.inspect}" end -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "private-instances@latest" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} def verify_signature(payload_body) signature = 'sha256=' + OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'), ENV['SECRET_TOKEN'], payload_body) return halt 500, "Signatures didn't match!" unless Rack::Utils.secure_compare(signature, request.env['HTTP_X_HUB_SIGNATURE_2']) -end{% else if currentVersion ver_lt "enterprise-server@2.23" %} +end{% elsif currentVersion ver_lt "enterprise-server@2.23" %} def verify_signature(payload_body) signature = 'sha1=' + OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha1'), ENV['SECRET_TOKEN'], payload_body) return halt 500, "Signatures didn't match!" unless Rack::Utils.secure_compare(signature, request.env['HTTP_X_HUB_SIGNATURE']) @@ -81,7 +82,7 @@ end{% endif %} Your language and server implementations may differ from this example code. However, there are a number of very important things to point out: -* No matter which implementation you use, the hash signature starts with {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or "private-instances@latest" %}`sha256=`{% else if currentVersion ver_lt "enterprise-server@2.23" %}`sha1=`{% endif %}, using the key of your secret token and your payload body. +* No matter which implementation you use, the hash signature starts with {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or "github-ae@latest" %}`sha256=`{% elsif currentVersion ver_lt "enterprise-server@2.23" %}`sha1=`{% endif %}, using the key of your secret token and your payload body. * Using a plain `==` operator is **not advised**. A method like [`secure_compare`][secure_compare] performs a "constant time" string comparison, which helps mitigate certain timing attacks against regular equality operators. diff --git a/content/developers/webhooks-and-events/testing-webhooks.md b/content/developers/webhooks-and-events/testing-webhooks.md index 0c6913ce586b..37357733633b 100644 --- a/content/developers/webhooks-and-events/testing-webhooks.md +++ b/content/developers/webhooks-and-events/testing-webhooks.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/developers/webhooks-and-events/webhook-events-and-payloads.md b/content/developers/webhooks-and-events/webhook-events-and-payloads.md index 55d899fed5ec..ee273ce0d1bb 100644 --- a/content/developers/webhooks-and-events/webhook-events-and-payloads.md +++ b/content/developers/webhooks-and-events/webhook-events-and-payloads.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -47,10 +48,10 @@ HTTP POST payloads that are delivered to your webhook's configured URL endpoint Header | Description -------|-------------| `X-GitHub-Event`| Name of the event that triggered the delivery. -`X-GitHub-Delivery`| A [GUID](http://en.wikipedia.org/wiki/Globally_unique_identifier) to identify the delivery.{% if enterpriseServerVersions contains currentVersion %} +`X-GitHub-Delivery`| A [GUID](http://en.wikipedia.org/wiki/Globally_unique_identifier) to identify the delivery.{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} `X-GitHub-Enterprise-Version` | The version of the {% data variables.product.prodname_ghe_server %} instance that sent the HTTP POST payload. -`X-GitHub-Enterprise-Host` | The hostname of the {% data variables.product.prodname_ghe_server %} instance that sent the HTTP POST payload.{% endif %}{% if currentVersion != "private-instances@latest" %} -`X-Hub-Signature`| This header is sent if the webhook is configured with a [`secret`](/v3/repos/hooks/#create-hook-config-params). This is the HMAC hex digest of the request body, and is generated using the SHA-1 hash function and the `secret` as the HMAC `key`.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} `X-Hub-Signature` is provided for compatibility with existing integrations, and we recommend that you use the more secure `X-Hub-Signature-256` instead.{% endif %}{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "private-instances@latest" %} +`X-GitHub-Enterprise-Host` | The hostname of the {% data variables.product.prodname_ghe_server %} instance that sent the HTTP POST payload.{% endif %}{% if currentVersion != "github-ae@latest" %} +`X-Hub-Signature`| This header is sent if the webhook is configured with a [`secret`](/v3/repos/hooks/#create-hook-config-params). This is the HMAC hex digest of the request body, and is generated using the SHA-1 hash function and the `secret` as the HMAC `key`.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} `X-Hub-Signature` is provided for compatibility with existing integrations, and we recommend that you use the more secure `X-Hub-Signature-256` instead.{% endif %}{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} `X-Hub-Signature-256`| This header is sent if the webhook is configured with a [`secret`](/v3/repos/hooks/#create-hook-config-params). This is the HMAC hex digest of the request body, and is generated using the SHA-256 hash function and the `secret` as the HMAC `key`.{% endif %} Also, the `User-Agent` for the requests will have the prefix `GitHub-Hookshot/`. @@ -61,10 +62,10 @@ Also, the `User-Agent` for the requests will have the prefix `GitHub-Hookshot/`. > POST /payload HTTP/1.1 > Host: localhost:4567 -> X-GitHub-Delivery: 72d3162e-cc78-11e3-81ab-4c9367dc0958{% if enterpriseServerVersions contains currentVersion %} +> X-GitHub-Delivery: 72d3162e-cc78-11e3-81ab-4c9367dc0958{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} > X-GitHub-Enterprise-Version: 2.15.0 -> X-GitHub-Enterprise-Host: example.com{% endif %}{% if currentVersion != "private-instances@latest" %} -> X-Hub-Signature: sha1=7d38cdd689735b008b3c702edd92eea23791c5f6{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "private-instances@latest" %} +> X-GitHub-Enterprise-Host: example.com{% endif %}{% if currentVersion != "github-ae@latest" %} +> X-Hub-Signature: sha1=7d38cdd689735b008b3c702edd92eea23791c5f6{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} > X-Hub-Signature-256: sha256=d57c68ca6f92289e6987922ff26938930f6e66a2d161ef06abdf1859230aa23c{% endif %} > User-Agent: GitHub-Hookshot/044aadd > Content-Type: application/json @@ -144,7 +145,7 @@ Also, the `User-Agent` for the requests will have the prefix `GitHub-Hookshot/`. {{ webhookPayloadsForCurrentVersion.check_suite.completed }} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} ### code_scanning_alert {% data reusables.webhooks.code_scanning_alert_event_short_desc %} @@ -291,7 +292,7 @@ Only {% data variables.product.prodname_github_app %}s can receive this event. { #### Webhook payload object Key | Type | Description -----|------|-------------{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +----|------|-------------{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} `action` |`string` | The action performed. Can be `created`.{% endif %} `deployment` |`object` | The [deployment](/rest/reference/repos#list-deployments). {% data reusables.webhooks.repo_desc %} @@ -316,7 +317,7 @@ Key | Type | Description #### Webhook payload object Key | Type | Description -----|------|-------------{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +----|------|-------------{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} `action` |`string` | The action performed. Can be `created`.{% endif %} `deployment_status` |`object` | The [deployment status](/rest/reference/repos#list-deployment-statuses). `deployment_status["state"]` |`string` | The new state. Can be `pending`, `success`, `failure`, or `error`. @@ -332,7 +333,7 @@ Key | Type | Description {{ webhookPayloadsForCurrentVersion.deployment_status }} -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} ### enterprise @@ -429,7 +430,7 @@ Key | Type | Description {% endnote %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% note %} **Note:** {% data reusables.pre-release-program.suspend-installation-beta %} For more information, see "[Suspending a {% data variables.product.prodname_github_app %} installation](/apps/managing-github-apps/suspending-a-github-app-installation/)." @@ -667,7 +668,7 @@ Key | Type | Description #### Availability -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} - GitHub Enterprise webhooks only receive `created` and `deleted` events. For more information, "[Global webhooks](/rest/reference/enterprise-admin#global-webhooks/).{% endif %} - Organization webhooks only receive the `deleted`, `added`, `removed`, `renamed`, and `invited` events - {% data variables.product.prodname_github_app %}s with the `members` permission @@ -676,7 +677,7 @@ Key | Type | Description Key | Type | Description ----|------|------------- -`action` |`string` | The action that was performed. Can be one of:{% if enterpriseServerVersions contains currentVersion %} `created`,{% endif %} `deleted`, `renamed`, `member_added`, `member_removed`, or `member_invited`. +`action` |`string` | The action that was performed. Can be one of:{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} `created`,{% endif %} `deleted`, `renamed`, `member_added`, `member_removed`, or `member_invited`. `invitation` |`object` | The invitation for the user or email if the action is `member_invited`. `membership` |`object` | The membership between the user and the organization. Not present when the action is `member_invited`. {% data reusables.webhooks.org_desc %} @@ -1017,7 +1018,7 @@ Key | Type | Description {{ webhookPayloadsForCurrentVersion.release.published }} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} ### repository_dispatch This event occurs when a {% data variables.product.prodname_github_app %} sends a `POST` request to the "[Create a repository dispatch event](/v3/repos/#create-a-repository-dispatch-event)" endpoint. @@ -1045,7 +1046,7 @@ This event occurs when a {% data variables.product.prodname_github_app %} sends Key | Type | Description ----|------|------------- -`action` |`string` | The action that was performed. This can be one of:
  • `created` - A repository is created.
  • `deleted` - A repository is deleted. This event type is only available to [organization hooks](/rest/reference/orgs#webhooks/)
  • `archived` - A repository is archived.
  • `unarchived` - A repository is unarchived.
  • {% if enterpriseServerVersions contains currentVersion %}
  • `anonymous_access_enabled` - A repository is [enabled for anonymous Git access](/v3/previews/#anonymous-git-access-to-repositories), `anonymous_access_disabled` - A repository is [disabled for anonymous Git access](/v3/previews/#anonymous-git-access-to-repositories)
  • {% endif %}
  • `edited` - A repository's information is edited.
  • `renamed` - A repository is renamed.
  • `transferred` - A repository is transferred.
  • `publicized` - A repository is made public.
  • `privatized` - A repository is made private.
+`action` |`string` | The action that was performed. This can be one of:
  • `created` - A repository is created.
  • `deleted` - A repository is deleted. This event type is only available to [organization hooks](/rest/reference/orgs#webhooks/)
  • `archived` - A repository is archived.
  • `unarchived` - A repository is unarchived.
  • {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
  • `anonymous_access_enabled` - A repository is [enabled for anonymous Git access](/v3/previews/#anonymous-git-access-to-repositories), `anonymous_access_disabled` - A repository is [disabled for anonymous Git access](/v3/previews/#anonymous-git-access-to-repositories)
  • {% endif %}
  • `edited` - A repository's information is edited.
  • `renamed` - A repository is renamed.
  • `transferred` - A repository is transferred.
  • `publicized` - A repository is made public.
  • `privatized` - A repository is made private.
{% data reusables.webhooks.repo_desc %} {% data reusables.webhooks.org_desc %} {% data reusables.webhooks.app_desc %} @@ -1247,7 +1248,7 @@ Key | Type | Description {{ webhookPayloadsForCurrentVersion.team_add }} -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} ### user diff --git a/content/developers/webhooks-and-events/webhooks.md b/content/developers/webhooks-and-events/webhooks.md index 7187f705569c..ce6641349041 100644 --- a/content/developers/webhooks-and-events/webhooks.md +++ b/content/developers/webhooks-and-events/webhooks.md @@ -5,5 +5,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/administering-a-repository/about-branch-restrictions.md b/content/github/administering-a-repository/about-branch-restrictions.md index 1222abce4995..b203bb268630 100644 --- a/content/github/administering-a-repository/about-branch-restrictions.md +++ b/content/github/administering-a-repository/about-branch-restrictions.md @@ -1,12 +1,13 @@ --- title: About branch restrictions -intro: 'Branches within repositories that belong to organizations can be configured so that only certain users{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} or{% endif %} teams{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, or apps{% endif %} can push to the branch.' +intro: 'Branches within repositories that belong to organizations can be configured so that only certain users, teams, or apps can push to the branch.' product: '{% data reusables.gated-features.branch-restrictions %}' redirect_from: - /articles/about-branch-restrictions versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you enable branch restrictions, only users, teams, or apps that have been given permission can push to the protected branch. For more information, see "[Enabling branch restrictions](/articles/enabling-branch-restrictions)" and "[About protected branches](/articles/about-protected-branches)." You can view and edit the users, teams, or apps with push access to a protected branch in the protected branch's settings. diff --git a/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md b/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md index 017123c89d20..9a23885797d8 100644 --- a/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md +++ b/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md @@ -10,9 +10,10 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -{% if enterpriseServerVersions contains currentVersion %}{% data reusables.notifications.outbound_email_tip %}{% endif %} +{% data reusables.notifications.outbound_email_tip %} Each email notification for a push to a repository lists the new commits and links to a diff containing just those commits. In the email notification you'll see: @@ -24,7 +25,7 @@ Each email notification for a push to a repository lists the new commits and lin - The files that were changed as part of the commit - The commit message -You can filter email notifications you receive for pushes to a repository. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications){% else %}"[About notification emails](/github/receiving-notifications-about-activity-on-github/about-email-notifications)." You can also turn off email notifications for pushes. For more information, see "[Choosing the delivery method for your notifications](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications){% endif %}." +You can filter email notifications you receive for pushes to a repository. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications){% else %}"[About notification emails](/github/receiving-notifications-about-activity-on-github/about-email-notifications)." You can also turn off email notifications for pushes. For more information, see "[Choosing the delivery method for your notifications](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications){% endif %}." ### Enabling email notifications for pushes to your repository @@ -39,7 +40,7 @@ You can filter email notifications you receive for pushes to a repository. For m ![Save settings button](/assets/images/help/settings/save_notification_settings.png) ### Further reading -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} - "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications)" {% else %} - "[About notifications](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)" diff --git a/content/github/administering-a-repository/about-merge-methods-on-github.md b/content/github/administering-a-repository/about-merge-methods-on-github.md index 91a47e1fac48..02d653158a2f 100644 --- a/content/github/administering-a-repository/about-merge-methods-on-github.md +++ b/content/github/administering-a-repository/about-merge-methods-on-github.md @@ -6,13 +6,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.pull_requests.configure_pull_request_merges_intro %} You can enforce one type of merge method, such as commit squashing or rebasing, by only enabling the desired method for your repository. {% data reusables.pull_requests.default_merge_option %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} The default merge method creates a merge commit. You can prevent anyone from pushing merge commits to a protected branch by enforcing a linear commit history. For more information, see "[Requiring a linear commit history](/github/administering-a-repository/requiring-a-linear-commit-history)."{% endif %} ### Squashing your merge commits diff --git a/content/github/administering-a-repository/about-protected-branches.md b/content/github/administering-a-repository/about-protected-branches.md index a6f876c4124a..d67809249aec 100644 --- a/content/github/administering-a-repository/about-protected-branches.md +++ b/content/github/administering-a-repository/about-protected-branches.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.pull_requests.about-protected-branches %} You can choose to enforce restrictions on how a pull request is merged into your repository. diff --git a/content/github/administering-a-repository/about-releases.md b/content/github/administering-a-repository/about-releases.md index ef5a803f11a4..c28637462ba8 100644 --- a/content/github/administering-a-repository/about-releases.md +++ b/content/github/administering-a-repository/about-releases.md @@ -10,6 +10,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About releases @@ -20,11 +21,11 @@ Releases are deployable software iterations you can package and make available f Releases are based on [Git tags](https://git-scm.com/book/en/Git-Basics-Tagging), which mark a specific point in your repository's history. A tag date may be different than a release date since they can be created at different times. For more information about viewing your existing tags, see "[Viewing your repository's releases and tags](/github/administering-a-repository/viewing-your-repositorys-releases-and-tags)." -You can receive notifications when new releases are published in a repository without receiving notifications about other updates to the repository. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Watching and unwatching releases for a repository](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository){% endif %}." +You can receive notifications when new releases are published in a repository without receiving notifications about other updates to the repository. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Watching and unwatching releases for a repository](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository){% endif %}." Anyone with read access to a repository can view and compare releases, but only people with write permissions to a repository can manage releases. For more information, see "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} People with admin permissions to a repository can choose whether {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) objects are included in the ZIP files and tarballs that {% data variables.product.product_name %} creates for each release. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)." {% endif %} diff --git a/content/github/administering-a-repository/about-required-commit-signing.md b/content/github/administering-a-repository/about-required-commit-signing.md index 71ed73f2ab4f..4b6825567245 100644 --- a/content/github/administering-a-repository/about-required-commit-signing.md +++ b/content/github/administering-a-repository/about-required-commit-signing.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If you've enforced branch protections in your repository, you can set up required commit signing. For more information, see "[Configuring protected branches](/articles/configuring-protected-branches/)." diff --git a/content/github/administering-a-repository/about-required-reviews-for-pull-requests.md b/content/github/administering-a-repository/about-required-reviews-for-pull-requests.md index fa6f323ce865..512a9ed8a663 100644 --- a/content/github/administering-a-repository/about-required-reviews-for-pull-requests.md +++ b/content/github/administering-a-repository/about-required-reviews-for-pull-requests.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If you've enforced branch protections in your repository, you can set up required reviews. For more information about enforcing branch protections, see "[Configuring protected branches](/articles/configuring-protected-branches/)." For more information about setting up required reviews, see "[Enabling required reviews for pull requests](/articles/enabling-required-reviews-for-pull-requests)." diff --git a/content/github/administering-a-repository/about-required-status-checks.md b/content/github/administering-a-repository/about-required-status-checks.md index 7d2b61d93266..0781a22e606d 100644 --- a/content/github/administering-a-repository/about-required-status-checks.md +++ b/content/github/administering-a-repository/about-required-status-checks.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About required status checks @@ -59,7 +60,7 @@ remote: error: Required status check "ci-build" is failing {% endnote %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} Sometimes, the results of the status checks for the test merge commit and head commit will conflict. If the test merge commit has a status, it must pass. Otherwise, the status of the head commit must pass before you can merge the branch. For more information about test merge commits, see "[Pull Requests](/v3/pulls/#response-1)." diff --git a/content/github/administering-a-repository/automation-for-release-forms-with-query-parameters.md b/content/github/administering-a-repository/automation-for-release-forms-with-query-parameters.md index 9be76a8de042..a24e1145b917 100644 --- a/content/github/administering-a-repository/automation-for-release-forms-with-query-parameters.md +++ b/content/github/administering-a-repository/automation-for-release-forms-with-query-parameters.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Query parameters are optional parts of a URL you can customize to share a specific web page view, such as search filter results, an issue template, or the release form page on {% data variables.product.prodname_dotcom %}. To create your own query parameters, you must match the key and value pair. diff --git a/content/github/administering-a-repository/changing-the-default-branch.md b/content/github/administering-a-repository/changing-the-default-branch.md index 7e1a1c11352c..f9f3660e8441 100644 --- a/content/github/administering-a-repository/changing-the-default-branch.md +++ b/content/github/administering-a-repository/changing-the-default-branch.md @@ -5,6 +5,7 @@ permissions: People with admin permissions to a repository can change the defaul versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' redirect_from: - /github/administering-a-repository/setting-the-default-branch - /articles/setting-the-default-branch @@ -14,13 +15,15 @@ redirect_from: You can choose the default branch for a repository. The default branch is the base branch for pull requests and code commits. For more information about the default branch, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch)." +{% if currentVersion != "github-ae@latest" %} {% note %} **Note**: If you use the Git-Subversion bridge, changing the default branch will affect your `trunk` branch contents and the `HEAD` you see when you list references for the remote repository. For more information, see "[Support for Subversion clients](/github/importing-your-projects-to-github/support-for-subversion-clients)" and [git-ls-remote](https://git-scm.com/docs/git-ls-remote.html) in the Git documentation. {% endnote %} +{% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} {% data reusables.branches.set-default-branch %} @@ -32,7 +35,7 @@ To change the default branch, your repository must have more than one branch. Fo ### Changing the default branch -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} diff --git a/content/github/administering-a-repository/classifying-your-repository-with-topics.md b/content/github/administering-a-repository/classifying-your-repository-with-topics.md index f2eb90a25e86..3558507856a0 100644 --- a/content/github/administering-a-repository/classifying-your-repository-with-topics.md +++ b/content/github/administering-a-repository/classifying-your-repository-with-topics.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About topics @@ -27,7 +28,7 @@ You can search for repositories that are associated with a particular topic. For ### Adding topics to your repository -{% data reusables.repositories.navigate-to-repo %}{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} +{% data reusables.repositories.navigate-to-repo %}{% if currentVersion ver_lt "enterprise-server@2.22" %} 2. Under your repository description, click **Add topics**. ![Add topics link on a repository's main page](/assets/images/help/repository/add-topics-link.png) 3. Type the topic you want to add to your repository, then type a space. diff --git a/content/github/administering-a-repository/comparing-releases.md b/content/github/administering-a-repository/comparing-releases.md index f4b3f65f5ed5..7e57598c486d 100644 --- a/content/github/administering-a-repository/comparing-releases.md +++ b/content/github/administering-a-repository/comparing-releases.md @@ -5,6 +5,7 @@ permissions: People with read access to a repository can view and compare releas versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} diff --git a/content/github/administering-a-repository/configuring-autolinks-to-reference-external-resources.md b/content/github/administering-a-repository/configuring-autolinks-to-reference-external-resources.md index 67f2446f02df..dafdd7d9e58c 100644 --- a/content/github/administering-a-repository/configuring-autolinks-to-reference-external-resources.md +++ b/content/github/administering-a-repository/configuring-autolinks-to-reference-external-resources.md @@ -7,9 +7,10 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -Anyone with admin permissions to a repository can configure autolink references to link issues, pull requests,{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} commit messages, and release descriptions{% else %} and commit messages{% endif %} to external third-party services. +Anyone with admin permissions to a repository can configure autolink references to link issues, pull requests,{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %} commit messages, and release descriptions{% else %} and commit messages{% endif %} to external third-party services. If you use Zendesk to track user-reported tickets, for example, you can reference a ticket number in the pull request you open to fix the issue. diff --git a/content/github/administering-a-repository/configuring-commit-rebasing-for-pull-requests.md b/content/github/administering-a-repository/configuring-commit-rebasing-for-pull-requests.md index c75c9aa0a96f..eb2944629f7c 100644 --- a/content/github/administering-a-repository/configuring-commit-rebasing-for-pull-requests.md +++ b/content/github/administering-a-repository/configuring-commit-rebasing-for-pull-requests.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.pull_requests.configure_pull_request_merges_intro %} diff --git a/content/github/administering-a-repository/configuring-commit-squashing-for-pull-requests.md b/content/github/administering-a-repository/configuring-commit-squashing-for-pull-requests.md index 4712cab45a48..8a3a1cde8cd8 100644 --- a/content/github/administering-a-repository/configuring-commit-squashing-for-pull-requests.md +++ b/content/github/administering-a-repository/configuring-commit-squashing-for-pull-requests.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.pull_requests.configure_pull_request_merges_intro %} diff --git a/content/github/administering-a-repository/configuring-protected-branches.md b/content/github/administering-a-repository/configuring-protected-branches.md index 680230c3a57a..6672a47dfe34 100644 --- a/content/github/administering-a-repository/configuring-protected-branches.md +++ b/content/github/administering-a-repository/configuring-protected-branches.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/administering-a-repository/configuring-pull-request-merges.md b/content/github/administering-a-repository/configuring-pull-request-merges.md index 575be048b725..6a34fe2d0d6a 100644 --- a/content/github/administering-a-repository/configuring-pull-request-merges.md +++ b/content/github/administering-a-repository/configuring-pull-request-merges.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/administering-a-repository/customizing-how-changed-files-appear-on-github.md b/content/github/administering-a-repository/customizing-how-changed-files-appear-on-github.md index 8d24cc87936a..77d1e3d332f3 100644 --- a/content/github/administering-a-repository/customizing-how-changed-files-appear-on-github.md +++ b/content/github/administering-a-repository/customizing-how-changed-files-appear-on-github.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Use a *.gitattributes* file to mark files that match a given "pattern" with the specified attributes. A *.gitattributes* file uses the same rules for matching as _.gitignore_ files. For more information, see [PATTERN FORMAT](https://www.git-scm.com/docs/gitignore#_pattern_format) in the Git documentation. diff --git a/content/github/administering-a-repository/customizing-your-repositorys-social-media-preview.md b/content/github/administering-a-repository/customizing-your-repositorys-social-media-preview.md index a804bc15c0d5..3c61f2eb0ed4 100644 --- a/content/github/administering-a-repository/customizing-your-repositorys-social-media-preview.md +++ b/content/github/administering-a-repository/customizing-your-repositorys-social-media-preview.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Until you add an image, repository links expand to show basic information about the repository and the owner's avatar. Adding an image to your repository can help identify your project across various social platforms. diff --git a/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests.md b/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests.md index 6e38b75407be..ddf52fc18cef 100644 --- a/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests.md +++ b/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests.md @@ -10,5 +10,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/administering-a-repository/deleting-a-repository.md b/content/github/administering-a-repository/deleting-a-repository.md index 510325ccbe49..635138d60634 100644 --- a/content/github/administering-a-repository/deleting-a-repository.md +++ b/content/github/administering-a-repository/deleting-a-repository.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.owners-and-admins-can %} delete an organization repository. If **Allow members to delete or transfer repositories for this organization** has been disabled, only organization owners can delete organization repositories. {% data reusables.organizations.new-repo-permissions-more-info %} diff --git a/content/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request.md b/content/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request.md index b8251368ce85..69b1689383e3 100644 --- a/content/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request.md +++ b/content/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Deleting a branch used for a pull request diff --git a/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md b/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md index 12680debbe44..b61f0d8a1f29 100644 --- a/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md +++ b/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md @@ -23,7 +23,7 @@ Alternatively, you can enable {% data variables.product.prodname_actions %} in y {% note %} -**Note:** You might not be able to manage these settings if your organization has an overriding policy or is managed by an enterprise that has overriding policy. For more information, see "[Disabling or limiting {% data variables.product.prodname_actions %} for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization)" or {% if currentVersion == "free-pro-team@latest" %}"[Enforcing {% data variables.product.prodname_actions %} policies in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account)."{% else if currentVersion ver_gt "enterprise-server@2.21"%}"[Enforcing {% data variables.product.prodname_actions %} policies for your enterprise](/enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)."{% endif %} +**Note:** You might not be able to manage these settings if your organization has an overriding policy or is managed by an enterprise that has overriding policy. For more information, see "[Disabling or limiting {% data variables.product.prodname_actions %} for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization)" or {% if currentVersion == "free-pro-team@latest" %}"[Enforcing {% data variables.product.prodname_actions %} policies in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account)."{% elsif currentVersion ver_gt "enterprise-server@2.21"%}"[Enforcing {% data variables.product.prodname_actions %} policies for your enterprise](/enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)."{% endif %} {% endnote %} @@ -39,15 +39,15 @@ Alternatively, you can enable {% data variables.product.prodname_actions %} in y ### Managing {% data variables.product.prodname_actions %} permissions for your repository -You can disable all workflows for a repository or set a policy that configures which actions can be used in a repository. +You can disable all workflows for a repository or set a policy that configures which actions can be used in a repository. {% data reusables.actions.actions-use-policy-settings %} {% note %} -**Note:** You might not be able to manage these settings if your organization has an overriding policy or is managed by an enterprise that has overriding policy. For more information, see "[Disabling or limiting {% data variables.product.prodname_actions %} for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization)" or {% if currentVersion == "free-pro-team@latest" %}"[Enforcing {% data variables.product.prodname_actions %} policies in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account)."{% else if currentVersion ver_gt "enterprise-server@2.21" %}"[Enforcing {% data variables.product.prodname_actions %} policies for your enterprise](/enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)." +**Note:** You might not be able to manage these settings if your organization has an overriding policy or is managed by an enterprise that has overriding policy. For more information, see "[Disabling or limiting {% data variables.product.prodname_actions %} for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization)" or {% if currentVersion == "free-pro-team@latest" %}"[Enforcing {% data variables.product.prodname_actions %} policies in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account)."{% elsif currentVersion ver_gt "enterprise-server@2.21" %}"[Enforcing {% data variables.product.prodname_actions %} policies for your enterprise](/enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)." -{% endif %} +{% endif %} {% endnote %} diff --git a/content/github/administering-a-repository/enabling-anonymous-git-read-access-for-a-repository.md b/content/github/administering-a-repository/enabling-anonymous-git-read-access-for-a-repository.md index cd39c77f53c0..b545853af46e 100644 --- a/content/github/administering-a-repository/enabling-anonymous-git-read-access-for-a-repository.md +++ b/content/github/administering-a-repository/enabling-anonymous-git-read-access-for-a-repository.md @@ -5,11 +5,12 @@ redirect_from: - /articles/enabling-anonymous-git-read-access-for-a-repository versions: enterprise-server: '*' + github-ae: '*' --- Repository administrators can change the anonymous Git read access setting for a specific repository if: - A site administrator has enabled private mode and anonymous Git read access. -- The repository is public on the instance and is not a fork. +- The repository is public on the enterprise and is not a fork. - A site administrator has not disabled anonymous Git read access for the repository. {% data reusables.enterprise_user_management.exceptions-for-enabling-anonymous-git-read-access %} diff --git a/content/github/administering-a-repository/enabling-branch-restrictions.md b/content/github/administering-a-repository/enabling-branch-restrictions.md index 6357b53cd78f..f00d5de0a505 100644 --- a/content/github/administering-a-repository/enabling-branch-restrictions.md +++ b/content/github/administering-a-repository/enabling-branch-restrictions.md @@ -1,12 +1,13 @@ --- title: Enabling branch restrictions -intro: 'You can enforce branch restrictions so that only certain users{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} or{% endif %} teams{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, or apps{% endif %} can push to a protected branch in repositories owned by your organization.' +intro: 'You can enforce branch restrictions so that only certain users, teams, or apps can push to a protected branch in repositories owned by your organization.' product: '{% data reusables.gated-features.branch-restrictions %}' redirect_from: - /articles/enabling-branch-restrictions versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Anyone with admin permissions to an organization-owned repository can enable branch restrictions. diff --git a/content/github/administering-a-repository/enabling-deletion-of-a-protected-branch.md b/content/github/administering-a-repository/enabling-deletion-of-a-protected-branch.md index eb08be107dcb..baf6b1021173 100644 --- a/content/github/administering-a-repository/enabling-deletion-of-a-protected-branch.md +++ b/content/github/administering-a-repository/enabling-deletion-of-a-protected-branch.md @@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.protected-branches %}' versions: free-pro-team: '*' enterprise-server: '>=2.20' + github-ae: '*' --- Anyone with admin permissions to a repository can enable branch deletions. diff --git a/content/github/administering-a-repository/enabling-force-pushes-to-a-protected-branch.md b/content/github/administering-a-repository/enabling-force-pushes-to-a-protected-branch.md index 73d9b1a99ece..efb82441a0dc 100644 --- a/content/github/administering-a-repository/enabling-force-pushes-to-a-protected-branch.md +++ b/content/github/administering-a-repository/enabling-force-pushes-to-a-protected-branch.md @@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.protected-branches %}' versions: free-pro-team: '*' enterprise-server: '>=2.20' + github-ae: '*' --- Anyone with admin permissions to a repository can enable force pushes. @@ -15,7 +16,7 @@ By default, force pushes are blocked on all protected branches. When you enable Enabling force pushes will not override any other branch protection rules. For example, if a branch requires a linear commit history, you cannot force push merge commits to that branch. -{% if enterpriseServerVersions contains currentVersion %}You cannot enable force pushes for a protected branch if a site administrator has blocked force pushes to all branches in your repository. For more information, see "[Blocking force pushes to repositories owned by a user account or organization](/enterprise/{{ currentVersion }}/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization)." +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}You cannot enable force pushes for a protected branch if a site administrator has blocked force pushes to all branches in your repository. For more information, see "[Blocking force pushes to repositories owned by a user account or organization](/enterprise/{{ currentVersion }}/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization)." If a site administrator has blocked force pushes to the default branch only, you can still enable force pushes for any other protected branch.{% endif %} diff --git a/content/github/administering-a-repository/enabling-required-commit-signing.md b/content/github/administering-a-repository/enabling-required-commit-signing.md index 8aa09e9816e8..44f1fca1ef8c 100644 --- a/content/github/administering-a-repository/enabling-required-commit-signing.md +++ b/content/github/administering-a-repository/enabling-required-commit-signing.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Before enabling required commit signing on a branch, you must first set the branch up as a protected branch. For more information, see "[Configuring protected branches](/github/administering-a-repository/configuring-protected-branches)." diff --git a/content/github/administering-a-repository/enabling-required-reviews-for-pull-requests.md b/content/github/administering-a-repository/enabling-required-reviews-for-pull-requests.md index cec2af37d2eb..0f693b524f77 100644 --- a/content/github/administering-a-repository/enabling-required-reviews-for-pull-requests.md +++ b/content/github/administering-a-repository/enabling-required-reviews-for-pull-requests.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Before enabling required reviews on a branch, you must first set the branch up as a protected branch. For more information, see "[Configuring protected branches](/github/administering-a-repository/configuring-protected-branches)." diff --git a/content/github/administering-a-repository/enabling-required-status-checks.md b/content/github/administering-a-repository/enabling-required-status-checks.md index 3a2fb10f28f7..4d99fc163fa0 100644 --- a/content/github/administering-a-repository/enabling-required-status-checks.md +++ b/content/github/administering-a-repository/enabling-required-status-checks.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.protected-branches-options %} diff --git a/content/github/administering-a-repository/index.md b/content/github/administering-a-repository/index.md index e91482c564c1..553b78e911b5 100644 --- a/content/github/administering-a-repository/index.md +++ b/content/github/administering-a-repository/index.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/administering-a-repository/linking-to-releases.md b/content/github/administering-a-repository/linking-to-releases.md index 56cf14ce69f6..8d87615b86cc 100644 --- a/content/github/administering-a-repository/linking-to-releases.md +++ b/content/github/administering-a-repository/linking-to-releases.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} diff --git a/content/github/administering-a-repository/managing-branches-in-your-repository.md b/content/github/administering-a-repository/managing-branches-in-your-repository.md index 649ce43f079d..2688f35f9e52 100644 --- a/content/github/administering-a-repository/managing-branches-in-your-repository.md +++ b/content/github/administering-a-repository/managing-branches-in-your-repository.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md b/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md index f34f34e16480..b47a802e67b2 100644 --- a/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md +++ b/content/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository.md @@ -6,13 +6,16 @@ permissions: 'People with admin permissions for a repository can manage whether versions: free-pro-team: '*' enterprise-server: '=>2.23' + github-ae: '*' --- ### About {% data variables.large_files.product_name_short %} objects in archives {% data variables.product.product_name %} creates source code archives of your repository in the form of ZIP files and tarballs. People can download these archives on the main page of your repository or as release assets. By default, {% data variables.large_files.product_name_short %} objects are not included in these archives, only the pointer files to these objects. To improve the usability of archives for your repository, you can choose to include the {% data variables.large_files.product_name_short %} objects instead. +{% if currentVersion != "github-ae@latest" %} If you choose to include {% data variables.large_files.product_name_short %} objects in archives of your repository, every download of those archives will count towards bandwidth usage for your account. Each account receives {% data variables.large_files.initial_bandwidth_quota %} per month of bandwidth for free, and you can pay for additional usage. For more information, see "[About storage and bandwidth usage](/github/managing-large-files/about-storage-and-bandwidth-usage)" and "[Managing billing for {% data variables.large_files.product_name_long %}](/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage)." +{% endif %} ### Managing {% data variables.large_files.product_name_short %} objects in archives diff --git a/content/github/administering-a-repository/managing-releases-in-a-repository.md b/content/github/administering-a-repository/managing-releases-in-a-repository.md index 18ba6a41cf8a..32977281b8fc 100644 --- a/content/github/administering-a-repository/managing-releases-in-a-repository.md +++ b/content/github/administering-a-repository/managing-releases-in-a-repository.md @@ -12,17 +12,18 @@ permissions: 'Repository collaborators and people with write access to a reposit versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About release management You can also publish an action from a specific release in {% data variables.product.prodname_marketplace %}. For more information, see "Publishing an action in the {% data variables.product.prodname_marketplace %}." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} You can choose whether {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) objects are included in the ZIP files and tarballs that {% data variables.product.product_name %} creates for each release. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)." {% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} {% tip %} **Tip**: You can also manage releases using the {% data variables.product.prodname_cli %}. For more information, see "[`gh release`](https://cli.github.com/manual/gh_release)" in the {% data variables.product.prodname_cli %} documentation. diff --git a/content/github/administering-a-repository/managing-repository-settings.md b/content/github/administering-a-repository/managing-repository-settings.md index 467c6b67b6d3..240e40b6ede2 100644 --- a/content/github/administering-a-repository/managing-repository-settings.md +++ b/content/github/administering-a-repository/managing-repository-settings.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/administering-a-repository/managing-the-automatic-deletion-of-branches.md b/content/github/administering-a-repository/managing-the-automatic-deletion-of-branches.md index 2a4b191a32bf..f165dc498635 100644 --- a/content/github/administering-a-repository/managing-the-automatic-deletion-of-branches.md +++ b/content/github/administering-a-repository/managing-the-automatic-deletion-of-branches.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Anyone with admin permissions to a repository can enable or disable the automatic deletion of branches. diff --git a/content/github/administering-a-repository/managing-the-forking-policy-for-your-repository.md b/content/github/administering-a-repository/managing-the-forking-policy-for-your-repository.md index 637aa5546ba2..94e4afbdf937 100644 --- a/content/github/administering-a-repository/managing-the-forking-policy-for-your-repository.md +++ b/content/github/administering-a-repository/managing-the-forking-policy-for-your-repository.md @@ -1,6 +1,6 @@ --- title: Managing the forking policy for your repository -intro: 'You can allow or prevent the forking of a specific private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %} repository owned by an organization.' +intro: 'You can allow or prevent the forking of a specific private{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %} repository owned by an organization.' redirect_from: - /articles/allowing-people-to-fork-a-private-repository-owned-by-your-organization - /github/administering-a-repository/allowing-people-to-fork-a-private-repository-owned-by-your-organization @@ -8,9 +8,10 @@ permissions: People with admin permissions for a repository can manage the forki versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -An organization owner must allow forks of private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and internal{% endif %} repositories on the organization level before you can allow or disallow forks for a specific repository. For more information, see "[Managing the forking policy for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)." +An organization owner must allow forks of private{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and internal{% endif %} repositories on the organization level before you can allow or disallow forks for a specific repository. For more information, see "[Managing the forking policy for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)." {% data reusables.organizations.internal-repos-enterprise %} diff --git a/content/github/administering-a-repository/releasing-projects-on-github.md b/content/github/administering-a-repository/releasing-projects-on-github.md index 0751f42269f0..372ed4cafcba 100644 --- a/content/github/administering-a-repository/releasing-projects-on-github.md +++ b/content/github/administering-a-repository/releasing-projects-on-github.md @@ -8,5 +8,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/administering-a-repository/renaming-a-repository.md b/content/github/administering-a-repository/renaming-a-repository.md index 5393db41466f..49b2a1bb3015 100644 --- a/content/github/administering-a-repository/renaming-a-repository.md +++ b/content/github/administering-a-repository/renaming-a-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you rename a repository, all existing information, with the exception of project site URLs, is automatically redirected to the new name, including: diff --git a/content/github/administering-a-repository/requiring-a-linear-commit-history.md b/content/github/administering-a-repository/requiring-a-linear-commit-history.md index a2a5e5d3d097..8ed5e87cb88f 100644 --- a/content/github/administering-a-repository/requiring-a-linear-commit-history.md +++ b/content/github/administering-a-repository/requiring-a-linear-commit-history.md @@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.protected-branches %}' versions: free-pro-team: '*' enterprise-server: '>=2.20' + github-ae: '*' --- Anyone with admin permissions to a repository can require a linear commit history. diff --git a/content/github/administering-a-repository/setting-repository-visibility.md b/content/github/administering-a-repository/setting-repository-visibility.md index 6531591be91a..22824f780728 100644 --- a/content/github/administering-a-repository/setting-repository-visibility.md +++ b/content/github/administering-a-repository/setting-repository-visibility.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About repository visibility changes @@ -19,18 +20,18 @@ We recommend reviewing the following caveats before you change the visibility of #### Making a repository private - * {% data variables.product.prodname_dotcom %} will detach public forks of the public repository and put them into a new network. Public forks are not made private. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If you change a repository's visibility from internal to private, {% data variables.product.prodname_dotcom %} will remove forks that belong to any user without access to the newly private repository.{% endif %} For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-public-repository-to-a-private-repository)" + * {% data variables.product.prodname_dotcom %} will detach public forks of the public repository and put them into a new network. Public forks are not made private. {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If you change a repository's visibility from internal to private, {% data variables.product.prodname_dotcom %} will remove forks that belong to any user without access to the newly private repository.{% endif %} For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-public-repository-to-a-private-repository)" {% if currentVersion == "free-pro-team@latest" %}* If you're using {% data variables.product.prodname_free_user %} for user accounts or organizations, some features won't be available in the repository after you change the visibility to private. {% data reusables.gated-features.more-info %} * Any published {% data variables.product.prodname_pages %} site will be automatically unpublished. If you added a custom domain to the {% data variables.product.prodname_pages %} site, you should remove or update your DNS records before making the repository private, to avoid the risk of a domain takeover. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." * {% data variables.product.prodname_dotcom %} will no longer included the repository in the {% data variables.product.prodname_archive %}. For more information, see "[About archiving content and data on {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)."{% endif %} - {% if enterpriseServerVersions contains currentVersion %}* Anonymous Git read access is no longer available. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)."{% endif %} + {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}* Anonymous Git read access is no longer available. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)."{% endif %} #### Making a repository public * {% data variables.product.prodname_dotcom %} will detach private forks and turn them into a standalone private repository. For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository)" * If you're converting your private repository to a public repository as part of a move toward creating an open source project, see the [Open Source Guides](http://opensource.guide) for helpful tips and guidelines.{% if currentVersion == "free-pro-team@latest" %} You can also take a free course on managing an open source project with [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). Once your repository is public, you can also view your repository's community profile to see whether your project meets best practices for supporting contributors. For more information, see "[Viewing your community profile](/articles/viewing-your-community-profile)."{% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %} ### Changing a repository's visibility diff --git a/content/github/administering-a-repository/transferring-a-repository.md b/content/github/administering-a-repository/transferring-a-repository.md index 04755d4a0bbd..95343d8a7a69 100644 --- a/content/github/administering-a-repository/transferring-a-repository.md +++ b/content/github/administering-a-repository/transferring-a-repository.md @@ -15,6 +15,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About repository transfers diff --git a/content/github/administering-a-repository/types-of-required-status-checks.md b/content/github/administering-a-repository/types-of-required-status-checks.md index a40ae5287e4a..df99212ac796 100644 --- a/content/github/administering-a-repository/types-of-required-status-checks.md +++ b/content/github/administering-a-repository/types-of-required-status-checks.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- | Type of required status check | Setting | Merge requirements | Considerations | diff --git a/content/github/administering-a-repository/viewing-branches-in-your-repository.md b/content/github/administering-a-repository/viewing-branches-in-your-repository.md index 521cc0a94927..b6df1553e534 100644 --- a/content/github/administering-a-repository/viewing-branches-in-your-repository.md +++ b/content/github/administering-a-repository/viewing-branches-in-your-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.navigate-to-branches %} diff --git a/content/github/administering-a-repository/viewing-deployment-activity-for-your-repository.md b/content/github/administering-a-repository/viewing-deployment-activity-for-your-repository.md index 46f338c0640b..9c6758f8c145 100644 --- a/content/github/administering-a-repository/viewing-deployment-activity-for-your-repository.md +++ b/content/github/administering-a-repository/viewing-deployment-activity-for-your-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/github/administering-a-repository/viewing-your-repositorys-releases-and-tags.md b/content/github/administering-a-repository/viewing-your-repositorys-releases-and-tags.md index b24a833e6ab6..e11d111666d8 100644 --- a/content/github/administering-a-repository/viewing-your-repositorys-releases-and-tags.md +++ b/content/github/administering-a-repository/viewing-your-repositorys-releases-and-tags.md @@ -8,9 +8,10 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} {% tip %} **Tip**: You can also view a release using the {% data variables.product.prodname_cli %}. For more information, see "[`gh release view`](https://cli.github.com/manual/gh_release_view)" in the {% data variables.product.prodname_cli %} documentation. diff --git a/content/github/authenticating-to-github/about-authentication-to-github.md b/content/github/authenticating-to-github/about-authentication-to-github.md index 49c1b2434ab8..c7d1f21a1a11 100644 --- a/content/github/authenticating-to-github/about-authentication-to-github.md +++ b/content/github/authenticating-to-github/about-authentication-to-github.md @@ -4,27 +4,29 @@ intro: 'You can securely access your account''s resources by authenticating to { versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About authentication to {% data variables.product.prodname_dotcom %} -To keep your account secure, you must authenticate before you can access certain resources on {% data variables.product.product_name %}. When you authenticate to {% data variables.product.product_name %}, you supply or confirm credentials that are unique to you to prove that you are exactly who you declare to be. +To keep your account secure, you must authenticate before you can access{% if currentVersion != "github-ae@latest" %} certain{% endif %} resources on {% data variables.product.product_name %}. When you authenticate to {% data variables.product.product_name %}, you supply or confirm credentials that are unique to you to prove that you are exactly who you declare to be. You can access your resources in {% data variables.product.product_name %} in a variety of ways: in the browser, via {% data variables.product.prodname_desktop %} or another desktop application, with the API, or via the command line. Each way of accessing {% data variables.product.product_name %} supports different modes of authentication. -- Username and password with two-factor authentication +- {% if currentVersion == "github-ae@latest" %}Your identity provider (IdP){% else %}Username and password with two-factor authentication{% endif %} - Personal access token - SSH key ### Authenticating in your browser -You can authenticate to {% data variables.product.product_name %} in your browser in different ways. +You can authenticate to {% data variables.product.product_name %} in your browser {% if currentVersion == "github-ae@latest" %}using your IdP. For more information, see "[About authentication with SAML single sign-on](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)."{% else %}in different ways. - **Username and password only** - You'll create a password when you create your user account on {% data variables.product.product_name %}. We recommend that you use a password manager to generate a random and unique password. For more information, see "[Creating a strong password](/github/authenticating-to-github/creating-a-strong-password)." - **Two-factor authentication (2FA)** (recommended) - If you enable 2FA, we'll also prompt you to provide a code that's generated by an application on your mobile device or sent as a text message (SMS) after you successfully enter your username and password. For more information, see "[Accessing {% data variables.product.prodname_dotcom %} using two-factor authentication](/github/authenticating-to-github/accessing-github-using-two-factor-authentication#providing-a-2fa-code-when-signing-in-to-the-website)." - In addition to authentication with a mobile application or a text message, you can optionally add a secondary method of authentication with a security key using WebAuthn. For more information, see "[Configuring two-factor authentication using a security key](/github/authenticating-to-github/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)." +{% endif %} ### Authenticating with {% data variables.product.prodname_desktop %} @@ -32,7 +34,7 @@ You can authenticate with {% data variables.product.prodname_desktop %} using yo ### Authenticating with the API -You can authenticate with the {% data variables.product.product_name %} API in different ways. +You can authenticate with the API in different ways. - **Personal access tokens** - In limited situations, such as testing, you can use a personal access token to access the API. Using a personal access token enables you to revoke access at any time. For more information, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)." diff --git a/content/github/authenticating-to-github/about-authentication-with-saml-single-sign-on.md b/content/github/authenticating-to-github/about-authentication-with-saml-single-sign-on.md index 99699ecc9b56..fd16a10fdedc 100644 --- a/content/github/authenticating-to-github/about-authentication-with-saml-single-sign-on.md +++ b/content/github/authenticating-to-github/about-authentication-with-saml-single-sign-on.md @@ -1,13 +1,26 @@ --- title: About authentication with SAML single sign-on -intro: 'You can access an organization that uses SAML single sign-on (SSO) by authenticating through an identity provider (IdP). To authenticate with the API or Git on the command line when an organization enforces SAML SSO, you must authorize your personal access token or SSH key.' +intro: 'You can access {% if currentVersion == "github-ae@latest" %}{% data variables.product.product_location %}{% elsif currentVersion == "free-pro-team@latest" %}an organization that uses SAML single sign-on (SSO){% endif %} by authenticating {% if currentVersion == "github-ae@latest" %}with SAML single sign-on (SSO) {% endif %}through an identity provider (IdP).{% if currentVersion == "free-pro-team@latest" %}To authenticate with the API or Git on the command line when an organization enforces SAML SSO, you must authorize your personal access token or SSH key.{% endif %}' product: '{% data reusables.gated-features.saml-sso %}' redirect_from: - /articles/about-authentication-with-saml-single-sign-on versions: free-pro-team: '*' + github-ae: '*' --- +{% if currentVersion == "github-ae@latest" %} + +SAML SSO allows an enterprise owner to centrally control and secure access to {% data variables.product.product_name %} from a SAML IdP. When you visit {% data variables.product.product_location %} in a browser, {% data variables.product.product_name %} will redirect you to your IdP to authenticate. After you successfully authenticate with an account on the IdP, the IdP redirects you back to {% data variables.product.product_location %}. {% data variables.product.product_name %} validates the response from your IdP, then grants access. + +{% data reusables.saml.you-must-periodically-authenticate %} + +If you can't access {% data variables.product.product_name %}, contact your local enterprise owner or administrator for {% data variables.product.product_name %}. You may be able to locate contact information for your enterprise by clicking **Support** at the bottom of any page on {% data variables.product.product_name %}. {% data variables.product.company_short %} and {% data variables.contact.github_support %} do not have access to your IdP, and cannot troubleshoot authentication problems. + +{% endif %} + +{% if currentVersion == "free-pro-team@latest" %} + {% data reusables.saml.dotcom-saml-explanation %} Organization owners can invite your user account on {% data variables.product.prodname_dotcom %} to join their organization that uses SAML SSO, which allows you to contribute to the organization and retain your existing identity and contributions on {% data variables.product.prodname_dotcom %}. When you access resources within an organization that uses SAML SSO, {% data variables.product.prodname_dotcom %} will redirect you to the organization's SAML IdP to authenticate. After you successfully authenticate with your account on the IdP, the IdP redirects you back to {% data variables.product.prodname_dotcom %}, where you can access the organization's resources. @@ -16,7 +29,7 @@ When you access resources within an organization that uses SAML SSO, {% data var If you have recently authenticated with your organization's SAML IdP in your browser, you are automatically authorized when you access a {% data variables.product.prodname_dotcom %} organization that uses SAML SSO. If you haven't recently authenticated with your organization's SAML IdP in your browser, you must authenticate at the SAML IdP before you can access the organization. -You must periodically authenticate with your SAML IdP to authenticate and gain access to the organization's resources on {% data variables.product.prodname_dotcom %}. The duration of this login period is specified by your IdP and is generally 24 hours. This periodic login requirement limits the length of access and requires you to re-identify yourself to continue. You can view and manage your active SAML sessions in your security settings. For more information, see "[Viewing and managing your active SAML sessions](/articles/viewing-and-managing-your-active-saml-sessions)." +{% data reusables.saml.you-must-periodically-authenticate %} To use the API or Git on the command line to access protected content in an organization that uses SAML SSO, you will need to use an authorized personal access token over HTTPS or an authorized SSH key. {% data variables.product.prodname_oauth_app %} access tokens are authorized by default. @@ -26,6 +39,9 @@ To use a new or existing personal access token or SSH key with an organization t You must have an active SAML session each time you authorize an {% data variables.product.prodname_oauth_app %}. +{% endif %} + ### Further reading -- "[About identity and access management with SAML single sign-on](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)" +{% if currentVersion == "free-pro-team@latest" %}- "[About identity and access management with SAML single sign-on](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)"{% endif %} +{% if currentVersion == "github-ae@latest" %}- "[About identity and access management for your enterprise](/admin/authentication/about-identity-and-access-management-for-your-enterprise)"{% endif %} diff --git a/content/github/authenticating-to-github/about-commit-signature-verification.md b/content/github/authenticating-to-github/about-commit-signature-verification.md index 1eba3788d22f..164e84774828 100644 --- a/content/github/authenticating-to-github/about-commit-signature-verification.md +++ b/content/github/authenticating-to-github/about-commit-signature-verification.md @@ -1,6 +1,6 @@ --- title: About commit signature verification -intro: 'Using GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} or S/MIME{% endif %}, you can sign tags and commits locally. These tags or commits are marked as verified on {% data variables.product.product_name %} so other people can trust that the changes come from a trusted source.' +intro: 'Using GPG or S/MIME, you can sign tags and commits locally. These tags or commits are marked as verified on {% data variables.product.product_name %} so other people can trust that the changes come from a trusted source.' redirect_from: - /articles/about-gpg-commit-and-tag-signatures/ - /articles/about-gpg/ @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About commit signature verification diff --git a/content/github/authenticating-to-github/about-ssh.md b/content/github/authenticating-to-github/about-ssh.md index 9004595bdd55..e6d03cbea3ab 100644 --- a/content/github/authenticating-to-github/about-ssh.md +++ b/content/github/authenticating-to-github/about-ssh.md @@ -1,11 +1,12 @@ --- title: About SSH -intro: 'Using the SSH protocol, you can connect and authenticate to remote servers and services. With SSH keys, you can connect to {% data variables.product.product_name %} without supplying your username or password at each visit.' +intro: 'Using the SSH protocol, you can connect and authenticate to remote servers and services. With SSH keys, you can connect to {% data variables.product.product_name %} without supplying your username and personal access token at each visit.' redirect_from: - /articles/about-ssh versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you set up SSH, you'll [generate an SSH key and add it to the ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) and then [add the key to your {% data variables.product.product_name %} account](/articles/adding-a-new-ssh-key-to-your-github-account). Adding the SSH key to the ssh-agent ensures that your SSH key has an extra layer of security through the use of a passphrase. For more information, see "[Working with SSH key passphrases](/articles/working-with-ssh-key-passphrases)." diff --git a/content/github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account.md b/content/github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account.md index a0d8f40f837f..e8c4ba5e23c0 100644 --- a/content/github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account.md +++ b/content/github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Before adding a new GPG key to your {% data variables.product.product_name %} account, you should have: diff --git a/content/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account.md b/content/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account.md index 92956427aba8..6c1db79b1b4d 100644 --- a/content/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account.md +++ b/content/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Before adding a new SSH key to your {% data variables.product.product_name %} account, you should have: diff --git a/content/github/authenticating-to-github/associating-an-email-with-your-gpg-key.md b/content/github/authenticating-to-github/associating-an-email-with-your-gpg-key.md index 61632f56c75f..6e3825004905 100644 --- a/content/github/authenticating-to-github/associating-an-email-with-your-gpg-key.md +++ b/content/github/authenticating-to-github/associating-an-email-with-your-gpg-key.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on.md b/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on.md index 7aef5dbc735a..e1cc60930123 100644 --- a/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on.md +++ b/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on.md @@ -1,11 +1,13 @@ --- title: Authenticating with SAML single sign-on -intro: 'You can authenticate to a {% data variables.product.product_name %} organization with SAML single sign-on (SSO) and view your active sessions.' +intro: 'You can authenticate to {% if currentVersion == "free-pro-team@latest" %}a {% data variables.product.product_name %} organization {% elsif currentVersion == "github-ae@latest" %}{% data variables.product.product_location %} {% endif %}with SAML single sign-on (SSO){% if currentVersion == "free-pro-team@latest" %} and view your active sessions{% endif %}.' mapTopic: true +product: '{% data reusables.gated-features.saml-sso %}' redirect_from: - /articles/authenticating-to-a-github-organization-with-saml-single-sign-on/ - /articles/authenticating-with-saml-single-sign-on versions: free-pro-team: '*' + github-ae: '*' --- diff --git a/content/github/authenticating-to-github/authorizing-oauth-apps.md b/content/github/authenticating-to-github/authorizing-oauth-apps.md index eba3bcec9b15..a63b81f18057 100644 --- a/content/github/authenticating-to-github/authorizing-oauth-apps.md +++ b/content/github/authenticating-to-github/authorizing-oauth-apps.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When an {% data variables.product.prodname_oauth_app %} wants to identify you by your {% data variables.product.product_name %} account, you'll see a page with the app's developer contact information and a list of the specific data that's being requested. diff --git a/content/github/authenticating-to-github/checking-for-existing-gpg-keys.md b/content/github/authenticating-to-github/checking-for-existing-gpg-keys.md index 4abf9e60c93c..1ffc22df36a8 100644 --- a/content/github/authenticating-to-github/checking-for-existing-gpg-keys.md +++ b/content/github/authenticating-to-github/checking-for-existing-gpg-keys.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.gpg.supported-gpg-key-algorithms %} diff --git a/content/github/authenticating-to-github/checking-for-existing-ssh-keys.md b/content/github/authenticating-to-github/checking-for-existing-ssh-keys.md index 5fce820e48c9..9a95a12d6b61 100644 --- a/content/github/authenticating-to-github/checking-for-existing-ssh-keys.md +++ b/content/github/authenticating-to-github/checking-for-existing-ssh-keys.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.ssh.dsa-support %} diff --git a/content/github/authenticating-to-github/checking-your-commit-and-tag-signature-verification-status.md b/content/github/authenticating-to-github/checking-your-commit-and-tag-signature-verification-status.md index 4959f73dda8f..2e7403a50fc8 100644 --- a/content/github/authenticating-to-github/checking-your-commit-and-tag-signature-verification-status.md +++ b/content/github/authenticating-to-github/checking-your-commit-and-tag-signature-verification-status.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Checking your commit signature verification status diff --git a/content/github/authenticating-to-github/connecting-to-github-with-ssh.md b/content/github/authenticating-to-github/connecting-to-github-with-ssh.md index 948ffa9f63bc..2f82f7db52d3 100644 --- a/content/github/authenticating-to-github/connecting-to-github-with-ssh.md +++ b/content/github/authenticating-to-github/connecting-to-github-with-ssh.md @@ -14,5 +14,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/authenticating-to-github/connecting-with-third-party-applications.md b/content/github/authenticating-to-github/connecting-with-third-party-applications.md index 15b7c3bc35b4..7e12bae6e39a 100644 --- a/content/github/authenticating-to-github/connecting-with-third-party-applications.md +++ b/content/github/authenticating-to-github/connecting-with-third-party-applications.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When a third-party application wants to identify you by your {% data variables.product.product_name %} login, you'll see a page with the developer contact information and a list of the specific data that's being requested. diff --git a/content/github/authenticating-to-github/creating-a-personal-access-token.md b/content/github/authenticating-to-github/creating-a-personal-access-token.md index 7561198c565e..e416dbd916e8 100644 --- a/content/github/authenticating-to-github/creating-a-personal-access-token.md +++ b/content/github/authenticating-to-github/creating-a-personal-access-token.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Personal access tokens (PATs) are an alternative to using passwords for authentication to {% data variables.product.product_name %} when using the [GitHub API](/v3/auth/#via-oauth-and-personal-access-tokens) or the [command line](#using-a-token-on-the-command-line). diff --git a/content/github/authenticating-to-github/error-agent-admitted-failure-to-sign.md b/content/github/authenticating-to-github/error-agent-admitted-failure-to-sign.md index 95b6f3df8579..ad63b888c36e 100644 --- a/content/github/authenticating-to-github/error-agent-admitted-failure-to-sign.md +++ b/content/github/authenticating-to-github/error-agent-admitted-failure-to-sign.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When trying to SSH into {% data variables.product.product_location %} on a Linux computer, you may see the following message in your terminal: diff --git a/content/github/authenticating-to-github/error-bad-file-number.md b/content/github/authenticating-to-github/error-bad-file-number.md index fa1ee2bcf580..af70808b4358 100644 --- a/content/github/authenticating-to-github/error-bad-file-number.md +++ b/content/github/authenticating-to-github/error-bad-file-number.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When running remote Git commands or SSH, your connection might time out: diff --git a/content/github/authenticating-to-github/error-key-already-in-use.md b/content/github/authenticating-to-github/error-key-already-in-use.md index e26e44ea86ee..2e4c52a8bf33 100644 --- a/content/github/authenticating-to-github/error-key-already-in-use.md +++ b/content/github/authenticating-to-github/error-key-already-in-use.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Finding where the key has been used diff --git a/content/github/authenticating-to-github/error-permission-denied-publickey.md b/content/github/authenticating-to-github/error-permission-denied-publickey.md index 75af14ce4136..6057153d6bde 100644 --- a/content/github/authenticating-to-github/error-permission-denied-publickey.md +++ b/content/github/authenticating-to-github/error-permission-denied-publickey.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Should the `sudo` command be used with Git? @@ -51,7 +52,7 @@ $ ssh -T git@{% data variables.command_line.codeblock %} {% mac %} {% data reusables.command_line.open_the_multi_os_terminal %} -2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: +2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@3.0" %}If you're using OpenSSH 6.7 or older: ```shell # start the ssh-agent in the background $ eval "$(ssh-agent -s)" @@ -86,7 +87,7 @@ $ ssh -T git@{% data variables.command_line.codeblock %} 1. {% data reusables.desktop.windows_git_bash_turn_on_ssh_agent %} {% data reusables.desktop.windows_git_for_windows_turn_on_ssh_agent %} -2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: +2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@3.0" %}If you're using OpenSSH 6.7 or older: ```shell $ ssh-add -l > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA) @@ -108,7 +109,7 @@ $ ssh -T git@{% data variables.command_line.codeblock %} {% linux %} {% data reusables.command_line.open_the_multi_os_terminal %} -2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: +2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@3.0" %}If you're using OpenSSH 6.7 or older: ```shell # start the ssh-agent in the background $ eval "$(ssh-agent -s)" @@ -186,7 +187,7 @@ You must provide your public key to {% data variables.product.product_name %} to $ eval "$(ssh-agent -s)" > Agent pid 59566 ``` -3. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: +3. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@3.0" %}If you're using OpenSSH 6.7 or older: ```shell $ ssh-add -l > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) @@ -218,7 +219,7 @@ You must provide your public key to {% data variables.product.product_name %} to $ ssh-agent -s > Agent pid 59566 ``` -3. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: +3. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@3.0" %}If you're using OpenSSH 6.7 or older: ```shell $ ssh-add -l > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) diff --git a/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-other-user.md b/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-other-user.md index 6d40fe7226e7..f45e846a3edb 100644 --- a/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-other-user.md +++ b/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-other-user.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- To fix this, the owner of the repository (`user`) needs to add your account (`other-user`) as a collaborator on the repository or to a team that has write access to the repository. diff --git a/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-userother-repo.md b/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-userother-repo.md index a7f02b479ce0..dda09ea92a69 100644 --- a/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-userother-repo.md +++ b/content/github/authenticating-to-github/error-permission-to-userrepo-denied-to-userother-repo.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- To fix this, remove the deploy key from the repository, and [add the key to your user account](/articles/adding-a-new-ssh-key-to-your-github-account) instead. diff --git a/content/github/authenticating-to-github/error-ssh-add-illegal-option----k.md b/content/github/authenticating-to-github/error-ssh-add-illegal-option----k.md index 50d561cd99ff..3d9d3e3fad74 100644 --- a/content/github/authenticating-to-github/error-ssh-add-illegal-option----k.md +++ b/content/github/authenticating-to-github/error-ssh-add-illegal-option----k.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The `-K` option is in Apple's standard version of `ssh-add`, which stores the passphrase in your keychain for you when you add an ssh key to the ssh-agent. If you have installed a different version of `ssh-add`, it may lack support for `-K`. diff --git a/content/github/authenticating-to-github/error-were-doing-an-ssh-key-audit.md b/content/github/authenticating-to-github/error-were-doing-an-ssh-key-audit.md index 2a2016ae6c0c..3ca153f2dfba 100644 --- a/content/github/authenticating-to-github/error-were-doing-an-ssh-key-audit.md +++ b/content/github/authenticating-to-github/error-were-doing-an-ssh-key-audit.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When using an unverified key to perform Git operations, you will be prompted to perform an audit of your SSH keys. diff --git a/content/github/authenticating-to-github/generating-a-new-gpg-key.md b/content/github/authenticating-to-github/generating-a-new-gpg-key.md index 524cf1a11dbd..b02d4f0cefdd 100644 --- a/content/github/authenticating-to-github/generating-a-new-gpg-key.md +++ b/content/github/authenticating-to-github/generating-a-new-gpg-key.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.gpg.supported-gpg-key-algorithms %} diff --git a/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md b/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md index 5997d0816d0a..b17745585b5e 100644 --- a/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md +++ b/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If you don't already have an SSH key, you must [generate a new SSH key](#generating-a-new-ssh-key). If you're unsure whether you already have an SSH key, check for [existing keys](/articles/checking-for-existing-ssh-keys). diff --git a/content/github/authenticating-to-github/index.md b/content/github/authenticating-to-github/index.md index d48b7ccdbc97..1ea2f31cb2b8 100644 --- a/content/github/authenticating-to-github/index.md +++ b/content/github/authenticating-to-github/index.md @@ -1,7 +1,7 @@ --- title: Authenticating to GitHub shortTitle: Authentication -intro: 'Keep your account and data secure with features like two-factor authentication, SSH, and commit signature verification.' +intro: 'Keep your account and data secure with features like {% if currentVersion != "github-ae@latest" %}two-factor authentication, {% endif %}SSH{% if currentVersion != "github-ae@latest" %},{% endif %} and commit signature verification.' redirect_from: - /categories/56/articles/ - /categories/ssh/ @@ -16,6 +16,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/authenticating-to-github/keeping-your-account-and-data-secure.md b/content/github/authenticating-to-github/keeping-your-account-and-data-secure.md index 134c5fd438fa..183fecb7f34f 100644 --- a/content/github/authenticating-to-github/keeping-your-account-and-data-secure.md +++ b/content/github/authenticating-to-github/keeping-your-account-and-data-secure.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/authenticating-to-github/managing-commit-signature-verification.md b/content/github/authenticating-to-github/managing-commit-signature-verification.md index 064f8efc010b..da61d7119659 100644 --- a/content/github/authenticating-to-github/managing-commit-signature-verification.md +++ b/content/github/authenticating-to-github/managing-commit-signature-verification.md @@ -1,6 +1,6 @@ --- title: Managing commit signature verification -intro: 'You can sign your work locally using GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} or S/MIME{% endif %}. {% data variables.product.product_name %} will verify these signatures so other people will know that your commits come from a trusted source.{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.product_name %} will automatically sign commits you make using the {% data variables.product.product_name %} web interface.{% endif %}' +intro: 'You can sign your work locally using GPG or S/MIME. {% data variables.product.product_name %} will verify these signatures so other people will know that your commits come from a trusted source.{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.product_name %} will automatically sign commits you make using the {% data variables.product.product_name %} web interface.{% endif %}' redirect_from: - /articles/generating-a-gpg-key/ - /articles/signing-commits-with-gpg/ @@ -9,5 +9,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/authenticating-to-github/recovering-your-ssh-key-passphrase.md b/content/github/authenticating-to-github/recovering-your-ssh-key-passphrase.md index 3bb14b222896..fc251cc1e1b6 100644 --- a/content/github/authenticating-to-github/recovering-your-ssh-key-passphrase.md +++ b/content/github/authenticating-to-github/recovering-your-ssh-key-passphrase.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% mac %} diff --git a/content/github/authenticating-to-github/removing-sensitive-data-from-a-repository.md b/content/github/authenticating-to-github/removing-sensitive-data-from-a-repository.md index fd21c1010821..96185410bb1f 100644 --- a/content/github/authenticating-to-github/removing-sensitive-data-from-a-repository.md +++ b/content/github/authenticating-to-github/removing-sensitive-data-from-a-repository.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The `git filter-branch` command and the BFG Repo-Cleaner rewrite your repository's history, which changes the SHAs for existing commits that you alter and any dependent commits. Changed commit SHAs may affect open pull requests in your repository. We recommend merging or closing all open pull requests before removing files from your repository. diff --git a/content/github/authenticating-to-github/reviewing-your-authorized-applications-oauth.md b/content/github/authenticating-to-github/reviewing-your-authorized-applications-oauth.md index 34088755d1bb..ce1fd85a5736 100644 --- a/content/github/authenticating-to-github/reviewing-your-authorized-applications-oauth.md +++ b/content/github/authenticating-to-github/reviewing-your-authorized-applications-oauth.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user_settings.access_settings %} diff --git a/content/github/authenticating-to-github/reviewing-your-authorized-integrations.md b/content/github/authenticating-to-github/reviewing-your-authorized-integrations.md index 53bb20685dd9..6bbe5801e191 100644 --- a/content/github/authenticating-to-github/reviewing-your-authorized-integrations.md +++ b/content/github/authenticating-to-github/reviewing-your-authorized-integrations.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Reviewing your authorized {% data variables.product.prodname_oauth_app %}s diff --git a/content/github/authenticating-to-github/reviewing-your-deploy-keys.md b/content/github/authenticating-to-github/reviewing-your-deploy-keys.md index 930ea94e69d2..85eba969b973 100644 --- a/content/github/authenticating-to-github/reviewing-your-deploy-keys.md +++ b/content/github/authenticating-to-github/reviewing-your-deploy-keys.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} diff --git a/content/github/authenticating-to-github/reviewing-your-security-log.md b/content/github/authenticating-to-github/reviewing-your-security-log.md index 976a5ad5421d..264a3a22b0a1 100644 --- a/content/github/authenticating-to-github/reviewing-your-security-log.md +++ b/content/github/authenticating-to-github/reviewing-your-security-log.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Accessing your security log @@ -13,7 +14,7 @@ versions: The security log lists all actions performed within the last 90 days{% if currentVersion ver_lt "enterprise-server@2.20" %}, up to 50{% endif %}. {% data reusables.user_settings.access_settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} 2. In the user settings sidebar, click **Security log**. ![Security log tab](/assets/images/help/settings/audit-log-tab.png) {% else %} @@ -24,7 +25,7 @@ The security log lists all actions performed within the last 90 days{% if curren ![Security log](/assets/images/help/settings/user_security_history_action.png) {% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} ### Searching your security log {% data reusables.audit_log.audit-log-search %} @@ -48,9 +49,9 @@ Actions listed in your security log are grouped within the following categories: | `project` | Contains all activities related to project boards. | `public_key` | Contains all activities related to [your public SSH keys](/articles/adding-a-new-ssh-key-to-your-github-account). | `repo` | Contains all activities related to the repositories you own.{% if currentVersion == "free-pro-team@latest" %} -| `sponsors` | Contains all events related to {% data variables.product.prodname_sponsors %} and sponsor buttons (see "[About {% data variables.product.prodname_sponsors %}](/articles/about-github-sponsors)" and "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% if enterpriseServerVersions contains currentVersion %} -| `team` | Contains all activities related to teams you are a part of.{% endif %} -| `two_factor_authentication` | Contains all activities related to [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa). +| `sponsors` | Contains all events related to {% data variables.product.prodname_sponsors %} and sponsor buttons (see "[About {% data variables.product.prodname_sponsors %}](/articles/about-github-sponsors)" and "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} +| `team` | Contains all activities related to teams you are a part of.{% endif %}{% if currentVersion != "github-ae@latest" %} +| `two_factor_authentication` | Contains all activities related to [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa).{% endif %} | `user` | Contains all activities related to your account. A description of the events within these categories is listed below. @@ -142,7 +143,7 @@ A description of the events within these categories is listed below. | access | Triggered when you a repository you own is [switched from "private" to "public"](/articles/making-a-private-repository-public) (or vice versa). | add_member | Triggered when a {% data variables.product.product_name %} user is {% if currentVersion == "free-pro-team@latest" %}[invited to have collaboration access](/articles/inviting-collaborators-to-a-personal-repository){% else %}[given collaboration access](/articles/inviting-collaborators-to-a-personal-repository){% endif %} to a repository. | add_topic | Triggered when a repository owner [adds a topic](/articles/classifying-your-repository-with-topics) to a repository. -| archived | Triggered when a repository owner [archives a repository](/articles/about-archiving-repositories).{% if enterpriseServerVersions contains currentVersion %} +| archived | Triggered when a repository owner [archives a repository](/articles/about-archiving-repositories).{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} | config.disable_anonymous_git_access | Triggered when [anonymous Git read access is disabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. | config.enable_anonymous_git_access | Triggered when [anonymous Git read access is enabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. | config.lock_anonymous_git_access | Triggered when a repository's [anonymous Git read access setting is locked](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access). @@ -191,7 +192,7 @@ A description of the events within these categories is listed below. | revoke | Triggered when you revoke a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") {% endif %} -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} #### The `team` category @@ -206,26 +207,28 @@ A description of the events within these categories is listed below. {% endif %} +{% if currentVersion != "github-ae@latest" %} #### The `two_factor_authentication` category | Action | Description |------------------|------------------- | enabled | Triggered when [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) is enabled. | disabled | Triggered when two-factor authentication is disabled. +{% endif %} #### The `user` category | Action | Description |--------------------|--------------------- -| add_email | Triggered when you [add a new email address](/articles/changing-your-primary-email-address). +| add_email | Triggered when you {% if currentVersion != "github-ae@latest" %}[add a new email address](/articles/changing-your-primary-email-address){% else %}add a new email address{% endif %}. | create | Triggered when you create a new user account. | remove_email | Triggered when you remove an email address. -| rename | Triggered when you rename your account. +| rename | Triggered when you rename your account.{% if currentVersion != "github-ae@latest" %} | change_password | Triggered when you change your password. -| forgot_password | Triggered when you ask for [a password reset](/articles/how-can-i-reset-my-password). +| forgot_password | Triggered when you ask for [a password reset](/articles/how-can-i-reset-my-password).{% endif %} | login | Triggered when you log in to {% data variables.product.product_location %}. -| failed_login | Triggered when you failed to log in successfully. -| two_factor_requested | Triggered when {% data variables.product.product_name %} asks you for [your two-factor authentication code](/articles/accessing-github-using-two-factor-authentication). +| failed_login | Triggered when you failed to log in successfully.{% if currentVersion != "github-ae@latest" %} +| two_factor_requested | Triggered when {% data variables.product.product_name %} asks you for [your two-factor authentication code](/articles/accessing-github-using-two-factor-authentication).{% endif %} | show_private_contributions_count | Triggered when you [publicize private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). | hide_private_contributions_count | Triggered when you [hide private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).{% if currentVersion == "free-pro-team@latest" %} | report_content | Triggered when you [report an issue or pull request, or a comment on an issue, pull request, or commit](/articles/reporting-abuse-or-spam).{% endif %} diff --git a/content/github/authenticating-to-github/reviewing-your-ssh-keys.md b/content/github/authenticating-to-github/reviewing-your-ssh-keys.md index 71ea5e3d0586..ba3e70593d86 100644 --- a/content/github/authenticating-to-github/reviewing-your-ssh-keys.md +++ b/content/github/authenticating-to-github/reviewing-your-ssh-keys.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can delete unauthorized (or possibly compromised) SSH keys to ensure that an attacker no longer has access to your repositories. You can also approve existing SSH keys that are valid. @@ -29,7 +30,7 @@ You can delete unauthorized (or possibly compromised) SSH keys to ensure that an 5. {% data reusables.command_line.start_ssh_agent %} -6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: +6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@3.0" %}If you're using OpenSSH 6.7 or older: ```shell $ ssh-add -l > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) @@ -69,7 +70,7 @@ You can delete unauthorized (or possibly compromised) SSH keys to ensure that an {% data reusables.desktop.windows_git_for_windows_turn_on_ssh_agent %} -6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: +6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@3.0" %}If you're using OpenSSH 6.7 or older: ```shell $ ssh-add -l > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) @@ -107,7 +108,7 @@ You can delete unauthorized (or possibly compromised) SSH keys to ensure that an 5. {% data reusables.command_line.start_ssh_agent %} -6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older: +6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@3.0" %}If you're using OpenSSH 6.7 or older: ```shell $ ssh-add -l > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA) diff --git a/content/github/authenticating-to-github/signing-commits.md b/content/github/authenticating-to-github/signing-commits.md index 2641bee468af..fe4fefa5cb8a 100644 --- a/content/github/authenticating-to-github/signing-commits.md +++ b/content/github/authenticating-to-github/signing-commits.md @@ -1,6 +1,6 @@ --- title: Signing commits -intro: 'You can sign commits locally using GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} or S/MIME{% endif %}.' +intro: You can sign commits locally using GPG or S/MIME. redirect_from: - /articles/signing-commits-and-tags-using-gpg/ - /articles/signing-commits-using-gpg/ @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.gpg.desktop-support-for-commit-signing %} diff --git a/content/github/authenticating-to-github/signing-tags.md b/content/github/authenticating-to-github/signing-tags.md index 33712c5877ca..79240214457f 100644 --- a/content/github/authenticating-to-github/signing-tags.md +++ b/content/github/authenticating-to-github/signing-tags.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.gpg.desktop-support-for-commit-signing %} diff --git a/content/github/authenticating-to-github/telling-git-about-your-signing-key.md b/content/github/authenticating-to-github/telling-git-about-your-signing-key.md index 0c77fd081e33..70780cac456c 100644 --- a/content/github/authenticating-to-github/telling-git-about-your-signing-key.md +++ b/content/github/authenticating-to-github/telling-git-about-your-signing-key.md @@ -1,12 +1,13 @@ --- title: Telling Git about your signing key -intro: 'To sign commits locally, you need to inform Git that there''s a GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} or X.509{% endif %} key you''d like to use.' +intro: "To sign commits locally, you need to inform Git that there's a GPG or X.509 key you'd like to use." redirect_from: - /articles/telling-git-about-your-gpg-key/ - /articles/telling-git-about-your-signing-key versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% mac %} diff --git a/content/github/authenticating-to-github/testing-your-ssh-connection.md b/content/github/authenticating-to-github/testing-your-ssh-connection.md index a1b650233776..12b3e26732f7 100644 --- a/content/github/authenticating-to-github/testing-your-ssh-connection.md +++ b/content/github/authenticating-to-github/testing-your-ssh-connection.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Before testing your SSH connection, you should have: diff --git a/content/github/authenticating-to-github/troubleshooting-commit-signature-verification.md b/content/github/authenticating-to-github/troubleshooting-commit-signature-verification.md index ed9cff02dd79..eaf728188e2b 100644 --- a/content/github/authenticating-to-github/troubleshooting-commit-signature-verification.md +++ b/content/github/authenticating-to-github/troubleshooting-commit-signature-verification.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/authenticating-to-github/troubleshooting-ssh.md b/content/github/authenticating-to-github/troubleshooting-ssh.md index 0d891260e135..6e0edc68220e 100644 --- a/content/github/authenticating-to-github/troubleshooting-ssh.md +++ b/content/github/authenticating-to-github/troubleshooting-ssh.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/authenticating-to-github/updating-an-expired-gpg-key.md b/content/github/authenticating-to-github/updating-an-expired-gpg-key.md index 0135468b41db..15a8a860a3c4 100644 --- a/content/github/authenticating-to-github/updating-an-expired-gpg-key.md +++ b/content/github/authenticating-to-github/updating-an-expired-gpg-key.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If your key is expired, you must [update the expiration](https://www.gnupg.org/gph/en/manual/c235.html#AEN328), export the new key, delete the expired key in your GitHub account, and [upload the new key to GitHub](/articles/adding-a-new-gpg-key-to-your-github-account/). Your previous commits and tags will show as verified, as long as the key meets all other verification requirements. diff --git a/content/github/authenticating-to-github/updating-your-github-access-credentials.md b/content/github/authenticating-to-github/updating-your-github-access-credentials.md index c24d87025e89..75214d3ae805 100644 --- a/content/github/authenticating-to-github/updating-your-github-access-credentials.md +++ b/content/github/authenticating-to-github/updating-your-github-access-credentials.md @@ -1,6 +1,6 @@ --- title: Updating your GitHub access credentials -intro: '{% data variables.product.product_name %} credentials include not only your password, but also the access tokens, SSH keys, and application API tokens you use to communicate with {% data variables.product.product_name %}. Should you have the need, you can reset all of these access credentials yourself.' +intro: '{% data variables.product.product_name %} credentials include{% if currentVersion != "github-ae@latest" %} not only your password, but also{% endif %} the access tokens, SSH keys, and application API tokens you use to communicate with {% data variables.product.product_name %}. Should you have the need, you can reset all of these access credentials yourself.' redirect_from: - /articles/rolling-your-credentials/ - /articles/how-can-i-reset-my-password/ @@ -8,8 +8,10 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- +{% if currentVersion != "github-ae@latest" %} ### Requesting a new password 1. To request a new password, visit {% if currentVersion == "free-pro-team@latest" %}https://{% data variables.product.product_url %}/password_reset{% else %}`https://{% data variables.product.product_url %}/password_reset`{% endif %}. @@ -40,7 +42,7 @@ To avoid losing your password in the future, we suggest using a secure password For greater security, enable two-factor authentication in addition to changing your password. See [About two-factor authentication](/articles/about-two-factor-authentication) for more details. {% endtip %} - +{% endif %} ### Updating your access tokens See "[Reviewing your authorized integrations](/articles/reviewing-your-authorized-integrations)" for instructions on reviewing and deleting access tokens. To generate new access tokens, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)." @@ -53,6 +55,8 @@ See "[Reviewing your SSH keys](/articles/reviewing-your-ssh-keys)" for instructi If you have any applications registered with {% data variables.product.product_name %}, you'll want to reset their OAuth tokens. For more information, see the "[Reset an authorization](/rest/reference/apps#reset-an-authorization)" endpoint. +{% if currentVersion != "github-ae@latest" %} ### Preventing unauthorized access For more tips on securing your account and preventing unauthorized access, see "[Preventing unauthorized access](/articles/preventing-unauthorized-access)." +{% endif %} diff --git a/content/github/authenticating-to-github/using-a-verified-email-address-in-your-gpg-key.md b/content/github/authenticating-to-github/using-a-verified-email-address-in-your-gpg-key.md index bd27424d835c..e215b0d4b566 100644 --- a/content/github/authenticating-to-github/using-a-verified-email-address-in-your-gpg-key.md +++ b/content/github/authenticating-to-github/using-a-verified-email-address-in-your-gpg-key.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/authenticating-to-github/viewing-and-managing-your-active-saml-sessions.md b/content/github/authenticating-to-github/viewing-and-managing-your-active-saml-sessions.md index 0d70a1eaad38..4b3d9b9288ef 100644 --- a/content/github/authenticating-to-github/viewing-and-managing-your-active-saml-sessions.md +++ b/content/github/authenticating-to-github/viewing-and-managing-your-active-saml-sessions.md @@ -24,4 +24,4 @@ versions: ### Further reading -- "[About authentication with SAML SSO](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" +- "[About authentication with SAML SSO](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" \ No newline at end of file diff --git a/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md b/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md index cc3890009c75..899f0ce2b7e8 100644 --- a/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md +++ b/content/github/authenticating-to-github/working-with-ssh-key-passphrases.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- With SSH keys, if someone gains access to your computer, they also gain access to every system that uses that key. To add an extra layer of security, you can add a passphrase to your SSH key. You can use `ssh-agent` to securely save your passphrase so you don't have to reenter it. diff --git a/content/github/building-a-strong-community/about-issue-and-pull-request-templates.md b/content/github/building-a-strong-community/about-issue-and-pull-request-templates.md index 72da39e4d2d7..c45a6e764fc6 100644 --- a/content/github/building-a-strong-community/about-issue-and-pull-request-templates.md +++ b/content/github/building-a-strong-community/about-issue-and-pull-request-templates.md @@ -6,11 +6,12 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- After you create issue and pull request templates in your repository, contributors can use the templates to open issues or describe the proposed changes in their pull requests according to the repository's contributing guidelines. For more information about adding contributing guidelines to a repository, see "[Setting guidelines for repository contributors](/articles/setting-guidelines-for-repository-contributors)." -You can create default issue and pull request templates for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." +You can create default issue and pull request templates for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." ### Issue templates @@ -20,7 +21,7 @@ When you create issue templates for your repository using the issue template bui Using the template builder, you can specify a title and description for each template, add the template content, and either commit the template to the default branch or open a pull request in the repository. The template builder automatically adds the YAML front matter markup that is required for the template to show on the new issue page. For more information, see "[Configuring issue templates for your repository](/articles/configuring-issue-templates-for-your-repository)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} {% data reusables.repositories.issue-template-config %} For more information, see "[Configuring issue templates for your repository](/github/building-a-strong-community/configuring-issue-templates-for-your-repository#configuring-the-template-chooser)." {% endif %} diff --git a/content/github/building-a-strong-community/about-team-discussions.md b/content/github/building-a-strong-community/about-team-discussions.md index 5f0eb86e2937..6bf572b9e9ec 100644 --- a/content/github/building-a-strong-community/about-team-discussions.md +++ b/content/github/building-a-strong-community/about-team-discussions.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.team-discussions-purpose %} @@ -26,7 +27,7 @@ When someone posts or replies to a public discussion on a team's page, members o {% tip %} -**Tip:** Depending on your notification settings, you'll receive updates by email, the web notifications page on {% data variables.product.product_name %}, or both. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications){% else %}"[About email notifications](/github/receiving-notifications-about-activity-on-github/about-email-notifications)" and "[About web notifications](/github/receiving-notifications-about-activity-on-github/about-web-notifications){% endif %}." +**Tip:** Depending on your notification settings, you'll receive updates by email, the web notifications page on {% data variables.product.product_name %}, or both. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications){% else %}"[About email notifications](/github/receiving-notifications-about-activity-on-github/about-email-notifications)" and "[About web notifications](/github/receiving-notifications-about-activity-on-github/about-web-notifications){% endif %}." {% endtip %} @@ -34,7 +35,7 @@ By default, if your username is mentioned in a team discussion, you'll receive n To turn off notifications for team discussions, you can unsubscribe to a specific discussion post or change your notification settings to unwatch or completely ignore a specific team's discussions. You can subscribe to notifications for a specific discussion post even if you're unwatching that team's discussions. -For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Subscribing to and unsubscribing from notifications](/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications){% endif %}" and "[Nested teams](/articles/about-teams/#nested-teams)." +For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Subscribing to and unsubscribing from notifications](/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications){% endif %}" and "[Nested teams](/articles/about-teams/#nested-teams)." ### Further reading diff --git a/content/github/building-a-strong-community/about-wikis.md b/content/github/building-a-strong-community/about-wikis.md index e8b8c13d3565..a1dc3a268cc4 100644 --- a/content/github/building-a-strong-community/about-wikis.md +++ b/content/github/building-a-strong-community/about-wikis.md @@ -8,6 +8,7 @@ product: '{% data reusables.gated-features.wikis %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Every {% data variables.product.product_name %} repository comes equipped with a section for hosting documentation, called a wiki. You can use your repository's wiki to share long-form content about your project, such as how to use it, how you designed it, or its core principles. A README file quickly tells what your project can do, while you can use a wiki to provide additional documentation. For more information, see "[About READMEs](/articles/about-readmes)." diff --git a/content/github/building-a-strong-community/adding-a-license-to-a-repository.md b/content/github/building-a-strong-community/adding-a-license-to-a-repository.md index 4e0db260ec50..b9a2d6880caf 100644 --- a/content/github/building-a-strong-community/adding-a-license-to-a-repository.md +++ b/content/github/building-a-strong-community/adding-a-license-to-a-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If you include a detectable license in your repository, people who visit your repository will see it at the top of the repository page. To read the entire license file, click the license name. @@ -35,7 +36,7 @@ Open source licenses enable others to freely use, change, and distribute the pro {% endif %} -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.files.add-file %} diff --git a/content/github/building-a-strong-community/adding-or-editing-wiki-pages.md b/content/github/building-a-strong-community/adding-or-editing-wiki-pages.md index 342f1a04b532..62ae60514647 100644 --- a/content/github/building-a-strong-community/adding-or-editing-wiki-pages.md +++ b/content/github/building-a-strong-community/adding-or-editing-wiki-pages.md @@ -11,6 +11,7 @@ product: '{% data reusables.gated-features.wikis %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Adding wiki pages diff --git a/content/github/building-a-strong-community/adding-support-resources-to-your-project.md b/content/github/building-a-strong-community/adding-support-resources-to-your-project.md index ec53e761abe0..f927ec1c7c28 100644 --- a/content/github/building-a-strong-community/adding-support-resources-to-your-project.md +++ b/content/github/building-a-strong-community/adding-support-resources-to-your-project.md @@ -6,12 +6,13 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- To direct people to specific support resources, you can add a SUPPORT file to your repository's root, `docs`, or `.github` folder. When someone creates an issue in your repository, they will see a link to your project's SUPPORT file. ![Support guidelines](/assets/images/help/issues/support_guidelines_in_issue.png) -You can create default support resources for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." +You can create default support resources for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." {% tip %} diff --git a/content/github/building-a-strong-community/changing-access-permissions-for-wikis.md b/content/github/building-a-strong-community/changing-access-permissions-for-wikis.md index a6d5f9d90779..3cd1846dba09 100644 --- a/content/github/building-a-strong-community/changing-access-permissions-for-wikis.md +++ b/content/github/building-a-strong-community/changing-access-permissions-for-wikis.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} diff --git a/content/github/building-a-strong-community/collaborating-with-your-team.md b/content/github/building-a-strong-community/collaborating-with-your-team.md index 1743381137e4..6e17a6cece58 100644 --- a/content/github/building-a-strong-community/collaborating-with-your-team.md +++ b/content/github/building-a-strong-community/collaborating-with-your-team.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/building-a-strong-community/configuring-issue-templates-for-your-repository.md b/content/github/building-a-strong-community/configuring-issue-templates-for-your-repository.md index 5c1163730c46..8aff6c8ab3ad 100644 --- a/content/github/building-a-strong-community/configuring-issue-templates-for-your-repository.md +++ b/content/github/building-a-strong-community/configuring-issue-templates-for-your-repository.md @@ -7,11 +7,12 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.default-issue-templates %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} ### Creating issue templates {% endif %} @@ -35,7 +36,7 @@ versions: ![Issue template commit to main or open pull request choice](/assets/images/help/repository/issue-template-commit-to-master-or-open-pull-request.png) 11. Click **Commit changes**. Once these changes are merged into the default branch, the template will be available for contributors to use when they open new issues in the repository. -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} ### Configuring the template chooser {% data reusables.repositories.issue-template-config %} diff --git a/content/github/building-a-strong-community/creating-a-default-community-health-file.md b/content/github/building-a-strong-community/creating-a-default-community-health-file.md index bab64b27eba2..b73a1545dc2b 100644 --- a/content/github/building-a-strong-community/creating-a-default-community-health-file.md +++ b/content/github/building-a-strong-community/creating-a-default-community-health-file.md @@ -7,31 +7,32 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About default community health files -You can add default community health files to the root of a public repository called `.github` that is owned by an organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. +You can add default community health files to the root of a public repository called `.github` that is owned by an organization{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. {% data variables.product.product_name %} will use and display default files for any public repository owned by the account that does not have its own file of that type in any of the following places: - the root of the repository - the `.github` folder - the `docs` folder -For example, anyone who creates an issue or pull request in a public repository that does not have its own CONTRIBUTING file will see a link to the default CONTRIBUTING file. If a repository has any files in its own `.github/ISSUE_TEMPLATE` folder{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}, including issue templates or a *config.yml* file,{% endif %} none of the contents of the default `.github/ISSUE_TEMPLATE` folder will be used. +For example, anyone who creates an issue or pull request in a public repository that does not have its own CONTRIBUTING file will see a link to the default CONTRIBUTING file. If a repository has any files in its own `.github/ISSUE_TEMPLATE` folder{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}, including issue templates or a *config.yml* file,{% endif %} none of the contents of the default `.github/ISSUE_TEMPLATE` folder will be used. Default files are not included in clones, packages, or downloads of individual repositories because they are stored only in the `.github` repository. ### Supported file types -You can create defaults in your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %} for the following community health files: +You can create defaults in your organization{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %} for the following community health files: Community health file | Description --- | ---{% if currentVersion == "free-pro-team@latest" %} *CODE_OF_CONDUCT.md* | A CODE_OF_CONDUCT file defines standards for how to engage in a community. For more information, see "[Adding a code of conduct to your project](/articles/adding-a-code-of-conduct-to-your-project/)."{% endif %} *CONTRIBUTING.md* | A CONTRIBUTING file communicates how people should contribute to your project. For more information, see "[Setting guidelines for repository contributors](/articles/setting-guidelines-for-repository-contributors/)."{% if currentVersion == "free-pro-team@latest" %} *FUNDING.yml* | A FUNDING file displays a sponsor button in your repository to increase the visibility of funding options for your open source project. For more information, see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)."{% endif %} -Issue and pull request templates{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and *config.yml*{% endif %} | Issue and pull request templates customize and standardize the information you'd like contributors to include when they open issues and pull requests in your repository. For more information, see "[About issue and pull request templates](/articles/about-issue-and-pull-request-templates/)."{% if currentVersion == "free-pro-team@latest" %} +Issue and pull request templates{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and *config.yml*{% endif %} | Issue and pull request templates customize and standardize the information you'd like contributors to include when they open issues and pull requests in your repository. For more information, see "[About issue and pull request templates](/articles/about-issue-and-pull-request-templates/)."{% if currentVersion == "free-pro-team@latest" %} *SECURITY.md* | A SECURITY file gives instructions for how to responsibly report a security vulnerability in your project. For more information, see "[Adding a security policy to your repository](/articles/adding-a-security-policy-to-your-repository)."{% endif %} *SUPPORT.md* | A SUPPORT file lets people know about ways to get help with your project. For more information, see "[Adding support resources to your project](/articles/adding-support-resources-to-your-project/)." @@ -40,7 +41,7 @@ You cannot create a default license file. License files must be added to individ ### Creating a repository for default files {% data reusables.repositories.create_new %} -2. Use the **Owner** drop-down menu, and select the organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %} you want to create default files for. +2. Use the **Owner** drop-down menu, and select the organization{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %} you want to create default files for. ![Owner drop-down menu](/assets/images/help/repository/create-repository-owner.png) 3. Type **.github** as the name for your repository, and an optional description. ![Create repository field](/assets/images/help/repository/default-file-repository-name.png) @@ -48,4 +49,4 @@ You cannot create a default license file. License files must be added to individ ![Radio buttons to select private or public status](/assets/images/help/repository/create-repository-public-private.png) {% data reusables.repositories.initialize-with-readme %} {% data reusables.repositories.create-repo %} -7. In the repository, create one of the supported community health files. Issue templates{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and their configuration file{% endif %} must be in a folder called `.github/ISSUE_TEMPLATE`. All other supported files must be in the root of the repository. For more information, see "[Creating new files](/articles/creating-new-files/)." +7. In the repository, create one of the supported community health files. Issue templates{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and their configuration file{% endif %} must be in a folder called `.github/ISSUE_TEMPLATE`. All other supported files must be in the root of the repository. For more information, see "[Creating new files](/articles/creating-new-files/)." diff --git a/content/github/building-a-strong-community/creating-a-footer-or-sidebar-for-your-wiki.md b/content/github/building-a-strong-community/creating-a-footer-or-sidebar-for-your-wiki.md index 8c9cabb20698..5e725a84aa9e 100644 --- a/content/github/building-a-strong-community/creating-a-footer-or-sidebar-for-your-wiki.md +++ b/content/github/building-a-strong-community/creating-a-footer-or-sidebar-for-your-wiki.md @@ -9,6 +9,7 @@ product: '{% data reusables.gated-features.wikis %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Creating a footer diff --git a/content/github/building-a-strong-community/creating-a-pull-request-template-for-your-repository.md b/content/github/building-a-strong-community/creating-a-pull-request-template-for-your-repository.md index df8b539e61fe..76ed5c1e4446 100644 --- a/content/github/building-a-strong-community/creating-a-pull-request-template-for-your-repository.md +++ b/content/github/building-a-strong-community/creating-a-pull-request-template-for-your-repository.md @@ -6,13 +6,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- For more information, see "[About issue and pull request templates](/articles/about-issue-and-pull-request-templates)." You can create a *PULL_REQUEST_TEMPLATE/* subdirectory in any of the supported folders to contain multiple pull request templates, and use the `template` query parameter to specify the template that will fill the pull request body. For more information, see "[About automation for issues and pull requests with query parameters](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)." -You can create default pull request templates for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." +You can create default pull request templates for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." ### Adding a pull request template diff --git a/content/github/building-a-strong-community/creating-a-team-discussion.md b/content/github/building-a-strong-community/creating-a-team-discussion.md index a02801475ad6..0481b6502b14 100644 --- a/content/github/building-a-strong-community/creating-a-team-discussion.md +++ b/content/github/building-a-strong-community/creating-a-team-discussion.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.team-discussions-permissions %} For more information, see "[About team discussions](/articles/about-team-discussions)." diff --git a/content/github/building-a-strong-community/disabling-wikis.md b/content/github/building-a-strong-community/disabling-wikis.md index 11af2834a4a7..1dc9587157ea 100644 --- a/content/github/building-a-strong-community/disabling-wikis.md +++ b/content/github/building-a-strong-community/disabling-wikis.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you turn off a wiki, the content is hidden, but not erased. If you choose to re-enable wikis later, your previous pages will be restored. diff --git a/content/github/building-a-strong-community/documenting-your-project-with-wikis.md b/content/github/building-a-strong-community/documenting-your-project-with-wikis.md index 10a95a72dfa6..db5793db24a8 100644 --- a/content/github/building-a-strong-community/documenting-your-project-with-wikis.md +++ b/content/github/building-a-strong-community/documenting-your-project-with-wikis.md @@ -10,5 +10,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/building-a-strong-community/editing-or-deleting-a-team-discussion.md b/content/github/building-a-strong-community/editing-or-deleting-a-team-discussion.md index e01537057f36..ba567880e8f5 100644 --- a/content/github/building-a-strong-community/editing-or-deleting-a-team-discussion.md +++ b/content/github/building-a-strong-community/editing-or-deleting-a-team-discussion.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.profile.access_profile %} diff --git a/content/github/building-a-strong-community/editing-wiki-content.md b/content/github/building-a-strong-community/editing-wiki-content.md index 7cd671d5e313..d592597dd6bf 100644 --- a/content/github/building-a-strong-community/editing-wiki-content.md +++ b/content/github/building-a-strong-community/editing-wiki-content.md @@ -14,6 +14,7 @@ product: '{% data reusables.gated-features.wikis %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Adding links diff --git a/content/github/building-a-strong-community/index.md b/content/github/building-a-strong-community/index.md index b148e86f2f33..9674f9f7e08f 100644 --- a/content/github/building-a-strong-community/index.md +++ b/content/github/building-a-strong-community/index.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/building-a-strong-community/locking-conversations.md b/content/github/building-a-strong-community/locking-conversations.md index 5e86b60383ee..382b02f7d6f7 100644 --- a/content/github/building-a-strong-community/locking-conversations.md +++ b/content/github/building-a-strong-community/locking-conversations.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- It's appropriate to lock a conversation when the entire conversation is not constructive or violates your community's code of conduct{% if currentVersion == "free-pro-team@latest" %} or GitHub's [Community Guidelines](/articles/github-community-guidelines){% endif %}. When you lock a conversation, you can also specify a reason, which is publicly visible. diff --git a/content/github/building-a-strong-community/managing-disruptive-comments.md b/content/github/building-a-strong-community/managing-disruptive-comments.md index 809825ccfb66..16acb1360ccb 100644 --- a/content/github/building-a-strong-community/managing-disruptive-comments.md +++ b/content/github/building-a-strong-community/managing-disruptive-comments.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Hiding a comment diff --git a/content/github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository.md b/content/github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository.md index ff57ebed423f..11a2016dcc50 100644 --- a/content/github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository.md +++ b/content/github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.legacy-issue-template-tip %} diff --git a/content/github/building-a-strong-community/moderating-comments-and-conversations.md b/content/github/building-a-strong-community/moderating-comments-and-conversations.md index c3baa99c569a..6b02dc83f3b8 100644 --- a/content/github/building-a-strong-community/moderating-comments-and-conversations.md +++ b/content/github/building-a-strong-community/moderating-comments-and-conversations.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/building-a-strong-community/pinning-a-team-discussion.md b/content/github/building-a-strong-community/pinning-a-team-discussion.md index f2c944fd89e5..77726b13994a 100644 --- a/content/github/building-a-strong-community/pinning-a-team-discussion.md +++ b/content/github/building-a-strong-community/pinning-a-team-discussion.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.profile.access_profile %} diff --git a/content/github/building-a-strong-community/setting-guidelines-for-repository-contributors.md b/content/github/building-a-strong-community/setting-guidelines-for-repository-contributors.md index e9437a2ba134..9b6bb2be0980 100644 --- a/content/github/building-a-strong-community/setting-guidelines-for-repository-contributors.md +++ b/content/github/building-a-strong-community/setting-guidelines-for-repository-contributors.md @@ -7,6 +7,7 @@ intro: You can create guidelines to communicate how people should contribute to versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- To help your project contributors do good work, you can add a file with contribution guidelines to your project repository's root, `docs`, or `.github` folder. When someone opens a pull request or creates an issue, they will see a link to that file. @@ -19,7 +20,7 @@ For contributors, the guidelines help them verify that they're submitting well-f For both owners and contributors, contribution guidelines save time and hassle caused by improperly created pull requests or issues that have to be rejected and re-submitted. -You can create default contribution guidelines for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." +You can create default contribution guidelines for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." {% tip %} diff --git a/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions.md b/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions.md index d8dc115b1c1c..4779c2e8c9f6 100644 --- a/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions.md +++ b/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/building-a-strong-community/tracking-changes-in-a-comment.md b/content/github/building-a-strong-community/tracking-changes-in-a-comment.md index 90e74ff0479d..0af05d43554d 100644 --- a/content/github/building-a-strong-community/tracking-changes-in-a-comment.md +++ b/content/github/building-a-strong-community/tracking-changes-in-a-comment.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Viewing a comment's edit history details diff --git a/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests.md b/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests.md index 2463d8891ffb..3435c8fa32ac 100644 --- a/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests.md +++ b/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests.md @@ -9,5 +9,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/building-a-strong-community/viewing-a-wikis-history-of-changes.md b/content/github/building-a-strong-community/viewing-a-wikis-history-of-changes.md index e99d199b47c9..caaad4013d08 100644 --- a/content/github/building-a-strong-community/viewing-a-wikis-history-of-changes.md +++ b/content/github/building-a-strong-community/viewing-a-wikis-history-of-changes.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Viewing wiki history diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-branches.md b/content/github/collaborating-with-issues-and-pull-requests/about-branches.md index d1db7475299b..82f62108562d 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-branches.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-branches.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -24,11 +25,11 @@ You must have write access to a repository to create a branch, open a pull reque {% data reusables.branches.new-repo-default-branch %} The default branch is the branch that {% data variables.product.prodname_dotcom %} displays when anyone visits your repository. The default branch is also the initial branch that Git checks out locally out when someone clones the repository. {% data reusables.branches.default-branch-automatically-base-branch %} -By default, {% data variables.product.product_name %} names the default branch {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.23" %}`main`{% else %}`master`{% endif %} in any new repository. +By default, {% data variables.product.product_name %} names the default branch {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}`main`{% else %}`master`{% endif %} in any new repository. {% data reusables.branches.change-default-branch %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} {% data reusables.branches.set-default-branch %} @@ -40,7 +41,7 @@ Once you're satisfied with your work, you can open a pull request to merge the c After a pull request has been merged, or closed, you can delete the head branch as this is no longer needed. You must have write access in the repository to delete branches. You can't delete branches that are directly associated with open pull requests. For more information, see "[Deleting and restoring branches in a pull request](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request)" -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %} {% data reusables.pull_requests.retargeted-on-branch-deletion %} The following diagrams illustrate this. @@ -73,7 +74,7 @@ When a branch is protected: - If required status checks are enabled on the branch, you won't be able to merge changes into the branch until all of the required CI tests pass. For more information, see "[About status checks](/articles/about-status-checks)." - If required pull request reviews are enabled on the branch, you won't be able to merge changes into the branch until all requirements in the pull request review policy have been met. For more information, see "[Merging a pull request](/articles/merging-a-pull-request)." - If required review from a code owner is enabled on a branch, and a pull request modifies code that has an owner, a code owner must approve the pull request before it can be merged. For more information, see "[About code owners](/articles/about-code-owners)." -- If required commit signing is enabled on a branch, you won't be able to push any commits to the branch that are not signed and verified. For more information, see "[About commit signature verification](/articles/about-commit-signature-verification)" and "[About required commit signing](/articles/about-required-commit-signing)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +- If required commit signing is enabled on a branch, you won't be able to push any commits to the branch that are not signed and verified. For more information, see "[About commit signature verification](/articles/about-commit-signature-verification)" and "[About required commit signing](/articles/about-required-commit-signing)."{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - If you use {% data variables.product.prodname_dotcom %} 's conflict editor to fix conflicts for a pull request that you created from a protected branch, {% data variables.product.prodname_dotcom %} helps you to create an alternative branch for the pull request, so that your resolution of the conflicts can be merged. For more information, see "[Resolving a merge conflict on {% data variables.product.prodname_dotcom %}](/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github)."{% endif %} ### Further reading diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models.md b/content/github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models.md index 34f8582714bf..732530448233 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- There are two main types of development models with which you'd use pull requests. In the *fork and pull model*, anyone can fork an existing repository and push changes to their personal fork. You do not need permission to the source repository to push to a user-owned fork. The changes can be pulled into the source repository by the project maintainer. When you open a pull request proposing changes from your user-owned fork to a branch in the source (upstream) repository, you can allow anyone with push access to the upstream repository to make changes to your pull request. This model is popular with open source projects as it reduces the amount of friction for new contributors and allows people to work independently without upfront coordination. diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-comparing-branches-in-pull-requests.md b/content/github/collaborating-with-issues-and-pull-requests/about-comparing-branches-in-pull-requests.md index c66689d29b11..0627d850b09a 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-comparing-branches-in-pull-requests.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-comparing-branches-in-pull-requests.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github.md b/content/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github.md index b46797d67b25..8e21b6d214cf 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Discussions on {% data variables.product.product_name %} @@ -19,7 +20,7 @@ Issues are useful for discussing specific details of a project such as bug repor ### Reacting to ideas in comments -You can show your support or dissent for an idea in a conversation. When you add a reaction to a comment or the body of a team discussion, issue, or pull request, people subscribed to the conversation won't receive a notification. For more information about subscriptions, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Subscribing to and unsubscribing from notifications](/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications){% endif %}." +You can show your support or dissent for an idea in a conversation. When you add a reaction to a comment or the body of a team discussion, issue, or pull request, people subscribed to the conversation won't receive a notification. For more information about subscriptions, see {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Subscribing to and unsubscribing from notifications](/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications){% endif %}." ![Example of an issue with reactions](/assets/images/help/repository/issue-reactions.png) diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-forks.md b/content/github/collaborating-with-issues-and-pull-requests/about-forks.md index 81a8981bbed0..c7acbb201e03 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-forks.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-forks.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Forking a repository is similar to copying a repository, with two major differences: diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-merge-conflicts.md b/content/github/collaborating-with-issues-and-pull-requests/about-merge-conflicts.md index d35d7142016e..8e10ed8b964c 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-merge-conflicts.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-merge-conflicts.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Git can often resolve differences between branches and merge them automatically. Usually, the changes are on different lines, or even in different files, which makes the merge simple for computers to understand. However, sometimes there are competing changes that Git can't resolve without your help. Often, merge conflicts happen when people make different changes to the same line of the same file, or when one person edits a file and another person deletes the same file. diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges.md b/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges.md index 5208e81726e1..140097bc99b6 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.pull_requests.default_merge_option %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md b/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md index 426a98eba6cc..f5ea21720352 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md @@ -6,13 +6,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About pull request reviews After a pull request is opened, anyone with *read* access can review and comment on the changes it proposes. You can also suggest specific changes to lines of code, which the author can apply directly from the pull request. For more information, see "[Reviewing proposed changes in a pull request](/articles/reviewing-proposed-changes-in-a-pull-request)." -Repository owners and collaborators can request a pull request review from a specific person. Organization members can also request a pull request review from a team with read access to the repository. For more information, see "[Requesting a pull request review](/articles/requesting-a-pull-request-review)." {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}You can specify a subset of team members to be automatically assigned in the place of the whole team. For more information, see "[Managing code review assignment for your team](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)."{% endif %} +Repository owners and collaborators can request a pull request review from a specific person. Organization members can also request a pull request review from a team with read access to the repository. For more information, see "[Requesting a pull request review](/articles/requesting-a-pull-request-review)." {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}You can specify a subset of team members to be automatically assigned in the place of the whole team. For more information, see "[Managing code review assignment for your team](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)."{% endif %} Reviews allow for discussion of proposed changes and help ensure that the changes meet the repository's contributing guidelines and other quality standards. You can define which individuals or teams own certain types or areas of code in a CODEOWNERS file. When a pull request modifies code that has a defined owner, that individual or team will automatically be requested as a reviewer. For more information, see "[About code owners](/articles/about-code-owners/)." diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-pull-requests.md b/content/github/collaborating-with-issues-and-pull-requests/about-pull-requests.md index 0345e2af7d9e..ffba2f58cfda 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-pull-requests.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-pull-requests.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About pull requests diff --git a/content/github/collaborating-with-issues-and-pull-requests/about-status-checks.md b/content/github/collaborating-with-issues-and-pull-requests/about-status-checks.md index dacac35e51df..7acf9caa1041 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/about-status-checks.md +++ b/content/github/collaborating-with-issues-and-pull-requests/about-status-checks.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Status checks are based on external processes, such as continuous integration builds, which run for each push you make to a repository. You can see the *pending*, *passing*, or *failing* state of status checks next to individual commits in your pull request. diff --git a/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts.md b/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts.md index 4796d0c19943..496b92edd073 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts.md +++ b/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md b/content/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md index 027319e06f19..e84de9cf65e9 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md +++ b/content/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md @@ -7,6 +7,7 @@ permissions: People with push access to the upstream repository of a fork owned versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Only pull request authors can give upstream repository maintainers, or those with push access to the upstream repository, permission to make commits to their pull request's compare branch in a user-owned fork. To learn more about upstream repositories, see "[About forks](/articles/about-forks)." diff --git a/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md b/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md index ec0f2b6c1d49..66fd1846e460 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md +++ b/content/github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- For more information about required reviews, see "[About required reviews for pull requests](/articles/about-required-reviews-for-pull-requests)." diff --git a/content/github/collaborating-with-issues-and-pull-requests/changing-the-base-branch-of-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/changing-the-base-branch-of-a-pull-request.md index 80e6bb425e8b..2e5cf86f52c8 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/changing-the-base-branch-of-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/changing-the-base-branch-of-a-pull-request.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% warning %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request.md index 4d3707edab93..c8c46903c489 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request.md @@ -1,6 +1,6 @@ --- title: Changing the stage of a pull request -intro: 'You can mark a draft pull request as ready for review{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} or convert a pull request to a draft{% endif %}.' +intro: 'You can mark a draft pull request as ready for review{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} or convert a pull request to a draft{% endif %}.' permissions: People with write permissions to a repository and pull request authors can change the stage of a pull request. product: '{% data reusables.gated-features.draft-prs %}' redirect_from: @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Marking a pull request as ready for review @@ -19,7 +20,7 @@ versions: 3. In the merge box, click **Ready for review**. ![Ready for review button](/assets/images/help/pull_requests/ready-for-review-button.png) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} ### Converting a pull request to a draft diff --git a/content/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally.md b/content/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally.md index 5a17c2db0091..4ed1a97a601a 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally.md +++ b/content/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally.md @@ -7,6 +7,7 @@ permissions: Anyone with write access to a repository can pull a remote pull req versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request.md index 070612bd21c3..a6acb76c97dd 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features.md b/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features.md index 0d6e6b63f5bd..e185d0a0cf41 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features.md +++ b/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features.md @@ -8,5 +8,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request.md index a8d2506a6e78..2f109a79d619 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request.md @@ -9,6 +9,7 @@ intro: 'After you open a pull request in a repository, collaborators or team mem versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About pull request comments diff --git a/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md b/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md index 99e4880038af..9b15276e4e2b 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md +++ b/content/github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can only make commits on pull request branches that: diff --git a/content/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork.md b/content/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork.md index 846528296ee6..357da89aedba 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork.md +++ b/content/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.command_line.open_the_multi_os_terminal %} 2. List the current configured remote repository for your fork. diff --git a/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md b/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md index 1300ef6b46fc..273d30d6a360 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md +++ b/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md @@ -7,6 +7,7 @@ permissions: Anyone with write access to a repository can create a pull request versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can also give the upstream repository's maintainers permission to push commits to a user-owned fork. If your pull request compares your topic branch with a branch in the upstream repository as the base branch, then your topic branch is also called the compare branch of the pull request. For more information about pull request branches, including examples, see "[Creating a pull request](/articles/creating-a-pull-request/#changing-the-branch-range-and-destination-repository)." diff --git a/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request.md index dbad56a3a137..501339a84f64 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Anyone with read permissions to a repository can create a pull request, but you must have write permissions to create a branch. If you want to create a new branch for your pull request and don't have write permissions to the repository, you can fork the repository first. For more information, see "[Creating a pull request from a fork](/articles/creating-a-pull-request-from-a-fork)" and "[About forks](/articles/about-forks)." diff --git a/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md b/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md index 8049c3962c3c..83924a4a5860 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md +++ b/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Creating a branch @@ -33,7 +34,7 @@ If the branch you want to delete is associated with an open pull request, you mu 1. Scroll to the branch that you want to delete, then click {% octicon "trashcan" aria-label="The trashcan icon to delete the branch" %}. ![delete the branch](/assets/images/help/branches/branches-delete.png) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %} {% data reusables.pull_requests.retargeted-on-branch-deletion %} {% endif %} For more information, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches)." diff --git a/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md b/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md index cfc3eefbaada..273e360041fe 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md +++ b/content/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.pull_requests.dismiss_review %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md index 0eebf38056a9..8abfc72cb184 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can filter files in a pull request by file extension type, such as `.html` or `.js`, lack of an extension, code ownership, or dotfiles. diff --git a/content/github/collaborating-with-issues-and-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md index 75d5287ca024..5b1ea925dc15 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Anyone with read access to a repository can see a summary list of the functions and methods changes in certain files of a pull request. diff --git a/content/github/collaborating-with-issues-and-pull-requests/github-flow.md b/content/github/collaborating-with-issues-and-pull-requests/github-flow.md index 74cb2abee77f..a80707f0bc4f 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/github-flow.md +++ b/content/github/collaborating-with-issues-and-pull-requests/github-flow.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Following the GitHub flow diff --git a/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request.md index c27882c312ef..0caba244c67b 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md index 421cb8250643..9d5652672b19 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Applying suggested changes diff --git a/content/github/collaborating-with-issues-and-pull-requests/index.md b/content/github/collaborating-with-issues-and-pull-requests/index.md index 63d76c463f4c..fe2b997f7701 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/index.md +++ b/content/github/collaborating-with-issues-and-pull-requests/index.md @@ -10,6 +10,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md index 2e3d0f54367a..8015940896e7 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -50,7 +51,7 @@ If you decide you don't want the changes in a topic branch to be merged to the u The repository may be configured so that the head branch for a pull request is automatically deleted when you merge a pull request. For more information, see "[Managing the automatic deletion of branches](/github/administering-a-repository/managing-the-automatic-deletion-of-branches)." - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} + {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %} {% note %} **Note:** {% data reusables.pull_requests.retargeted-on-branch-deletion %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md b/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md index 52c1a63c1a13..4463aa1477b9 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md +++ b/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.command_line.open_the_multi_os_terminal %} 2. Change the current working directory to your local project. diff --git a/content/github/collaborating-with-issues-and-pull-requests/overview.md b/content/github/collaborating-with-issues-and-pull-requests/overview.md index 298beb20bc44..816072556fd1 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/overview.md +++ b/content/github/collaborating-with-issues-and-pull-requests/overview.md @@ -5,5 +5,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests.md b/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests.md index eeee79dbdd41..913990858c73 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests.md +++ b/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md b/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md index 57272d628c4c..65ebb3844c73 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md +++ b/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md @@ -6,11 +6,12 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Owners and collaborators on a repository owned by a user account can assign pull request reviews. Organization members with triage permissions to a repository can assign a pull request review. -Owners or collaborators can assign a pull request review to any person that has been explicitly granted [read access](/articles/access-permissions-on-github) to a user-owned repository. Organization members can assign a pull request review to any person or team with read access to a repository. The requested reviewer or team will receive a notification that you asked them to review the pull request. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If you request a review from a team and code review assignment is enabled, specific members will be requested and the team will be removed as a reviewer. For more information, see "[Managing code review assignment for your team](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)."{% endif %} +Owners or collaborators can assign a pull request review to any person that has been explicitly granted [read access](/articles/access-permissions-on-github) to a user-owned repository. Organization members can assign a pull request review to any person or team with read access to a repository. The requested reviewer or team will receive a notification that you asked them to review the pull request. {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If you request a review from a team and code review assignment is enabled, specific members will be requested and the team will be removed as a reviewer. For more information, see "[Managing code review assignment for your team](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)."{% endif %} {% note %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md b/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md index 1ee0772fd001..ec47c6933b68 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md +++ b/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md @@ -6,11 +6,12 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can only resolve merge conflicts on {% data variables.product.product_name %} that are caused by competing line changes, such as when people make different changes to the same line of the same file on different branches in your Git repository. For all other types of merge conflicts, you must resolve the conflict locally on the command line. For more information, see "[Resolving a merge conflict using the command line](/articles/resolving-a-merge-conflict-using-the-command-line/)." -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} If a site administrator disables the merge conflict editor for pull requests between repositories, you cannot use the conflict editor on {% data variables.product.product_name %} and must resolve merge conflicts on the command line. For example, if the merge conflict editor is disabled, you cannot use it on a pull request between a fork and upstream repository. {% endif %} @@ -31,7 +32,7 @@ If a site administrator disables the merge conflict editor for pull requests bet {% tip %} - **Tip:** If the **Resolve conflicts** button is deactivated, your pull request's merge conflict is too complex to resolve on {% data variables.product.product_name %}{% if enterpriseServerVersions contains currentVersion %} or the site administrator has disabled the conflict editor for pull requests between repositories{% endif %}. You must resolve the merge conflict using an alternative Git client, or by using Git on the command line. For more information see "[Resolving a merge conflict using the command line](/articles/resolving-a-merge-conflict-using-the-command-line)." + **Tip:** If the **Resolve conflicts** button is deactivated, your pull request's merge conflict is too complex to resolve on {% data variables.product.product_name %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} or the site administrator has disabled the conflict editor for pull requests between repositories{% endif %}. You must resolve the merge conflict using an alternative Git client, or by using Git on the command line. For more information see "[Resolving a merge conflict using the command line](/articles/resolving-a-merge-conflict-using-the-command-line)." {% endtip %} {% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line.md b/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line.md index cc9216b99e49..c6ce42751821 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line.md +++ b/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Merge conflicts occur when competing changes are made to the same line of a file, or when one person edits a file and another person deletes the same file. For more information, see "[About merge conflicts](/articles/about-merge-conflicts/)." diff --git a/content/github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request.md index 636d09b53c8c..dd7b4b5df1be 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About reverting a pull request diff --git a/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests.md b/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests.md index c93e774980ef..83cbe9154986 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests.md +++ b/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md b/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md index a35e7f5ca345..b69a71eb46ee 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md +++ b/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About reviewing pull requests diff --git a/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md b/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md index 191d4d009393..68f9557fc2eb 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md +++ b/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Before you can sync your fork with an upstream repository, you must [configure a remote that points to the upstream repository](/articles/configuring-a-remote-for-a-fork) in Git. diff --git a/content/github/collaborating-with-issues-and-pull-requests/viewing-a-pull-request-review.md b/content/github/collaborating-with-issues-and-pull-requests/viewing-a-pull-request-review.md index 4e48d17874f5..6beac4889529 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/viewing-a-pull-request-review.md +++ b/content/github/collaborating-with-issues-and-pull-requests/viewing-a-pull-request-review.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.search.requested_reviews_search %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md b/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md index 5041c7cf3902..7517b5f72187 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md +++ b/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.deleted_forks_from_private_repositories_warning %} @@ -29,7 +30,7 @@ If a public repository is made private, its public forks are split off into a ne In other words, a public repository's forks will remain public in their own separate repository network even after the parent repository is made private. This allows the fork owners to continue to work and collaborate without interruption. If public forks were not moved into a separate network in this way, the owners of those forks would need to get the appropriate [access permissions](/articles/access-permissions-on-github) to pull changes from and submit pull requests to the (now private) parent repository—even though they didn't need those permissions before. -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} If a public repository has anonymous Git read access enabled and the repository is made private, all of the repository's forks will lose anonymous Git read access and return to the default disabled setting. If a forked repository is made public, repository administrators can re-enable anonymous Git read access. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)." {% endif %} diff --git a/content/github/collaborating-with-issues-and-pull-requests/working-with-forks.md b/content/github/collaborating-with-issues-and-pull-requests/working-with-forks.md index 5dcdcd1b0a2c..fef659dd91ef 100644 --- a/content/github/collaborating-with-issues-and-pull-requests/working-with-forks.md +++ b/content/github/collaborating-with-issues-and-pull-requests/working-with-forks.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/committing-changes-to-your-project/about-commits.md b/content/github/committing-changes-to-your-project/about-commits.md index ecca717bcb62..66cf2c561040 100644 --- a/content/github/committing-changes-to-your-project/about-commits.md +++ b/content/github/committing-changes-to-your-project/about-commits.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About commits diff --git a/content/github/committing-changes-to-your-project/changing-a-commit-message.md b/content/github/committing-changes-to-your-project/changing-a-commit-message.md index 7f55accc3eae..fc8c90f54f0e 100644 --- a/content/github/committing-changes-to-your-project/changing-a-commit-message.md +++ b/content/github/committing-changes-to-your-project/changing-a-commit-message.md @@ -7,6 +7,7 @@ intro: 'If a commit message contains unclear, incorrect, or sensitive informatio versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Rewriting the most recent commit message diff --git a/content/github/committing-changes-to-your-project/commit-branch-and-tag-labels.md b/content/github/committing-changes-to-your-project/commit-branch-and-tag-labels.md index e4685d213c42..97a0a9ae2ea3 100644 --- a/content/github/committing-changes-to-your-project/commit-branch-and-tag-labels.md +++ b/content/github/committing-changes-to-your-project/commit-branch-and-tag-labels.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If your commit is not on the default branch, an indicator will show the branches which contain the commit. If the commit is part of an unmerged pull request, it will show a link. diff --git a/content/github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone.md b/content/github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone.md index f01c3927a965..92263b2fff3f 100644 --- a/content/github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone.md +++ b/content/github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you use `git show` to view a specific commit on the command line, you may get a fatal error. diff --git a/content/github/committing-changes-to-your-project/comparing-commits.md b/content/github/committing-changes-to-your-project/comparing-commits.md index e350494c34de..a94067a842d0 100644 --- a/content/github/committing-changes-to-your-project/comparing-commits.md +++ b/content/github/committing-changes-to-your-project/comparing-commits.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can compare the state of your repository across branches, tags, commits, and dates. To compare different versions of your repository, append `/compare` to your repository's path. @@ -26,10 +27,10 @@ Here's an example of a [comparison between two branches](https://github.com/octo ### Comparing tags -Comparing release tags will show you changes to your repository since the last release. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +Comparing release tags will show you changes to your repository since the last release. {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} For more information, see "[Comparing releases](/github/administering-a-repository/comparing-releases)."{% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}To compare tags, you can select a tag name from the `compare` drop-down menu at the top of the page.{% else %} Instead of typing a branch name, type the name of your tag in the `compare` drop down menu.{% endif %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}To compare tags, you can select a tag name from the `compare` drop-down menu at the top of the page.{% else %} Instead of typing a branch name, type the name of your tag in the `compare` drop down menu.{% endif %} Here's an example of a [comparison between two tags](https://github.com/octocat/linguist/compare/v2.2.0...octocat:v2.3.3). diff --git a/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md b/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md index 7176500a25ca..e0e23bf5804f 100644 --- a/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md +++ b/content/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors.md @@ -1,11 +1,12 @@ --- title: Creating a commit with multiple authors -intro: 'You can attribute a commit to more than one author by adding one or more `Co-authored-by` trailers to the commit''s message. Co-authored commits are visible on {% data variables.product.product_name %}{% if enterpriseServerVersions contains currentVersion %} and can be included in the profile contributions graph and the repository''s statistics{% endif %}.' +intro: 'You can attribute a commit to more than one author by adding one or more `Co-authored-by` trailers to the commit''s message. Co-authored commits are visible on {% data variables.product.product_name %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} and can be included in the profile contributions graph and the repository''s statistics{% endif %}.' redirect_from: - /articles/creating-a-commit-with-multiple-authors versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Required co-author information @@ -68,7 +69,7 @@ After you've made changes in a file using the web editor on {% data variables.pr The new commit and message will appear on {% data variables.product.product_location %}. ### Further reading -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} - "[Viewing contributions on your profile](/articles/viewing-contributions-on-your-profile)" - "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)"{% endif %} - "[Viewing a summary of repository activity](/articles/viewing-a-summary-of-repository-activity)" diff --git a/content/github/committing-changes-to-your-project/creating-and-editing-commits.md b/content/github/committing-changes-to-your-project/creating-and-editing-commits.md index 59c9a7e12e8d..be7efbd5c3d8 100644 --- a/content/github/committing-changes-to-your-project/creating-and-editing-commits.md +++ b/content/github/committing-changes-to-your-project/creating-and-editing-commits.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/committing-changes-to-your-project/differences-between-commit-views.md b/content/github/committing-changes-to-your-project/differences-between-commit-views.md index f8f0dd08f2b8..fdcddb2ca6d2 100644 --- a/content/github/committing-changes-to-your-project/differences-between-commit-views.md +++ b/content/github/committing-changes-to-your-project/differences-between-commit-views.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- On {% data variables.product.product_name %}, you can see the commit history of a repository by: diff --git a/content/github/committing-changes-to-your-project/index.md b/content/github/committing-changes-to-your-project/index.md index b35dd61831cd..6a0d69b0c684 100644 --- a/content/github/committing-changes-to-your-project/index.md +++ b/content/github/committing-changes-to-your-project/index.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/committing-changes-to-your-project/troubleshooting-commits.md b/content/github/committing-changes-to-your-project/troubleshooting-commits.md index e9c329d4372b..1533d63eea6a 100644 --- a/content/github/committing-changes-to-your-project/troubleshooting-commits.md +++ b/content/github/committing-changes-to-your-project/troubleshooting-commits.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/committing-changes-to-your-project/viewing-and-comparing-commits.md b/content/github/committing-changes-to-your-project/viewing-and-comparing-commits.md index 137945c6cb97..9cf47bd2627b 100644 --- a/content/github/committing-changes-to-your-project/viewing-and-comparing-commits.md +++ b/content/github/committing-changes-to-your-project/viewing-and-comparing-commits.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user.md b/content/github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user.md index 5f44701f6c58..ed96783b9065 100644 --- a/content/github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user.md +++ b/content/github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user.md @@ -3,10 +3,11 @@ title: Why are my commits linked to the wrong user? redirect_from: - /articles/how-do-i-get-my-commits-to-link-to-my-github-account/ - /articles/why-are-my-commits-linked-to-the-wrong-user -intro: '{% data variables.product.product_name %} uses the email address in the commit header to link the commit to a GitHub user. If your commits are being linked to another user, or not linked to a user at all, you may need to change your local Git configuration settings, add an email address to your account email settings, or do both.' +intro: '{% data variables.product.product_name %} uses the email address in the commit header to link the commit to a GitHub user. If your commits are being linked to another user, or not linked to a user at all, you may need to change your local Git configuration settings{% if currentVersion != "github-ae@latest" %}, add an email address to your account email settings, or do both{% endif %}.' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -18,10 +19,10 @@ versions: ### Commits are linked to another user -If your commits are linked to another user, that means the user has added the email address in your local Git configuration settings to their {% data variables.product.product_name %} account. In this case, you can change the email in your local Git configuration settings and add the new email address to your {% data variables.product.product_name %} account to link future commits to your account. +If your commits are linked to another user, that means the email address in your local Git configuration settings is connected to that user's account on {% data variables.product.product_name %}. In this case, you can change the email in your local Git configuration settings{% if currentVersion == "github-ae@latest" %} to the address associated with your account on {% data variables.product.product_name %} to link your future commits. Old commits will not be linked. For more information, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)."{% else %} and add the new email address to your {% data variables.product.product_name %} account to link future commits to your account. -1. To change the email address in your local Git configuration, follow the steps in "[Setting your commit email address in Git](/articles/setting-your-commit-email-address)". If you work on multiple machines, you will need to change this setting on each one. -2. Add the email address from step 2 to your account settings by following the steps in "[Adding an email address to your GitHub account](/articles/adding-an-email-address-to-your-github-account)". +1. To change the email address in your local Git configuration, follow the steps in "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)". If you work on multiple machines, you will need to change this setting on each one. +2. Add the email address from step 2 to your account settings by following the steps in "[Adding an email address to your GitHub account](/articles/adding-an-email-address-to-your-github-account)".{% endif %} Commits you make from this point forward will be linked to your account. @@ -36,9 +37,13 @@ To check the email address used for those commits and connect commits to your ac 2. To read a message about why the commit is not linked, hover over the blue {% octicon "question" aria-label="Question mark" %} to the right of the username. ![Commit hover message](/assets/images/help/commits/commit-hover-msg.png) - - **Unrecognized author (with email address)** If you see this message with an email address, it means the address has not been added to your account settings. To link your commits, [add the email address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account). If your email address has a Gravatar associated with it, the Gravatar will be displayed next to your username, rather than the default gray Octocat. - - **Unrecognized author (no email address)** If you see this message without an email address, it means you used a generic email address that can't be added to your email settings. You will need to [set your commit email address in Git](/articles/setting-your-commit-email-address), then [add the new address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account) to link your future commits. Old commits will not be linked. - - **Invalid email** This means the email address in your local Git configuration settings is either blank or not formatted as an email address. You will need to [set your commit email address in Git](/articles/setting-your-commit-email-address), then [add the new address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account) to link your future commits. Old commits will not be linked. + - **Unrecognized author (with email address)** If you see this message with an email address, the address you used to author the commit is not connected to your account on {% data variables.product.product_name %}. {% if currentVersion != "github-ae@latest" %}To link your commits, [add the email address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account).{% endif %} If the email address has a Gravatar associated with it, the Gravatar will be displayed next to the commit, rather than the default gray Octocat. + - **Unrecognized author (no email address)** If you see this message without an email address, you used a generic email address that can't be connected to your account on {% data variables.product.product_name %}.{% if currentVersion != "github-ae@latest" %} You will need to [set your commit email address in Git](/articles/setting-your-commit-email-address), then [add the new address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account) to link your future commits. Old commits will not be linked.{% endif %} + - **Invalid email** The email address in your local Git configuration settings is either blank or not formatted as an email address.{% if currentVersion != "github-ae@latest" %} You will need to [set your commit email address in Git](/articles/setting-your-commit-email-address), then [add the new address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account) to link your future commits. Old commits will not be linked.{% endif %} + +{% if currentVersion == "github-ae@latest" %} +You can change the email in your local Git configuration settings to the address associated with your account to link your future commits. Old commits will not be linked. For more information, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)." +{% endif %} {% warning %} diff --git a/content/github/creating-cloning-and-archiving-repositories/about-archiving-repositories.md b/content/github/creating-cloning-and-archiving-repositories/about-archiving-repositories.md index 9e87c1f42cf1..51d0fc1e328c 100644 --- a/content/github/creating-cloning-and-archiving-repositories/about-archiving-repositories.md +++ b/content/github/creating-cloning-and-archiving-repositories/about-archiving-repositories.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md b/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md index 146dee968204..732c4043188c 100644 --- a/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md +++ b/content/github/creating-cloning-and-archiving-repositories/about-code-owners.md @@ -8,6 +8,7 @@ product: '{% data reusables.gated-features.code-owners %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- People with admin or owner permissions can set up a CODEOWNERS file in a repository. @@ -20,9 +21,9 @@ Code owners are automatically requested for review when someone opens a pull req When someone with admin or owner permissions has enabled required reviews, they also can optionally require approval from a code owner before the author can merge a pull request in the repository. For more information, see "[Enabling required reviews for pull requests](/github/administering-a-repository/enabling-required-reviews-for-pull-requests)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If a team has enabled code review assignments, the individual approvals won't satisfy the requirement for code owner approval in a protected branch. For more information, see "[Managing code review assignment for your team](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)."{% endif %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If a team has enabled code review assignments, the individual approvals won't satisfy the requirement for code owner approval in a protected branch. For more information, see "[Managing code review assignment for your team](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)."{% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %} If a file has a code owner, you can see who the code owner is before you open a pull request. In the repository, you can browse to the file and hover over {% octicon "shield-lock" aria-label="The edit icon" %}. ![Code owner for a file in a repository](/assets/images/help/repository/code-owner-for-a-file.png) diff --git a/content/github/creating-cloning-and-archiving-repositories/about-readmes.md b/content/github/creating-cloning-and-archiving-repositories/about-readmes.md index 941ea80297f0..14791400d7cf 100644 --- a/content/github/creating-cloning-and-archiving-repositories/about-readmes.md +++ b/content/github/creating-cloning-and-archiving-repositories/about-readmes.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- A README file, along with {% if currentVersion == "free-pro-team@latest" %}a [repository license](/articles/licensing-a-repository), [contribution guidelines](/articles/setting-guidelines-for-repository-contributors), and a [code of conduct](/articles/adding-a-code-of-conduct-to-your-project){% else %}a [repository license](/articles/licensing-a-repository) and [contribution guidelines](/articles/setting-guidelines-for-repository-contributors){% endif %}, helps you communicate expectations for and manage contributions to your project. @@ -23,7 +24,7 @@ If you put your README file in your repository's root, `docs`, or hidden `.githu ![Main page of the github/scientist repository and its README file](/assets/images/help/repository/repo-with-readme.png) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %} {% data reusables.profile.profile-readme %} diff --git a/content/github/creating-cloning-and-archiving-repositories/about-repositories.md b/content/github/creating-cloning-and-archiving-repositories/about-repositories.md index 8ea218ce1dc1..4279042e520f 100644 --- a/content/github/creating-cloning-and-archiving-repositories/about-repositories.md +++ b/content/github/creating-cloning-and-archiving-repositories/about-repositories.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can own repositories individually, or you can share ownership of repositories with other people in an organization. diff --git a/content/github/creating-cloning-and-archiving-repositories/about-repository-languages.md b/content/github/creating-cloning-and-archiving-repositories/about-repository-languages.md index d172c0367e52..94d1f82eb31b 100644 --- a/content/github/creating-cloning-and-archiving-repositories/about-repository-languages.md +++ b/content/github/creating-cloning-and-archiving-repositories/about-repository-languages.md @@ -11,6 +11,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data variables.product.product_name %} uses the open source [Linguist library](https://github.com/github/linguist) to determine file languages for syntax highlighting and repository statistics. Language statistics will update after you push changes to your default branch. diff --git a/content/github/creating-cloning-and-archiving-repositories/about-repository-visibility.md b/content/github/creating-cloning-and-archiving-repositories/about-repository-visibility.md index 8eae27e8aec4..9e2fc6a4ec4f 100644 --- a/content/github/creating-cloning-and-archiving-repositories/about-repository-visibility.md +++ b/content/github/creating-cloning-and-archiving-repositories/about-repository-visibility.md @@ -1,22 +1,29 @@ --- title: About repository visibility -intro: 'You can restrict who has access to a repository by choosing a repository''s visibility: {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}public, internal, or private{% else %} public or private{% endif %}.' +intro: 'You can restrict who has access to a repository by choosing a repository''s visibility: {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}public, internal, or private{% elsif currentVersion == "github-ae@latest" %}private or internal{% else %} public or private{% endif %}.' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About repository visibility -When you create a repository, you can choose to make the repository public or private. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If you're creating the repository in an organization{% if currentVersion == "free-pro-team@latest" %} that is owned by an enterprise account{% endif %}, you can also choose to make the repository internal.{% endif %} +{% if currentVersion == "github-ae@latest" %}When you create a repository owned by your user account, the repository is always private. When you create a repository owned by an organization, you can choose to make the repository private or internal.{% else %}When you create a repository, you can choose to make the repository public or private.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} If you're creating the repository in an organization{% if currentVersion == "free-pro-team@latest" %} that is owned by an enterprise account{% endif %}, you can also choose to make the repository internal.{% endif %}{% endif %} -{% if enterpriseServerVersions contains currentVersion %}If {% data variables.product.product_location_enterprise %} is not in private mode or behind a firewall, p{% else %}P{% endif %}ublic repositories are accessible to everyone on the internet.{% if enterpriseServerVersions contains currentVersion %} Otherwise, public repositories are available to everyone using {% data variables.product.product_location_enterprise %}, including outside collaborators.{% endif %} Private repositories are only accessible to you, people you explicitly share access with, and, for organization repositories, [certain organization members](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization). {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Internal repositories are accessible to members of your enterprise. For more information, see "[About internal repositories](#about-internal-repositories)."{% endif %} +{% if enterpriseServerVersions contains currentVersion %} +If {% data variables.product.product_location %} is not in private mode or behind a firewall, public repositories are accessible to everyone on the internet. Otherwise, public repositories are available to everyone using {% data variables.product.product_location %}, including outside collaborators. Private repositories are only accessible to you, people you explicitly share access with, and, for organization repositories, certain organization members. {% if currentVersion ver_gt "enterprise-server@2.19" %} Internal repositories are accessible to enterprise members. For more information, see "[About internal repositories](#about-internal-repositories)."{% endif %} +{% elsif currentVersion == "github-ae@latest" %} +Private repositories are only accessible to you, people you explicitly share access with, and, for organization repositories, certain organization members. Internal repositories are accessible to all enterprise members. For more information, see "[About internal repositories](#about-internal-repositories)." +{% else %} +Public repositories are accessible to everyone on the internet. Private repositories are only accessible to you, people you explicitly share access with, and, for organization repositories, certain organization members. Internal repositories are accessible to enterprise members. For more information, see "[About internal repositories](#about-internal-repositories)." +{% endif %} Organization owners always have access to every repository created in an organization. For more information, see "[Repository permission levels for an organization](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)." People with admin permissions for a repository can change an existing repository's visibility. For more information, see "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} ### About internal repositories {% note %} @@ -27,9 +34,9 @@ People with admin permissions for a repository can change an existing repository {% data reusables.repositories.about-internal-repos %} For more information on innersource, see {% data variables.product.prodname_dotcom %}'s whitepaper "[An introduction to innersource](https://resources.github.com/whitepapers/introduction-to-innersource/)." -All {% if currentVersion == "free-pro-team@latest" %}enterprise members{% else %}organization members{% endif %} have read permissions to the internal repository, but internal repositories are not visible to people {% if currentVersion == "free-pro-team@latest" %}outside of the enterprise account{% else %}who are not members of an organization{% endif %}, including outside collaborators on organization repositories. For more information, see {% if currentVersion == "free-pro-team@latest" %}"[Roles for an enterprise account](/articles/roles-for-an-enterprise-account#enterprise-members)" and {% endif %}"[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)." +All enterprise members have read permissions to the internal repository, but internal repositories are not visible to people {% if currentVersion == "free-pro-team@latest" %}outside of the enterprise{% else %}who are not members of an organization{% endif %}, including outside collaborators on organization repositories. For more information, see {% if currentVersion == "free-pro-team@latest" or "github-ae@latest" %}"[Roles in an enterprise](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise#enterprise-members)" and {% endif %}"[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)." {% data reusables.repositories.internal-repo-default %} -If a user is removed from {% if currentVersion == "free-pro-team@latest" %}an enterprise account{% else %}all organizations on the instance{% endif %}, that user's forks of internal repositories are removed automatically. +If a user is removed from all organizations owned by the enterprise, that user's forks of internal repositories are removed automatically. {% endif %} diff --git a/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository.md b/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository.md index f61b7497d7ef..bb9d9e01a712 100644 --- a/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository.md +++ b/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository.md @@ -9,5 +9,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/creating-cloning-and-archiving-repositories/archiving-repositories.md b/content/github/creating-cloning-and-archiving-repositories/archiving-repositories.md index 4fb7e1f1c51d..8a8f7b9bdf35 100644 --- a/content/github/creating-cloning-and-archiving-repositories/archiving-repositories.md +++ b/content/github/creating-cloning-and-archiving-repositories/archiving-repositories.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.archiving-repositories-recommendation %} diff --git a/content/github/creating-cloning-and-archiving-repositories/backing-up-a-repository.md b/content/github/creating-cloning-and-archiving-repositories/backing-up-a-repository.md index 9d4131276c48..f7fc86c5ee79 100644 --- a/content/github/creating-cloning-and-archiving-repositories/backing-up-a-repository.md +++ b/content/github/creating-cloning-and-archiving-repositories/backing-up-a-repository.md @@ -1,11 +1,12 @@ --- title: Backing up a repository -intro: 'You can use{% if enterpriseServerVersions contains currentVersion %} Git and{% endif %} the API {% if currentVersion == "free-pro-team@latest" %}or a third-party tool {% endif %}to back up your repository.' +intro: 'You can use{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} Git and{% endif %} the API {% if currentVersion == "free-pro-team@latest" %}or a third-party tool {% endif %}to back up your repository.' redirect_from: - /articles/backing-up-a-repository versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} @@ -30,7 +31,7 @@ When you clone a repository or wiki, only Git data, such as project files and co - [Projects](/v3/projects/#list-repository-projects) {% endif %} -Once you have {% if enterpriseServerVersions contains currentVersion %}a local version of all the content you want to back up, you can create a zip archive and {% else %}downloaded your archive, you can {% endif %}copy it to an external hard drive and/or upload it to a cloud-based backup service such as [Google Drive](https://www.google.com/drive/) or [Dropbox](https://www.dropbox.com/). +Once you have {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}a local version of all the content you want to back up, you can create a zip archive and {% else %}downloaded your archive, you can {% endif %}copy it to an external hard drive and/or upload it to a cloud-based backup service such as [Google Drive](https://www.google.com/drive/) or [Dropbox](https://www.dropbox.com/). {% if currentVersion == "free-pro-team@latest" %} ### Third-party backup tools diff --git a/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github.md b/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github.md index d2b0973d49de..8272d98dcb29 100644 --- a/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github.md +++ b/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository.md b/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository.md index 0d12be6f0bf8..0dc66db59f6f 100644 --- a/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository.md +++ b/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About cloning a repository @@ -16,7 +17,7 @@ Cloning a repository pulls down a full copy of all the repository data that {% d You can clone your existing repository or clone another person's existing repository to contribute to a project. -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} {% tip %} **Tip**: You can also clone a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo clone`](https://cli.github.com/manual/gh_repo_clone)" in the {% data variables.product.prodname_cli %} documentation. diff --git a/content/github/creating-cloning-and-archiving-repositories/creating-a-new-repository.md b/content/github/creating-cloning-and-archiving-repositories/creating-a-new-repository.md index a228c3615036..fbd4af8d7b03 100644 --- a/content/github/creating-cloning-and-archiving-repositories/creating-a-new-repository.md +++ b/content/github/creating-cloning-and-archiving-repositories/creating-a-new-repository.md @@ -12,6 +12,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} @@ -20,17 +21,17 @@ versions: {% endtip %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} {% tip %} -**Tip**: You can also create a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.product_location %} documentation. +**Tip**: You can also create a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.prodname_cli %} documentation. {% endtip %} {% endif %} {% data reusables.repositories.create_new %} 2. Optionally, to create a repository with the directory structure and files of an existing repository, use the **Choose a template** drop-down and select a template repository. You'll see template repositories that are owned by you and organizations you're a member of or that you've used before. For more information, see "[Creating a repository from a template](/articles/creating-a-repository-from-a-template)." - ![Template drop-down menu](/assets/images/help/repository/template-drop-down.png){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} + ![Template drop-down menu](/assets/images/help/repository/template-drop-down.png){% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} 3. Optionally, if you chose to use a template, to include the directory structure and files from all branches in the template, and not just the default branch, select **Include all branches**. ![Include all branches checkbox](/assets/images/help/repository/include-all-branches.png){% endif %} 3. In the Owner drop-down, select the account you wish to create the repository on. diff --git a/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template.md b/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template.md index 33f0f1a1f05a..c8174a611ee4 100644 --- a/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template.md +++ b/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template.md @@ -6,21 +6,22 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About repository templates Anyone with read permissions to a template repository can create a repository from that template. For more information, see "[Creating a template repository](/articles/creating-a-template-repository)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} {% tip %} -**Tip**: You can also create a repository from a template using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.product_location %} documentation. +**Tip**: You can also create a repository from a template using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.prodname_cli %} documentation. {% endtip %} {% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} You can choose to include the directory structure and files from only the default branch of the template repository or to include all branches. {% endif %} @@ -38,7 +39,7 @@ For more information about forks, see "[About forks](/articles/about-forks)." ![Use this template button](/assets/images/help/repository/use-this-template-button.png) {% data reusables.repositories.owner-drop-down %} {% data reusables.repositories.repo-name %} -{% data reusables.repositories.choose-repo-visibility %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% data reusables.repositories.choose-repo-visibility %}{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} 6. Optionally, to include the directory structure and files from all branches in the template, and not just the default branch, select **Include all branches**. ![Include all branches checkbox](/assets/images/help/repository/include-all-branches.png){% endif %} {% data reusables.repositories.select-marketplace-apps %} diff --git a/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github.md b/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github.md index 4c0813bb8841..ca3e328a934b 100644 --- a/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github.md +++ b/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/creating-cloning-and-archiving-repositories/creating-a-template-repository.md b/content/github/creating-cloning-and-archiving-repositories/creating-a-template-repository.md index 7fe2328494ad..39778d159c4d 100644 --- a/content/github/creating-cloning-and-archiving-repositories/creating-a-template-repository.md +++ b/content/github/creating-cloning-and-archiving-repositories/creating-a-template-repository.md @@ -1,12 +1,13 @@ --- title: Creating a template repository -intro: 'You can make an existing repository a template, so you and others can generate new repositories with the same directory structure{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}, branches,{% endif %} and files.' -permissions: 'Anyone with admin permissions to a repository can make the repository a template.' +intro: 'You can make an existing repository a template, so you and others can generate new repositories with the same directory structure{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}, branches,{% endif %} and files.' +permissions: Anyone with admin permissions to a repository can make the repository a template. redirect_from: - /articles/creating-a-template-repository versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} @@ -17,7 +18,7 @@ versions: To create a template repository, you must create a repository, then make the repository a template. For more information about creating a repository, see "[Creating a new repository](/articles/creating-a-new-repository)." -After you make your repository a template, anyone with access to the repository can generate a new repository with the same directory structure and files as your default branch.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} They can also choose to include all the other branches in your repository.{% endif %} For more information, see "[Creating a repository from a template](/articles/creating-a-repository-from-a-template)." +After you make your repository a template, anyone with access to the repository can generate a new repository with the same directory structure and files as your default branch.{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} They can also choose to include all the other branches in your repository.{% endif %} For more information, see "[Creating a repository from a template](/articles/creating-a-repository-from-a-template)." {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} diff --git a/content/github/creating-cloning-and-archiving-repositories/creating-an-issues-only-repository.md b/content/github/creating-cloning-and-archiving-repositories/creating-an-issues-only-repository.md index 446cc09af424..29b1a39280de 100644 --- a/content/github/creating-cloning-and-archiving-repositories/creating-an-issues-only-repository.md +++ b/content/github/creating-cloning-and-archiving-repositories/creating-an-issues-only-repository.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- 1. Create a **private** repository to host the source code from your project. diff --git a/content/github/creating-cloning-and-archiving-repositories/duplicating-a-repository.md b/content/github/creating-cloning-and-archiving-repositories/duplicating-a-repository.md index a68e3749e8e7..bff96eedc7c9 100644 --- a/content/github/creating-cloning-and-archiving-repositories/duplicating-a-repository.md +++ b/content/github/creating-cloning-and-archiving-repositories/duplicating-a-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Before you can duplicate a repository and push to your new copy, or _mirror_, of the repository, you must [create the new repository](/articles/creating-a-new-repository) on {% data variables.product.product_location %}. In these examples, `exampleuser/new-repository` or `exampleuser/mirrored` are the mirrors. diff --git a/content/github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md b/content/github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md index d027c119f891..f1854f8be8ff 100644 --- a/content/github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md +++ b/content/github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Detecting this error is simple; Git will warn you when you try to clone the repository: diff --git a/content/github/creating-cloning-and-archiving-repositories/error-repository-not-found.md b/content/github/creating-cloning-and-archiving-repositories/error-repository-not-found.md index ac2f3dfca557..55b0e571ce69 100644 --- a/content/github/creating-cloning-and-archiving-repositories/error-repository-not-found.md +++ b/content/github/creating-cloning-and-archiving-repositories/error-repository-not-found.md @@ -1,11 +1,12 @@ --- title: 'Error: Repository not found' -intro: '{% if currentVersion == "free-pro-team@latest" %}If you see this error when cloning a repository, it means that the repository does not exist or you do not have permission to access it. There are a few solutions to this error, depending on the cause.{% else %}If you see this error when cloning a repository, it means that the repository does not exist, you do not have permission to access it, or your GitHub Enterprise instance is in private mode. There are a few solutions to this error, depending on the cause.{% endif %}' +intro: '{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" %}If you see this error when cloning a repository, it means that the repository does not exist or you do not have permission to access it.{% else %}If you see this error when cloning a repository, it means that the repository does not exist, you do not have permission to access it, or {% data variables.product.product_location %} is in private mode.{% endif %} There are a few solutions to this error, depending on the cause.' redirect_from: - /articles/error-repository-not-found versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Check your spelling @@ -44,11 +45,9 @@ If the repository belongs to an organization and you're using an SSH key generat For more information, see [Adding a new SSH key to your GitHub account](/articles/adding-a-new-ssh-key-to-your-github-account). {% if enterpriseServerVersions contains currentVersion %} - ### Check if your instance is in private mode If your site administrator has enabled private mode on your GitHub Enterprise instance, anonymous clones over `git://` will be disabled. If you are unable to clone a repository, contact your site administrator. - {% endif %} ### Check that the repository really exists diff --git a/content/github/creating-cloning-and-archiving-repositories/https-cloning-errors.md b/content/github/creating-cloning-and-archiving-repositories/https-cloning-errors.md index c9b89a3790ec..0ed3fc6791ec 100644 --- a/content/github/creating-cloning-and-archiving-repositories/https-cloning-errors.md +++ b/content/github/creating-cloning-and-archiving-repositories/https-cloning-errors.md @@ -10,6 +10,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Here's an example of an HTTPS error you might receive: diff --git a/content/github/creating-cloning-and-archiving-repositories/index.md b/content/github/creating-cloning-and-archiving-repositories/index.md index 41fc0849515f..c3f6d3e54dd0 100644 --- a/content/github/creating-cloning-and-archiving-repositories/index.md +++ b/content/github/creating-cloning-and-archiving-repositories/index.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md b/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md index 1e702964b182..91371047eaf1 100644 --- a/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md +++ b/content/github/creating-cloning-and-archiving-repositories/licensing-a-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Choosing the right license diff --git a/content/github/creating-cloning-and-archiving-repositories/limits-for-viewing-content-and-diffs-in-a-repository.md b/content/github/creating-cloning-and-archiving-repositories/limits-for-viewing-content-and-diffs-in-a-repository.md index fc160231c600..0a5310093a9e 100644 --- a/content/github/creating-cloning-and-archiving-repositories/limits-for-viewing-content-and-diffs-in-a-repository.md +++ b/content/github/creating-cloning-and-archiving-repositories/limits-for-viewing-content-and-diffs-in-a-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Most of the limits below affect both {% data variables.product.product_name %} and the API. diff --git a/content/github/extending-github/about-webhooks.md b/content/github/extending-github/about-webhooks.md index 51dd07f0f6d2..d37ecb1b53f3 100644 --- a/content/github/extending-github/about-webhooks.md +++ b/content/github/extending-github/about-webhooks.md @@ -9,6 +9,7 @@ intro: Webhooks provide a way for notifications to be delivered to an external w versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/extending-github/getting-started-with-the-api.md b/content/github/extending-github/getting-started-with-the-api.md index c2c7b0d9a09b..ea7eccfeb110 100644 --- a/content/github/extending-github/getting-started-with-the-api.md +++ b/content/github/extending-github/getting-started-with-the-api.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- To automate common tasks, back up your data, or create integrations that extend {% data variables.product.product_name %}, you can use the {% data variables.product.product_name %} API. diff --git a/content/github/extending-github/git-automation-with-oauth-tokens.md b/content/github/extending-github/git-automation-with-oauth-tokens.md index bdd15c3b9fc8..74c38e3c299d 100644 --- a/content/github/extending-github/git-automation-with-oauth-tokens.md +++ b/content/github/extending-github/git-automation-with-oauth-tokens.md @@ -8,6 +8,7 @@ intro: 'You can use OAuth tokens to interact with {% data variables.product.prod versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Step 1: Get an OAuth token diff --git a/content/github/extending-github/index.md b/content/github/extending-github/index.md index 3531b949408b..be6bb7646630 100644 --- a/content/github/extending-github/index.md +++ b/content/github/extending-github/index.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/getting-started-with-github/access-permissions-on-github.md b/content/github/getting-started-with-github/access-permissions-on-github.md index 614cda294151..b2483b1986ea 100644 --- a/content/github/getting-started-with-github/access-permissions-on-github.md +++ b/content/github/getting-started-with-github/access-permissions-on-github.md @@ -9,6 +9,7 @@ intro: 'While you can grant read/write access to collaborators on a personal rep versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Personal user accounts @@ -27,7 +28,7 @@ Organization members can have *owner*{% if currentVersion == "free-pro-team@late ### Enterprise accounts -*Enterprise owners* have ultimate power over the enterprise account and can take every action in the enterprise account. *Billing managers* can manage your enterprise account's billing settings. Members and outside collaborators of organizations owned by your enterprise account are automatically members of the enterprise account, although they have no access to the enterprise account itself or its settings. For more information, see "[Roles for an enterprise account](/articles/roles-for-an-enterprise-account)." +*Enterprise owners* have ultimate power over the enterprise account and can take every action in the enterprise account. *Billing managers* can manage your enterprise account's billing settings. Members and outside collaborators of organizations owned by your enterprise account are automatically members of the enterprise account, although they have no access to the enterprise account itself or its settings. For more information, see "[Roles in an enterprise](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise)." {% data reusables.gated-features.enterprise-accounts %} diff --git a/content/github/getting-started-with-github/be-social.md b/content/github/getting-started-with-github/be-social.md index 4ec38ef2713e..d326445068bf 100644 --- a/content/github/getting-started-with-github/be-social.md +++ b/content/github/getting-started-with-github/be-social.md @@ -7,6 +7,7 @@ intro: 'You can interact with people, repositories, and organizations on {% data versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- To learn about accessing your personal dashboard, see "[About your personal dashboard](/articles/about-your-personal-dashboard)." @@ -21,7 +22,7 @@ Click **Follow** on a person's profile page to follow them. ### Watching a repository -You can watch a repository to receive notifications for new pull requests and issues. When the owner updates the repository, you'll see the changes in your personal dashboard. For more information see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Watching and unwatching repositories](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories){% endif %}." +You can watch a repository to receive notifications for new pull requests and issues. When the owner updates the repository, you'll see the changes in your personal dashboard. For more information see {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Watching and unwatching repositories](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories){% endif %}." Click **Watch** at the top of a repository to watch it. diff --git a/content/github/getting-started-with-github/create-a-repo.md b/content/github/getting-started-with-github/create-a-repo.md index 086e99f8d784..12537a730ac5 100644 --- a/content/github/getting-started-with-github/create-a-repo.md +++ b/content/github/getting-started-with-github/create-a-repo.md @@ -7,6 +7,7 @@ intro: 'To put your project up on {% data variables.product.product_location %}, versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can store a variety of projects in {% data variables.product.product_name %} repositories, including open source projects. With [open source projects](http://opensource.org/about), you can share code to make better, more reliable software. @@ -28,7 +29,7 @@ You can store a variety of projects in {% data variables.product.product_name %} Congratulations! You've successfully created your first repository, and initialized it with a *README* file. -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} {% tip %} **Tip**: You can also create repositories using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.prodname_cli %} documentation. diff --git a/content/github/getting-started-with-github/exploring-projects-on-github.md b/content/github/getting-started-with-github/exploring-projects-on-github.md index 0b272a1e6114..796214bfb518 100644 --- a/content/github/getting-started-with-github/exploring-projects-on-github.md +++ b/content/github/getting-started-with-github/exploring-projects-on-github.md @@ -10,5 +10,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/getting-started-with-github/following-people.md b/content/github/getting-started-with-github/following-people.md index a1c615b7cb2e..cbf380c4a01c 100644 --- a/content/github/getting-started-with-github/following-people.md +++ b/content/github/getting-started-with-github/following-people.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you follow people, you'll see their public activity in the activity view of your news feed.{% if currentVersion == "free-pro-team@latest" %} If someone you follow stars a public repository, {% data variables.product.product_name %} may recommend the repository to you in the discovery view of your news feed.{% endif %} To follow someone, visit their profile page and click **Follow** under their profile image. diff --git a/content/github/getting-started-with-github/fork-a-repo.md b/content/github/getting-started-with-github/fork-a-repo.md index 6078dec82df8..4f2cec1e6b91 100644 --- a/content/github/getting-started-with-github/fork-a-repo.md +++ b/content/github/getting-started-with-github/fork-a-repo.md @@ -8,6 +8,7 @@ intro: A fork is a copy of a repository. Forking a repository allows you to free versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Most commonly, forks are used to either propose changes to someone else's project or to use someone else's project as a starting point for your own idea. @@ -34,7 +35,7 @@ When creating your public repository from a fork of someone's project, make sure {% endnote %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} {% tip %} **Tip**: You can also fork a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo fork`](https://cli.github.com/manual/gh_repo_fork)" in the {% data variables.product.prodname_cli %} documentation. diff --git a/content/github/getting-started-with-github/git-and-github-learning-resources.md b/content/github/getting-started-with-github/git-and-github-learning-resources.md index cadc22c5b34f..27fb88e0986d 100644 --- a/content/github/getting-started-with-github/git-and-github-learning-resources.md +++ b/content/github/getting-started-with-github/git-and-github-learning-resources.md @@ -8,6 +8,7 @@ intro: 'There are a lot of helpful Git and {% data variables.product.product_nam versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Using Git diff --git a/content/github/getting-started-with-github/git-cheatsheet.md b/content/github/getting-started-with-github/git-cheatsheet.md index 003ca4688b9b..8a236299646d 100644 --- a/content/github/getting-started-with-github/git-cheatsheet.md +++ b/content/github/getting-started-with-github/git-cheatsheet.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Learning all available Git commands at once can be a daunting task. Keep one of our [Git Cheat Sheets](https://services.github.com/on-demand/resources/cheatsheets/) nearby for reference. The Using Git Cheat Sheet is available in several languages. For more information, see the [resources page on the GitHub Services website](https://services.github.com/on-demand/resources/). diff --git a/content/github/getting-started-with-github/github-cli.md b/content/github/getting-started-with-github/github-cli.md index a436208618e1..9abdb3615951 100644 --- a/content/github/getting-started-with-github/github-cli.md +++ b/content/github/getting-started-with-github/github-cli.md @@ -4,6 +4,7 @@ intro: 'The {% data variables.product.prodname_cli %} is a command-line tool for versions: free-pro-team: '*' enterprise-server: '>2.19' + github-ae: '*' --- ### About {% data variables.product.prodname_cli %} diff --git a/content/github/getting-started-with-github/github-desktop.md b/content/github/getting-started-with-github/github-desktop.md index 30e8b10acf6e..bce85ea84e85 100644 --- a/content/github/getting-started-with-github/github-desktop.md +++ b/content/github/getting-started-with-github/github-desktop.md @@ -4,6 +4,7 @@ intro: '{% data variables.product.prodname_desktop %} extends and simplifies you versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About {% data variables.product.prodname_desktop %} diff --git a/content/github/getting-started-with-github/github-glossary.md b/content/github/getting-started-with-github/github-glossary.md index 64003c73607e..a949c7a0eb35 100644 --- a/content/github/getting-started-with-github/github-glossary.md +++ b/content/github/getting-started-with-github/github-glossary.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% for term in site.data.glossaries.external %} diff --git a/content/github/getting-started-with-github/githubs-products.md b/content/github/getting-started-with-github/githubs-products.md index 22f2395c5732..3735db6d8132 100644 --- a/content/github/getting-started-with-github/githubs-products.md +++ b/content/github/getting-started-with-github/githubs-products.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data variables.product.prodname_dotcom %} offers free and paid products. You can see pricing and a full list of features for each product at <{% data variables.product.pricing_url %}>. {% data reusables.products.product-roadmap %} @@ -86,7 +87,7 @@ In addition to the features available with {% data variables.product.prodname_te - A service level agreement for 99.9% monthly uptime - The option to centrally manage policy and billing for multiple {% data variables.product.prodname_dotcom_the_website %} organizations with an enterprise account. For more information, see "About enterprise accounts." -You can set up a trial to evaluate {% data variables.product.prodname_ghe_cloud %}. For more information, see "[Setting up a trial of {% data variables.product.prodname_ghe_cloud %}](/articles/setting-up-a-trial-of-github-enterprise-cloud)." +You can set up a trial to evaluate {% data variables.product.prodname_ghe_cloud %}. For more information, see "Setting up a trial of {% data variables.product.prodname_ghe_cloud %}." For more information about hosting your own instance of [{% data variables.product.prodname_ghe_server %}](https://enterprise.github.com), contact {% data variables.contact.contact_enterprise_sales %}. {% data reusables.enterprise_installation.request-a-trial %} diff --git a/content/github/getting-started-with-github/index.md b/content/github/getting-started-with-github/index.md index 9a08419bdd32..58792d38bcfa 100644 --- a/content/github/getting-started-with-github/index.md +++ b/content/github/getting-started-with-github/index.md @@ -15,6 +15,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/getting-started-with-github/keyboard-shortcuts.md b/content/github/getting-started-with-github/keyboard-shortcuts.md index 28fe3ea08a01..a5c927908e62 100644 --- a/content/github/getting-started-with-github/keyboard-shortcuts.md +++ b/content/github/getting-started-with-github/keyboard-shortcuts.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -23,7 +24,7 @@ Below is a list of some of the available keyboard shortcuts. | Keyboard shortcut | Description |-----------|------------ |s or / | Focus the search bar. For more information, see "[About searching on {% data variables.product.company_short %}](/articles/about-searching-on-github)." -|g n | Go to your notifications. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[About notifications](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}." +|g n | Go to your notifications. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[About notifications](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}." |esc | When focused on a user, issue, or pull request hovercard, closes the hovercard and refocuses on the element the hovercard is in ### Repositories @@ -32,7 +33,7 @@ Below is a list of some of the available keyboard shortcuts. |-----------|------------ |g c | Go to the **Code** tab |g i | Go to the **Issues** tab. For more information, see "[About issues](/articles/about-issues)." -|g p | Go to the **Pull requests** tab. For more information, see "[About pull requests](/articles/about-pull-requests)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +|g p | Go to the **Pull requests** tab. For more information, see "[About pull requests](/articles/about-pull-requests)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} |g a | Go to the **Actions** tab. For more information, see "[About Actions](/actions/getting-started-with-github-actions/about-github-actions)."{% endif %} |g b | Go to the **Projects** tab. For more information, see "[About project boards](/articles/about-project-boards)." |g w | Go to the **Wiki** tab. For more information, see "[About wikis](/articles/about-wikis)." @@ -109,7 +110,7 @@ For more keyboard shortcuts, see the [CodeMirror documentation](https://codemirr |j | Move selection down in the list |k | Move selection up in the list | cmd + shift + enter | Add a single comment on a pull request diff | -| alt and click | Toggle between collapsing and expanding all outdated review comments in a pull request by holding down `alt` and clicking **Show outdated** or **Hide outdated**.|{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +| alt and click | Toggle between collapsing and expanding all outdated review comments in a pull request by holding down `alt` and clicking **Show outdated** or **Hide outdated**.|{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} | Click, then shift and click | Comment on multiple lines of a pull request by clicking a line number, holding shift, then clicking another line number. For more information, see "[Commenting on a pull request](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request#adding-line-comments-to-a-pull-request)."|{% endif %} ### Project boards @@ -163,7 +164,7 @@ For more keyboard shortcuts, see the [CodeMirror documentation](https://codemirr ### Notifications -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} | Keyboard shortcut | Description |-----------|------------ |e | Mark as done diff --git a/content/github/getting-started-with-github/learning-about-github.md b/content/github/getting-started-with-github/learning-about-github.md index 735caea92fa2..8c94a8491f1c 100644 --- a/content/github/getting-started-with-github/learning-about-github.md +++ b/content/github/getting-started-with-github/learning-about-github.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/getting-started-with-github/quickstart.md b/content/github/getting-started-with-github/quickstart.md index 1684bfd1fac3..77de003bdf25 100644 --- a/content/github/getting-started-with-github/quickstart.md +++ b/content/github/getting-started-with-github/quickstart.md @@ -5,5 +5,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/getting-started-with-github/saving-repositories-with-stars.md b/content/github/getting-started-with-github/saving-repositories-with-stars.md index 0951e3c9b715..993595cb4ebd 100644 --- a/content/github/getting-started-with-github/saving-repositories-with-stars.md +++ b/content/github/getting-started-with-github/saving-repositories-with-stars.md @@ -1,6 +1,6 @@ --- title: Saving repositories with stars -intro: 'You can star repositories{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.16" %} and topics{% endif %} to keep track of projects you find interesting{% if currentVersion == "free-pro-team@latest" %} and discover related content in your news feed{% endif %}.' +intro: 'You can star repositories and topics to keep track of projects you find interesting{% if currentVersion == "free-pro-team@latest" %} and discover related content in your news feed{% endif %}.' redirect_from: - /articles/stars/ - /articles/about-stars/ @@ -10,6 +10,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can search, sort, and filter your starred repositories and topics on your {% data variables.explore.your_stars_page %}.' diff --git a/content/github/getting-started-with-github/set-up-git.md b/content/github/getting-started-with-github/set-up-git.md index 7964ca6bf18e..3e1169f8e418 100644 --- a/content/github/getting-started-with-github/set-up-git.md +++ b/content/github/getting-started-with-github/set-up-git.md @@ -14,9 +14,10 @@ intro: 'At the heart of {% data variables.product.product_name %} is an open sou versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -To use Git on the command line, you'll need to download, install, and configure Git on your computer. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} You can also install {% data variables.product.prodname_cli %} to use {% data variables.product.product_name %} from the command line. For more information on {% data variables.product.prodname_cli %}, see the [{% data variables.product.prodname_cli %}](https://cli.github.com/manual/) documentation.{% endif %} +To use Git on the command line, you'll need to download, install, and configure Git on your computer. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} You can also install {% data variables.product.prodname_cli %} to use {% data variables.product.product_name %} from the command line. For more information on {% data variables.product.prodname_cli %}, see the [{% data variables.product.prodname_cli %}](https://cli.github.com/manual/) documentation.{% endif %} If you want to work with Git locally, but don't want to use the command line, you can instead download and install the [{% data variables.product.prodname_desktop %}]({% data variables.product.desktop_link %}) client. For more information, see "[Installing and configuring {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/)." diff --git a/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md b/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md index dc421e3439b3..4a2ad75b8e3c 100644 --- a/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md +++ b/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md @@ -36,7 +36,7 @@ To get the most out of your trial, follow these steps: - [Quick start guide to {% data variables.product.prodname_dotcom %}](https://resources.github.com/webcasts/Quick-start-guide-to-GitHub/) webcast - [Understanding the {% data variables.product.prodname_dotcom %} flow](https://guides.github.com/introduction/flow/) in {% data variables.product.prodname_dotcom %} Guides - [Hello World](https://guides.github.com/activities/hello-world/) in {% data variables.product.prodname_dotcom %} Guides -3. To configure your instance to meet your organization's needs, see "[Configuring the {% data variables.product.prodname_ghe_server %} appliance](/enterprise/admin/installation/configuring-the-github-enterprise-server-appliance)." +3. To configure your instance to meet your organization's needs, see "[Configuring your enterprise](/admin/configuration/configuring-your-enterprise)." 4. To integrate {% data variables.product.prodname_ghe_server %} with your identity provider, see "[Using SAML](/enterprise/admin/user-management/using-saml)" and "[Using LDAP](/enterprise/admin/authentication/using-ldap)." 5. Invite an unlimited number of people to join your trial. - Add users to your {% data variables.product.prodname_ghe_server %} instance using built-in authentication or your configured identity provider. For more information, see "[Using built in authentication](/enterprise/admin/user-management/using-built-in-authentication)." diff --git a/content/github/getting-started-with-github/signing-up-for-github.md b/content/github/getting-started-with-github/signing-up-for-github.md index 2456e174326f..540b8e845c80 100644 --- a/content/github/getting-started-with-github/signing-up-for-github.md +++ b/content/github/getting-started-with-github/signing-up-for-github.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/getting-started-with-github/supported-browsers.md b/content/github/getting-started-with-github/supported-browsers.md index 4432a1f0f3f6..f9b73d354972 100644 --- a/content/github/getting-started-with-github/supported-browsers.md +++ b/content/github/getting-started-with-github/supported-browsers.md @@ -8,6 +8,7 @@ intro: 'We design {% data variables.product.product_name %} to support the lates versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Firefox Extended Support Release diff --git a/content/github/getting-started-with-github/types-of-github-accounts.md b/content/github/getting-started-with-github/types-of-github-accounts.md index e439bfa65adb..17235a24551f 100644 --- a/content/github/getting-started-with-github/types-of-github-accounts.md +++ b/content/github/getting-started-with-github/types-of-github-accounts.md @@ -10,6 +10,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/getting-started-with-github/using-github.md b/content/github/getting-started-with-github/using-github.md index 204cc817de81..8bcb138febf1 100644 --- a/content/github/getting-started-with-github/using-github.md +++ b/content/github/getting-started-with-github/using-github.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line.md b/content/github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line.md index 2fb8281f1859..cde638a77d06 100644 --- a/content/github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line.md +++ b/content/github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.migrating-from-codeplex %} diff --git a/content/github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line.md b/content/github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line.md index 59d97501f62c..8c4366a5d66e 100644 --- a/content/github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line.md +++ b/content/github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Before you start, make sure you know: diff --git a/content/github/importing-your-projects-to-github/importing-source-code-to-github.md b/content/github/importing-your-projects-to-github/importing-source-code-to-github.md index 3af8b5d9a687..8b79baa6754f 100644 --- a/content/github/importing-your-projects-to-github/importing-source-code-to-github.md +++ b/content/github/importing-your-projects-to-github/importing-source-code-to-github.md @@ -11,5 +11,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/importing-your-projects-to-github/index.md b/content/github/importing-your-projects-to-github/index.md index 59215646f20e..1ebc5ad0d32d 100644 --- a/content/github/importing-your-projects-to-github/index.md +++ b/content/github/importing-your-projects-to-github/index.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/importing-your-projects-to-github/source-code-migration-tools.md b/content/github/importing-your-projects-to-github/source-code-migration-tools.md index c51158a24908..b27dd344433d 100644 --- a/content/github/importing-your-projects-to-github/source-code-migration-tools.md +++ b/content/github/importing-your-projects-to-github/source-code-migration-tools.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/index.md b/content/github/index.md index 5eb9f6603864..768349e16a24 100644 --- a/content/github/index.md +++ b/content/github/index.md @@ -8,6 +8,7 @@ intro: 'Documentation, guides, and help topics for software developers, designer versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% link_in_list /getting-started-with-github %} @@ -31,7 +32,7 @@ versions: {% link_in_list /setting-up-and-managing-organizations-and-teams %} -{% link_in_list /setting-up-and-managing-your-enterprise-account %} +{% link_in_list /setting-up-and-managing-your-enterprise %} diff --git a/content/github/managing-files-in-a-repository/3d-file-viewer.md b/content/github/managing-files-in-a-repository/3d-file-viewer.md index 5f7bee340c4b..c203f9b71da1 100644 --- a/content/github/managing-files-in-a-repository/3d-file-viewer.md +++ b/content/github/managing-files-in-a-repository/3d-file-viewer.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data variables.product.product_name %} can host and render 3D files with the *.stl* extension. diff --git a/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line.md b/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line.md index a8d5fe1770bb..2f0fc63c9abd 100644 --- a/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line.md +++ b/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository.md b/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository.md index 3dc35b4b227d..2b87bdf54e4f 100644 --- a/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository.md +++ b/content/github/managing-files-in-a-repository/adding-a-file-to-a-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Files that you add to a repository via a browser are limited to {% data variables.large_files.max_github_browser_size %} per file. You can add larger files, up to {% data variables.large_files.max_github_size %} each, via the command line. For more information, see "[Adding a file to a repository using the command line](/articles/adding-a-file-to-a-repository-using-the-command-line)." diff --git a/content/github/managing-files-in-a-repository/creating-new-files.md b/content/github/managing-files-in-a-repository/creating-new-files.md index b06ca4cb0b5e..4f625eff349a 100644 --- a/content/github/managing-files-in-a-repository/creating-new-files.md +++ b/content/github/managing-files-in-a-repository/creating-new-files.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When creating a file on {% data variables.product.product_name %}, consider the following: diff --git a/content/github/managing-files-in-a-repository/deleting-files.md b/content/github/managing-files-in-a-repository/deleting-files.md index 0ea1952c1add..d527c18f0f55 100644 --- a/content/github/managing-files-in-a-repository/deleting-files.md +++ b/content/github/managing-files-in-a-repository/deleting-files.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-files-in-a-repository/editing-files-in-another-users-repository.md b/content/github/managing-files-in-a-repository/editing-files-in-another-users-repository.md index 3075ff02ff9f..dc10c8e09f9e 100644 --- a/content/github/managing-files-in-a-repository/editing-files-in-another-users-repository.md +++ b/content/github/managing-files-in-a-repository/editing-files-in-another-users-repository.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- 1. In another user's repository, browse to the folder that contains the file you want to edit. Click the name of the file you want to edit. diff --git a/content/github/managing-files-in-a-repository/editing-files-in-your-repository.md b/content/github/managing-files-in-a-repository/editing-files-in-your-repository.md index 4c1abd9ad4ab..5de63217e7dc 100644 --- a/content/github/managing-files-in-a-repository/editing-files-in-your-repository.md +++ b/content/github/managing-files-in-a-repository/editing-files-in-your-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-files-in-a-repository/getting-permanent-links-to-files.md b/content/github/managing-files-in-a-repository/getting-permanent-links-to-files.md index 46d734b674cd..756ff937e075 100644 --- a/content/github/managing-files-in-a-repository/getting-permanent-links-to-files.md +++ b/content/github/managing-files-in-a-repository/getting-permanent-links-to-files.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-files-in-a-repository/index.md b/content/github/managing-files-in-a-repository/index.md index 84f709d11b02..ebc35dd973bc 100644 --- a/content/github/managing-files-in-a-repository/index.md +++ b/content/github/managing-files-in-a-repository/index.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-files-in-a-repository/managing-files-on-github.md b/content/github/managing-files-in-a-repository/managing-files-on-github.md index d65f8cfca977..da52349c22ee 100644 --- a/content/github/managing-files-in-a-repository/managing-files-on-github.md +++ b/content/github/managing-files-in-a-repository/managing-files-on-github.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-files-in-a-repository/managing-files-using-the-command-line.md b/content/github/managing-files-in-a-repository/managing-files-using-the-command-line.md index 68ff00ddf1b6..1badad1949c8 100644 --- a/content/github/managing-files-in-a-repository/managing-files-using-the-command-line.md +++ b/content/github/managing-files-in-a-repository/managing-files-using-the-command-line.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-files-in-a-repository/mapping-geojson-files-on-github.md b/content/github/managing-files-in-a-repository/mapping-geojson-files-on-github.md index 7327210c49ee..863ba4e52d30 100644 --- a/content/github/managing-files-in-a-repository/mapping-geojson-files-on-github.md +++ b/content/github/managing-files-in-a-repository/mapping-geojson-files-on-github.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data variables.product.product_name %} supports rendering geoJSON and topoJSON map files within {% data variables.product.product_name %} repositories. Simply commit the file as you would normally using a `.geojson` or `.topojson` extension. Files with a `.json` extension are also supported, but only if `type` is set to `FeatureCollection`, `GeometryCollection`, or `topology`. Then, navigate to the path of the geoJSON file on GitHub.com. diff --git a/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location-using-the-command-line.md b/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location-using-the-command-line.md index f2796b3bfb70..7479f992315a 100644 --- a/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location-using-the-command-line.md +++ b/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location-using-the-command-line.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Many files can be [moved directly on {% data variables.product.product_name %}](/articles/moving-a-file-to-a-new-location), but some files, such as images, require that you move them from the command line. diff --git a/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location.md b/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location.md index b78e58dd1f6c..c628d6408075 100644 --- a/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location.md +++ b/content/github/managing-files-in-a-repository/moving-a-file-to-a-new-location.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- In addition to changing the file location, you can also [update the contents of your file](/articles/editing-files-in-your-repository), or [give it a new name](/articles/renaming-a-file) in the same commit. diff --git a/content/github/managing-files-in-a-repository/renaming-a-file-using-the-command-line.md b/content/github/managing-files-in-a-repository/renaming-a-file-using-the-command-line.md index 196e8f64f177..213d83c12459 100644 --- a/content/github/managing-files-in-a-repository/renaming-a-file-using-the-command-line.md +++ b/content/github/managing-files-in-a-repository/renaming-a-file-using-the-command-line.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Many files can be [renamed directly on {% data variables.product.product_name %}](/articles/renaming-a-file), but some files, such as images, require that you rename them from the command line. diff --git a/content/github/managing-files-in-a-repository/renaming-a-file.md b/content/github/managing-files-in-a-repository/renaming-a-file.md index c5d9adfd902c..c516722bcb0e 100644 --- a/content/github/managing-files-in-a-repository/renaming-a-file.md +++ b/content/github/managing-files-in-a-repository/renaming-a-file.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-files-in-a-repository/rendering-and-diffing-images.md b/content/github/managing-files-in-a-repository/rendering-and-diffing-images.md index 291b82b701c8..5f4a5868b0ca 100644 --- a/content/github/managing-files-in-a-repository/rendering-and-diffing-images.md +++ b/content/github/managing-files-in-a-repository/rendering-and-diffing-images.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md b/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md index 6b0cd29be94c..15f545ecfbdb 100644 --- a/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md +++ b/content/github/managing-files-in-a-repository/rendering-csv-and-tsv-data.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- GitHub supports rendering tabular data in the form of *.csv* (comma-separated) and .*tsv* (tab-separated) files. diff --git a/content/github/managing-files-in-a-repository/rendering-differences-in-prose-documents.md b/content/github/managing-files-in-a-repository/rendering-differences-in-prose-documents.md index d164e05f84e7..1f3c59ad2082 100644 --- a/content/github/managing-files-in-a-repository/rendering-differences-in-prose-documents.md +++ b/content/github/managing-files-in-a-repository/rendering-differences-in-prose-documents.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Commits and pull requests that include prose documents have the ability to represent those documents with *source* and *rendered* views. diff --git a/content/github/managing-files-in-a-repository/rendering-pdf-documents.md b/content/github/managing-files-in-a-repository/rendering-pdf-documents.md index 2ed0c1f98fbe..5e13b3f24ad1 100644 --- a/content/github/managing-files-in-a-repository/rendering-pdf-documents.md +++ b/content/github/managing-files-in-a-repository/rendering-pdf-documents.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- GitHub supports rendering of PDF documents. diff --git a/content/github/managing-files-in-a-repository/tracking-changes-in-a-file.md b/content/github/managing-files-in-a-repository/tracking-changes-in-a-file.md index 142558f638e1..99fb0d7b548d 100644 --- a/content/github/managing-files-in-a-repository/tracking-changes-in-a-file.md +++ b/content/github/managing-files-in-a-repository/tracking-changes-in-a-file.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- With the blame view, you can view the line-by-line revision history for an entire file, or view the revision history of a single line within a file by clicking {% octicon "versions" aria-label="The prior blame icon" %}. Each time you click {% octicon "versions" aria-label="The prior blame icon" %}, you'll see the previous revision information for that line, including who committed the change and when. diff --git a/content/github/managing-files-in-a-repository/working-with-jupyter-notebook-files-on-github.md b/content/github/managing-files-in-a-repository/working-with-jupyter-notebook-files-on-github.md index 9181f6845840..be3704331a5c 100644 --- a/content/github/managing-files-in-a-repository/working-with-jupyter-notebook-files-on-github.md +++ b/content/github/managing-files-in-a-repository/working-with-jupyter-notebook-files-on-github.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-files-in-a-repository/working-with-non-code-files.md b/content/github/managing-files-in-a-repository/working-with-non-code-files.md index e3890a9107dc..2fb771ab505a 100644 --- a/content/github/managing-files-in-a-repository/working-with-non-code-files.md +++ b/content/github/managing-files-in-a-repository/working-with-non-code-files.md @@ -8,5 +8,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-large-files/about-git-large-file-storage.md b/content/github/managing-large-files/about-git-large-file-storage.md index 07f22297de8d..886db29c1fb6 100644 --- a/content/github/managing-large-files/about-git-large-file-storage.md +++ b/content/github/managing-large-files/about-git-large-file-storage.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data variables.large_files.product_name_short %} handles large files by storing references to the file in the repository, but not the actual file itself. To work around Git's architecture, {% data variables.large_files.product_name_short %} creates a pointer file which acts as a reference to the actual file (which is stored somewhere else). {% data variables.product.product_name %} manages this pointer file in your repository. When you clone the repository down, {% data variables.product.product_name %} uses the pointer file as a map to go and find the large file for you. diff --git a/content/github/managing-large-files/collaboration-with-git-large-file-storage.md b/content/github/managing-large-files/collaboration-with-git-large-file-storage.md index e2ad6093dc2f..b2410e63a1f3 100644 --- a/content/github/managing-large-files/collaboration-with-git-large-file-storage.md +++ b/content/github/managing-large-files/collaboration-with-git-large-file-storage.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If collaborators on your repository don't have {% data variables.large_files.product_name_short %} installed, they won't have access to the original large file. If they attempt to clone your repository, they will only fetch the pointer files, and won't have access to any of the actual data. diff --git a/content/github/managing-large-files/conditions-for-large-files.md b/content/github/managing-large-files/conditions-for-large-files.md index 262eaddd69e4..b04c98500546 100644 --- a/content/github/managing-large-files/conditions-for-large-files.md +++ b/content/github/managing-large-files/conditions-for-large-files.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.large_files.use_lfs_tip %} @@ -16,4 +17,4 @@ If you attempt to add or update a file that is larger than {% data variables.lar ### Blocked pushes for large files -{% if enterpriseServerVersions contains currentVersion %}By default, {% endif %}{% data variables.product.product_name %} blocks pushes that exceed {% data variables.large_files.max_github_size %}. {% if enterpriseServerVersions contains currentVersion %}However, a site administrator can configure a different limit for your {% data variables.product.prodname_ghe_server %} instance. For more information, see "[Setting Git push limits](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-git-push-limits)".{% endif %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}By default, {% endif %}{% data variables.product.product_name %} blocks pushes that exceed {% data variables.large_files.max_github_size %}. {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}However, a site administrator can configure a different limit for {% data variables.product.product_location %}. For more information, see "[Setting Git push limits](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-git-push-limits)".{% endif %} diff --git a/content/github/managing-large-files/configuring-git-large-file-storage.md b/content/github/managing-large-files/configuring-git-large-file-storage.md index f40da8b1e379..815168de1ad3 100644 --- a/content/github/managing-large-files/configuring-git-large-file-storage.md +++ b/content/github/managing-large-files/configuring-git-large-file-storage.md @@ -7,17 +7,18 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If there are existing files in your repository that you'd like to use {% data variables.product.product_name %} with, you need to first remove them from the repository and then add them to {% data variables.large_files.product_name_short %} locally. For more information, see "[Moving a file in your repository to {% data variables.large_files.product_name_short %}](/articles/moving-a-file-in-your-repository-to-git-large-file-storage)." {% data reusables.large_files.resolving-upload-failures %} -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} {% tip %} -**Note:** Before trying to push a large file to {% data variables.product.product_name %}, make sure that you've enabled {% data variables.large_files.product_name_short %} on your appliance. For more information, see "[Configuring Git Large File Storage on GitHub Enterprise Server](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-git-large-file-storage-on-github-enterprise-server/)." +**Note:** Before trying to push a large file to {% data variables.product.product_name %}, make sure that you've enabled {% data variables.large_files.product_name_short %} on your enterprise. For more information, see "[Configuring Git Large File Storage on GitHub Enterprise Server](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-git-large-file-storage-on-github-enterprise-server/)." {% endtip %} @@ -58,5 +59,5 @@ If there are existing files in your repository that you'd like to use {% data va ### Further reading -- "[Collaboration with {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage/)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +- "[Collaboration with {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage/)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} - "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)"{% endif %} diff --git a/content/github/managing-large-files/distributing-large-binaries.md b/content/github/managing-large-files/distributing-large-binaries.md index b8c70aae9e79..dd94dbe0a2de 100644 --- a/content/github/managing-large-files/distributing-large-binaries.md +++ b/content/github/managing-large-files/distributing-large-binaries.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If you need to distribute large files within your repository, you can create releases on {% data variables.product.product_location %}. Releases allow you to package software, release notes, and links to binary files, for other people to use. For more information, visit "[About releases](/github/administering-a-repository/about-releases)." diff --git a/content/github/managing-large-files/index.md b/content/github/managing-large-files/index.md index f1a474f3752f..bc1db5f76246 100644 --- a/content/github/managing-large-files/index.md +++ b/content/github/managing-large-files/index.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-large-files/installing-git-large-file-storage.md b/content/github/managing-large-files/installing-git-large-file-storage.md index 1f5faeaf424d..f035c593111f 100644 --- a/content/github/managing-large-files/installing-git-large-file-storage.md +++ b/content/github/managing-large-files/installing-git-large-file-storage.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% mac %} diff --git a/content/github/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md b/content/github/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md index ac0d0da9d8db..685de77d5212 100644 --- a/content/github/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md +++ b/content/github/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- After installing {% data variables.large_files.product_name_short %} and configuring {% data variables.large_files.product_name_short %} tracking, you can move files from Git's regular tracking to {% data variables.large_files.product_name_short %}. For more information, see "[Installing {% data variables.large_files.product_name_long %}](/github/managing-large-files/installing-git-large-file-storage)" and "[Configuring {% data variables.large_files.product_name_long %}](/github/managing-large-files/configuring-git-large-file-storage)." diff --git a/content/github/managing-large-files/removing-files-from-a-repositorys-history.md b/content/github/managing-large-files/removing-files-from-a-repositorys-history.md index 35ebb9600e64..16cf70a1047b 100644 --- a/content/github/managing-large-files/removing-files-from-a-repositorys-history.md +++ b/content/github/managing-large-files/removing-files-from-a-repositorys-history.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% warning %} diff --git a/content/github/managing-large-files/removing-files-from-git-large-file-storage.md b/content/github/managing-large-files/removing-files-from-git-large-file-storage.md index 9290d04394dc..c90bdd36df99 100644 --- a/content/github/managing-large-files/removing-files-from-git-large-file-storage.md +++ b/content/github/managing-large-files/removing-files-from-git-large-file-storage.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Removing a single file diff --git a/content/github/managing-large-files/resolving-git-large-file-storage-upload-failures.md b/content/github/managing-large-files/resolving-git-large-file-storage-upload-failures.md index 3cbe3c445e3a..4c867d464e8a 100644 --- a/content/github/managing-large-files/resolving-git-large-file-storage-upload-failures.md +++ b/content/github/managing-large-files/resolving-git-large-file-storage-upload-failures.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The {% data variables.large_files.product_name_short %} integrity check ensures that all referenced {% data variables.large_files.product_name_short %} files in a push have been uploaded properly. If the check detects referenced files that have not been uploaded, you will receive an error message and your push will be blocked. diff --git a/content/github/managing-large-files/versioning-large-files.md b/content/github/managing-large-files/versioning-large-files.md index 5aca3fe7d421..434d4adc2c51 100644 --- a/content/github/managing-large-files/versioning-large-files.md +++ b/content/github/managing-large-files/versioning-large-files.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-large-files/working-with-large-files.md b/content/github/managing-large-files/working-with-large-files.md index 58f80962498b..24673d6b90a8 100644 --- a/content/github/managing-large-files/working-with-large-files.md +++ b/content/github/managing-large-files/working-with-large-files.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md b/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md index 8ba51b3b5b1c..9eb238ba9b09 100644 --- a/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md +++ b/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md @@ -16,10 +16,10 @@ versions: {% endif %} {% if enterpriseServerVersions contains currentVersion and currentVersion == "enterprise-server@2.21" %} -Your site administrator needs to enable security alerts for vulnerable dependencies for {% data variables.product.product_location_enterprise %} before you can use the feature. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} +Your site administrator needs to enable security alerts for vulnerable dependencies for {% data variables.product.product_location %} before you can use the feature. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.20" %} -By default, if your site administrator has configured email for notifications on your instance, you will receive {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} by email.{% endif %} +By default, if your site administrator has configured email for notifications on your enterprise, you will receive {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} by email.{% endif %} {% if currentVersion ver_gt "enterprise-server@2.21" %}Site administrators can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling {% data variables.product.prodname_dependabot_short %} alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} diff --git a/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md b/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md index 217afbb26ed9..afbefd70ab5c 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/about-notifications.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- ### Notifications and subscriptions diff --git a/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md b/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md index 223c3f828e39..af33febe9d07 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md @@ -16,6 +16,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- ### Notification delivery options @@ -108,9 +109,9 @@ Email notifications from {% data variables.product.product_name %} contain the f | Header | Information | | --- | --- | | `From` address | This address will always be {% if currentVersion == "free-pro-team@latest" %}'`notifications@github.com`'{% else %}'the no-reply email address configured by your site administrator'{% endif %}. | -| `To` field | This field connects directly to the thread. If you reply to the email, you'll add a new comment to the conversation. | -| `Cc` address | {% data variables.product.product_name %} will `Cc` you if you're subscribed to a conversation. The second `Cc` email address matches the notification reason. The suffix for these notification reasons is {% data variables.notifications.cc_address %}. The possible notification reasons are:
  • `assign`: You were assigned to an issue or pull request.
  • `author`: You created an issue or pull request.
  • `comment`: You commented on an issue or pull request.
  • `manual`: There was an update to an issue or pull request you manually subscribed to.
  • `mention`: You were mentioned on an issue or pull request.
  • `push`: Someone committed to a pull request you're subscribed to.
  • `review_requested`: You or a team you're a member of was requested to review a pull request.
  • `security_alert`: {% data variables.product.prodname_dotcom %} detected a vulnerability in a repository you receive alerts for.
  • `state_change`: An issue or pull request you're subscribed to was either closed or opened.
  • `subscribed`: There was an update in a repository you're watching.
  • `team_mention`: A team you belong to was mentioned on an issue or pull request.
  • `your_activity`: You opened, commented on, or closed an issue or pull request.
| -| `mailing list` field | This field identifies the name of the repository and its owner. The format of this address is always `..{% data variables.command_line.backticks %}`. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" % %} +| `To` field | This field connects directly to the thread.{% if currentVersion != "github-ae@latest" %} If you reply to the email, you'll add a new comment to the conversation.{% endif %} | +| `Cc` address | {% data variables.product.product_name %} will `Cc` you if you're subscribed to a conversation. The second `Cc` email address matches the notification reason. The suffix for these notification reasons is {% data variables.notifications.cc_address %}. The possible notification reasons are:
  • `assign`: You were assigned to an issue or pull request.
  • `author`: You created an issue or pull request.
  • `comment`: You commented on an issue or pull request.
  • `manual`: There was an update to an issue or pull request you manually subscribed to.
  • `mention`: You were mentioned on an issue or pull request.
  • `push`: Someone committed to a pull request you're subscribed to.
  • `review_requested`: You or a team you're a member of was requested to review a pull request.
  • {% if currentVersion != "github-ae@latest" %}
  • `security_alert`: {% data variables.product.prodname_dotcom %} detected a vulnerability in a repository you receive alerts for.
  • {% endif %}
  • `state_change`: An issue or pull request you're subscribed to was either closed or opened.
  • `subscribed`: There was an update in a repository you're watching.
  • `team_mention`: A team you belong to was mentioned on an issue or pull request.
  • `your_activity`: You opened, commented on, or closed an issue or pull request.
| +| `mailing list` field | This field identifies the name of the repository and its owner. The format of this address is always `..{% data variables.command_line.backticks %}`. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} | `X-GitHub-Severity` field | {% data reusables.repositories.security-alerts-x-github-severity %} The possible severity levels are:
  • `low`
  • `moderate`
  • `high`
  • `critical`
For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." |{% endif %} ### Choosing your notification settings @@ -152,11 +153,12 @@ If you are a member of more than one organization, you can configure each one to {% data reusables.notifications-v2.manage-notifications %} 3. Under "Custom routing," find your organization's name in the list. ![List of organizations and email addresses](/assets/images/help/notifications/notifications_org_emails.png) -4. Click **Edit** next to the email address you want to change. +4. Click **Edit** next to the email address you want to change. ![Editing an organization's email addresses](/assets/images/help/notifications/notifications_edit_org_emails.png) 5. Select one of your verified email addresses, then click **Save**. ![Switching your per-org email address](/assets/images/help/notifications/notifications_switching_org_email.gif) +{% if currentVersion != "github-ae@latest" %} {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} ### {% data variables.product.prodname_dependabot_alerts %} notification options {% else %} @@ -167,9 +169,9 @@ If you are a member of more than one organization, you can configure each one to {% data reusables.notifications.vulnerable-dependency-notification-options %} For more information about the notification delivery methods available to you, and advice on optimizing your notifications for {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %}, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)." +{% endif %} {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - ### {% data variables.product.prodname_actions %} notification options Choose how you want to receive workflow run updates for repositories that you are watching that are set up with {% data variables.product.prodname_actions %}. You can also choose to only receive notifications for failed workflow runs. @@ -179,7 +181,6 @@ Choose how you want to receive workflow run updates for repositories that you ar {% endif %} {% if currentVersion == "free-pro-team@latest" %} - ### Enabling push notifications with {% data variables.product.prodname_mobile %} When you install {% data variables.product.prodname_mobile %}, you will automatically be opted into web notifications. You can then enable push notifications for direct mentions within the app. diff --git a/content/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications.md b/content/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications.md index 39ecfecef48e..8a458d1456c1 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications.md @@ -4,6 +4,7 @@ intro: 'To create an ideal workflow for triaging your notifications, you can ada versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- ### Starting your inbox triage diff --git a/content/github/managing-subscriptions-and-notifications-on-github/index.md b/content/github/managing-subscriptions-and-notifications-on-github/index.md index 9bd9f13b0a8b..ed54e4ee58c3 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/index.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/index.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- ### Table of Contents diff --git a/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md b/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md index fad89fc13084..0745c85f3e6e 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- ### About your inbox @@ -104,27 +105,29 @@ To filter notifications by why you've received an update, you can use the `reaso | `reason:invitation` | When you're invited to a team, organization, or repository. | `reason:manual` | When you click **Subscribe** on an issue or pull request you weren't already subscribed to. | `reason:mention` | You were directly @mentioned. -| `reason:review-requested` | You or a team you're on have been requested to review a pull request. -| `reason:security-alert` | When a security alert is issued for a repository. +| `reason:review-requested` | You or a team you're on have been requested to review a pull request.{% if currentVersion != "github-ae@latest" %} +| `reason:security-alert` | When a security alert is issued for a repository.{% endif %} | `reason:state-change` | When the state of a pull request or issue is changed. For example, an issue is closed or a pull request is merged. | `reason:team-mention` | When a team you're a member of is @mentioned. | `reason:ci-activity` | When a repository has a CI update, such as a new workflow run status. #### Supported `is:` queries -To filter notifications for specific activity on {% data variables.product.product_name %}, you can use the `is` query. For example, to only see repository invitation updates, use `is:repository-invitation`, and to only see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %} security{% endif %} alerts, use `is:repository-vulnerability-alert`. +To filter notifications for specific activity on {% data variables.product.product_name %}, you can use the `is` query. For example, to only see repository invitation updates, use `is:repository-invitation`{% if currentVersion != "github-ae@latest" %}, and to only see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %} security{% endif %} alerts, use `is:repository-vulnerability-alert`.{% endif %} - `is:check-suite` - `is:commit` - `is:gist` - `is:issue-or-pull-request` - `is:release` -- `is:repository-invitation` +- `is:repository-invitation`{% if currentVersion != "github-ae@latest" %} - `is:repository-vulnerability-alert` -- `is:repository-advisory` +- `is:repository-advisory`{% endif %} - `is:team-discussion` +{% if currentVersion != "github-ae@latest" %} For information about reducing noise from notifications for {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %}, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)." +{% endif %} You can also use the `is:` query to describe how the notification was triaged. diff --git a/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github.md b/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github.md index 414c69beff47..57f54410c0a4 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github.md @@ -5,5 +5,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- diff --git a/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md b/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md index c76a24f0c7f0..61c76056d9ec 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md @@ -4,6 +4,7 @@ intro: 'To help you manage your notifications efficiently, there are several way versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- To help you understand your subscriptions and decide whether to unsubscribe, see "[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions)." diff --git a/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications.md b/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications.md index 0d776b57fa0d..ba87f0c7c00f 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- diff --git a/content/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification.md b/content/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification.md index 2c47e8caa0d4..a6210db1b2d4 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification.md @@ -4,6 +4,7 @@ intro: 'When you review and investigate a single notification, you have several versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- ### Saving a single notification diff --git a/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications.md b/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications.md index bd243beb39a9..761e8487ea03 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications.md @@ -8,5 +8,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- diff --git a/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md b/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md index c1b0c11b7c19..309dce41815a 100644 --- a/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md +++ b/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md @@ -17,6 +17,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.21' + github-ae: '*' --- You receive notifications for your subscriptions of ongoing activity on {% data variables.product.product_name %}. There are many reasons you can be subscribed to a conversation. For more information, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notifications-and-subscriptions)." diff --git a/content/github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters.md b/content/github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters.md index f2ce265a2a58..39b913c7c21c 100644 --- a/content/github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters.md +++ b/content/github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Query parameters are optional parts of a URL you can customize to share a specific web page view, such as search filter results or an issue template on {% data variables.product.prodname_dotcom %}. To create your own query parameters, you must match the key and value pair. diff --git a/content/github/managing-your-work-on-github/about-automation-for-project-boards.md b/content/github/managing-your-work-on-github/about-automation-for-project-boards.md index c947ec9fd6d5..1a6b04071ace 100644 --- a/content/github/managing-your-work-on-github/about-automation-for-project-boards.md +++ b/content/github/managing-your-work-on-github/about-automation-for-project-boards.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.project-management.automate-project-board-permissions %} For more information, see "[Project board permissions for an organization](/articles/project-board-permissions-for-an-organization)." diff --git a/content/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests.md index 7baddee437f6..f1b544a09405 100644 --- a/content/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- For a "marked as duplicate" timeline event to appear, the user who creates the duplicate reference comment must have write access to the repository where they create the comment. diff --git a/content/github/managing-your-work-on-github/about-issues.md b/content/github/managing-your-work-on-github/about-issues.md index 8d4533765bbc..dfabe37b53f2 100644 --- a/content/github/managing-your-work-on-github/about-issues.md +++ b/content/github/managing-your-work-on-github/about-issues.md @@ -7,13 +7,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can collect user feedback, report software bugs, and organize tasks you'd like to accomplish with issues in a repository. Issues can act as more than just a place to report software bugs. {% data reusables.pull_requests.close-issues-using-keywords %} -To stay updated on the most recent comments in an issue, you can watch an issue to receive notifications about the latest comments. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[About notifications](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}." +To stay updated on the most recent comments in an issue, you can watch an issue to receive notifications about the latest comments. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[About notifications](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}." To quickly find links to recently updated issues you're subscribed to, visit your dashboard. For more information, see "[About your personal dashboard](/articles/about-your-personal-dashboard)." diff --git a/content/github/managing-your-work-on-github/about-labels.md b/content/github/managing-your-work-on-github/about-labels.md index 9e98a8398f2c..a31b995ee4b1 100644 --- a/content/github/managing-your-work-on-github/about-labels.md +++ b/content/github/managing-your-work-on-github/about-labels.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Labels are tied to the repository they are created in. Once a label exists, you can use it on any issue or pull request within that repository. For more information, see "[Creating a label](/articles/creating-a-label/)." @@ -30,7 +31,7 @@ Label | Description Default labels are included in every new repository when the repository is created, but you can edit or delete the labels later. For more information, see "[Deleting a label](/articles/deleting-a-label/)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} Organization owners can customize the default labels for repositories in their organization. For more information, see "[Managing default labels for repositories in your organization](/articles/managing-default-labels-for-repositories-in-your-organization)." {% endif %} diff --git a/content/github/managing-your-work-on-github/about-milestones.md b/content/github/managing-your-work-on-github/about-milestones.md index 53a9aed276b9..27238a9b7314 100644 --- a/content/github/managing-your-work-on-github/about-milestones.md +++ b/content/github/managing-your-work-on-github/about-milestones.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you [create a milestone](/articles/creating-and-editing-milestones-for-issues-and-pull-requests), you can [associate it with issues and pull requests](/articles/associating-milestones-with-issues-and-pull-requests). diff --git a/content/github/managing-your-work-on-github/about-project-boards.md b/content/github/managing-your-work-on-github/about-project-boards.md index c780b431841b..da22dbe57969 100644 --- a/content/github/managing-your-work-on-github/about-project-boards.md +++ b/content/github/managing-your-work-on-github/about-project-boards.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Project boards are made up of issues, pull requests, and notes that are categorized as cards in columns of your choosing. You can drag and drop or use keyboard shortcuts to reorder cards within a column, move cards from column to column, and change the order of columns. diff --git a/content/github/managing-your-work-on-github/about-task-lists.md b/content/github/managing-your-work-on-github/about-task-lists.md index f2a69ea030b4..250c4684a9e2 100644 --- a/content/github/managing-your-work-on-github/about-task-lists.md +++ b/content/github/managing-your-work-on-github/about-task-lists.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Task lists render with clickable checkboxes in comments. You can select or unselect the checkboxes to mark them as complete or incomplete. diff --git a/content/github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board.md b/content/github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board.md index d0616988bf24..028e0c50317c 100644 --- a/content/github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board.md +++ b/content/github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can add issue or pull request cards to your project board by: diff --git a/content/github/managing-your-work-on-github/adding-notes-to-a-project-board.md b/content/github/managing-your-work-on-github/adding-notes-to-a-project-board.md index 7f4f491ddc75..87761cc8b8e4 100644 --- a/content/github/managing-your-work-on-github/adding-notes-to-a-project-board.md +++ b/content/github/managing-your-work-on-github/adding-notes-to-a-project-board.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-your-work-on-github/applying-labels-to-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/applying-labels-to-issues-and-pull-requests.md index dcf5a01db9b3..e570888b7f41 100644 --- a/content/github/managing-your-work-on-github/applying-labels-to-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/applying-labels-to-issues-and-pull-requests.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-your-work-on-github/archiving-cards-on-a-project-board.md b/content/github/managing-your-work-on-github/archiving-cards-on-a-project-board.md index 7e09861ea93f..cc7eb1dd665b 100644 --- a/content/github/managing-your-work-on-github/archiving-cards-on-a-project-board.md +++ b/content/github/managing-your-work-on-github/archiving-cards-on-a-project-board.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Automation in your project board does not apply to archived project board cards. For example, if you close an issue in a project board's archive, the archived card does not automatically move to the "Done" column. When you restore a card from the project board archive, the card will return to the column where it was archived. diff --git a/content/github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users.md b/content/github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users.md index d99e105d35f5..8983b241033a 100644 --- a/content/github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users.md +++ b/content/github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Anyone with write permissions to a repository can assign issues and pull requests. diff --git a/content/github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests.md index a82d0901e0b6..73f110edabfc 100644 --- a/content/github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} diff --git a/content/github/managing-your-work-on-github/changing-project-board-visibility.md b/content/github/managing-your-work-on-github/changing-project-board-visibility.md index b59a210e1b56..18b20011579c 100644 --- a/content/github/managing-your-work-on-github/changing-project-board-visibility.md +++ b/content/github/managing-your-work-on-github/changing-project-board-visibility.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.project-management.project-board-visibility %} diff --git a/content/github/managing-your-work-on-github/closing-a-project-board.md b/content/github/managing-your-work-on-github/closing-a-project-board.md index 8543304b3f6a..57b8586d7121 100644 --- a/content/github/managing-your-work-on-github/closing-a-project-board.md +++ b/content/github/managing-your-work-on-github/closing-a-project-board.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you close a project board, any configured workflow automation will pause by default. diff --git a/content/github/managing-your-work-on-github/configuring-automation-for-project-boards.md b/content/github/managing-your-work-on-github/configuring-automation-for-project-boards.md index 1bfa483df632..037b6efa7c6d 100644 --- a/content/github/managing-your-work-on-github/configuring-automation-for-project-boards.md +++ b/content/github/managing-your-work-on-github/configuring-automation-for-project-boards.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.project-management.automate-project-board-permissions %} For more information, see "[About automation for project boards](/articles/about-automation-for-project-boards)." diff --git a/content/github/managing-your-work-on-github/creating-a-label.md b/content/github/managing-your-work-on-github/creating-a-label.md index e7f553d3ac0c..bbfaf42065fb 100644 --- a/content/github/managing-your-work-on-github/creating-a-label.md +++ b/content/github/managing-your-work-on-github/creating-a-label.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} @@ -29,6 +30,6 @@ versions: - "[About labels](/articles/about-labels)" - "[Applying labels to issues and pull requests](/articles/applying-labels-to-issues-and-pull-requests)" - "[Editing a label](/articles/editing-a-label)" -- "[Filtering issues and pull requests by labels](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +- "[Filtering issues and pull requests by labels](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} - "[Managing default labels for repositories in your organization](/articles/managing-default-labels-for-repositories-in-your-organization)" {% endif %} diff --git a/content/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet.md b/content/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet.md index b78c327682e3..283530bf8d14 100644 --- a/content/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet.md +++ b/content/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- This type of permanent link will render as a code snippet only in the repository it originated in. In other repositories, the permalink code snippet will render as a URL. diff --git a/content/github/managing-your-work-on-github/creating-a-project-board.md b/content/github/managing-your-work-on-github/creating-a-project-board.md index b51d09c72fa5..3821c173b07c 100644 --- a/content/github/managing-your-work-on-github/creating-a-project-board.md +++ b/content/github/managing-your-work-on-github/creating-a-project-board.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.project-management.use-automated-template %} diff --git a/content/github/managing-your-work-on-github/creating-an-issue.md b/content/github/managing-your-work-on-github/creating-an-issue.md index ae499dea3bbf..ece31e824492 100644 --- a/content/github/managing-your-work-on-github/creating-an-issue.md +++ b/content/github/managing-your-work-on-github/creating-an-issue.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.create-issue-in-public-repository %} @@ -13,7 +14,7 @@ You can open a new issue based on code from an existing pull request. For more i You can open a new issue directly from a comment in an issue or a pull request review. For more information, see "[Opening an issue from a comment](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} {% tip %} **Tip**: You can also create an issue using the {% data variables.product.prodname_cli %}. For more information, see "[`gh issue create`](https://cli.github.com/manual/gh_issue_create)" in the {% data variables.product.prodname_cli %} documentation. diff --git a/content/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests.md index ee343b1d3d84..0524cf92373c 100644 --- a/content/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} diff --git a/content/github/managing-your-work-on-github/deleting-a-label.md b/content/github/managing-your-work-on-github/deleting-a-label.md index 903d75e012ce..94744ed88209 100644 --- a/content/github/managing-your-work-on-github/deleting-a-label.md +++ b/content/github/managing-your-work-on-github/deleting-a-label.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Deleting a label will remove the label from any issues or pull requests where it's been applied. @@ -18,6 +19,6 @@ Deleting a label will remove the label from any issues or pull requests where it ### Further reading - "[Applying labels to issues and pull requests](/articles/applying-labels-to-issues-and-pull-requests)" -- "[Filtering issues and pull requests by labels](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +- "[Filtering issues and pull requests by labels](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} - "[Managing default labels for repositories in your organization](/articles/managing-default-labels-for-repositories-in-your-organization)" {% endif %} diff --git a/content/github/managing-your-work-on-github/deleting-a-project-board.md b/content/github/managing-your-work-on-github/deleting-a-project-board.md index 4ea51ddbedcd..365d7a03bc48 100644 --- a/content/github/managing-your-work-on-github/deleting-a-project-board.md +++ b/content/github/managing-your-work-on-github/deleting-a-project-board.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-your-work-on-github/deleting-an-issue.md b/content/github/managing-your-work-on-github/deleting-an-issue.md index 7da9879a358f..705f41ff5a38 100644 --- a/content/github/managing-your-work-on-github/deleting-an-issue.md +++ b/content/github/managing-your-work-on-github/deleting-an-issue.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can only delete issues in a repository owned by your user account. You cannot delete issues in a repository owned by another user account, even if you are a collaborator there. diff --git a/content/github/managing-your-work-on-github/disabling-issues.md b/content/github/managing-your-work-on-github/disabling-issues.md index 4fed2082744c..469bd2bac89e 100644 --- a/content/github/managing-your-work-on-github/disabling-issues.md +++ b/content/github/managing-your-work-on-github/disabling-issues.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} diff --git a/content/github/managing-your-work-on-github/disabling-project-boards-in-a-repository.md b/content/github/managing-your-work-on-github/disabling-project-boards-in-a-repository.md index 1da9ba210786..5a3d679fd65d 100644 --- a/content/github/managing-your-work-on-github/disabling-project-boards-in-a-repository.md +++ b/content/github/managing-your-work-on-github/disabling-project-boards-in-a-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you disable project boards, you will no longer see project board information in timelines or [audit logs](/articles/reviewing-your-security-log/). diff --git a/content/github/managing-your-work-on-github/disabling-project-boards-in-your-organization.md b/content/github/managing-your-work-on-github/disabling-project-boards-in-your-organization.md index 43947e58879f..6b5579d3b658 100644 --- a/content/github/managing-your-work-on-github/disabling-project-boards-in-your-organization.md +++ b/content/github/managing-your-work-on-github/disabling-project-boards-in-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- After you disable organization-wide project boards, it won’t be possible to create new project boards at the organization level, and any existing organization-level project boards will become inaccessible at their previous URLs. Project boards in repositories in the organization are not affected. diff --git a/content/github/managing-your-work-on-github/editing-a-label.md b/content/github/managing-your-work-on-github/editing-a-label.md index f90533325f07..9b8ae1262fb0 100644 --- a/content/github/managing-your-work-on-github/editing-a-label.md +++ b/content/github/managing-your-work-on-github/editing-a-label.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} @@ -23,6 +24,6 @@ versions: - "[Creating a label](/articles/creating-a-label)" - "[Deleting a label](/articles/deleting-a-label)" - "[Applying labels to issues and pull requests](/articles/applying-labels-to-issues-and-pull-requests)" -- "[Filtering issues and pull requests by labels](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +- "[Filtering issues and pull requests by labels](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} - "[Managing default labels for repositories in your organization](/articles/managing-default-labels-for-repositories-in-your-organization)" {% endif %} diff --git a/content/github/managing-your-work-on-github/editing-a-project-board.md b/content/github/managing-your-work-on-github/editing-a-project-board.md index 268a8cab4615..0f9e5c977cae 100644 --- a/content/github/managing-your-work-on-github/editing-a-project-board.md +++ b/content/github/managing-your-work-on-github/editing-a-project-board.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests.md index f6f3178e42fa..892032e8c390 100644 --- a/content/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% warning %} diff --git a/content/github/managing-your-work-on-github/filtering-cards-on-a-project-board.md b/content/github/managing-your-work-on-github/filtering-cards-on-a-project-board.md index 359033b08dfb..a4a1ee3f6f88 100644 --- a/content/github/managing-your-work-on-github/filtering-cards-on-a-project-board.md +++ b/content/github/managing-your-work-on-github/filtering-cards-on-a-project-board.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- On a card, you can click any assignee, milestone, or label to filter the project board by that qualifier. To clear the search, you can click the same assignee, milestone, or label again. @@ -21,7 +22,7 @@ You can also use the "Filter cards" search bar at the top of each project board - Filter by check status using `status:pending`, `status:success`, or `status:failure` - Filter cards by type using `type:issue`, `type:pr`, or `type:note` - Filter cards by state and type using `is:open`, `is:closed`, or `is:merged`; and `is:issue`, `is:pr`, or `is:note` -- Filter cards by issues that are linked to a pull request by a closing reference using `linked:pr`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +- Filter cards by issues that are linked to a pull request by a closing reference using `linked:pr`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} - Filter cards by repository in an organization-wide project board using `repo:ORGANIZATION/REPOSITORY`{% endif %} 1. Navigate to the project board that contains the cards you want to filter. diff --git a/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-assignees.md b/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-assignees.md index 62efeb547e0b..e04db9f3124f 100644 --- a/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-assignees.md +++ b/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-assignees.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.cli.filter-issues-and-pull-requests-tip %} diff --git a/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-labels.md b/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-labels.md index 4273b2e6ce79..d0ad982702d1 100644 --- a/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-labels.md +++ b/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-labels.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.cli.filter-issues-and-pull-requests-tip %} diff --git a/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-milestone.md b/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-milestone.md index 753238cbd162..d6c96b95d776 100644 --- a/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-milestone.md +++ b/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-milestone.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md index 789bfd9eadc5..8459b5dd4d79 100644 --- a/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.search.requested_reviews_search %} diff --git a/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md b/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md index b67528e51a12..d712514da7fe 100644 --- a/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md +++ b/content/github/managing-your-work-on-github/filtering-pull-requests-by-review-status.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can filter a repository's list of pull requests to find: diff --git a/content/github/managing-your-work-on-github/finding-information-in-a-repository.md b/content/github/managing-your-work-on-github/finding-information-in-a-repository.md index 5e2309c96f19..ccc776aa0ec7 100644 --- a/content/github/managing-your-work-on-github/finding-information-in-a-repository.md +++ b/content/github/managing-your-work-on-github/finding-information-in-a-repository.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-your-work-on-github/index.md b/content/github/managing-your-work-on-github/index.md index a0903774e057..c6f2a858e068 100644 --- a/content/github/managing-your-work-on-github/index.md +++ b/content/github/managing-your-work-on-github/index.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests.md index 662c3128dd3c..0d6730752ebb 100644 --- a/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue.md b/content/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue.md index 2c2aa3d5da5c..e99658d64f03 100644 --- a/content/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue.md +++ b/content/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue.md @@ -1,6 +1,6 @@ --- title: Linking a pull request to an issue -intro: 'You can link a pull request to an issue to{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} show that a fix is in progress and to{% endif %} automatically close the issue when the pull request is merged.' +intro: 'You can link a pull request to an issue to show that a fix is in progress and to automatically close the issue when the pull request is merged.' redirect_from: - /articles/closing-issues-via-commit-message/ - /articles/closing-issues-via-commit-messages/ @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} @@ -19,13 +20,13 @@ versions: ### About linked issues and pull requests -You can link an issue to a pull request {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}manually or {% endif %}using a supported keyword in the pull request description. +You can link an issue to a pull request {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}manually or {% endif %}using a supported keyword in the pull request description. When you link a pull request to the issue the pull request addresses, collaborators can see that someone is working on the issue. {% if currentVersion ver_lt "enterprise-server@2.21" %}If the pull request and the issue are in different repositories, {% data variables.product.product_name %} will display the link after the pull request is merged, if the person who merges the pull request also has permission to close the issue.{% endif %} When you merge a linked pull request into the default branch of a repository, its linked issue is automatically closed. For more information about the default branch, see "[Changing the default branch](/github/administering-a-repository/changing-the-default-branch)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} ### Manually linking a pull request to an issue Anyone with write permissions to a repository can manually link a pull request to an issue. @@ -63,7 +64,7 @@ Issue in the same repository | *KEYWORD* #*ISSUE-NUMBER* | `Closes #10` Issue in a different repository | *KEYWORD* *OWNER*/*REPOSITORY*#*ISSUE-NUMBER* | `Fixes octo-org/octo-repo#100` Multiple issues | Use full syntax for each issue | `Resolves #10, resolves #123, resolves octo-org/octo-repo#100` -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}Only manually linked pull requests can be manually unlinked. To unlink an issue that you linked using a keyword, you must edit the pull request description to remove the keyword.{% endif %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}Only manually linked pull requests can be manually unlinked. To unlink an issue that you linked using a keyword, you must edit the pull request description to remove the keyword.{% endif %} You can also use closing keywords in a commit message. The issue will be closed when you merge the commit into the default branch, but the pull request that contains the commit will not be listed as a linked pull request. diff --git a/content/github/managing-your-work-on-github/linking-a-repository-to-a-project-board.md b/content/github/managing-your-work-on-github/linking-a-repository-to-a-project-board.md index e6710c6fc4bf..c10c705036ef 100644 --- a/content/github/managing-your-work-on-github/linking-a-repository-to-a-project-board.md +++ b/content/github/managing-your-work-on-github/linking-a-repository-to-a-project-board.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/github/managing-your-work-on-github/managing-project-boards.md b/content/github/managing-your-work-on-github/managing-project-boards.md index b2f9ef87f031..4ecbcf476f6b 100644 --- a/content/github/managing-your-work-on-github/managing-project-boards.md +++ b/content/github/managing-your-work-on-github/managing-project-boards.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-your-work-on-github/managing-your-work-with-issues.md b/content/github/managing-your-work-on-github/managing-your-work-with-issues.md index b7d767d5bb4a..199739179ed0 100644 --- a/content/github/managing-your-work-on-github/managing-your-work-with-issues.md +++ b/content/github/managing-your-work-on-github/managing-your-work-with-issues.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-your-work-on-github/opening-an-issue-from-a-comment.md b/content/github/managing-your-work-on-github/opening-an-issue-from-a-comment.md index 105db0a3a948..79dc68a5219e 100644 --- a/content/github/managing-your-work-on-github/opening-an-issue-from-a-comment.md +++ b/content/github/managing-your-work-on-github/opening-an-issue-from-a-comment.md @@ -4,6 +4,7 @@ intro: You can open a new issue from a specific comment in an issue or pull requ versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you open an issue from a comment, the issue contains a snippet showing where the comment was originally posted. diff --git a/content/github/managing-your-work-on-github/opening-an-issue-from-code.md b/content/github/managing-your-work-on-github/opening-an-issue-from-code.md index 612990be7226..1d66820184c9 100644 --- a/content/github/managing-your-work-on-github/opening-an-issue-from-code.md +++ b/content/github/managing-your-work-on-github/opening-an-issue-from-code.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you open an issue from code, the issue contains a snippet showing the line or range of code you chose. You can only open an issue in the same repository where the code is stored. diff --git a/content/github/managing-your-work-on-github/pinning-an-issue-to-your-repository.md b/content/github/managing-your-work-on-github/pinning-an-issue-to-your-repository.md index 765810fa990d..6786f5add270 100644 --- a/content/github/managing-your-work-on-github/pinning-an-issue-to-your-repository.md +++ b/content/github/managing-your-work-on-github/pinning-an-issue-to-your-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ![Pinned issues](/assets/images/help/issues/pinned-issues.png) diff --git a/content/github/managing-your-work-on-github/reopening-a-closed-project-board.md b/content/github/managing-your-work-on-github/reopening-a-closed-project-board.md index 8a1575dbd473..4ddda31852d3 100644 --- a/content/github/managing-your-work-on-github/reopening-a-closed-project-board.md +++ b/content/github/managing-your-work-on-github/reopening-a-closed-project-board.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you close a project board, any workflow automation that was configured for the project board will pause by default. For more information, see "[Closing a project board](/articles/closing-a-project-board)." diff --git a/content/github/managing-your-work-on-github/sharing-filters.md b/content/github/managing-your-work-on-github/sharing-filters.md index 7c0b5a86afb5..deaa2e4d84e6 100644 --- a/content/github/managing-your-work-on-github/sharing-filters.md +++ b/content/github/managing-your-work-on-github/sharing-filters.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can send the URL that issues generates to any user, and they'll be able to see the same filter view that you see. diff --git a/content/github/managing-your-work-on-github/sorting-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/sorting-issues-and-pull-requests.md index f58d6916aff4..0137ba5be29c 100644 --- a/content/github/managing-your-work-on-github/sorting-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/sorting-issues-and-pull-requests.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can sort any filtered view by: diff --git a/content/github/managing-your-work-on-github/tracking-progress-on-your-project-board.md b/content/github/managing-your-work-on-github/tracking-progress-on-your-project-board.md index 15540e9630d4..dd4915bbee4c 100644 --- a/content/github/managing-your-work-on-github/tracking-progress-on-your-project-board.md +++ b/content/github/managing-your-work-on-github/tracking-progress-on-your-project-board.md @@ -1,11 +1,12 @@ --- title: Tracking progress on your project board -intro: 'You can see the overall progress of your project in a progress bar.' +intro: You can see the overall progress of your project in a progress bar. redirect_from: - /articles/tracking-progress-on-your-project-board versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.project-management.project-progress-locations %} diff --git a/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones.md b/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones.md index 8438a8e63a2e..289f06851cee 100644 --- a/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones.md +++ b/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards.md b/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards.md index de603b6d9329..6bdc39989500 100644 --- a/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards.md +++ b/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/managing-your-work-on-github/transferring-an-issue-to-another-repository.md b/content/github/managing-your-work-on-github/transferring-an-issue-to-another-repository.md index 703d521b353f..be47140ea227 100644 --- a/content/github/managing-your-work-on-github/transferring-an-issue-to-another-repository.md +++ b/content/github/managing-your-work-on-github/transferring-an-issue-to-another-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- To transfer an open issue to another repository, you must have write permissions on the repository the issue is in and the repository you're transferring the issue to. For more information, see "[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)." diff --git a/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md index 4dcfd8eb26c1..fcb3518947a6 100644 --- a/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The issues and pull requests search bar allows you to define your own custom filters and sort by a wide variety of criteria. You can find the search bar on each repository's **Issues** and **Pull requests** tabs and on your [Issues and Pull requests dashboards](/articles/viewing-all-of-your-issues-and-pull-requests). @@ -25,7 +26,7 @@ With issue and pull request search terms, you can: - Filter issues and pull requests by assignee: `state:open type:issue assignee:octocat` - Filter issues and pull requests by label: `state:open type:issue label:"bug"` -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} For issues, you can also use search to: - Filter for issues that are linked to a pull request by a closing reference: `linked:pr` @@ -39,7 +40,7 @@ For pull requests, you can also use search to: - Filter pull requests in which a reviewer has asked for changes: `state:open type:pr review:changes_requested` - Filter pull requests by [reviewer](/articles/about-pull-request-reviews/): `state:open type:pr reviewed-by:octocat` - Filter pull requests by the specific user [requested for review](/articles/requesting-a-pull-request-review): `state:open type:pr review-requested:octocat` -- Filter pull requests by the team requested for review: `state:open type:pr team-review-requested:github/atom`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +- Filter pull requests by the team requested for review: `state:open type:pr team-review-requested:github/atom`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} - Filter for pull requests that are linked to an issue that the pull request may close: `linked:issue`{% endif %} ### Further reading diff --git a/content/github/managing-your-work-on-github/viewing-all-of-your-issues-and-pull-requests.md b/content/github/managing-your-work-on-github/viewing-all-of-your-issues-and-pull-requests.md index aa457913a7bc..289597f46baa 100644 --- a/content/github/managing-your-work-on-github/viewing-all-of-your-issues-and-pull-requests.md +++ b/content/github/managing-your-work-on-github/viewing-all-of-your-issues-and-pull-requests.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Your issues and pull request dashboards are available at the top of any page. On each dashboard, you can filter the list to find issues or pull requests you created, that are assigned to you, or in which you're mentioned. You can also find pull requests that you've been asked to review. @@ -17,4 +18,4 @@ Your issues and pull request dashboards are available at the top of any page. On ### Further reading -- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}”[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions#reviewing-repositories-that-youre-watching){% else %}”[Listing the repositories you're watching](/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching){% endif %}" +- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}”[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions#reviewing-repositories-that-youre-watching){% else %}”[Listing the repositories you're watching](/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching){% endif %}" diff --git a/content/github/managing-your-work-on-github/viewing-your-milestones-progress.md b/content/github/managing-your-work-on-github/viewing-your-milestones-progress.md index 34b5a15f4eb0..0fc56efbff2f 100644 --- a/content/github/managing-your-work-on-github/viewing-your-milestones-progress.md +++ b/content/github/managing-your-work-on-github/viewing-your-milestones-progress.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} diff --git a/content/github/searching-for-information-on-github/about-searching-on-github.md b/content/github/searching-for-information-on-github/about-searching-on-github.md index 5639534bd93c..e902d8182722 100644 --- a/content/github/searching-for-information-on-github/about-searching-on-github.md +++ b/content/github/searching-for-information-on-github/about-searching-on-github.md @@ -11,6 +11,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can search globally across all of {% data variables.product.product_name %}, or scope your search to a particular repository or organization. @@ -54,6 +55,7 @@ The {% data variables.search.advanced_url %} provides a visual interface for con ![Advanced Search](/assets/images/help/search/advanced_search_demo.gif) +{% if currentVersion != "github-ae@latest" %} ### Searching across {% data variables.product.prodname_enterprise %} and {% data variables.product.prodname_dotcom_the_website %} simultaneously If you use {% data variables.product.prodname_enterprise %} and you're a member of a {% data variables.product.prodname_dotcom_the_website %} organization using {% data variables.product.prodname_ghe_cloud %}, your {% data variables.product.prodname_enterprise %} site administrator can enable {% data variables.product.prodname_github_connect %} so that you can search across both environments at the same time. For more information, see "[Enabling {% data variables.product.prodname_unified_search %} between {% data variables.product.prodname_enterprise %} and {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/guides/developer-workflow/enabling-unified-search-between-github-enterprise-server-and-github-com)." @@ -63,6 +65,7 @@ You can only search across both environments from {% data variables.product.prod Your {% data variables.product.prodname_enterprise %} site administrator can enable {% data variables.product.prodname_unified_search %} for all public repositories, all private repositories, or only certain private repositories in the connected {% data variables.product.prodname_ghe_cloud %} organization. If your site administrator enables {% data variables.product.prodname_unified_search %} in private repositories, you can only search in the private repositories that the administrator enabled {% data variables.product.prodname_unified_search %} for and that you have access to in the connected {% data variables.product.prodname_dotcom_the_website %} organization. Your {% data variables.product.prodname_enterprise %} administrators and organization owners on {% data variables.product.prodname_dotcom_the_website %} cannot search private repositories owned by your account. To search the applicable private repositories, you must enable private repository search for your personal accounts on {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.prodname_enterprise %}. For more information, see "[Enabling private {% data variables.product.prodname_dotcom_the_website %} repository search in your {% data variables.product.prodname_enterprise %} account](/articles/enabling-private-github-com-repository-search-in-your-github-enterprise-server-account)." +{% endif %} ### Further reading diff --git a/content/github/searching-for-information-on-github/finding-files-on-github.md b/content/github/searching-for-information-on-github/finding-files-on-github.md index b06c6e69434c..b5f1b9d22b90 100644 --- a/content/github/searching-for-information-on-github/finding-files-on-github.md +++ b/content/github/searching-for-information-on-github/finding-files-on-github.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} @@ -18,7 +19,7 @@ versions: {% endtip %} {% data reusables.repositories.navigate-to-repo %} -{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} +{% if currentVersion ver_lt "enterprise-server@2.22" %} 2. Under your repository name, click **Find file**. ![Find file button](/assets/images/help/search/find-file-button.png) {% else %} diff --git a/content/github/searching-for-information-on-github/getting-started-with-searching-on-github.md b/content/github/searching-for-information-on-github/getting-started-with-searching-on-github.md index 8711ba12b993..75b823525a9f 100644 --- a/content/github/searching-for-information-on-github/getting-started-with-searching-on-github.md +++ b/content/github/searching-for-information-on-github/getting-started-with-searching-on-github.md @@ -6,5 +6,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/searching-for-information-on-github/index.md b/content/github/searching-for-information-on-github/index.md index ea8b735f6f54..1c417eade87e 100644 --- a/content/github/searching-for-information-on-github/index.md +++ b/content/github/searching-for-information-on-github/index.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/searching-for-information-on-github/searching-code.md b/content/github/searching-for-information-on-github/searching-code.md index ea42305587d8..9430b2524b6a 100644 --- a/content/github/searching-for-information-on-github/searching-code.md +++ b/content/github/searching-for-information-on-github/searching-code.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can search for code globally across all of {% data variables.product.product_name %}, or search for code within a particular repository or organization. To search for code across all public repositories, you must be signed in to a {% data variables.product.product_name %} account. For more information, see "[About searching on GitHub](/articles/about-searching-on-github)." diff --git a/content/github/searching-for-information-on-github/searching-commits.md b/content/github/searching-for-information-on-github/searching-commits.md index b9830828ca22..a178848dae45 100644 --- a/content/github/searching-for-information-on-github/searching-commits.md +++ b/content/github/searching-for-information-on-github/searching-commits.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can search for commits globally across all of {% data variables.product.product_name %}, or search for commits within a particular repository or organization. For more information, see "[About searching on {% data variables.product.company_short %}](/articles/about-searching-on-github)." diff --git a/content/github/searching-for-information-on-github/searching-for-packages.md b/content/github/searching-for-information-on-github/searching-for-packages.md index 584f9e176739..908a5b758fb9 100644 --- a/content/github/searching-for-information-on-github/searching-for-packages.md +++ b/content/github/searching-for-information-on-github/searching-for-packages.md @@ -6,6 +6,7 @@ permissions: Anyone can search for packages they have access to. versions: free-pro-team: '*' enterprise-server: '>=2.22' + github-ae: '*' --- {% data reusables.package_registry.packages-ghes-release-stage %} @@ -15,7 +16,7 @@ versions: You can search for packages globally across all of {% data variables.product.product_name %}, or search for packages within a particular organization. For more information, see "[About searching on {% data variables.product.prodname_dotcom %}](/articles/about-searching-on-github)." {% if enterpriseServerVersions contains currentVersion %} -You can only search for packages on {% data variables.product.product_location_enterprise %}, not {% data variables.product.prodname_dotcom_the_website %}, even if {% data variables.product.prodname_github_connect %} is enabled. +You can only search for packages on {% data variables.product.product_name %}, not {% data variables.product.prodname_dotcom_the_website %}, even if {% data variables.product.prodname_github_connect %} is enabled. {% endif %} {% data reusables.search.syntax_tips %} diff --git a/content/github/searching-for-information-on-github/searching-for-repositories.md b/content/github/searching-for-information-on-github/searching-for-repositories.md index 2303d7f0e4b8..c93f2fc9c4db 100644 --- a/content/github/searching-for-information-on-github/searching-for-repositories.md +++ b/content/github/searching-for-information-on-github/searching-for-repositories.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can search for repositories globally across all of {% data variables.product.product_name %}, or search for repositories within a particular organization. For more information, see "[About searching on {% data variables.product.prodname_dotcom %}](/articles/about-searching-on-github)." diff --git a/content/github/searching-for-information-on-github/searching-in-forks.md b/content/github/searching-for-information-on-github/searching-in-forks.md index 207c5072d42f..00f94f10b15b 100644 --- a/content/github/searching-for-information-on-github/searching-in-forks.md +++ b/content/github/searching-for-information-on-github/searching-in-forks.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- To show forks in [repository search](/articles/searching-for-repositories) results, add `fork:true` or `fork:only` to your query. diff --git a/content/github/searching-for-information-on-github/searching-issues-and-pull-requests.md b/content/github/searching-for-information-on-github/searching-issues-and-pull-requests.md index ef77c70f5239..abb6c57f6d04 100644 --- a/content/github/searching-for-information-on-github/searching-issues-and-pull-requests.md +++ b/content/github/searching-for-information-on-github/searching-issues-and-pull-requests.md @@ -7,14 +7,15 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can search for issues and pull requests globally across all of {% data variables.product.product_name %}, or search for issues and pull requests within a particular organization. For more information, see "[About searching on {% data variables.product.company_short %}](/articles/about-searching-on-github)." {% tip %} -**Tips:**{% if enterpriseServerVersions contains currentVersion %} - - This article contains example searches on the {% data variables.product.prodname_dotcom %}.com website, but you can use the same search filters on {% data variables.product.product_location_enterprise %}.{% endif %} +**Tips:**{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} + - This article contains example searches on the {% data variables.product.prodname_dotcom %}.com website, but you can use the same search filters on {% data variables.product.product_location %}.{% endif %} - For a list of search syntaxes that you can add to any search qualifier to further improve your results, see "[Understanding the search syntax](/articles/understanding-the-search-syntax)". - Use quotations around multi-word search terms. For example, if you want to search for issues with the label "In progress," you'd search for `label:"in progress"`. Search is not case sensitive. - {% data reusables.search.search_issues_and_pull_requests_shortcut %} @@ -124,7 +125,7 @@ You can use the `involves` qualifier to find issues that in some way involve a c | involves:USERNAME | **[involves:defunkt involves:jlord](https://github.com/search?q=involves%3Adefunkt+involves%3Ajlord&type=Issues)** matches issues either @defunkt or @jlord are involved in. | | [**NOT bootstrap in:body involves:mdo**](https://github.com/search?q=NOT+bootstrap+in%3Abody+involves%3Amdo&type=Issues) matches issues @mdo is involved in that do not contain the word "bootstrap" in the body. -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} ### Search for linked issues and pull requests You can narrow your results to only include issues that are linked to a pull request by a closing reference, or pull requests that are linked to an issue that the pull request may close. @@ -230,7 +231,7 @@ You can filter issues and pull requests by the number of reactions using the `re You can filter for draft pull requests. For more information, see "[About pull requests](/articles/about-pull-requests#draft-pull-requests)." | Qualifier | Example -| ------------- | -------------{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +| ------------- | -------------{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} | `draft:true` | [**draft:true**](https://github.com/search?q=draft%3Atrue) matches draft pull requests. | `draft:false` | [**draft:false**](https://github.com/search?q=draft%3Afalse) matches pull requests that are ready for review.{% else %} | `is:draft` | [**is:draft**](https://github.com/search?q=is%3Adraft) matches draft pull requests.{% endif %} diff --git a/content/github/searching-for-information-on-github/searching-on-github.md b/content/github/searching-for-information-on-github/searching-on-github.md index 9eebbac9a383..26639b46a16b 100644 --- a/content/github/searching-for-information-on-github/searching-on-github.md +++ b/content/github/searching-for-information-on-github/searching-on-github.md @@ -6,5 +6,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/searching-for-information-on-github/searching-topics.md b/content/github/searching-for-information-on-github/searching-topics.md index 35f5b7b3dc41..fb8ab431b04d 100644 --- a/content/github/searching-for-information-on-github/searching-topics.md +++ b/content/github/searching-for-information-on-github/searching-topics.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Search {% data variables.product.product_name %} for topics diff --git a/content/github/searching-for-information-on-github/searching-users.md b/content/github/searching-for-information-on-github/searching-users.md index aa0323d75355..325fe570e9fa 100644 --- a/content/github/searching-for-information-on-github/searching-users.md +++ b/content/github/searching-for-information-on-github/searching-users.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can search for users globally across all of {% data variables.product.product_name %}. For more information, see "[About searching on {% data variables.product.company_short %}](/articles/about-searching-on-github)." diff --git a/content/github/searching-for-information-on-github/searching-wikis.md b/content/github/searching-for-information-on-github/searching-wikis.md index f5007dc1b824..20e4ea13be2c 100644 --- a/content/github/searching-for-information-on-github/searching-wikis.md +++ b/content/github/searching-for-information-on-github/searching-wikis.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can search wikis globally across all of {% data variables.product.product_name %}, or search wikis within a particular repository or organization. For more information, see "[About searching on {% data variables.product.company_short %}](/articles/about-searching-on-github)." diff --git a/content/github/searching-for-information-on-github/sorting-search-results.md b/content/github/searching-for-information-on-github/sorting-search-results.md index a2924b9b036a..63a87f4ea828 100644 --- a/content/github/searching-for-information-on-github/sorting-search-results.md +++ b/content/github/searching-for-information-on-github/sorting-search-results.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Use the Sort menu to sort results by relevance, number of stars, number of forks, and how recently the items were updated. diff --git a/content/github/searching-for-information-on-github/troubleshooting-search-queries.md b/content/github/searching-for-information-on-github/troubleshooting-search-queries.md index 9c28e4d72a3d..1ef53215997e 100644 --- a/content/github/searching-for-information-on-github/troubleshooting-search-queries.md +++ b/content/github/searching-for-information-on-github/troubleshooting-search-queries.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Potential timeouts diff --git a/content/github/searching-for-information-on-github/understanding-the-search-syntax.md b/content/github/searching-for-information-on-github/understanding-the-search-syntax.md index a94568f062d5..917ed579ab7a 100644 --- a/content/github/searching-for-information-on-github/understanding-the-search-syntax.md +++ b/content/github/searching-for-information-on-github/understanding-the-search-syntax.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Query for values greater or less than another value @@ -80,7 +81,7 @@ If your search query contains whitespace, you will need to surround it with quot Some non-alphanumeric symbols, such as spaces, are dropped from code search queries within quotation marks, so results can be unexpected. -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} ### Queries with usernames If your search query contains a qualifier that requires a username, such as `user`, `actor`, or `assignee`, you can use any {% data variables.product.product_name %} username, to specify a specific person, or `@me`, to specify the current user. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md b/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md index 6a63cdaa869c..cecd46522073 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on.md @@ -14,7 +14,7 @@ versions: After you configure SAML SSO, members of your {% data variables.product.prodname_dotcom %} organization will continue to log into their user accounts on {% data variables.product.prodname_dotcom %}. When a member accesses resources within your organization that uses SAML SSO, {% data variables.product.prodname_dotcom %} redirects the member to your IdP to authenticate. After successful authentication, your IdP redirects the member back to {% data variables.product.prodname_dotcom %}, where the member can access your organization's resources. -Enterprise owners can also enforce SAML SSO for all organizations in an enterprise account. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)." +Enterprise owners can also enforce SAML SSO for all organizations in an enterprise account. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)." {% data reusables.saml.outside-collaborators-exemption %} @@ -26,7 +26,7 @@ Members must periodically authenticate with your IdP to authenticate and gain ac To access the organization's protected resources using the API and Git on the command line, members must authorize and authenticate with a personal access token or SSH key. For more information, see "[Authorizing a personal access token for use with SAML single sign-on](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" and "[Authorizing an SSH key for use with SAML single sign-on](/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)." -The first time a member uses SAML SSO to access your organization, {% data variables.product.prodname_dotcom %} automatically creates a record that links your organization, the member's {% data variables.product.prodname_dotcom %} account, and the member's account on your IdP. You can view and revoke the linked SAML identity, active sessions, and authorized credentials for members of your organization or enterprise account. For more information, see "[Viewing and managing a member's SAML access to your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization)" and "[Viewing and managing a user's SAML access to your enterprise account](/github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)." +The first time a member uses SAML SSO to access your organization, {% data variables.product.prodname_dotcom %} automatically creates a record that links your organization, the member's {% data variables.product.prodname_dotcom %} account, and the member's account on your IdP. You can view and revoke the linked SAML identity, active sessions, and authorized credentials for members of your organization or enterprise account. For more information, see "[Viewing and managing a member's SAML access to your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization)" and "[Viewing and managing a user's SAML access to your enterprise account](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)." If members are signed in with a SAML SSO session when they create a new repository, the default visibility of that repository is private. Otherwise, the default visibility is public. For more information on repository visibility, see "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." diff --git a/content/github/setting-up-and-managing-organizations-and-teams/about-organizations.md b/content/github/setting-up-and-managing-organizations-and-teams/about-organizations.md index bd8cc042fa35..308abb2d5f46 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/about-organizations.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/about-organizations.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.organizations_include %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md b/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md index 8cabb2ee9f86..fde99bc4817e 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/about-scim.md @@ -17,7 +17,7 @@ These identity providers are compatible with the {% data variables.product.produ - Okta - OneLogin -{% data reusables.scim.enterprise-account-scim %} For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)." +{% data reusables.scim.enterprise-account-scim %} For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)." ### Further reading diff --git a/content/github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities.md b/content/github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities.md index 46796cdfe1dc..6295d544418a 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- An SSH certificate is a mechanism for one SSH key to sign another SSH key. If you use an SSH certificate authority (CA) to provide your organization members with signed SSH certificates, you can add the CA to your enterprise account or organization to allow organization members to use their certificates to access organization resources. For more information, see "[Managing your organization's SSH certificate authorities](/articles/managing-your-organizations-ssh-certificate-authorities)." diff --git a/content/github/setting-up-and-managing-organizations-and-teams/about-teams.md b/content/github/setting-up-and-managing-organizations-and-teams/about-teams.md index 6966ccfb8222..6d56d44867e1 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/about-teams.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/about-teams.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ![List of teams in an organization](/assets/images/help/teams/org-list-of-teams.png) @@ -21,7 +22,7 @@ For more information, see: {% if enterpriseServerVersions contains currentVersion %} -You can also use LDAP Sync to synchronize {% data variables.product.product_location_enterprise %} team members and team roles against your established LDAP groups. This lets you establish role-based access control for users from your LDAP server instead of manually within {% data variables.product.product_location_enterprise %}. For more information, see "[Enabling LDAP Sync](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync)." +You can also use LDAP Sync to synchronize {% data variables.product.product_location %} team members and team roles against your established LDAP groups. This lets you establish role-based access control for users from your LDAP server instead of manually within {% data variables.product.product_location %}. For more information, see "[Enabling LDAP Sync](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync)." {% endif %} @@ -55,12 +56,8 @@ To easily understand who shares a parent team's permissions and mentions, you ca You can choose a parent when you create the team, or you can move a team in your organization's hierarchy later. For more information see, "[Moving a team in your organization’s hierarchy](/articles/moving-a-team-in-your-organization-s-hierarchy)." -{% if enterpriseServerVersions contains currentVersion %} - {% data reusables.enterprise_user_management.ldap-sync-nested-teams %} -{% endif %} - ### Preparing to nest teams in your organization If your organization already has existing teams, you should audit each team's repository access permissions before you nest teams above or below it. You should also consider the new structure you'd like to implement for your organization. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/about-your-organization-dashboard.md b/content/github/setting-up-and-managing-organizations-and-teams/about-your-organization-dashboard.md index 70fd57ed1ee5..4182fd11b568 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/about-your-organization-dashboard.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/about-your-organization-dashboard.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Accessing your organization dashboard @@ -28,7 +29,7 @@ In the left sidebar of your dashboard, you can access your organization's top re In the "All activity" section of your news feed, you can view updates from other teams and repositories in your organization. -The "All activity" section shows all recent activity in the organization, including activity in repositories you're not subscribed to and of people you're not following. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Watching and unwatching repositories](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories){% endif %}" and "[Following people](/articles/following-people)." +The "All activity" section shows all recent activity in the organization, including activity in repositories you're not subscribed to and of people you're not following. For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Watching and unwatching repositories](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories){% endif %}" and "[Following people](/articles/following-people)." For instance, the organization news feed shows updates when someone in the organization: - Creates a new branch. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/about-your-organizations-news-feed.md b/content/github/setting-up-and-managing-organizations-and-teams/about-your-organizations-news-feed.md index d92f45ea2a46..22f71d1f178f 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/about-your-organizations-news-feed.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/about-your-organizations-news-feed.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- An organization's news feed shows other people's activity on repositories owned by that organization. You can use your organization's news feed to see when someone opens, closes, or merges an issue or pull request, creates or deletes a branch, creates a tag or release, comments on an issue, pull request, or commit, or pushes new commits to {% data variables.product.product_name %}. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organizations-settings.md b/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organizations-settings.md index 51ceb1e8f1f9..a3107304bdf9 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organizations-settings.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/accessing-your-organizations-settings.md @@ -12,6 +12,7 @@ intro: 'The organization account settings page provides several ways to manage t versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md index 29f601444880..f7b11a7a0f33 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/adding-an-outside-collaborator-to-a-project-board-in-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- An outside collaborator is a person who isn't explicitly a member of your organization, but who has permissions to a project board in your organization. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization.md index 89eb7a381184..b548094db847 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- For more information about {% data variables.product.prodname_github_app %} manager permissions, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization#github-app-managers)." diff --git a/content/github/setting-up-and-managing-organizations-and-teams/adding-organization-members-to-a-team.md b/content/github/setting-up-and-managing-organizations-and-teams/adding-organization-members-to-a-team.md index 6b112565b6de..95eaedc29630 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/adding-organization-members-to-a-team.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/adding-organization-members-to-a-team.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.team-synchronization %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization.md index cc2d31754829..e38a631a7fef 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization.md @@ -6,13 +6,16 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.owners-and-admins-can %} add outside collaborators to a repository, unless an organization owner has restricted the ability to invite collaborators. For more information, see "[Setting permissions for adding outside collaborators](/articles/setting-permissions-for-adding-outside-collaborators)." {% data reusables.organizations.outside-collaborators-use-seats %} +{% if currentVersion != "github-ae@latest" %} If your organization [requires members and outside collaborators to use two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization), they must enable two-factor authentication before they can accept your invitation to collaborate on an organization repository. +{% endif %} {% data reusables.organizations.outside_collaborator_forks %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/adding-people-to-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/adding-people-to-your-organization.md index a850f1ebfe63..dad0eb63df94 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/adding-people-to-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/adding-people-to-your-organization.md @@ -5,15 +5,13 @@ redirect_from: - /articles/adding-people-to-your-organization versions: enterprise-server: '*' + github-ae: '*' +permissions: 'Organization owners can add people to an organization.' --- -{% tip %} - -**Tips**: -- Only organization owners can add users to an organization. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)." -- If your organization [requires members to use two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization), users must [enable two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) before you can add them to the organization. - -{% endtip %} +{% if currentVersion != "github-ae@latest" %} +If your organization [requires members to use two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization), users must [enable two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) before you can add them to the organization. +{% endif %} {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/allowing-people-to-delete-issues-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/allowing-people-to-delete-issues-in-your-organization.md index cdbf9737821b..3a68f66481f0 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/allowing-people-to-delete-issues-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/allowing-people-to-delete-issues-in-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- By default, issues cannot be deleted in an organization's repositories. An organization owner must enable this feature for all of the organization's repositories first. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/changing-team-visibility.md b/content/github/setting-up-and-managing-organizations-and-teams/changing-team-visibility.md index f1fa1db05e77..d72bc2ee197c 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/changing-team-visibility.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/changing-team-visibility.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.types-of-team-visibility %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations.md b/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations.md index 68ca7cf9e997..d73f270e574d 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/collaborating-with-groups-in-organizations.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta.md b/content/github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta.md index c9d2a68b163c..3e07739d062c 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta.md @@ -75,7 +75,7 @@ After you enable SCIM, the following provisioning features are available for any ### Further reading -- "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)" +- "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)" - "[Managing team synchronization for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization#enabling-team-synchronization-for-okta)" - [Understanding SAML](https://developer.okta.com/docs/concepts/saml/) in the Okta documentation - [Understanding SCIM](https://developer.okta.com/docs/concepts/scim/) in the Okta documentation diff --git a/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator.md b/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator.md index 730865c88648..5e15884e40c1 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.owners-and-admins-can %} convert organization members into outside collaborators. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member.md b/content/github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member.md index be985f927923..55a11392c520 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member.md @@ -6,16 +6,15 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' +permissions: Organization owners can {% if currentVersion == "free-pro-team@latest" %}invite users to join{% else %}add users to{% endif %} an organization. --- +{% if currentVersion == "free-pro-team@latest" %} +If your organization is on a paid per-user subscription, an unused license must be available before you can invite a new member to join the organization or reinstate a former organization member. For more information, see "[About per-user pricing](/articles/about-per-user-pricing)." {% data reusables.organizations.org-invite-expiration %}{% endif %} -{% tip %} - -**Tips**: -- Only organization owners can {% if currentVersion == "free-pro-team@latest" %}invite users to join{% else %}add users to{% endif %} an organization. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)."{% if currentVersion == "free-pro-team@latest" %} -- If your organization is on a paid per-user subscription, an unused license must be available before you can invite a new member to join the organization or reinstate a former organization member. For more information, see "[About per-user pricing](/articles/about-per-user-pricing)." {% data reusables.organizations.org-invite-expiration %}{% endif %} -- If your organization [requires members to use two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization), users {% if currentVersion == "free-pro-team@latest" %}you invite must [enable two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) before they can accept the invitation.{% else %}must [enable two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) before you can add them to the organization.{% endif %} - -{% endtip %} +{% if currentVersion != "github-ae@latest" %} +If your organization [requires members to use two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization), users {% if currentVersion == "free-pro-team@latest" %}you invite must [enable two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) before they can accept the invitation.{% else %}must [enable two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) before you can add them to the organization.{% endif %} +{% endif %} {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch.md b/content/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch.md index 71ac9d38cbad..d1d3d1b650b6 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch.md @@ -1,11 +1,13 @@ --- title: Creating a new organization from scratch intro: Create an organization to apply fine-grained access permissions to repositories. -redirect_from: - - /articles/creating-a-new-organization-from-scratch versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' +redirect_from: + - /articles/creating-a-new-organization-from-scratch + - /admin/user-management/creating-organizations --- When you create a new organization from scratch, it doesn't have any repositories associated with it. For more information on adding repositories to your organization, see "[Creating a new repository](/articles/creating-a-new-repository)" and "[Transferring a repository](/articles/transferring-a-repository)." diff --git a/content/github/setting-up-and-managing-organizations-and-teams/creating-a-team.md b/content/github/setting-up-and-managing-organizations-and-teams/creating-a-team.md index fa876319a47f..d29be64dc932 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/creating-a-team.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/creating-a-team.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Only organization owners and maintainers of a parent team can create a new child team under a parent. Owners can also restrict creation permissions for all teams in an organization. For more information, see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)." diff --git a/content/github/setting-up-and-managing-organizations-and-teams/deleting-a-team.md b/content/github/setting-up-and-managing-organizations-and-teams/deleting-a-team.md index e92b38617fe3..bee8b07a10a6 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/deleting-a-team.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/deleting-a-team.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account.md b/content/github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account.md index fdc78e09405e..fb55c8eb8c5e 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md index 5d9013c74b28..092f6084757d 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md @@ -41,7 +41,7 @@ You can disable all workflows for an organization or set a policy that configure {% note %} -**Note:** You might not be able to manage these settings if your organization is managed by an enterprise that has overriding policy. For more information, {% if currentVersion == "free-pro-team@latest" %}"[Enforcing {% data variables.product.prodname_actions %} policies in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account)."{% else %}"[Enforcing {% data variables.product.prodname_actions %} policies for your enterprise](/enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)."{% endif %} +**Note:** You might not be able to manage these settings if your organization is managed by an enterprise that has overriding policy. For more information, {% if currentVersion == "free-pro-team@latest" %}"[Enforcing {% data variables.product.prodname_actions %} policies in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account)."{% else %}"[Enforcing {% data variables.product.prodname_actions %} policies for your enterprise](/enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)."{% endif %} {% endnote %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization.md index 51ef231c91ee..02818ad3ab5c 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization.md @@ -6,13 +6,14 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '>2.22' + github-ae: '*' --- ### About restrictions on publication of {% data variables.product.prodname_pages %} sites You can control whether members of your organization can publish websites from repositories in your organization using {% data variables.product.prodname_pages %}. For more information about {% data variables.product.prodname_pages %}, see "[About {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages)." -{% if enterpriseServerVersions contains currentVersion %}If your site administrator has enabled Public Pages, {% endif %}{% data variables.product.prodname_pages %} sites are publicly available on the internet, even if the repository for the site is private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %}. For more information, see{% if enterpriseServerVersions contains currentVersion %} "[Configuring {% data variables.product.prodname_pages %} on your appliance](/enterprise/admin/installation/configuring-github-pages-on-your-appliance#making-github-pages-publicly-accessible)" and{% endif %} "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}If your site administrator has enabled Public Pages, {% endif %}{% data variables.product.prodname_pages %} sites are publicly available on the internet, even if the repository for the site is private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} or internal{% endif %}. For more information, see{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} "[Configuring {% data variables.product.prodname_pages %} for your enterprise](/admin/configuration/configuring-github-pages-for-your-enterprise#enabling-public-sites-for-github-pages)" and{% endif %} "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." ### Disabling publication of {% data variables.product.prodname_pages %} sites diff --git a/content/github/setting-up-and-managing-organizations-and-teams/disabling-team-discussions-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/disabling-team-discussions-for-your-organization.md index 2651918af97f..e4d9e8d55af1 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/disabling-team-discussions-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/disabling-team-discussions-for-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.team-discussions-default %} For more information on team discussions, see "[About team discussions](/articles/about-team-discussions)." diff --git a/content/github/setting-up-and-managing-organizations-and-teams/enforcing-saml-single-sign-on-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/enforcing-saml-single-sign-on-for-your-organization.md index 1c1d291769df..d331a4ca1225 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/enforcing-saml-single-sign-on-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/enforcing-saml-single-sign-on-for-your-organization.md @@ -10,7 +10,7 @@ versions: If you enforce SAML SSO in your organization, any members, including admins who have not authenticated via your SAML identity provider (IdP), will be removed from the organization and will receive an email notifying them about the removal. Bots and service accounts that do not have external identities set up in your organization's IdP will also be removed. For more information on bots and service accounts, see "[Managing bots and service accounts with SAML single sign-on](/articles/managing-bots-and-service-accounts-with-saml-single-sign-on)." You can restore organization members once they successfully complete single sign-on. -If your organization is owned by an enterprise account, enabling SAML for the enterprise account will override your organization-level SAML configuration. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account)." +If your organization is owned by an enterprise account, enabling SAML for the enterprise account will override your organization-level SAML configuration. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account)." {% tip %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member.md b/content/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member.md index 47f1c3add97c..24808059f5a3 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/giving-team-maintainer-permissions-to-an-organization-member.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.organizations.team_maintainers_can %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/index.md b/content/github/setting-up-and-managing-organizations-and-teams/index.md index b4da2b12e378..51d361dd567d 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/index.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/index.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board.md b/content/github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board.md index 64bca57a0782..6a3cf2daffcc 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board.md @@ -5,6 +5,7 @@ redirect_from: - /articles/integrating-jira-with-your-organization-project-board versions: enterprise-server: '*' + github-ae: '*' --- {% data reusables.user_settings.access_settings %} 2. In the left sidebar under **Organization settings**, click the name of your organization. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure.md b/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure.md index 16e6d269417b..ae816c4de75e 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/keeping-your-organization-secure.md @@ -3,10 +3,11 @@ title: Keeping your organization secure redirect_from: - /articles/preventing-unauthorized-access-to-organization-information/ - /articles/keeping-your-organization-secure -intro: 'Organization owners have several features to help them keep their projects and data secure. If you''re the owner of an organization, you should regularly review your organization''s audit log, member 2FA status, and application settings to ensure that no unauthorized or malicious activity has occurred.' +intro: 'Organization owners have several features to help them keep their projects and data secure. If you''re the owner of an organization, you should regularly review your organization''s audit log{% if currentVersion != "github-ae@latest" %}, member 2FA status,{% endif %} and application settings to ensure that no unauthorized or malicious activity has occurred.' mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization.md index b16c0a751b84..32645337654a 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization.md @@ -9,6 +9,7 @@ permissions: Organization owners can promote any member of an organization to an versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About maintaining ownership continuity for your organization diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-a-project-board-for-organization-members.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-a-project-board-for-organization-members.md index 12a3f78bf309..5d7ab225fdd9 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-a-project-board-for-organization-members.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-a-project-board-for-organization-members.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- By default, organization members have write access to their organization's project boards unless organization owners or project board admins set different permissions for specific project boards. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps.md index 9624dfacdcb3..09b911c5fedd 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards.md index 8fbdd7b7b735..cd5110e35f1f 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-project-boards.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories.md index 7cc178b24266..b6a9fa4057ea 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories.md @@ -9,5 +9,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization.md index fcef2f8ad171..d92c67df7d84 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization.md @@ -16,7 +16,7 @@ You can restrict access to organization assets by configuring an allow list for {% data reusables.identity-and-permissions.ip-allow-lists-enable %} -You can also configure allowed IP addresses for the organizations in an enterprise account. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-allowed-ip-addresses-for-organizations-in-your-enterprise-account)." +You can also configure allowed IP addresses for the organizations in an enterprise account. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-allowed-ip-addresses-for-organizations-in-your-enterprise-account)." ### Adding an allowed IP address diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-project-board.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-project-board.md index fec9591097f5..cd5207d10275 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-project-board.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-project-board.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository.md index a7be27aeaa12..194b8f4c9a08 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- People with admin permissions can manage the access of organization members and outside collaborators to an organization repository. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md index e14c832cbc4e..47ed076cb239 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md @@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.code-review-assignment %}' versions: free-pro-team: '*' enterprise-server: '>=2.20' + github-ae: '*' --- Team maintainers and organization owners can configure code review assignments. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-default-labels-for-repositories-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-default-labels-for-repositories-in-your-organization.md index f17ef2a497c3..cd54ddd0c96f 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-default-labels-for-repositories-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-default-labels-for-repositories-in-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.20' + github-ae: '*' --- Organization owners can manage default labels for repositories in the organization. @@ -17,7 +18,7 @@ Default labels are included in every new repository in your organization, but an {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} {% data reusables.organizations.repository-defaults %} {% else %} {% data reusables.organizations.repository-labels %} @@ -34,7 +35,7 @@ Default labels are included in every new repository in your organization, but an {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} {% data reusables.organizations.repository-defaults %} {% else %} {% data reusables.organizations.repository-labels %} @@ -50,7 +51,7 @@ Default labels are included in every new repository in your organization, but an {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} {% data reusables.organizations.repository-defaults %} {% else %} {% data reusables.organizations.repository-labels %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories.md index 30b828ded294..168400ecde94 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-git-access-to-your-organizations-repositories.md @@ -9,5 +9,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization.md index 5d6389602507..507ee1d40507 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-membership-in-your-organization.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings.md index 2c62f0dc8492..18cf027e387a 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-organization-settings.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles.md index 8028809214dc..f21057f972eb 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-peoples-access-to-your-organization-with-roles.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-project-board.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-project-board.md index a46a39d99933..d6800f974954 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-project-board.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-project-board.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% warning %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository.md index 8fcbd4e96a41..54c73b2ab538 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- People with admin access to a repository can manage team access to the repository. Team maintainers can remove a team's access to a repository. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization.md index 82303b3532c0..9688d5223db5 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization.md @@ -24,7 +24,7 @@ You can enable team synchronization between your IdP and {% data variables.produ {% data reusables.identity-and-permissions.sync-team-with-idp-group %} -You can also enable team synchronization for organizations owned by an enterprise account. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account)." +You can also enable team synchronization for organizations owned by an enterprise account. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account)." ### Enabling team synchronization diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization.md index 8e70772f5bf0..97b52e84e989 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization.md @@ -5,6 +5,7 @@ permissions: Organization owners can manage the default branch name for new repo versions: free-pro-team: '*' enterprise-server: '>=2.23' + github-ae: '*' --- ### About management of the default branch name @@ -13,6 +14,8 @@ When a member of your organization creates a new repository in your organization {% data reusables.branches.change-default-branch %} +If an enterprise owner has enforced a policy for the default branch name for your enterprise, you cannot set a default branch name for your organization. Instead, you can change the default branch for individual repositories. For more information, see {% if currentVersion == "free-pro-team@latest" %}"[Enforcing repository management policies in your enterprise](/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-the-default-branch-name)"{% else %}"[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-the-default-branch-name)"{% endif %} and "[Changing the default branch](/github/administering-a-repository/changing-the-default-branch)." + ### Setting the default branch name {% data reusables.profile.access_profile %} @@ -21,11 +24,6 @@ When a member of your organization creates a new repository in your organization {% data reusables.organizations.repository-defaults %} 3. Under "Repository default branch", click **Change default branch name now**. ![Override button](/assets/images/help/organizations/repo-default-name-button.png) - {% note %} - - **Note:** If your enterprise owner has enforced a policy for the default name, you won't be able to change it here. You will be able to set the default branch on individual repositories. For more information, see "[Enforcing a policy on the default branch name](/github/setting-up-and-managing-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-the-default-branch-name)" and "[Changing the default branch](/github/administering-a-repository/changing-the-default-branch)." - - {% endnote %} 4. Type the default name that you would like to use for new branches. ![Text box for entering default name](/assets/images/help/organizations/repo-default-name-text.png) 5. Click **Update**. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-the-display-of-member-names-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-the-display-of-member-names-in-your-organization.md index 23999ecf84d4..aadb68e9f9a2 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-the-display-of-member-names-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-the-display-of-member-names-in-your-organization.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Organization owners can manage the display of member names in an organization. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization.md index e277c6966d39..1a56221145b1 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization.md @@ -1,6 +1,6 @@ --- title: Managing the forking policy for your organization -intro: 'You can can allow or prevent the forking of any private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and internal{% endif %} repositories owned by your organization.' +intro: 'You can can allow or prevent the forking of any private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} and internal{% endif %} repositories owned by your organization.' redirect_from: - /articles/allowing-people-to-fork-private-repositories-in-your-organization - /github/setting-up-and-managing-organizations-and-teams/allowing-people-to-fork-private-repositories-in-your-organization @@ -8,11 +8,12 @@ permissions: Organization owners can manage the forking policy for an organizati versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -By default, new organizations are configured to disallow the forking of private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and internal{% endif %} repositories. +By default, new organizations are configured to disallow the forking of private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} and internal{% endif %} repositories. -If you allow forking of private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and internal{% endif %} repositories at the organization level, you can also configure the ability to fork a specific private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %} repository. For more information, see "[Managing the forking policy for your repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)." +If you allow forking of private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} and internal{% endif %} repositories at the organization level, you can also configure the ability to fork a specific private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} or internal{% endif %} repository. For more information, see "[Managing the forking policy for your repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)." {% data reusables.organizations.internal-repos-enterprise %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-your-organizations-ssh-certificate-authorities.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-your-organizations-ssh-certificate-authorities.md index b62b548e7bf7..9a2b443b6994 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-your-organizations-ssh-certificate-authorities.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-your-organizations-ssh-certificate-authorities.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Organization owners can manage an organization's SSH certificate authorities (CA). diff --git a/content/github/setting-up-and-managing-organizations-and-teams/moving-a-team-in-your-organizations-hierarchy.md b/content/github/setting-up-and-managing-organizations-and-teams/moving-a-team-in-your-organizations-hierarchy.md index 0607f850faf1..5229466db2f0 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/moving-a-team-in-your-organizations-hierarchy.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/moving-a-team-in-your-organizations-hierarchy.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Organization owners can change the parent of any team. Team maintainers can change a team's parent if they are maintainers in both the child team and the parent team. Team maintainers without maintainer permissions in the child team can request to add a parent or child team. For more information, see "[Requesting to add or change a parent team](/articles/requesting-to-add-or-change-a-parent-team)" and "[Requesting to add a child team](/articles/requesting-to-add-a-child-team)." diff --git a/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams.md b/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams.md index 81b9a2716ef8..fc2ca3c1f7a9 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/organizing-members-into-teams.md @@ -15,5 +15,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md index 92257d168271..88b866b9f237 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Permission levels for an organization @@ -61,9 +62,9 @@ Organization members can have *owner*{% if currentVersion == "free-pro-team@late | Manage an organization's SSH certificate authorities (see "[Managing your organization's SSH certificate authorities](/articles/managing-your-organizations-ssh-certificate-authorities)" for details) | **X** | | | | Transfer repositories | **X** | | | | Purchase, install, manage billing for, and cancel {% data variables.product.prodname_marketplace %} apps | **X** | | | -| List apps in {% data variables.product.prodname_marketplace %} | **X** | | | +| List apps in {% data variables.product.prodname_marketplace %} | **X** | | |{% if currentVersion != "github-ae@latest" %} | Receive [{% data variables.product.prodname_dependabot_alerts %} about vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) for all of an organization's repositories | **X** | | | -| Manage {% data variables.product.prodname_dependabot_security_updates %} (see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-github-dependabot-security-updates)") | **X** | | | +| Manage {% data variables.product.prodname_dependabot_security_updates %} (see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-github-dependabot-security-updates)") | **X** | | |{% endif %} | [Manage the forking policy](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization) | **X** | | | | [Limit activity in public repositories in an organization](/articles/limiting-interactions-in-your-organization) | **X** | | | | Pull (read), push (write), and clone (copy) *all repositories* in the organization | **X** | | | @@ -84,7 +85,7 @@ Organization members can have *owner*{% if currentVersion == "free-pro-team@late | Remove members from the organization | **X** | | | | Reinstate former members to the organization | **X** | | | | Add and remove people from **all teams** | **X** | | -| Promote organization members to *team maintainer* | **X** | |{% if currentVersion ver_gt "enterprise-server@2.19" %} +| Promote organization members to *team maintainer* | **X** | |{% if currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} | Configure code review assignments (see "[Managing code review assignment for your team](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)") | **X** | |{% endif %} | Add collaborators to **all repositories** | **X** | | | Access the organization audit log | **X** | | @@ -103,13 +104,13 @@ Organization members can have *owner*{% if currentVersion == "free-pro-team@late | Edit and delete team discussions in **all teams** (for more information, see "[Managing disruptive comments](/articles/managing-disruptive-comments) | **X** | | | | Hide comments on commits, pull requests, and issues (see "[Managing disruptive comments](/articles/managing-disruptive-comments/#hiding-a-comment)" for details) | **X** | **X** | **X** | | Disable team discussions for an organization (see "[Disabling team discussions for your organization](/articles/disabling-team-discussions-for-your-organization)" for details) | **X** | | | -| Set a team profile picture in **all teams** (see "[Setting your team's profile picture](/articles/setting-your-team-s-profile-picture)" for details) | **X** | | |{% if currentVersion ver_gt "enterprise-server@2.22" %} +| Set a team profile picture in **all teams** (see "[Setting your team's profile picture](/articles/setting-your-team-s-profile-picture)" for details) | **X** | | |{% if currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} | Disable publication of {% data variables.product.prodname_pages %} sites from repositories in the organization (see "[Disabling publication of {% data variables.product.prodname_pages %} sites for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)" for details) | **X** | | |{% endif %} | [Move teams in an organization's hierarchy](/articles/moving-a-team-in-your-organization-s-hierarchy) | **X** | | | | Pull (read), push (write), and clone (copy) *all repositories* in the organization | **X** | | | Convert organization members to [outside collaborators](#outside-collaborators) | **X** | | | [View people with access to an organization repository](/articles/viewing-people-with-access-to-your-repository) | **X** | | -| [Export a list of people with access to an organization repository](/articles/viewing-people-with-access-to-your-repository/#exporting-a-list-of-people-with-access-to-your-repository) | **X** | |{% if currentVersion ver_gt "enterprise-server@2.19" %} +| [Export a list of people with access to an organization repository](/articles/viewing-people-with-access-to-your-repository/#exporting-a-list-of-people-with-access-to-your-repository) | **X** | |{% if currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} | Manage default labels (see "[Managing default labels for repositories in your organization](/articles/managing-default-labels-for-repositories-in-your-organization)") | **X** | |{% endif %} {% endif %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md index 02b275cc4c3a..aba2d155aa11 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/project-board-permissions-for-an-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Permissions overview diff --git a/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-member-of-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-member-of-your-organization.md index 2db5ef11c624..7a8d714fa5dd 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-member-of-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-member-of-your-organization.md @@ -6,9 +6,13 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' +permissions: 'Organization owners can reinstate a former member of an organization.' --- -If you [remove a user from your organization](/articles/removing-a-member-from-your-organization), [convert an organization member to an outside collaborator](/articles/converting-an-organization-member-to-an-outside-collaborator), or a user is removed from your organization because you've [required members and outside collaborators to enable two-factor authentication (2FA)](/articles/requiring-two-factor-authentication-in-your-organization), the user's access privileges and settings are saved for three months. You can restore the user's privileges if you {% if currentVersion =="free-pro-team@latest" %}invite{% else %}add{% endif %} them back to the organization within that time frame. +### About member reinstatement + +If you [remove a user from your organization](/articles/removing-a-member-from-your-organization){% if currentVersion == "github-ae@latest" %} or{% else %},{% endif %} [convert an organization member to an outside collaborator](/articles/converting-an-organization-member-to-an-outside-collaborator){% if currentVersion != "github-ae@latest" %}, or a user is removed from your organization because you've [required members and outside collaborators to enable two-factor authentication (2FA)](/articles/requiring-two-factor-authentication-in-your-organization){% endif %}, the user's access privileges and settings are saved for three months. You can restore the user's privileges if you {% if currentVersion =="free-pro-team@latest" %}invite{% else %}add{% endif %} them back to the organization within that time frame. {% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %} @@ -21,21 +25,15 @@ When you reinstate a former organization member, you can restore: - Issue assignments in the organization - Repository subscriptions (notification settings for watching, not watching, or ignoring a repository's activity) - {% tip %} - - {% if currentVersion == "free-pro-team@latest" %} - **Tips**: - - If an organization member was removed from the organization because they did not use two-factor authentication and your organization still requires members to use 2FA, the former member must enable two-factor authentication before you can reinstate their membership. - - Only organization owners can invite users to join an organization. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)." - - If your organization has a paid per-user subscription, an unused license must be available before you can reinstate a former organization member. For more information, see "[About per-user pricing](/articles/about-per-user-pricing)." {% data reusables.organizations.org-invite-expiration %} +{% if enterpriseServerVersions contains currentVersion %} +If an organization member was removed from the organization because they did not use two-factor authentication and your organization still requires members to use 2FA, the former member must enable two-factor authentication before you can reinstate their membership. +{% endif %} - {% else %} - **Tips**: - - If an organization member was removed from the organization because they did not use two-factor authentication and your organization still requires members to use 2FA, the former member must enable two-factor authentication before you can reinstate their membership. - - Only organization owners can add users to an organization. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)." - {% endif %} +{% if currentVersion == "free-pro-team@latest" %} +If your organization has a paid per-user subscription, an unused license must be available before you can reinstate a former organization member. For more information, see "[About per-user pricing](/articles/about-per-user-pricing)." {% data reusables.organizations.org-invite-expiration %} +{% endif %} - {% endtip %} +### Reinstating a former member of your organization {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization.md index 90f63f350be0..3608669ae51d 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization.md @@ -1,15 +1,16 @@ --- title: Reinstating a former outside collaborator's access to your organization -intro: 'If you required two-factor authentication in your organization and an outside collaborator was removed from the organization for not having 2FA enabled, you can reinstate a former outside collaborator''s access permissions for organization repositories, forks, and settings.' +intro: "You can reinstate a former outside collaborator's access permissions for organization repositories, forks, and settings." redirect_from: - /articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization - /articles/reinstating-a-former-outside-collaborators-access-to-your-organization versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -If an outside collaborator's access to your organization's private repositories is removed because you've [required members and outside collaborators to enable two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization), the user's access privileges and settings are saved for three months. You can restore the user's privileges if you {% if currentVersion == "free-pro-team@latest" %}invite{% else %}add{% endif %} them back to the organization within that time frame. +When an outside collaborator's access to your organization's private repositories is removed, the user's access privileges and settings are saved for three months. You can restore the user's privileges if you {% if currentVersion == "free-pro-team@latest" %}invite{% else %}add{% endif %} them back to the organization within that time frame. {% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/removing-a-member-from-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/removing-a-member-from-your-organization.md index b6d5f8539bdd..69be72a9b536 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/removing-a-member-from-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/removing-a-member-from-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Only organization owners can remove members from an organization. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-project-board.md b/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-project-board.md index f5f7470a9b3b..545cc8145f2e 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-project-board.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-project-board.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.profile.access_profile %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository.md b/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository.md index 512109d464a2..d46382fc5562 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization.md index 877dcba70816..832ccf3cf584 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- For more information about {% data variables.product.prodname_github_app %} manager permissions, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization#github-app-managers)." diff --git a/content/github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team.md b/content/github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team.md index 603eefba506c..87ec11f1c209 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.deleted_forks_from_private_repositories_warning %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/renaming-a-team.md b/content/github/setting-up-and-managing-organizations-and-teams/renaming-a-team.md index 82ca81f4d002..8df660190981 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/renaming-a-team.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/renaming-a-team.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.profile.access_profile %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/renaming-an-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/renaming-an-organization.md index 4208f6d3efbf..a0f04df3b932 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/renaming-an-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/renaming-an-organization.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md index 6c1cde5ff864..3d052e45e8c0 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- People with admin permissions can manage individual and team access to an organization-owned repository. @@ -68,7 +69,7 @@ In addition to managing organization-level settings, organization owners have ad | [Lock conversations](/articles/locking-conversations) | | | **X** | **X** | **X** | | Transfer issues (see "[Transferring an issue to another repository](/articles/transferring-an-issue-to-another-repository)" for details) | | | **X** | **X** | **X** | | [Act as a designated code owner for a repository](/articles/about-code-owners) | | | **X** | **X** | **X** | -| [Mark a draft pull request as ready for review](/articles/changing-the-stage-of-a-pull-request) | | | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +| [Mark a draft pull request as ready for review](/articles/changing-the-stage-of-a-pull-request) | | | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} | [Convert a pull request to a draft](/articles/changing-the-stage-of-a-pull-request) | | | **X** | **X** | **X** |{% endif %} | Submit reviews that affect a pull request's mergeability | | | **X** | **X** | **X** | | [Apply suggested changes](/articles/incorporating-feedback-in-your-pull-request) to pull requests | | | **X** | **X** | **X** | diff --git a/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-a-child-team.md b/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-a-child-team.md index 1bd763c85513..82391df28140 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-a-child-team.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-a-child-team.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you request to add a team as a child, a request is sent to the maintainers of the child team. Once a maintainer of the child team approves your request, the child team is nested under the parent team in your organization's hierarchy. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-or-change-a-parent-team.md b/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-or-change-a-parent-team.md index f3cd52274ad7..2f295775c4b1 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-or-change-a-parent-team.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/requesting-to-add-or-change-a-parent-team.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you request to add or change your team's parent, a request is sent to the maintainers of the parent team. When a maintainer of the new parent team approves your request, your team is nested as a child team under the parent team in your organization's hierarchy. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization.md index 62557ec9b2e5..81fb510f8f27 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization.md @@ -14,7 +14,7 @@ versions: {% if currentVersion == "free-pro-team@latest" %} -You can also require two-factor authentication for organizations in an enterprise. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#requiring-two-factor-authentication-for-organizations-in-your-enterprise-account)." +You can also require two-factor authentication for organizations in an enterprise. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#requiring-two-factor-authentication-for-organizations-in-your-enterprise-account)." {% endif %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization.md index 9cee2b1023ca..1a23b5fc5c5a 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization.md @@ -6,13 +6,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can choose whether members can create repositories in your organization. If you allow members to create repositories, you can choose which types of repositories members can create.{% if currentVersion == "free-pro-team@latest" %} To allow members to create private repositories only, your organization must use {% data variables.product.prodname_ghe_cloud %}.{% endif %} For more information, see "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." Organization owners can always create any type of repository. -{% if currentVersion == "free-pro-team@latest" %}Enterprise owners{% else %}Site administrators{% endif %} can restrict the options you have available for your organization's repository creation policy. For more information, see {% if currentVersion == "free-pro-team@latest" %}"[Enforcing repository management policies in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account)."{% else %}"[Restricting repository creation in your instance](/enterprise/admin/user-management/restricting-repository-creation-in-your-instance)."{% endif %} +{% if currentVersion == "free-pro-team@latest" %}Enterprise owners{% else %}Site administrators{% endif %} can restrict the options you have available for your organization's repository creation policy. For more information, see {% if currentVersion == "free-pro-team@latest" %}"[Enforcing repository management policies in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account)."{% else %}"[Restricting repository creation in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#setting-a-policy-for-repository-creation)."{% endif %} {% warning %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization.md index 0af34b884ef1..1f4ab1f06ab4 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can restrict the ability to change repository visibility to organization owners only, or allow members with admin privileges for a repository to also change visibility from private to public or public to private. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md index 66375ea0900f..aa1dd9d20058 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Accessing the audit log @@ -34,10 +35,10 @@ To search for specific events, use the `action` qualifier in your query. Actions | `hook` | Contains all activities related to webhooks. | `integration_installation_request` | Contains all activities related to organization member requests for owners to approve integrations for use in the organization. |{% if currentVersion == "free-pro-team@latest" %} | `marketplace_agreement_signature` | Contains all activities related to signing the {% data variables.product.prodname_marketplace %} Developer Agreement. -| `marketplace_listing` | Contains all activities related to listing apps in {% data variables.product.prodname_marketplace %}.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +| `marketplace_listing` | Contains all activities related to listing apps in {% data variables.product.prodname_marketplace %}.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} | `members_can_create_pages` | Contains all activities related to disabling the publication of {% data variables.product.prodname_pages %} sites for repositories in the organization. For more information, see "[Restricting publication of {% data variables.product.prodname_pages %} sites for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)." | {% endif %} | `org` | Contains all activities related to organization membership{% if currentVersion == "free-pro-team@latest" %} -| `org_credential_authorization` | Contains all activities related to authorizing credentials for use with SAML single sign-on.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +| `org_credential_authorization` | Contains all activities related to authorizing credentials for use with SAML single sign-on.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} | `organization_label` | Contains all activities related to default labels for repositories in your organization.{% endif %}{% if currentVersion == "free-pro-team@latest" %} | `payment_method` | Contains all activities related to how your organization pays for GitHub.{% endif %} | `profile_picture` | Contains all activities related to your organization's profile picture. @@ -45,9 +46,9 @@ To search for specific events, use the `action` qualifier in your query. Actions | `protected_branch` | Contains all activities related to protected branches. | `repo` | Contains all activities related to the repositories owned by your organization.{% if currentVersion == "free-pro-team@latest" %} | `repository_content_analysis` | Contains all activities related to [enabling or disabling data use for a private repository](/articles/about-github-s-use-of-your-data). -| `repository_dependency_graph` | Contains all activities related to [enabling or disabling the dependency graph for a private repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository).{% endif %} -| `repository_vulnerability_alert` | Contains all activities related to [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies).{% if currentVersion == "free-pro-team@latest" %} -| `sponsors` | Contains all events related to sponsor buttons (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% if enterpriseServerVersions contains currentVersion %} +| `repository_dependency_graph` | Contains all activities related to [enabling or disabling the dependency graph for a private repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository).{% endif %}{% if currentVersion != "github-ae@latest" %} +| `repository_vulnerability_alert` | Contains all activities related to [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies).{% endif %}{% if currentVersion == "free-pro-team@latest" %} +| `sponsors` | Contains all events related to sponsor buttons (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} | `team` | Contains all activities related to teams in your organization.{% endif %} | `team_discussions` | Contains activities related to managing team discussions for an organization. @@ -71,10 +72,10 @@ This list describes the available categories and associated events: - [The `integration_installation_request` category](#the-integration_installation_request-category) - [The `issue` category](#the-issue-category){% if currentVersion == "free-pro-team@latest" %} - [The `marketplace_agreement_signature` category](#the-marketplace_agreement_signature-category) -- [The `marketplace_listing` category](#the-marketplace_listing-category){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +- [The `marketplace_listing` category](#the-marketplace_listing-category){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} - [The `members_can_create_pages` category](#the-members_can_create_pages-category){% endif %} - [The `org` category](#the-org-category){% if currentVersion == "free-pro-team@latest" %} -- [The `org_credential_authorization` category](#the-org_credential_authorization-category){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +- [The `org_credential_authorization` category](#the-org_credential_authorization-category){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} - [The `organization_label` category](#the-organization_label-category){% endif %} - [The `oauth_application` category](#the-oauth_application-category){% if currentVersion == "free-pro-team@latest" %} - [The `payment_method` category](#the-payment_method-category){% endif %} @@ -83,9 +84,9 @@ This list describes the available categories and associated events: - [The `protected_branch` category](#the-protected_branch-category) - [The `repo` category](#the-repo-category){% if currentVersion == "free-pro-team@latest" %} - [The `repository_content_analysis` category](#the-repository_content_analysis-category) -- [The `repository_dependency_graph` category](#the-repository_dependency_graph-category){% endif %} -- [The `repository_vulnerability_alert` category](#the-repository_vulnerability_alert-category){% if currentVersion == "free-pro-team@latest" %} -- [The `sponsors` category](#the-sponsors-category){% endif %}{% if enterpriseServerVersions contains currentVersion %} +- [The `repository_dependency_graph` category](#the-repository_dependency_graph-category){% endif %}{% if currentVersion != "github-ae@latest" %} +- [The `repository_vulnerability_alert` category](#the-repository_vulnerability_alert-category){% endif %}{% if currentVersion == "free-pro-team@latest" %} +- [The `sponsors` category](#the-sponsors-category){% endif %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} - [The `team` category](#the-team-category){% endif %} - [The `team_discussions` category](#the-team_discussions-category) @@ -165,7 +166,7 @@ This list describes the available categories and associated events: {% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} ##### The `members_can_create_pages` category @@ -188,12 +189,12 @@ For more information, see "[Restricting publication of {% data variables.product | `create_actions_secret` | Triggered when a organization admin [creates a {% data variables.product.prodname_actions %} secret](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization).{% endif %} {% if currentVersion == "free-pro-team@latest"%} | `disable_oauth_app_restrictions` | Triggered when an owner [disables {% data variables.product.prodname_oauth_app %} access restrictions](/articles/disabling-oauth-app-access-restrictions-for-your-organization) for your organization. | `disable_saml` | Triggered when an organization admin disables SAML single sign-on for an organization.{% endif %} -| `disable_member_team_creation_permission` | Triggered when an organization owner limits team creation to owners. For more information, see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)." | -| `disable_two_factor_requirement` | Triggered when an owner disables a two-factor authentication requirement for all members{% if currentVersion == "free-pro-team@latest" %}, billing managers,{% endif %} and outside collaborators in an organization.{% if currentVersion == "free-pro-team@latest" %} +| `disable_member_team_creation_permission` | Triggered when an organization owner limits team creation to owners. For more information, see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)." |{% if currentVersion != "github-ae@latest" %} +| `disable_two_factor_requirement` | Triggered when an owner disables a two-factor authentication requirement for all members{% if currentVersion == "free-pro-team@latest" %}, billing managers,{% endif %} and outside collaborators in an organization.{% endif %}{% if currentVersion == "free-pro-team@latest" %} | `enable_oauth_app_restrictions` | Triggered when an owner [enables {% data variables.product.prodname_oauth_app %} access restrictions](/articles/enabling-oauth-app-access-restrictions-for-your-organization) for your organization. | `enable_saml` | Triggered when an organization admin [enables SAML single sign-on](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) for an organization.{% endif %} -| `enable_member_team_creation_permission` | Triggered when an organization owner allows members to create teams. For more information, see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)." | -| `enable_two_factor_requirement` | Triggered when an owner requires two-factor authentication for all members{% if currentVersion == "free-pro-team@latest" %}, billing managers,{% endif %} and outside collaborators in an organization. +| `enable_member_team_creation_permission` | Triggered when an organization owner allows members to create teams. For more information, see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)." |{% if currentVersion != "github-ae@latest" %} +| `enable_two_factor_requirement` | Triggered when an owner requires two-factor authentication for all members{% if currentVersion == "free-pro-team@latest" %}, billing managers,{% endif %} and outside collaborators in an organization.{% endif %} | `invite_member` | Triggered when [a new user was invited to join your organization](/articles/adding-organization-members-to-a-team).{% if currentVersion == "free-pro-team@latest" %} | `oauth_app_access_approved` | Triggered when an owner [grants organization access to an {% data variables.product.prodname_oauth_app %}](/articles/approving-oauth-apps-for-your-organization/). | `oauth_app_access_denied` | Triggered when an owner [disables a previously approved {% data variables.product.prodname_oauth_app %}'s access](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization) to your organization. @@ -201,8 +202,8 @@ For more information, see "[Restricting publication of {% data variables.product | `register_self_hosted_runner` | Triggered when an organization owner [registers a new self-hosted runner](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-an-organization). | `remove_actions_secret` | Triggered when a organization admin removes a {% data variables.product.prodname_actions %} secret.{% endif %}{% if currentVersion == "free-pro-team@latest"%} | `remove_billing_manager` | Triggered when an [owner removes a billing manager from an organization](/articles/removing-a-billing-manager-from-your-organization/) or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and a billing manager doesn't use 2FA or disables 2FA. |{% endif %} -| `remove_member` | Triggered when an [owner removes a member from an organization](/articles/removing-a-member-from-your-organization/) or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and an organization member doesn't use 2FA or disables 2FA. Also triggered when an [organization member removes themselves](/articles/removing-yourself-from-an-organization/) from an organization.| -| `remove_outside_collaborator` | Triggered when an owner removes an outside collaborator from an organization or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and an outside collaborator does not use 2FA or disables 2FA. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +| `remove_member` | Triggered when an [owner removes a member from an organization](/articles/removing-a-member-from-your-organization/){% if currentVersion != "github-ae@latest" %} or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and an organization member doesn't use 2FA or disables 2FA{% endif %}. Also triggered when an [organization member removes themselves](/articles/removing-yourself-from-an-organization/) from an organization.| +| `remove_outside_collaborator` | Triggered when an owner removes an outside collaborator from an organization{% if currentVersion != "github-ae@latest" %} or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and an outside collaborator does not use 2FA or disables 2FA{% endif %}. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} | `remove_self_hosted_runner` | Triggered when an organization owner [removes a self-hosted runner](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-an-organization). {% endif %}{% if currentVersion == "free-pro-team@latest" %} | `revoke_external_identity` | Triggered when an organization owner revokes a member's linked identity. For more information, see "[Viewing and managing a member's SAML access to your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity)." | `revoke_sso_session` | Triggered when an organization owner revokes a member's SAML session. For more information, see "[Viewing and managing a member's SAML access to your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity)." {% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} @@ -212,7 +213,7 @@ For more information, see "[Restricting publication of {% data variables.product | `runner_group_runners_added` | Triggered when an organization admin [adds a self-hosted runner to a group](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#moving-a-self-hosted-runner-to-a-group). | `runner_group_runners_removed` | Triggered when an organization admin removes a self-hosted runner from a group. {% endif %}{% if currentVersion == "free-pro-team@latest"%} | `unblock_user` | Triggered when an organization owner [unblocks a user from an organization](/articles/unblocking-a-user-from-your-organization).{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -| `update_actions_secret` | Triggered when a organization admin updates a {% data variables.product.prodname_actions %} secret.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +| `update_actions_secret` | Triggered when a organization admin updates a {% data variables.product.prodname_actions %} secret.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} | `update_new_repository_default_branch_setting` | Triggered when an owner changes the name of the default branch for new repositories in the organization. For more information, see "[Managing the default branch name for repositories in your organization](/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization)."{% endif %} | `update_default_repository_permission` | Triggered when an owner changes the default repository permission level for organization members. | `update_member` | Triggered when an owner changes a person's role from owner to member or member to owner. @@ -231,7 +232,7 @@ For more information, see "[Restricting publication of {% data variables.product {% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} ##### The `organization_label` category | Action | Description @@ -297,7 +298,7 @@ For more information, see "[Restricting publication of {% data variables.product | `update_required_status_checks_enforcement_level ` | Triggered when enforcement of required status checks is updated on a branch. | `update_strict_required_status_checks_policy` | Triggered when the requirement for a branch to be up to date before merging is changed. | `rejected_ref_update ` | Triggered when a branch update attempt is rejected. -| `policy_override ` | Triggered when a branch protection requirement is overridden by a repository administrator.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +| `policy_override ` | Triggered when a branch protection requirement is overridden by a repository administrator.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} | `update_allow_force_pushes_enforcement_level ` | Triggered when force pushes are enabled or disabled for a protected branch. | `update_allow_deletions_enforcement_level ` | Triggered when branch deletion is enabled or disabled for a protected branch. | `update_linear_history_requirement_enforcement_level ` | Triggered when required linear commit history is enabled or disabled for a protected branch. @@ -310,7 +311,7 @@ For more information, see "[Restricting publication of {% data variables.product | `access` | Triggered when a repository owned by an organization is [switched from "private" to "public"](/articles/making-a-private-repository-public) (or vice versa). | `add_member` | Triggered when a user accepts an [invitation to have collaboration access to a repository](/articles/inviting-collaborators-to-a-personal-repository). | `add_topic` | Triggered when a repository admin [adds a topic](/articles/classifying-your-repository-with-topics) to a repository. -| `archived` | Triggered when a repository admin [archives a repository](/articles/about-archiving-repositories).{% if enterpriseServerVersions contains currentVersion %} +| `archived` | Triggered when a repository admin [archives a repository](/articles/about-archiving-repositories).{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} | `config.disable_anonymous_git_access` | Triggered when [anonymous Git read access is disabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. | `config.enable_anonymous_git_access` | Triggered when [anonymous Git read access is enabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. | `config.lock_anonymous_git_access` | Triggered when a repository's [anonymous Git read access setting is locked](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access). @@ -348,6 +349,7 @@ For more information, see "[Restricting publication of {% data variables.product | `disable` | Triggered when a repository owner or person with admin access to the repository [disables the dependency graph for a private repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository). {% endif %} +{% if currentVersion != "github-ae@latest" %} ##### The `repository_vulnerability_alert` category | Action | Description @@ -356,6 +358,7 @@ For more information, see "[Restricting publication of {% data variables.product | `resolve` | Triggered when someone with write access to a repository [pushes changes to update and resolve a vulnerability](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a project dependency. | `dismiss` | Triggered when an organization owner or person with admin access to the repository dismisses a {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alert about a vulnerable dependency.{% if currentVersion == "free-pro-team@latest" %} | `authorized_users_teams` | Triggered when an organization owner or a member with admin permissions to the repository [updates the list of people or teams authorized to receive {% data variables.product.prodname_dependabot_short %} alerts](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-github-dependabot-alerts) for vulnerable dependencies in the repository.{% endif %} +{% endif %} {% if currentVersion == "free-pro-team@latest" %} ##### The `sponsors` category @@ -366,7 +369,7 @@ For more information, see "[Restricting publication of {% data variables.product | repo_funding_links_file_action | Triggered when you change the FUNDING file in your repository (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)") {% endif %} -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} ##### The `team` category | Action | Description diff --git a/content/github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations.md b/content/github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations.md index 83bcbe3dd4f6..ac62de20d3b2 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.profile.access_profile %} diff --git a/content/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization.md index 78b830743ef4..10d1f5c9aa83 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization.md @@ -5,6 +5,7 @@ permissions: Organization owners can set base permissions for an organization. versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About base permissions for an organization diff --git a/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-adding-outside-collaborators.md b/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-adding-outside-collaborators.md index 9f038f84ec7b..e70f55bc64b2 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-adding-outside-collaborators.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-adding-outside-collaborators.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Organization owners, and members with admin privileges for a repository, can invite outside collaborators to work on the repository. You can also restrict outside collaborator invite permissions to only organization owners. @@ -18,7 +19,7 @@ Organization owners, and members with admin privileges for a repository, can inv {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} {% data reusables.organizations.member-privileges %} -5. Under "Repository invitations", select **Allow members to invite outside collaborators to repositories for this organization**.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +5. Under "Repository invitations", select **Allow members to invite outside collaborators to repositories for this organization**.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} ![Checkbox to allow members to invite outside collaborators to organization repositories](/assets/images/help/organizations/repo-invitations-checkbox-updated.png){% else %} ![Checkbox to allow members to invite outside collaborators to organization repositories](/assets/images/help/organizations/repo-invitations-checkbox.png){% endif %} 6. Click **Save**. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-deleting-or-transferring-repositories.md b/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-deleting-or-transferring-repositories.md index 9558d46a870a..8634dc39ecd7 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-deleting-or-transferring-repositories.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/setting-permissions-for-deleting-or-transferring-repositories.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Owners can set permissions for deleting or transferring repositories in an organization. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/setting-team-creation-permissions-in-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/setting-team-creation-permissions-in-your-organization.md index e03a18920cd2..6e9c8a766802 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/setting-team-creation-permissions-in-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/setting-team-creation-permissions-in-your-organization.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Organization owners can set team creation permissions. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/setting-your-teams-profile-picture.md b/content/github/setting-up-and-managing-organizations-and-teams/setting-your-teams-profile-picture.md index 0e6723cfd81e..2729775095f3 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/setting-your-teams-profile-picture.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/setting-your-teams-profile-picture.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Unless you set a profile picture for a team, the team profile picture will match the organization's profile picture. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md b/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md index bc310f396946..e4d0144b2186 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group.md @@ -36,11 +36,11 @@ A removed team member can be added back to a team automatically once they have a To avoid unintentionally removing team members, we recommend enforcing SAML SSO in your organization or enterprise account, creating new teams to synchronize membership data, and checking IdP group membership before synchronizing existing teams. For more information, see "[Enforcing SAML single sign-on for your organization](/articles/enforcing-saml-single-sign-on-for-your-organization)." -If your organization is owned by an enterprise account, enabling team synchronization for the enterprise account will override your organization-level team synchronization settings. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)." +If your organization is owned by an enterprise account, enabling team synchronization for the enterprise account will override your organization-level team synchronization settings. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)." ### Prerequisites -Before you can connect a team with an identity provider group, an organization or enterprise owner must enable team synchronization for your organization or enterprise account. For more information, see "[Managing team synchronization for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)" and "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)." +Before you can connect a team with an identity provider group, an organization or enterprise owner must enable team synchronization for your organization or enterprise account. For more information, see "[Managing team synchronization for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-team-synchronization-for-your-organization)" and "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-team-synchronization-for-organizations-in-your-enterprise-account)." To avoid unintentionally removing team members, visit the administrative portal for your IdP and confirm that each current team member is also in the IdP groups that you want to connect to this team. If you don't have this access to your identity provider, you can reach out to your IdP administrator. diff --git a/content/github/setting-up-and-managing-organizations-and-teams/transferring-organization-ownership.md b/content/github/setting-up-and-managing-organizations-and-teams/transferring-organization-ownership.md index 3a88bb32cd1a..8cb3565f9162 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/transferring-organization-ownership.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/transferring-organization-ownership.md @@ -7,6 +7,7 @@ intro: 'To make someone else the owner of an organization account, you must add versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- 1. If you're the only member with *owner* privileges, give another organization member the owner role. For more information, see "[Appointing an organization owner](/github/setting-up-and-managing-organizations-and-teams/maintaining-ownership-continuity-for-your-organization#appointing-an-organization-owner)." diff --git a/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md index 5806b481065f..d15e7fc8e228 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/viewing-and-managing-a-members-saml-access-to-your-organization.md @@ -55,4 +55,4 @@ You can view and revoke each member's linked identity, active sessions, and auth ### Further reading - "[About identity and access management with SAML single sign-on](/articles/about-identity-and-access-management-with-saml-single-sign-on)" -- "[Viewing and managing a user's SAML access to your enterprise account](/github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)" +- "[Viewing and managing a user's SAML access to your enterprise account](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)" diff --git a/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md index 2843057e4fc8..e0d30a7295e0 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md @@ -52,4 +52,4 @@ With dependency insights you can view vulnerabilities, licenses, and other impor - "[About organizations](/github/setting-up-and-managing-organizations-and-teams/about-organizations)" - "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)" - "[Changing the visibility of your organization's dependency insights](/github/setting-up-and-managing-organizations-and-teams/changing-the-visibility-of-your-organizations-dependency-insights)" - - "[Enforcing a policy on dependency insights in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account)" + - "[Enforcing a policy on dependency insights in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account)" diff --git a/content/github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository.md b/content/github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository.md index 31cae8b7d195..9e67d7430757 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Administrators can use this information to help off-board people, gather data for compliance, and other general security checkups. diff --git a/content/github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account.md deleted file mode 100644 index 767a7cc16d1f..000000000000 --- a/content/github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Roles for an enterprise account -intro: 'To control access to your enterprise account''s settings and data, you can give different roles to people in the enterprise account.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/permission-levels-for-a-business-account/ - - /articles/roles-for-an-enterprise-account -versions: - free-pro-team: '*' - enterprise-server: '*' ---- - -For more information about adding people to your enterprise account, see "[Inviting people to manage your enterprise account](/articles/inviting-people-to-manage-your-enterprise-account)." - -### About roles for an enterprise account - -Enterprise accounts come with a set of administrator roles that you can assign to users of your enterprise. Each administrator role maps to business functions and provides permissions to do specific tasks within the enterprise account. - -{% data reusables.enterprise-accounts.enterprise-administrators %} - -### Enterprise owner - -Enterprise owners have complete control over the enterprise account and can take every action, including: -- Managing administrators -- Adding and removing organizations to and from the enterprise -- Managing enterprise settings -- Enforcing policy across organizations -- Managing billing settings - -Enterprise owners cannot access organization settings or content unless they are made an organization owner or given direct access to an organization-owned repository. Similarly, owners of organizations in your enterprise account do not have access to the enterprise account itself unless you make them enterprise owners. - -You can add as many enterprise owners as you'd like to your enterprise account. Enterprise owners must have a personal account on {% data variables.product.prodname_dotcom %}. As a best practice, we recommend making only a few people in your company enterprise owners, to reduce the risk to your business. - -### Enterprise members - -Members of organizations owned by your enterprise account are also automatically members of the enterprise account. Members can collaborate in organizations and may be organization owners, but members cannot access or configure enterprise account settings, including billing settings. - -People in your enterprise account may have different levels of access to the various organizations owned by your enterprise account and to repositories within those organizations. You can view the resources that each person has access to. For more information, see "[Viewing people in your enterprise account](/articles/viewing-people-in-your-enterprise-account)." - -For more information about organization-level permissions, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)." - -People with outside collaborator access to repositories owned by your organization are also listed in your enterprise account's People tab, but are not enterprise members and do not have any access to the enterprise account. For more information about outside collaborators, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization#outside-collaborators)." - -### Billing manager - -Billing managers only have access to your enterprise account's billing settings. Billing managers for your enterprise account can: -- View and manage user licenses, {% data variables.large_files.product_name_short %} packs and other billing settings -- View a list of billing managers -- Add or remove other billing managers - -Billing managers do not have access to organizations or repositories in your enterprise account, and cannot add or remove enterprise owners. Billing managers must have a personal account on {% data variables.product.prodname_dotcom %}. - -### Further reading - -- "[About enterprise accounts](/articles/about-enterprise-accounts)" diff --git a/content/github/setting-up-and-managing-your-enterprise-account/viewing-people-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise-account/viewing-people-in-your-enterprise-account.md deleted file mode 100644 index 15634af8e301..000000000000 --- a/content/github/setting-up-and-managing-your-enterprise-account/viewing-people-in-your-enterprise-account.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Viewing people in your enterprise account -intro: 'To audit access to enterprise-owned resources or user license usage, enterprise owners can view every administrator and member of the enterprise account.' -product: '{% data reusables.gated-features.enterprise-accounts %}' -redirect_from: - - /articles/viewing-people-in-your-enterprise-account -versions: - free-pro-team: '*' - enterprise-server: '*' ---- - -### Viewing enterprise owners and billing managers - -You can view enterprise owners and billing managers, as well as a list of pending invitations to become owners and billing managers. You can filter the list of enterprise administrators by role. You can find a specific person by searching for their username or full name. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.enterprise-accounts.administrators-tab %} -1. Optionally, to view a list of pending invitations, click **_NUMBER_ pending**. - !["NUMBER pending" button to the right of search and filter options](/assets/images/help/enterprises/administrators-pending.png) - -### Viewing members and outside collaborators - -You can view the number of pending members and outside collaborators. You can filter the list of members by deployment ({% data variables.product.prodname_ghe_cloud %} or {% data variables.product.prodname_ghe_server %}), role, and organization. You can filter the list of outside collaborators by the visibility of the repositories the collaborator has access to. You can find a specific person by searching for their username or display name. - -You can view all the {% data variables.product.prodname_ghe_cloud %} organizations and {% data variables.product.prodname_ghe_server %} instances that a member belongs to, and which repositories an outside collaborator has access to, by clicking on the person's name. - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -1. Optionally, to view a list of outside collaborators rather than the list of members, click **Outside collaborators**. - ![Outside collaborators tab on the Organization members page](/assets/images/help/business-accounts/outside-collaborators-tab.png) -1. Optionally, to view a list of pending invitations, click **_NUMBER_ pending**. - !["NUMBER pending" button to the right of search and filter options](/assets/images/help/enterprises/members-pending.png) - -### Further reading - -- "[Roles for an enterprise account](/articles/roles-for-an-enterprise-account)" diff --git a/content/github/setting-up-and-managing-your-enterprise-account/about-enterprise-accounts.md b/content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md similarity index 88% rename from content/github/setting-up-and-managing-your-enterprise-account/about-enterprise-accounts.md rename to content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md index 0486b796b5cc..3b2d6509e9c9 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/about-enterprise-accounts.md +++ b/content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md @@ -23,7 +23,7 @@ An enterprise account allows you to manage multiple {% data variables.product.pr For more information about the differences between {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %}, see "[{% data variables.product.prodname_dotcom %}'s products](/articles/githubs-products)." To upgrade to {% data variables.product.prodname_enterprise %} or to get started with an enterprise account, contact {% data variables.contact.contact_enterprise_sales %}. -For more information about member access and management, see "[Managing users in your enterprise account](/articles/managing-users-in-your-enterprise-account)." +For more information about member access and management, see "{% if currentVersion == "free-pro-team@latest" %}[Managing users in your enterprise](/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise){% elsif currentVersion == "enterprise-ae@latest" or enterpriseServerVersions contains currentVersion %}[Managing users, organizations, and repositories](/admin/user-management){% endif %}." For more information about managing enterprise accounts using the GraphQL API, see "[Enterprise accounts](/v4/guides/managing-enterprise-accounts)." diff --git a/content/github/setting-up-and-managing-your-enterprise-account/adding-organizations-to-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/adding-organizations-to-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md b/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md similarity index 95% rename from content/github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md rename to content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md index f92218422e8d..184216b67a2f 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md +++ b/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md @@ -3,7 +3,7 @@ title: Configuring SAML single sign-on and SCIM for your enterprise account usin intro: 'You can use Security Assertion Markup Language (SAML) single sign-on (SSO) and System for Cross-domain Identity Management (SCIM) with Okta to automatically manage access to your enterprise account on {% data variables.product.product_name %}.' product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: - - /github/setting-up-and-managing-your-enterprise-account/configuring-single-sign-on-and-scim-for-your-enterprise-account-using-okta + - /github/setting-up-and-managing-your-enterprise/configuring-single-sign-on-and-scim-for-your-enterprise-account-using-okta versions: free-pro-team: '*' --- @@ -14,7 +14,7 @@ versions: You can control access to your enterprise account in {% data variables.product.product_name %} and other web applications from one central interface by configuring the enterprise account to use SAML SSO and SCIM with Okta, an Identity Provider (IdP). -SAML SSO controls and secures access to enterprise account resources like organizations, repositories, issues, and pull requests. SCIM automatically adds, manages, and removes members' access to organizations owned by your enterprise account when you make changes in Okta. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account)." +SAML SSO controls and secures access to enterprise account resources like organizations, repositories, issues, and pull requests. SCIM automatically adds, manages, and removes members' access to organizations owned by your enterprise account when you make changes in Okta. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account)." After you enable SCIM, the following provisioning features are available for any users that you assign your {% data variables.product.prodname_ghe_cloud %} application to in Okta. @@ -55,7 +55,7 @@ After you enable SCIM, the following provisioning features are available for any 1. To the right of the drop-down menu, type `.*.*`. 1. Click **Save**. {% data reusables.saml.okta-view-setup-instructions %} -1. Enable SAML for your enterprise account using the information in the setup instructions. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)." +1. Enable SAML for your enterprise account using the information in the setup instructions. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account)." ### Creating groups in Okta diff --git a/content/github/setting-up-and-managing-your-enterprise-account/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/configuring-webhooks-for-organization-events-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/configuring-webhooks-for-organization-events-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/configuring-webhooks-for-organization-events-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/configuring-webhooks-for-organization-events-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/enforcing-project-board-policies-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/enforcing-project-board-policies-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md similarity index 97% rename from content/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md index 1ebfe339c816..f2f5b9ec29a9 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account.md +++ b/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md @@ -96,7 +96,7 @@ You can also configure allowed IP addresses for an individual organization. For Enterprise owners can enable SAML SSO and centralized authentication through a SAML IdP across all organizations owned by an enterprise account. After you enable SAML SSO for your enterprise account, SAML SSO is enabled by default for all organizations owned by your enterprise account. All members will be required to authenticate using SAML SSO to gain access to the organizations where they are a member, and enterprise owners will be required to authenticate using SAML SSO when accessing an enterprise account. -{% data reusables.saml.about-saml-access-enterprise-account %} For more information, see "[Viewing and managing a user's SAML access to your enterprise account](/github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)." +{% data reusables.saml.about-saml-access-enterprise-account %} For more information, see "[Viewing and managing a user's SAML access to your enterprise account](/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account)." {% data reusables.saml.saml-supported-idps %} @@ -108,7 +108,7 @@ Enterprise owners can enable SAML SSO and centralized authentication through a S {% endnote %} -For more detailed information about how to enable SAML using Okta, see "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta). +For more detailed information about how to enable SAML using Okta, see "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta). {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} @@ -148,9 +148,9 @@ For each SCIM call and, if you enable SAML deprovisioning, each SAML assertion, - If the user is not a member of an IdP group that corresponds to an organization owned by your enterprise account, and the user is currently a member of that organization, remove the user from the organization. -If deprovisioning removes the last remaining owner from an organization, the organization will become unowned. Enterprise owners can assume ownership of unowned organizations. For more information, see "[Managing unowned organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account)." +If deprovisioning removes the last remaining owner from an organization, the organization will become unowned. Enterprise owners can assume ownership of unowned organizations. For more information, see "[Managing unowned organizations in your enterprise account](/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account)." -To enable user provisioning for your enterprise account using Okta, see "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)." +To enable user provisioning for your enterprise account using Okta, see "[Configuring SAML single sign-on and SCIM for your enterprise account using Okta](/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta)." ### Managing team synchronization for organizations in your enterprise account diff --git a/content/github/setting-up-and-managing-your-enterprise-account/enforcing-team-policies-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/enforcing-team-policies-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/enforcing-team-policies-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/enforcing-team-policies-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/index.md b/content/github/setting-up-and-managing-your-enterprise/index.md similarity index 82% rename from content/github/setting-up-and-managing-your-enterprise-account/index.md rename to content/github/setting-up-and-managing-your-enterprise/index.md index 647d15530f21..54e9cb224115 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/index.md +++ b/content/github/setting-up-and-managing-your-enterprise/index.md @@ -1,12 +1,14 @@ --- -title: Setting up and managing your enterprise account -shortTitle: Your enterprise account +title: Setting up and managing your enterprise +shortTitle: Your enterprise product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: + - /github/setting-up-and-managing-your-enterprise-account - /categories/setting-up-and-managing-your-enterprise-account versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -16,11 +18,11 @@ versions: {% link_in_list /about-enterprise-accounts %} {% link_in_list /viewing-the-subscription-and-usage-for-your-enterprise-account %} {% link_in_list /managing-licenses-for-visual-studio-subscription-with-github-enterprise %} -{% topic_link_in_list /managing-users-in-your-enterprise-account %} - {% link_in_list /roles-for-an-enterprise-account %} - {% link_in_list /inviting-people-to-manage-your-enterprise-account %} - {% link_in_list /viewing-people-in-your-enterprise-account %} - {% link_in_list /viewing-and-managing-a-users-saml-access-to-your-enterprise-account %} +{% topic_link_in_list /managing-users-in-your-enterprise %} + {% link_in_list /roles-in-an-enterprise %} + {% link_in_list /inviting-people-to-manage-your-enterprise %} + {% link_in_list /viewing-people-in-your-enterprise %} + {% link_in_list /viewing-and-managing-a-users-saml-access-to-your-enterprise %} {% topic_link_in_list /managing-organizations-in-your-enterprise-account %} {% link_in_list /adding-organizations-to-your-enterprise-account %} {% link_in_list /managing-unowned-organizations-in-your-enterprise-account %} diff --git a/content/github/setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise.md similarity index 91% rename from content/github/setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise.md index 8258e32fc338..5f847dd348db 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account.md +++ b/content/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise.md @@ -1,8 +1,9 @@ --- -title: Inviting people to manage your enterprise account +title: Inviting people to manage your enterprise intro: You can invite people to become enterprise owners or billing managers in your enterprise account. You can also remove enterprise owners or billing managers who no longer need access to the enterprise account. product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: + - /github/setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account - /articles/inviting-people-to-collaborate-in-your-business-account/ - /articles/inviting-people-to-manage-your-enterprise-account versions: @@ -12,7 +13,7 @@ versions: ### About inviting people to manage your enterprise account -{% data reusables.enterprise-accounts.enterprise-administrators %} For more information, see "[Roles for an enterprise account](/articles/roles-for-an-enterprise-account)." +{% data reusables.enterprise-accounts.enterprise-administrators %} For more information, see "[Roles in an enterprise](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise). {% tip %} @@ -47,7 +48,3 @@ Only enterprise owners can remove other enterprise administrators from the enter {% data reusables.enterprise-accounts.people-tab %} 3. Next to the username of the person you'd like to remove, click {% octicon "gear" aria-label="The Settings gear" %}, then click **Remove owner** or **Remove billing manager**. ![Settings gear with menu option to remove an enterprise administrator](/assets/images/help/business-accounts/remove-admin.png) - -### Further reading - -- "[Roles for an enterprise account](/articles/roles-for-an-enterprise-account)" diff --git a/content/github/setting-up-and-managing-your-enterprise-account/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md b/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md similarity index 89% rename from content/github/setting-up-and-managing-your-enterprise-account/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md rename to content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md index 3df2fc4ee2bf..6664696bc05d 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md +++ b/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md @@ -2,7 +2,7 @@ title: Managing licenses for Visual Studio subscription with GitHub Enterprise intro: 'You can manage {% data variables.product.prodname_enterprise %} licensing for {% data variables.product.prodname_vss_ghe %}.' redirect_from: - - /github/setting-up-and-managing-your-enterprise-account/managing-licenses-for-the-github-enterprise-and-visual-studio-bundle + - /github/setting-up-and-managing-your-enterprise/managing-licenses-for-the-github-enterprise-and-visual-studio-bundle - /github/articles/about-the-github-and-visual-studio-bundle - /articles/about-the-github-and-visual-studio-bundle versions: @@ -23,7 +23,7 @@ For more information about {% data variables.product.prodname_enterprise %}, see 2. Assign licenses for {% data variables.product.prodname_vss_ghe %} to subscribers in {% data variables.product.prodname_vss_admin_portal_with_url %}. For more information about assigning licenses, see [Manage {% data variables.product.prodname_vs %} subscriptions with {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/en-us/visualstudio/subscriptions/assign-github) in the Microsoft Docs. -3. On {% data variables.product.prodname_dotcom_the_website %}, create at least one organization owned by your enterprise account. For more information, see "[Adding organizations to your enterprise account](/github/setting-up-and-managing-your-enterprise-account/adding-organizations-to-your-enterprise-account)." +3. On {% data variables.product.prodname_dotcom_the_website %}, create at least one organization owned by your enterprise account. For more information, see "[Adding organizations to your enterprise account](/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account)." 4. The subscriber must create a user account on {% data variables.product.prodname_dotcom_the_website %}, and the email address for the account must be the same email address as the email address in the {% data variables.product.prodname_vs %} portal. For more information, see "[Signing up for {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-github)" and "[Managing email preferences](/github/setting-up-and-managing-your-github-user-account/managing-email-preferences)." @@ -33,9 +33,9 @@ To use the {% data variables.product.prodname_enterprise %} portion of the licen ### Viewing {% data variables.product.prodname_enterprise %} licensing -After assigning a license for {% data variables.product.prodname_vss_ghe %} in {% data variables.product.prodname_vss_admin_portal_with_url %}, you can view the number of {% data variables.product.prodname_enterprise %} licenses available to your enterprise account. For more information, see "[Viewing the subscription and usage for your enterprise account](/github/setting-up-and-managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account)." +After assigning a license for {% data variables.product.prodname_vss_ghe %} in {% data variables.product.prodname_vss_admin_portal_with_url %}, you can view the number of {% data variables.product.prodname_enterprise %} licenses available to your enterprise account. For more information, see "[Viewing the subscription and usage for your enterprise account](/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account)." -You can also see pending {% data variables.product.prodname_enterprise %} invitations to subscribers in {% data variables.product.prodname_vss_admin_portal_with_url %}. The list of pending invitations includes subscribers who are not yet members of at least one organization in your enterprise account. For more information, see "[Viewing people in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/viewing-people-in-your-enterprise-account#viewing-members-and-outside-collaborators)." +You can also see pending {% data variables.product.prodname_enterprise %} invitations to subscribers in {% data variables.product.prodname_vss_admin_portal_with_url %}. The list of pending invitations includes subscribers who are not yet members of at least one organization in your enterprise account. For more information, see "[Viewing people in your enterprise](/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise#viewing-members-and-outside-collaborators)." ### Further reading diff --git a/content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md similarity index 86% rename from content/github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md index b25780dad298..79221d9b93e9 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account.md +++ b/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md @@ -7,7 +7,7 @@ versions: free-pro-team: '*' --- -If you enable user deprovisioning to manage organization membership in your enterprise account, you could end up with an organization that has no organization owners. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)." +If you enable user deprovisioning to manage organization membership in your enterprise account, you could end up with an organization that has no organization owners. For more information, see "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#managing-user-provisioning-for-organizations-in-your-enterprise-account)." {% data reusables.enterprise-accounts.access-enterprise %} 2. To the right of the search field, click **X unowned**. diff --git a/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md similarity index 52% rename from content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md index 9db378da9d5f..97c906ecd0dd 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account.md +++ b/content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md @@ -1,11 +1,14 @@ --- -title: Managing users in your enterprise account +title: Managing users in your enterprise product: '{% data reusables.gated-features.enterprise-accounts %}' mapTopic: true redirect_from: + - /github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise-account - /articles/managing-users-in-your-enterprise-account + - /articles/managing-users-in-your-enterprise versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/managing-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise.md b/content/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise.md new file mode 100644 index 000000000000..a6d7bee5c517 --- /dev/null +++ b/content/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise.md @@ -0,0 +1,61 @@ +--- +title: Roles in an enterprise +intro: 'Everyone in an enterprise is a member of the enterprise. To control access to your enterprise''s settings and data, you can assign different roles to members of your enterprise.' +product: '{% data reusables.gated-features.enterprise-accounts %}' +redirect_from: + - /github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account + - /articles/permission-levels-for-a-business-account/ + - /articles/roles-for-an-enterprise-account +versions: + free-pro-team: '*' + enterprise-server: '*' + github-ae: '*' +--- + +### About roles in an enterprise + +Everyone in an enterprise is a member of the enterprise. You can also assign administrative roles to members of your enterprise. Each administrator role maps to business functions and provides permissions to do specific tasks within the enterprise. + +{% data reusables.enterprise-accounts.enterprise-administrators %} + +For more information about adding people to your enterprise, see "{% if currentVersion == "free-pro-team@latest" %}[Inviting people to manage your enterprise](/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise){% else %}[Authentication](/admin/authentication){% endif %}". + +### Enterprise owner + +Enterprise owners have complete control over the enterprise and can take every action, including: +- Managing administrators +- {% if currentVersion == "free-pro-team@latest" %}Adding and removing {% elsif currentVersion == "github-ae@latest" %}Managing{% endif %} organizations {% if currentVersion == "free-pro-team@latest" %}to and from {% elsif currentVersion == "github-ae@latest" %} in{% endif %} the enterprise +- Managing enterprise settings +- Enforcing policy across organizations +{% if currentVersion == "free-pro-team@latest" %}- Managing billing settings{% endif %} + +Enterprise owners cannot access organization settings or content unless they are made an organization owner or given direct access to an organization-owned repository. Similarly, owners of organizations in your enterprise do not have access to the enterprise itself unless you make them enterprise owners. + +You can add as many enterprise owners as you'd like to your enterprise. {% if currentVersion == "free-pro-team@latest" %}Enterprise owners must have a personal account on {% data variables.product.prodname_dotcom %}.{% endif %} As a best practice, we recommend making only a few people in your company enterprise owners, to reduce the risk to your business. + +### Enterprise members + +Members of organizations owned by your enterprise are also automatically members of the enterprise. Members can collaborate in organizations and may be organization owners, but members cannot access or configure enterprise settings{% if currentVersion == "free-pro-team@latest" %}, including billing settings{% endif %}. + +People in your enterprise may have different levels of access to the various organizations owned by your enterprise and to repositories within those organizations. You can view the resources that each person has access to. For more information, see "[Viewing people in your enterprise](/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise)." + +For more information about organization-level permissions, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)." + +People with outside collaborator access to repositories owned by your organization are also listed in your enterprise's People tab, but are not enterprise members and do not have any access to the enterprise. For more information about outside collaborators, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization#outside-collaborators)." + +{% if currentVersion == "free-pro-team@latest" %} + +### Billing manager + +Billing managers only have access to your enterprise's billing settings. Billing managers for your enterprise can: +- View and manage user licenses, {% data variables.large_files.product_name_short %} packs and other billing settings +- View a list of billing managers +- Add or remove other billing managers + +Billing managers do not have access to organizations or repositories in your enterprise, and cannot add or remove enterprise owners. Billing managers must have a personal account on {% data variables.product.prodname_dotcom %}. + +### Further reading + +- "[About enterprise accounts](/articles/about-enterprise-accounts)" + +{% endif %} diff --git a/content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md similarity index 94% rename from content/github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md index 3a06b317dd32..4d401dda7dc6 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account.md +++ b/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md @@ -1,8 +1,10 @@ --- -title: Viewing and managing a user's SAML access to your enterprise account +title: Viewing and managing a user's SAML access to your enterprise intro: 'You can view and revoke an enterprise member''s linked identity, active sessions, and authorized credentials.' permissions: Enterprise owners can view and manage a member's SAML access to an organization. product: '{% data reusables.gated-features.enterprise-accounts %}' +redirect_from: + - /github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/content/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise.md b/content/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise.md new file mode 100644 index 000000000000..ba548c7c1de7 --- /dev/null +++ b/content/github/setting-up-and-managing-your-enterprise/viewing-people-in-your-enterprise.md @@ -0,0 +1,39 @@ +--- +title: Viewing people in your enterprise +intro: 'To audit access to enterprise-owned resources or user license usage, enterprise owners can view every administrator and member of the enterprise.' +product: '{% data reusables.gated-features.enterprise-accounts %}' +redirect_from: + - /github/setting-up-and-managing-your-enterprise-account/viewing-people-in-your-enterprise-account + - /articles/viewing-people-in-your-enterprise-account +versions: + free-pro-team: '*' + enterprise-server: '*' + github-ae: '*' +--- + +### Viewing enterprise owners{% if currentVersion == "free-pro-team@latest" %} and billing managers{% endif %} + +You can view enterprise owners {% if currentVersion == "free-pro-team@latest" %} and billing managers, {% endif %}as well as a list of pending invitations to become owners{% if currentVersion == "free-pro-team@latest" %} and billing managers. You can filter the list of enterprise administrators by role{% endif %}. You can find a specific person by searching for their username or full name. + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.people-tab %} +{% data reusables.enterprise-accounts.administrators-tab %} +{% if currentVersion == "free-pro-team@latest" %}1. Optionally, to view a list of pending invitations, click **_NUMBER_ pending**. + !["NUMBER pending" button to the right of search and filter options](/assets/images/help/enterprises/administrators-pending.png){% endif %} + +### Viewing members and outside collaborators + +You can view the number of pending members and outside collaborators. You can filter the list of members by {% if currentVersion == "free-pro-team@latest" %}deployment ({% data variables.product.prodname_ghe_cloud %} or {% data variables.product.prodname_ghe_server %}),{% endif %}role {% if currentVersion == "free-pro-team@latest" %}, and{% elsif currentVersion == "github-ae@latest" %}or {% endif %}organization. You can filter the list of outside collaborators by the visibility of the repositories the collaborator has access to. You can find a specific person by searching for their username or display name. + +You can view {% if currentVersion == "free-pro-team@latest" %}all the {% data variables.product.prodname_ghe_cloud %} organizations and {% data variables.product.prodname_ghe_server %} instances that a member belongs to, and {% endif %}which repositories an outside collaborator has access to{% if currentVersion == "free-pro-team@latest" %}, {% endif %} by clicking on the person's name. + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.people-tab %} +1. Optionally, to view a list of outside collaborators rather than the list of members, click **Outside collaborators**. + ![Outside collaborators tab on the Organization members page](/assets/images/help/business-accounts/outside-collaborators-tab.png) +{% if currentVersion == "free-pro-team@latest" %}1. Optionally, to view a list of pending invitations, click **_NUMBER_ pending**. + !["NUMBER pending" button to the right of search and filter options](/assets/images/help/enterprises/members-pending.png){% endif %} + +### Further reading + +- "[Roles in an enterprise](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise)" diff --git a/content/github/setting-up-and-managing-your-enterprise-account/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md similarity index 100% rename from content/github/setting-up-and-managing-your-enterprise-account/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md diff --git a/content/github/setting-up-and-managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md b/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md similarity index 84% rename from content/github/setting-up-and-managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md rename to content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md index a439d17caeeb..6a6798a5cd8c 100644 --- a/content/github/setting-up-and-managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md +++ b/content/github/setting-up-and-managing-your-enterprise/viewing-the-subscription-and-usage-for-your-enterprise-account.md @@ -2,8 +2,9 @@ title: Viewing the subscription and usage for your enterprise account intro: 'You can view the current subscription, license usage, invoices, payment history, and other billing information for your enterprise account.' product: '{% data reusables.gated-features.enterprise-accounts %}' -permissions: 'Enterprise owners and billing managers can access and manage all billing settings for enterprise accounts. For more information about managing billing managers, see "[Inviting people to manage your enterprise account](/articles/inviting-people-to-manage-your-enterprise-account)."' +permissions: 'Enterprise owners and billing managers can access and manage all billing settings for enterprise accounts.' redirect_from: + - /github/setting-up-and-managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account - /articles/viewing-the-subscription-and-usage-for-your-enterprise-account versions: free-pro-team: '*' @@ -14,6 +15,8 @@ versions: Enterprise accounts are currently available to {% data variables.product.prodname_enterprise %} customers paying by invoice. Billing for all of the organizations and {% data variables.product.prodname_ghe_server %} instances connected to your enterprise account are aggregated into a single bill charge for all of your paid {% data variables.product.prodname_dotcom_the_website %} services (including paid licenses in organizations, {% data variables.large_files.product_name_long %} data packs, and subscriptions for {% data variables.product.prodname_marketplace %} apps). +For more information about managing billing managers, see "[Inviting people to manage your enterprise](/github/setting-up-and-managing-your-enterprise/inviting-people-to-manage-your-enterprise)." + ### Viewing the subscription and usage for your enterprise account {% data reusables.enterprise-accounts.access-enterprise %} diff --git a/content/github/setting-up-and-managing-your-github-profile/about-your-organizations-profile.md b/content/github/setting-up-and-managing-your-github-profile/about-your-organizations-profile.md index 67c9c114f191..d5b5bcbbf26a 100644 --- a/content/github/setting-up-and-managing-your-github-profile/about-your-organizations-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/about-your-organizations-profile.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can optionally choose to add a description, location, website, and email address for your organization, and pin important repositories to the top of the page. diff --git a/content/github/setting-up-and-managing-your-github-profile/about-your-profile.md b/content/github/setting-up-and-managing-your-github-profile/about-your-profile.md index e3fdb6223a22..308f7ed6ca8a 100644 --- a/content/github/setting-up-and-managing-your-github-profile/about-your-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/about-your-profile.md @@ -8,11 +8,12 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can add personal information about yourself in your bio, like previous places you've worked, projects you've contributed to, or interests you have that other people may like to know about. For more information, see "[Adding a bio to your profile](/articles/personalizing-your-profile/#adding-a-bio-to-your-profile)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% data reusables.profile.profile-readme %} diff --git a/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile.md b/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile.md index 9f00c450b6f1..6a1a2d651a5b 100644 --- a/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-your-github-profile/index.md b/content/github/setting-up-and-managing-your-github-profile/index.md index 1d4f8bc8e85e..b6ef2bc55529 100644 --- a/content/github/setting-up-and-managing-your-github-profile/index.md +++ b/content/github/setting-up-and-managing-your-github-profile/index.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile.md b/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile.md index 54b894dfc3c6..e12a79ddba9c 100644 --- a/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme.md b/content/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme.md index 77af5575d8fb..193f9c09f15d 100644 --- a/content/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme.md +++ b/content/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme.md @@ -4,6 +4,7 @@ intro: 'You can add a README to your {% data variables.product.prodname_dotcom % versions: free-pro-team: '*' enterprise-server: '>=2.22' + github-ae: '*' --- ### About your profile README diff --git a/content/github/setting-up-and-managing-your-github-profile/personalizing-your-profile.md b/content/github/setting-up-and-managing-your-github-profile/personalizing-your-profile.md index 168e6472b4a0..d315a329baaf 100644 --- a/content/github/setting-up-and-managing-your-github-profile/personalizing-your-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/personalizing-your-profile.md @@ -11,6 +11,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Changing your profile picture @@ -55,7 +56,7 @@ You can change the name that is displayed on your profile. This name may also be Add a bio to your profile to share information about yourself with other {% data variables.product.product_name %} users. With the help of [@mentions](/articles/basic-writing-and-formatting-syntax) and emoji, you can include information about where you currently or have previously worked, what type of work you do, or even what kind of coffee you drink. -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} For a longer-form and more prominent way of displaying customized information about yourself, you can also use a profile README. For more information on the profile README, see "[Managing your profile README](/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme)." diff --git a/content/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile.md b/content/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile.md index d9f24592fa98..136f708e5683 100644 --- a/content/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile.md @@ -1,12 +1,13 @@ --- title: Pinning items to your profile -intro: 'You can pin {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.16" %}gists and {% endif %}repositories to your profile so other people can quickly see your best work.' +intro: 'You can pin gists and repositories to your profile so other people can quickly see your best work.' redirect_from: - /articles/pinning-repositories-to-your-profile/ - /articles/pinning-items-to-your-profile versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can pin a public repository if you own the repository or you've made contributions to the repository. Commits to forks don't count as contributions, so you can't pin a fork that you don't own. For more information, see "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" diff --git a/content/github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md b/content/github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md index ed167f98ec63..028756d4e8a4 100644 --- a/content/github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If you publicize your private contributions, people without access to the private repositories you work in won't be able to see the details of your private contributions. Instead, they'll see the number of private contributions you made on any given day. Your public contributions will include detailed information. For more information, see "[Viewing contributions on your profile page](/articles/viewing-contributions-on-your-profile-page)". diff --git a/content/github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile.md b/content/github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile.md index 24978017454f..a7fc39ffc84e 100644 --- a/content/github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.profile.activity-overview-summary %} For more information, see "[Viewing contributions on your profile](/articles/viewing-contributions-on-your-profile)." diff --git a/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md b/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md index 5dba6e8d94b2..7ca1e14b678a 100644 --- a/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md +++ b/content/github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Expected behavior to view commit details diff --git a/content/github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile.md b/content/github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile.md index 0402491d91f4..9c6b4eaf31d4 100644 --- a/content/github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile.md @@ -8,13 +8,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Your contribution graph shows activity from public repositories. You can choose to show activity from both public and private repositories, with specific details of your activity in private repositories anonymized. For more information, see "[Publicizing or hiding your private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)." {% note %} -**Note:** Commits will only appear on your contributions graph if you have [added the email address you used for your local Git configuration to your {% data variables.product.product_name %} email settings](/articles/adding-an-email-address-to-your-github-account). For more information, see "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile#you-havent-added-your-local-git-commit-email-to-your-profile)" +**Note:** Commits will only appear on your contributions graph if the email address you used to author the commits is connected to your account on {% data variables.product.product_name %}. For more information, see "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account)" {% endnote %} @@ -25,7 +26,7 @@ On your profile page, certain actions count as contributions: - Committing to a repository's default branch or `gh-pages` branch - Opening an issue - Proposing a pull request -- Submitting a pull request review{% if enterpriseServerVersions contains currentVersion %} +- Submitting a pull request review{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} - Co-authoring commits in a repository's default branch or `gh-pages` branch{% endif %} {% data reusables.pull_requests.pull_request_merges_and_contributions %} @@ -79,9 +80,11 @@ The contribution activity section includes a detailed timeline of your work, inc ![Contribution activity time filter](/assets/images/help/profile/contributions_activity_time_filter.png) +{% if currentVersion != "github-ae@latest" %} ### Viewing contributions from {% data variables.product.product_location_enterprise %} on {% data variables.product.prodname_dotcom_the_website %} If your site administrator has enabled {% data variables.product.prodname_unified_contributions %}, you can send {% data variables.product.prodname_enterprise %} contribution counts to your {% data variables.product.prodname_dotcom_the_website %} profile. For more information, see "[Sending your {% data variables.product.prodname_ghe_server %} contributions to your {% data variables.product.prodname_dotcom_the_website %}](/articles/sending-your-github-enterprise-server-contributions-to-your-github-com-profile)." +{% endif %} ### Further reading diff --git a/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md b/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md index 46921fa50740..4c8132ffa5a4 100644 --- a/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Contributions that are counted @@ -38,9 +39,9 @@ In addition, **at least one** of the following must be true: After making a commit that meets the requirements to count as a contribution, you may need to wait for up to 24 hours to see the contribution appear on your contributions graph. -#### You haven't added your local Git commit email to your profile +#### Your local Git commit email isn't connected to your account -Commits must be made with an email address that has been added to your {% data variables.product.product_name %} account{% if currentVersion == "free-pro-team@latest" %}, or the {% data variables.product.product_name %}-provided `noreply` email address provided to you in your email settings,{% endif %} in order to appear on your contributions graph.{% if currentVersion == "free-pro-team@latest" %} For more information about `noreply` email addresses, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#about-commit-email-addresses)."{% endif %} +Commits must be made with an email address that is connected to your account on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %}, or the {% data variables.product.product_name %}-provided `noreply` email address provided to you in your email settings,{% endif %} in order to appear on your contributions graph.{% if currentVersion == "free-pro-team@latest" %} For more information about `noreply` email addresses, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#about-commit-email-addresses)."{% endif %} You can check the email address used for a commit by adding `.patch` to the end of a commit URL, e.g. https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch: @@ -53,7 +54,7 @@ Subject: [PATCH] updated index for better welcome message The email address in the `From:` field is the address that was set in the [local git config settings](/articles/set-up-git). In this example, the email address used for the commit is `octocat@nowhere.com`. -If the email address used for the commit hasn't been added to your {% data variables.product.product_name %} profile, you must [add the email address](/articles/adding-an-email-address-to-your-github-account) to your {% data variables.product.product_name %} account. Your contributions graph will be rebuilt automatically when you add the new address. +If the email address used for the commit is not connected to your account on {% data variables.product.product_name %}, {% if currentVersion == "github-ae@latest" %}change the email address used to author commits in Git. For more information, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)."{% else %}you must [add the email address](/articles/adding-an-email-address-to-your-github-account) to your {% data variables.product.product_name %} account. Your contributions graph will be rebuilt automatically when you add the new address.{% endif %} {% warning %} diff --git a/content/github/setting-up-and-managing-your-github-user-account/about-organization-membership.md b/content/github/setting-up-and-managing-your-github-user-account/about-organization-membership.md index 580ab54a5938..26871dae111a 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/about-organization-membership.md +++ b/content/github/setting-up-and-managing-your-github-user-account/about-organization-membership.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- An organization owner can invite you to join their organization as a member, billing manager, or owner. An organization owner or member with admin privileges for a repository can invite you to collaborate in one or more repositories as an outside collaborator. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)." diff --git a/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md b/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md index bb4bc6bfd6be..4c88c9c0ba14 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md +++ b/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md @@ -8,6 +8,7 @@ intro: 'You can visit your personal dashboard to keep track of issues and pull r versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Accessing your personal dashboard diff --git a/content/github/setting-up-and-managing-your-github-user-account/accessing-an-organization.md b/content/github/setting-up-and-managing-your-github-user-account/accessing-an-organization.md index 4a8ceebe1893..d02c1a7a1b98 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/accessing-an-organization.md +++ b/content/github/setting-up-and-managing-your-github-user-account/accessing-an-organization.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} diff --git a/content/github/setting-up-and-managing-your-github-user-account/index.md b/content/github/setting-up-and-managing-your-github-user-account/index.md index 5ea0fb1d8b82..19615ecffad7 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/index.md +++ b/content/github/setting-up-and-managing-your-github-user-account/index.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects.md b/content/github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects.md index cc875645354a..c49dbcfc19eb 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects.md +++ b/content/github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects.md @@ -5,6 +5,7 @@ redirect_from: - /articles/integrating-jira-with-your-personal-projects versions: enterprise-server: '*' + github-ae: '*' --- {% data reusables.user_settings.access_settings %} diff --git a/content/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository.md b/content/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository.md index 15498fdd7d42..a3d38e3aeaf7 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository.md +++ b/content/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository.md @@ -9,11 +9,12 @@ product: '{% data reusables.gated-features.user-repo-collaborators %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Repositories owned by an organization can grant more granular access. For more information, see "[Access permissions on {% data variables.product.product_name %}](/articles/access-permissions-on-github)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} {% data reusables.organizations.org-invite-expiration %} {% endif %} diff --git a/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories.md b/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories.md index 612400db5acf..4676b8aeaeac 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories.md +++ b/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories.md @@ -10,5 +10,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards.md b/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards.md index 46dfb8488c74..ea304c8f150b 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards.md +++ b/content/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- A collaborator is a person who has permissions to a project board you own. A collaborator's permissions will default to read access. For more information, see "[Permission levels for user-owned project boards](/articles/permission-levels-for-user-owned-project-boards)." diff --git a/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences.md b/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences.md index 6f3b8e7cdc3c..b53a647506f4 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences.md +++ b/content/github/setting-up-and-managing-your-github-user-account/managing-email-preferences.md @@ -8,5 +8,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories.md b/content/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories.md index da043351a156..0524ab40ce48 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories.md +++ b/content/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories.md @@ -4,6 +4,7 @@ intro: 'You can set the default branch name new repositories that you create on versions: free-pro-team: '*' enterprise-server: '>=2.23' + github-ae: '*' --- ### About management of the default branch name diff --git a/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings.md b/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings.md index 5a1e78519670..3e31dd28147a 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings.md +++ b/content/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings.md @@ -9,5 +9,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations.md b/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations.md index 794b0a1255d1..80a10eb4a82e 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations.md +++ b/content/github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md b/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md index c6ebc8a604b9..22b6f45afc37 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md +++ b/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} @@ -28,8 +29,8 @@ The repository owner has full control of the repository. In addition to all the - [Enable the dependency graph](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository) for a private repository{% endif %}{% if currentVersion == "free-pro-team@latest" %} - Delete packages. For more information, see "[Deleting a package](/github/managing-packages-with-github-packages/deleting-a-package)."{% endif %} - Create and edit repository social cards. For more information, see "[Customizing your repository's social media preview](/articles/customizing-your-repositorys-social-media-preview)." -- Make the repository a template. For more information, see "[Creating a template repository](/articles/creating-a-template-repository)." -- Receive [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a repository.{% if currentVersion == "free-pro-team@latest" %} +- Make the repository a template. For more information, see "[Creating a template repository](/articles/creating-a-template-repository)."{% if currentVersion != "github-ae@latest" %} +- Receive [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a repository.{% endif %}{% if currentVersion == "free-pro-team@latest" %} - Dismiss {% data variables.product.prodname_dependabot_alerts %} in your repository. For more information, see "[Viewing and updating vulnerable dependencies in your repository](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)." - [Manage data usage for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository){% endif %} - [Define code owners for the repository](/articles/about-code-owners) diff --git a/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md b/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md index b16530c96474..7376a73b4512 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md +++ b/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Permissions overview diff --git a/content/github/setting-up-and-managing-your-github-user-account/publicizing-or-hiding-organization-membership.md b/content/github/setting-up-and-managing-your-github-user-account/publicizing-or-hiding-organization-membership.md index 7d3262035053..5eda5de372d6 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/publicizing-or-hiding-organization-membership.md +++ b/content/github/setting-up-and-managing-your-github-user-account/publicizing-or-hiding-organization-membership.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ![Profile organizations box](/assets/images/help/profile/profile_orgs_box.png) diff --git a/content/github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository.md b/content/github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository.md index 8c168a2b2688..34e08f88859d 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository.md +++ b/content/github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository.md @@ -12,6 +12,7 @@ product: '{% data reusables.gated-features.user-repo-collaborators %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Deleting forks of private repositories diff --git a/content/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository.md b/content/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository.md index c263df13c1ec..5a5c84520df8 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository.md +++ b/content/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository.md @@ -11,6 +11,7 @@ product: '{% data reusables.gated-features.user-repo-collaborators %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user_settings.access_settings %} diff --git a/content/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-an-organization.md b/content/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-an-organization.md index ef2f03ca2ddd..0a90a82e5963 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-an-organization.md +++ b/content/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-an-organization.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/setting-up-and-managing-your-github-user-account/setting-a-backup-email-address.md b/content/github/setting-up-and-managing-your-github-user-account/setting-a-backup-email-address.md index 09094f778da1..e43a3ba4e462 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/setting-a-backup-email-address.md +++ b/content/github/setting-up-and-managing-your-github-user-account/setting-a-backup-email-address.md @@ -1,11 +1,12 @@ --- title: Setting a backup email address -intro: Use a backup email address to securely reset your password if you can no longer access your primary email address. +intro: Use a backup email address as an additional destination for security-relevant account notifications{% if currentVersion != "github-ae@latest" %} and to securely reset your password if you can no longer access your primary email address{% endif %}. redirect_from: - /articles/setting-a-backup-email-address versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user_settings.access_settings %} diff --git a/content/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address.md b/content/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address.md index e13f71ed91ad..efc2bc6f5848 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address.md +++ b/content/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address.md @@ -1,6 +1,6 @@ --- title: Setting your commit email address -intro: 'You can set a primary email address on {% data variables.product.product_name %} that''s associated with web-based Git operations you perform such as edits and merges.' +intro: 'You can set the email address that is used to author commits on {% data variables.product.product_name %} and on your computer.' redirect_from: - /articles/keeping-your-email-address-private/ - /articles/setting-your-commit-email-address-on-github/ @@ -13,6 +13,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About commit email addresses @@ -37,7 +38,7 @@ For web-based Git operations, you can set your commit email address on {% data v You can also choose to block commits you push from the command line that expose your personal email address. For more information, see "[Blocking command line pushes that expose your personal email](/articles/blocking-command-line-pushes-that-expose-your-personal-email-address)."{% endif %} -To ensure that commits are attributed to you and appear in your contributions graph, use an email address that you've [added to your GitHub account](/articles/adding-an-email-address-to-your-github-account/){% if currentVersion == "free-pro-team@latest" %}, or the {% data variables.product.product_name %}-provided `noreply` email address provided to you in your email settings{% endif %}. +To ensure that commits are attributed to you and appear in your contributions graph, use an email address that is connected to your {% data variables.product.product_name %} account{% if currentVersion == "free-pro-team@latest" %}, or the `noreply` email address provided to you in your email settings{% endif %}. {% if currentVersion != "github-ae@latest" %}For more information, see "[Adding an email address to your {% data variables.product.prodname_dotcom %} account](/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account)."{% endif %} {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/setting-up-and-managing-your-github-user-account/viewing-peoples-roles-in-an-organization.md b/content/github/setting-up-and-managing-your-github-user-account/viewing-peoples-roles-in-an-organization.md index f1a527db9e29..3e366d76a8aa 100644 --- a/content/github/setting-up-and-managing-your-github-user-account/viewing-peoples-roles-in-an-organization.md +++ b/content/github/setting-up-and-managing-your-github-user-account/viewing-peoples-roles-in-an-organization.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% note %} diff --git a/content/github/site-policy/github-additional-product-terms.md b/content/github/site-policy/github-additional-product-terms.md index 38f8554b4e3c..e867345c0d19 100644 --- a/content/github/site-policy/github-additional-product-terms.md +++ b/content/github/site-policy/github-additional-product-terms.md @@ -4,9 +4,13 @@ versions: free-pro-team: '*' --- -When you create an Account, you're given access to lots of different features and products that are all a part of the Service. Because many of these features and products offer different functionality, they may require additional terms and conditions specific to that feature or product. Below, we've listed those features and products, along with the corresponding additional rules that apply to those parts of the Service. +Version Effective Date: November 1, 2020 -Your use of GitHub is subject to your applicable terms (the "Agreement") as well as the following GitHub Additional Product Terms (the "Additional Terms"). By agreeing to the Agreement, and using additional products and features, you also agree to these Additional Terms. Any violation of the Additional Terms is a violation of the Agreement. Capitalized terms not defined in the Additional Terms will have the meaning given to them in the Agreement. +When you create an Account, you're given access to lots of different features and products that are all a part of the Service. Because many of these features and products offer different functionality, they may require additional terms and conditions specific to that feature or product. Below, we've listed those features and products, along with the corresponding additional terms that apply to your use of them. + +Your use of the Service is subject to your applicable terms (the "Agreement"). By using additional products and features, you also agree to these Additional Product Terms. Any violation of the Additional Product Terms is a violation of the Agreement. Capitalized terms not defined in the Additional Product Terms will have the meaning given to them in the Agreement. + +If you are using GitHub AE, then you may only access the following features and products: Third Party Integrations, Git LFS Support, Pages. ### 1. Marketplace @@ -35,14 +39,14 @@ If you enable Git Large File Storage ("Git LFS") on your Account, you'll be able ### 4. Pages -Each GitHub Account comes with access to the [GitHub Pages static hosting service](/github/working-with-github-pages/about-github-pages). This hosting service is intended to host static web pages for All Users, but primarily as a showcase for personal and organizational projects. Some monetization efforts are permitted on Pages, such as donation buttons and crowdfunding links. +Each Account comes with access to the [GitHub Pages static hosting service](/github/working-with-github-pages/about-github-pages). This hosting service is intended to host static web pages for All Users, but primarily as a showcase for personal and organizational projects. Some monetization efforts are permitted on Pages, such as donation buttons and crowdfunding links. GitHub Pages are subject to some specific bandwidth and usage limits, and may not be appropriate for some high-bandwidth uses or other prohibited uses. Please see our [GitHub Pages guidelines](/github/working-with-github-pages/about-github-pages) for more information. GitHub reserves the right at all times to reclaim any GitHub subdomain without liability. ### 5. Actions and Packages #### a. Actions Usage -GitHub Actions enables you to create custom software development lifecycle workflows directly in your GitHub repository. Each Account comes with included compute and storage quantities for use with Actions, depending on your Account plan, which can be found in the [Actions documentation](/actions). Your Actions compute usage is displayed within [your Account settings](https://github.com/settings/billing), and you will be notified by email in advance of reaching the limit of your included quantities. If you want to use Actions beyond your included quantities, then you may [enable overages](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions). +GitHub Actions enables you to create custom software development lifecycle workflows directly in your GitHub repository. Each Account comes with included compute and storage quantities for use with Actions, depending on your Account plan, which can be found in the [Actions documentation](/actions). Your Actions compute usage is displayed within [your account settings](https://github.com/settings/billing), and you will be notified by email in advance of reaching the limit of your included quantities. If you want to use Actions beyond your included quantities, then you may [enable overages](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions). Compute usage for included and paid quantities is calculated in minutes based on the type of Actions you execute (e.g. Linux, Windows, macOS). The minutes used for each Action's job or task will be rounded up to the nearest minute. For included quantities and depending on the type of Action, a multiplier may be applied to the amount of time used to execute each job or task, prior to being rounded up to the nearest minute. Overage minutes are charged at the [stated per minute price](https://github.com/features/actions) based on the type of Actions you execute. Actions and Packages share storage, and your storage usage is displayed within your [account settings](https://github.com/settings/billing). For additional details about included quantity usage calculations, see the [Actions documentation](/actions). @@ -58,9 +62,9 @@ In order to prevent violations of these limitations and abuse of GitHub Actions, #### b. Packages Usage GitHub Packages may be used to download, publish, and manage packages of Content. Each Account plan comes with included bandwidth and storage quantities for use with Packages, which can be found in the [Packages documentation](/github/managing-packages-with-github-package-registry/about-github-package-registry). Actions and Packages share storage between the two Service features. Storage and bandwidth usage are displayed within your [account settings](https://github.com/settings/billing), and you will be notified by email in advance of reaching the limit of your included quantities. If you want to use Packages beyond your included bandwidth and storage quantities, then you may [enable overages](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages). -Bandwidth usage is calculated based on the amount of data transferred out of your repositories through Packages, but package transfers through Actions will not count toward your included or paid quantities. Packages bandwidth usage is limited by the [Acceptable Use Policy](/github/site-policy/github-acceptable-use-policies#7-excessive-bandwidth-use), and included bandwidth quantities are determined by your [Account plan](https://github.com/pricing). +Bandwidth usage is calculated based on the amount of data transferred out of your repositories through Packages, but package transfers through Actions will not count toward your included or paid quantities. Packages bandwidth usage is limited by the [Acceptable Use Policy](/github/site-policy/github-acceptable-use-policies#7-excessive-bandwidth-use), and included bandwidth quantities are determined by your [account plan](https://github.com/pricing). -Actions and Packages storage usage is shared between the two Service features. Storage usage is calculated as a weighted average over the course of the month and does not reset each month. Public and private repositories have different included storage quantities, and the included quantities for private repositories depend on your [Account plan](https://github.com/pricing). +Actions and Packages storage usage is shared between the two Service features. Storage usage is calculated as a weighted average over the course of the month and does not reset each month. Public and private repositories have different included storage quantities, and the included quantities for private repositories depend on your [account plan](https://github.com/pricing). #### c. Payment and Billing for Actions and Packages Billing for Actions and Packages is usage-based. Additional quantities of Actions or Packages cannot be purchased separately. For monthly-billed customers, you must have a payment method on file to choose to pay for additional quantities of these Service features. You will be charged on a monthly, recurring basis based on your usage in the preceding month, unless you are billed by invoice. For invoiced customers, you must pay the fees within thirty (30) days of the GitHub invoice date. For customers paying for Service feature overages in advance, unused prepaid minutes will not roll over to the next billing period and will not be refunded. @@ -77,7 +81,7 @@ You can set a monthly spending limit in your [account settings](https://github.c ### 7. Connect -In order to access GitHub Connect, Customer must have at least one (1) account on GitHub.com and one (1) licensed instance of the Software. GitHub Connect may be used for performing automated tasks. In addition, multiple Users may direct certain actions with GitHub Connect. Customer is responsible for actions that are performed on or through its accounts. GitHub may collect information about how Customer uses GitHub Connect to provide and improve the feature. By using GitHub Connect, Customer authorizes GitHub to collect protected data, which includes Private Repository data and User Personal Information (as defined in the GitHub Privacy Statement), from Customer’s GitHub Enterprise Server account. Customer also authorizes the transfer of identifying instance information to GitHub through GitHub Connect, which information is governed by the GitHub Privacy Statement. +In order to access GitHub Connect, Customer must have at least one (1) Account on GitHub.com and one (1) licensed instance of the Software. Customer's access to and use of github.com through Connect is governed by its Agreement applicable to its use of the Service. GitHub Connect may be used for performing automated tasks. In addition, multiple Users may direct certain actions with GitHub Connect. Customer is responsible for actions that are performed on or through its Accounts. GitHub may collect information about how Customer uses GitHub Connect to provide and improve the feature. By using GitHub Connect, Customer authorizes GitHub to collect protected data, which includes Private Repository data and User Personal Information (as defined in the GitHub Privacy Statement), from Customer’s Accounts. Customer also authorizes the transfer of identifying instance information to GitHub through GitHub Connect, which information is governed by the GitHub Privacy Statement. ### 8. Sponsors Program diff --git a/content/github/site-policy/github-ae-data-protection-agreement.md b/content/github/site-policy/github-ae-data-protection-agreement.md new file mode 100644 index 000000000000..d4daa7155a05 --- /dev/null +++ b/content/github/site-policy/github-ae-data-protection-agreement.md @@ -0,0 +1,403 @@ +--- +title: GitHub AE Data Protection Agreement +versions: + free-pro-team: '*' +--- + +Version Effective Date: November 1, 2020 + +## INTRODUCTION + +The parties agree that the GitHub AE Data Protection Agreement and Security Exhibit (together, the “**Data Protection Agreement**” or “**DPA**”) set forth obligations with respect to the processing and security of Customer Personal Data in connection with GitHub AE (the “**Online Service**”). GitHub makes the commitments in this DPA to all customers using the Online Service. + +In the event of any conflict or inconsistency between the DPA and any other terms in Customer’s agreements with GitHub (“Agreement”), the DPA shall prevail. For clarity, consistent with Clause 10 of the Standard Contractual Clauses in Attachment 1, the Standard Contractual Clauses prevail over any other terms in the DPA. + +## GITHUB DATA PROTECTION AGREEMENT + +### 1. Definitions. + +1.1 “**Applicable Data Protection Laws**” means certain laws, regulations, regulatory frameworks, or other legislations relating to the processing and use of Customer Personal Data, as applicable to Customer’s use of the Online Services, including: + + a. The EU General Data Protection Regulation 2016/679 (“**GDPR**”), along with any implementing or corresponding equivalent national laws or regulations; and + + b. The California Consumer Privacy Act of 2018, Cal. Civ. Code §§1798.100 et seq. ("**CCPA**"). + +1.2 “**Controller**,” “**Data Subject**,” “**Member State**,” “**Personal Data**,” “**Personal Data Breach**,” “**Processing**,” “**Processor**,” and “**Supervisory Authority**” have the meanings given to them in the Applicable Data Protection Laws. In the event of a conflict, the meanings given in the GDPR will supersede. + +1.3 “**Customer Personal Data**” means any Personal Data for which Customer is a Controller, whether supplied by Customer for processing by GitHub or generated by GitHub in the course of performing its obligations under the Agreement. It includes data such as billing information, IP addresses, corporate email addresses, and any other Personal Data for which Customer is a Controller. + +1.4 “**Customer Repository Data**” means any data or information that is uploaded or created by Customer into any of its Private Repositories. + +1.5 “**Data Breach**” means a Personal Data Breach or any other confirmed or reasonably suspected breach of Customer’s Protected Data. + +1.6 “**GitHub Legitimate Business Operations**” consist of the following, each as incident to delivery of the Service to Customer: (1) internal reporting and business modeling; (2) combating fraud, cybercrime, or cyber-attacks that may affect GitHub; (3) improving the core functionality of accessibility or privacy; and (4) financial reporting and compliance with legal obligations. + +1.7 “**End User**” means the Customers’ End Users such as employees, contractors, or collaborators. + +1.8 “**Permitted Purposes**” for data processing are those limited and specific purposes of providing the Online Service as set forth in the Agreement and this DPA, or the purposes for which a Data Subject has authorized the use of Customer Personal Data. + +1.9 “**Protected Data**” includes any Customer Personal Data and any Customer Repository Data processed by GitHub on behalf of Customer under the Agreement. + +1.10 “**Sensitive Data**” means any Personal Data revealing racial or ethnic origin; political opinions, religious or philosophical beliefs or trade union membership; processing of genetic data or biometric data for the purposes of uniquely identifying a natural person; data concerning health, a natural person’s sex life or sexual orientation; and data relating to offences, criminal convictions, or security measures. + +## 2. Status and Compliance. + +#### 2.1 Data Processing. +GitHub acts as a Processor in regard to any Customer Personal Data it receives in connection with the Agreement, except where Customers acts as a Processor (in which case GitHub is a subprocessor). GitHub will process Customer Personal Data only for Permitted Purposes in accordance with Customer’s instructions as represented by the Agreement and other written communications. In the event that GitHub is unable to comply with Customer’s instructions, such as due to conflicts with the Applicable Data Protection Laws, or where processing is required by the Applicable Data Protection Laws or other legal requirements, GitHub will notify Customer to the extent permissible. GitHub processes all Customer Personal Data in the United States or in the European Union; however, GitHub’s subprocessors may process data outside of the United States or the European Union. Additionally, GitHub acts as a Processor for any Customer Repository Data. + +#### 2.2 Data Controllers. +Customer is a Controller only for the Customer Personal Data it transfers directly to GitHub or through the use of the Online Service except: (a) when Customer acts as a Processor of Customer Personal Data (in which case GitHub is a subprocessor); or (b) to the extent GitHub uses or otherwise processes Customer Personal Data for GitHub’s Legitimate Business Operations. In which case, GitHub will comply with the obligation of an independent data controller under GDPR for such use. + +#### 2.3 GitHub Compliance; Data Transfers. +GitHub will comply with Applicable Data Protection Laws in relation to the processing of Personal Data. + +All transfers of Customer Personal Data out of the European Union, European Economic Area, United Kingdom, and Switzerland to provide the Online Service shall be governed by the Standard Contractual Clauses in Attachment 1 (Standard Contractual Clauses). + +GitHub will abide by the requirements of European Economic Area and Swiss data protection law regarding the collection, use, transfer, retention, and other processing of Personal Data from the European Economic Area, United Kingdom, and Switzerland. All transfers of Personal Data to a third country or an international organization will be subject to appropriate safeguards as described in Article 46 of the GDPR and such transfers and safeguards will be documented according to Article 30(2) of the GDPR. + +In addition, GitHub is certified to the EU-U.S. and Swiss-U.S. Privacy Shield Frameworks and the commitments they entail, although GitHub does not rely on the EU-U.S. Privacy Shield Framework as a legal basis for transfers of Personal Data in light of the judgment of the Court of Justice of the EU in Case C-311/18. GitHub agrees to notify Customer if it makes a determination that it can no longer meet its obligation to provide the same level of protection as is required by the Privacy Shield principles. + +#### 2.4 Data Subject Rights; Assistance with Requests. +GitHub will make available to Customer, in a manner consistent with the functionality of the Online Service and GitHub’s role as a processor of Customer Personal Data, the ability to fulfill data subject requests to exercise their rights under the Applicable Data Protection Laws, such as GDPR and CCPA. If GitHub receives a request from Customer’s data subject to exercise one or more of its rights in connection with the Online Service for which GitHub is a data processor or subprocessor, GitHub will redirect the data subject to make its request directly to Customer. Customer will be responsible for responding to any such request including, where necessary, by using the functionality or documentation provided by the Online Service. GitHub shall comply with reasonable requests by Customer to assist with Customer’s response to such a data subject request. + +### 3. Data Protection. + +#### 3.1 Purpose Limitation. +GitHub will process and communicate the Protected Data only for Permitted Purposes, unless the Parties agree in writing to an expanded purpose. + +#### 3.2 Data Quality and Proportionality. +GitHub will keep the Customer Personal Data accurate and up to date, or enable Customer to do so. GitHub will take commercially reasonable steps to ensure that any Protected Data it collects on Customer’s behalf is adequate, relevant, and not excessive in relation to the purposes for which it is transferred and processed. In no event will GitHub intentionally collect Sensitive Data on Customer’s behalf. Customer agrees that the Online Service are not intended for the storage of Sensitive Data; if Customer chooses to upload Sensitive Data to the Online Service, Customer must comply with Article 9 of the GDPR, or equivalent provisions in the Applicable Data Protection Laws. + +#### 3.3 Data Retention and Deletion. +Upon Customer’s reasonable request, unless prohibited by law, GitHub will return, destroy, or deidentify all Customer Personal Data and related data at all locations where it is stored after it is no longer needed for the Permitted Purposes within thirty days of request. GitHub may retain Customer Personal Data and related data to the extent required by the Applicable Data Protection Laws, and only to the extent and for such period as required by the Applicable Data Protection Laws, provided that GitHub will ensure that Customer Personal Data is processed only as necessary for the purpose specified in the Applicable Data Protection Laws and no other purpose, and Customer Personal Data remains protected by the Applicable Data Protection Laws. + +#### 3.4 Data Processing. +GitHub provides the following information, required by Article 28(3) of the GDPR, regarding its processing of Customer’s Protected Data: + +a. *The subject matter and duration of the processing* of Customer Personal Data are set out in the Agreement and the DPA. + +b. *The nature and purpose of the processing* of Customer Personal Data is described in Section 3.1 of the DPA. + +c. *The types of Customer Personal Data to be processed* are described in the Agreement, and include Customer Personal Data; or any type of Personal Data that Customer elects to include in Customer Personal Data. Customer may choose to supply GitHub with additional Customer Personal Data, such as in Customer’s profile settings or by uploading Customer Personal Data to its GitHub repositories. + +d. *The categories of Data Subject to whom the Customer Personal Data relates* are the Customer itself and its End Users. + +e. *The obligations and rights of Customer* are set out in the Agreement and the DPA. + +### 4. Security and Audit Obligations. + +#### 4.1 Technical and Organizational Security Measures. +Taking into account the state of the art, the costs of implementation, and the nature, scope, context and purposes of processing as well as the risk of varying likelihood and severity for the rights and freedoms of natural persons, GitHub will implement appropriate technical and organizational measures to ensure a level of security appropriate to the risks, such as against accidental or unlawful destruction, or loss, alteration, unauthorized disclosure or access, presented by processing the Protected Data. GitHub will regularly monitor compliance with these measures and will continue to take appropriate safeguards throughout the duration of the Agreement. Please see Section 1.1 of the Security Exhibit (below) regarding GitHub’s responsibilities in relation to security safeguards. + +#### 4.2 Incident Response and Breach Notification. +GitHub will comply with the Information Security obligations in the Security Exhibit and the Applicable Data Protection Laws, including Data Breach notification obligations. Please see Section 1.2 of the Security Exhibit regarding GitHub’s responsibilities in relation to Data Breach response and notification. + +#### 4.3 GitHub Personnel. +GitHub represents and warrants that it will take reasonable steps to ensure that all GitHub personnel processing Protected Data have agreed to keep the Protected Data confidential and have received adequate training on compliance with the DPA and the Applicable Data Protection Laws. + +#### 4.4 Records. +GitHub will maintain complete, accurate, and up to date written records of all categories of processing activities carried out on behalf of Customer containing the information required under the Applicable Data Protection Laws. To the extent that assistance does not risk the security of GitHub or the privacy rights of individual Data Subjects, GitHub will make these records available to Customer on request as reasonably required, such as to help Customer demonstrate its compliance under the Applicable Data Protection Laws. To learn more about GitHub’s requirements to provide assistance in the event of a security incident, please see Section 1.2 of the Security Exhibit. + +#### 4.5 Compliance Reporting. +GitHub will provide security compliance reporting in accordance with Section 2.3 of the Security Exhibit. Customer agrees that any information and audit rights granted by the Applicable Data Protection Laws (including, where applicable, Article 28(3)(h) of the GDPR) will be satisfied by these compliance reports, and will only arise to the extent that GitHub’s provision of a compliance report does not provide sufficient information, or to the extent that Customer must respond to a regulatory or Supervisory Authority audit. Section 3.1 of the Security Exhibit describes the Parties’ responsibilities in relation to a regulatory or Supervisory Authority audit. + +#### 4.6 Assistance. +GitHub will provide reasonable assistance to Customer with concerns such as data privacy impact assessments, Data Subject rights requests, consultations with Supervisory Authorities, and other similar matters, in each case solely in relation to the processing of Customer’s Personal Data and taking into account the nature of processing. + +### 5. Use and Disclosure of Protected Data. +No Use in Marketing and CCPA. GitHub will not use the Protected Data for the purposes of advertising third-party content. If GitHub is processing Customer Personal Data within the scope of the CCPA, GitHub will not retain, use, or disclose that data for any purpose other than for the purposes set out in the DPA and as permitted under the CCPA, including under any “sale” exemption. In no event will GitHub sell any such data. + +### 6. Subprocessing and Onward Transfer. + +#### 6.1 Protection of Data. +GitHub is liable for onward transfers of Protected Data to its subprocessors, such as its third-party payment processor. In the event that GitHub does transfer the Protected Data to a third-party subprocessor, or GitHub installs, uses, or enables a third party or third-party services to process the Protected Data on GitHub’s behalf, GitHub will ensure that the third-party subprocessor is bound by written agreement that requires them to provide at least the same level of confidentiality, security, and privacy protection as is required of GitHub by this DPA and the Applicable Data Protection Laws. + +#### 6.2 Acceptance of GitHub Subprocessors. +Customer authorizes GitHub and its subprocesors to appoint and use subprocessors in accordance with this Section 6 and the Agreement. + +#### 6.3 General Consent for Onward Subprocessing. +Customer provides a general consent for GitHub to engage onward subprocessors, conditional on GitHub’s compliance with the following requirements: + +a. Any onward subprocessor must agree in writing to only process data in a country that the European Commission has declared to have an “adequate” level of protection; or to only process data on terms equivalent to the Standard Contractual Clauses, or pursuant to a Binding Corporate Rules approval granted by competent European data protection authorities, or pursuant to compliant and valid EU-US Privacy Shield and Swiss-U.S. Privacy Shield certifications; and + +b. GitHub will restrict the onward subprocessor’s access to Customer Personal Data only to what is strictly necessary to perform its services, and GitHub will prohibit the subprocessor from processing the Customer Personal Data for any other purpose. + +#### 6.4 Disclosure of Subprocessor Agreements. +GitHub maintains a list of onward subprocessors it has engaged to process Customer Personal Data on its website, including the categories of Customer Personal Data processed, a description of the type of processing the subprocessor performs, and the location of its processing. GitHub will, upon Customer’s written request, provide Customer with this list of subprocessors and the terms under which they process the Customer Personal Data. Pursuant to subprocessor confidentiality restrictions, GitHub may remove any confidential or commercially sensitive information before providing the list and the terms to Customer. In the event that GitHub cannot disclose confidential or sensitive information to Customer, the Parties agree that GitHub will provide all information it reasonably can in connection with its subprocessing agreements. + +#### 6.5 Objection to Subprocessors. +GitHub will provide thirty days’ prior written notice of the addition or removal of any subprocessor, including the categories listed in Section 6.4, by announcing changes on its website. If Customer has a reasonable objection to GitHub’s engagement of a new subprocessor, Customer must notify GitHub promptly in writing. Where possible, GitHub will use commercially reasonable efforts to provide an alternative solution to the Online Services to avoid processing of data by the objectionable subprocessor. In the event that GitHub is unable to provide an alternative solution and the Parties cannot resolve the conflict within ninety days, Customer may terminate the Agreement. + +### 7. Termination. + +#### 7.1 Suspension. +In the event that GitHub is in breach of its obligations to maintain an adequate level of security or privacy protection, Customer may temporarily suspend the transfer of all Customer Personal Data or prohibit collection and processing of Customer Personal Data on Customer’s behalf until the breach is repaired or the Agreement is terminated. + +#### 7.2 Termination with Cause. +In addition to any termination rights Customer has under the Agreement, Customer may terminate the Agreement without prejudice to any other claims at law or in equity in the event that: + +a. GitHub notifies Customer that it can no longer meet its privacy obligations; + +b. the transfer, collection, or processing of all Customer Personal Data has been temporarily suspended for longer than one month pursuant to Section 7.1; + +c. GitHub is in substantial or persistent breach of any warranties or representations under the DPA; + +d. GitHub is no longer carrying on business, is dissolved, enters receivership, or a winding up order is made on behalf of GitHub; or + +e. Customer objects to a subprocessor pursuant to Section 6.5, and GitHub has not been able to provide an alternative solution within ninety days. + +#### 7.3 Breach. +Failure to comply with the material provisions of the DPA is considered a material breach under the Agreement. + +#### 7.4 Failure to perform. +In the event that changes in law or regulation render performance of the DPA impossible or commercially unreasonable, the Parties may renegotiate the DPA in good faith. If renegotiation would not cure the impossibility, or if the Parties cannot reach an agreement, the Parties may terminate the Agreement after thirty days. + +#### 7.5 Notification. +In the event that GitHub determines that it can no longer meet its privacy obligations under the DPA, GitHub will notify Customer in writing immediately. + +#### 7.6 Modifications. +GitHub may modify the DPA from time to time as required by the Applicable Data Protection Laws, with thirty days’ notice to Customer. + +#### 7.7 Termination Requirements. +Upon Termination, GitHub must: + +a. take reasonable and appropriate steps to stop processing the Customer Personal Data; + +b. within ninety days of termination, delete or deidentify any Customer Personal Data GitHub stores on Customer’s behalf pursuant to Section 3.3; and + +c. provide Customer with reasonable assurance that GitHub has complied with its obligations in Section 7.7. + +### 8. Liability for Data Processing. + +#### 8.1 Limitations. +Except as limited by the Applicable Data Protection Laws, any claims brought under the DPA will be subject to the terms of the Agreement regarding Limitations of Liability. + +## Attachment 1 – The Standard Contractual Clauses (Processors) +Execution of the Agreement by Customer includes execution of this Attachment 1 to the GitHub Data Protection Addendum, which is countersigned by GitHub, Inc. + +In countries where regulatory approval is required for use of the Standard Contractual Clauses, the Standard Contractual Clauses cannot be relied upon under European Commission 2010/87/EU (of February 2010) to legitimize export of data from the country, unless Customer has the required regulatory approval. + +For the purposes of Article 46 (2) of the General Data Protection Regulation (EU 2016/679) for the transfer of personal data to processors established in third countries which do not ensure an adequate level of data protection, Customer (as data exporter) and GitHub (as data importer, whose signature appears below), each a “party,” together “the parties”, have agreed on the following Contractual Clauses (the “Clauses” or “Standard Contractual Clauses”) in order to adduce adequate safeguards with respect to the protection of privacy and fundamental rights and freedoms of individuals for the transfer by the data exporter to the data importer of the personal data specified in Appendix 1. + +#### Clause 1: Definitions +(a) 'personal data', 'special categories of data', 'process/processing', 'controller', 'processor', 'data subject' and 'supervisory authority' shall have the same meaning as in the General Data Protection Regulation (EU 2016/679) on the protection of individuals with regard to the processing of personal data and on the free movement of such data; + +(b) 'the data exporter' means the controller who transfers the personal data; + +(c) 'the data importer' means the processor who agrees to receive from the data exporter personal data intended for processing on his behalf after the transfer in accordance with his instructions and the terms of the Clauses and who is not subject to a third country's system ensuring adequate protection within the meaning of Article 45(2) of the General Data Protection Regulation (EU 2016/679); + +(d) 'the subprocessor' means any processor engaged by the data importer or by any other subprocessor of the data importer who agrees to receive from the data importer or from any other subprocessor of the data importer personal data exclusively intended for processing activities to be carried out on behalf of the data exporter after the transfer in accordance with his instructions, the terms of the Clauses and the terms of the written subcontract; + +(e) 'the applicable data protection law' means the legislation protecting the fundamental rights and freedoms of individuals and, in particular, their right to privacy with respect to the processing of personal data applicable to a data controller in the Member State in which the data exporter is established; + +(f) 'technical and organisational security measures' means those measures aimed at protecting personal data against accidental or unlawful destruction or accidental loss, alteration, unauthorised disclosure or access, in particular where the processing involves the transmission of data over a network, and against all other unlawful forms of processing. + +#### Clause 2: Details of the transfer +The details of the transfer and in particular the special categories of personal data where applicable are specified in Appendix 1 below which forms an integral part of the Clauses. + +#### Clause 3: Third-party beneficiary clause +1. The data subject can enforce against the data exporter this Clause, Clause 4(b) to (i), Clause 5(a) to (e), and (g) to (j), Clause 6(1) and (2), Clause 7, Clause 8(2), and Clauses 9 to 12 as third-party beneficiary. + +2. The data subject can enforce against the data importer this Clause, Clause 5(a) to (e) and (g), Clause 6, Clause 7, Clause 8(2), and Clauses 9 to 12, in cases where the data exporter has factually disappeared or has ceased to exist in law unless any successor entity has assumed the entire legal obligations of the data exporter by contract or by operation of law, as a result of which it takes on the rights and obligations of the data exporter, in which case the data subject can enforce them against such entity. + +3. The data subject can enforce against the subprocessor this Clause, Clause 5(a) to (e) and (g), Clause 6, Clause 7, Clause 8(2), and Clauses 9 to 12, in cases where both the data exporter and the data importer have factually disappeared or ceased to exist in law or have become insolvent, unless any successor entity has assumed the entire legal obligations of the data exporter by contract or by operation of law as a result of which it takes on the rights and obligations of the data exporter, in which case the data subject can enforce them against such entity. Such third-party liability of the subprocessor shall be limited to its own processing operations under the Clauses. + +4. The parties do not object to a data subject being represented by an association or other body if the data subject so expressly wishes and if permitted by national law. + +#### Clause 4: Obligations of the data exporter +The data exporter agrees and warrants: + +(a) that the processing, including the transfer itself, of the personal data has been and will continue to be carried out in accordance with the relevant provisions of the applicable data protection law (and, where applicable, has been notified to the relevant authorities of the Member State where the data exporter is established) and does not violate the relevant provisions of that State; + +(b) that it has instructed and throughout the duration of the personal data processing services will instruct the data importer to process the personal data transferred only on the data exporter's behalf and in accordance with the applicable data protection law and the Clauses; + +(c) that the data importer will provide sufficient guarantees in respect of the technical and organisational security measures specified in Appendix 2 below; + +(d) that after assessment of the requirements of the applicable data protection law, the security measures are appropriate to protect personal data against accidental or unlawful destruction or accidental loss, alteration, unauthorised disclosure or access, in particular where the processing involves the transmission of data over a network, and against all other unlawful forms of processing, and that these measures ensure a level of security appropriate to the risks presented by the processing and the nature of the data to be protected having regard to the state of the art and the cost of their implementation; + +(e) that it will ensure compliance with the security measures; + +(f) that, if the transfer involves special categories of data, the data subject has been informed or will be informed before, or as soon as possible after, the transfer that its data could be transmitted to a third country not providing adequate protection within the meaning of the General Data Protection Regulation (EU 2016/679); + +(g) to forward any notification received from the data importer or any subprocessor pursuant to Clause 5(b) and Clause 8(3) to the data protection supervisory authority if the data exporter decides to continue the transfer or to lift the suspension; + +(h) to make available to the data subjects upon request a copy of the Clauses, with the exception of Appendix 2, and a summary description of the security measures, as well as a copy of any contract for subprocessing services which has to be made in accordance with the Clauses, unless the Clauses or the contract contain commercial information, in which case it may remove such commercial information; + +(i) that, in the event of subprocessing, the processing activity is carried out in accordance with Clause 11 by a subprocessor providing at least the same level of protection for the personal data and the rights of data subject as the data importer under the Clauses; and + +(j) that it will ensure compliance with Clause 4(a) to (i). + +#### Clause 5: Obligations of the data importer +The data importer agrees and warrants: + +(a) to process the personal data only on behalf of the data exporter and in compliance with its instructions and the Clauses; if it cannot provide such compliance for whatever reasons, it agrees to inform promptly the data exporter of its inability to comply, in which case the data exporter is entitled to suspend the transfer of data and/or terminate the contract; + +(b) that it has no reason to believe that the legislation applicable to it prevents it from fulfilling the instructions received from the data exporter and its obligations under the contract and that in the event of a change in this legislation which is likely to have a substantial adverse effect on the warranties and obligations provided by the Clauses, it will promptly notify the change to the data exporter as soon as it is aware, in which case the data exporter is entitled to suspend the transfer of data and/or terminate the contract; + +(c) that it has implemented the technical and organisational security measures specified in Appendix 2 before processing the personal data transferred; + +(d) that it will promptly notify the data exporter about: + + (i) any legally binding request for disclosure of the personal data by a law enforcement authority unless otherwise prohibited, such as a prohibition under criminal law to preserve the confidentiality of a law enforcement investigation, + + (ii) any accidental or unauthorised access, and + + (iii) any request received directly from the data subjects without responding to that request, unless it has been otherwise authorised to do so; + +(e) to deal promptly and properly with all inquiries from the data exporter relating to its processing of the personal data subject to the transfer and to abide by the advice of the supervisory authority with regard to the processing of the data transferred; + +(f) at the request of the data exporter to submit its data processing facilities for audit of the processing activities covered by the Clauses which shall be carried out by the data exporter or an inspection body composed of independent members and in possession of the required professional qualifications bound by a duty of confidentiality, selected by the data exporter, where applicable, in agreement with the supervisory authority; + +(g) to make available to the data subject upon request a copy of the Clauses, or any existing contract for subprocessing, unless the Clauses or contract contain commercial information, in which case it may remove such commercial information, with the exception of Appendix 2 which shall be replaced by a summary description of the security measures in those cases where the data subject is unable to obtain a copy from the data exporter; + +(h) that, in the event of subprocessing, it has previously informed the data exporter and obtained its prior written consent; + +(i) that the processing services by the subprocessor will be carried out in accordance with Clause 11; and + +(j) to send promptly a copy of any subprocessor agreement it concludes under the Clauses to the data exporter. + +#### Clause 6: Liability +1. The parties agree that any data subject who has suffered damage as a result of any breach of the obligations referred to in Clause 3 or in Clause 11 by any party or subprocessor is entitled to receive compensation from the data exporter for the damage suffered. + +2. If a data subject is not able to bring a claim for compensation in accordance with paragraph 1 against the data exporter, arising out of a breach by the data importer or his subprocessor of any of their obligations referred to in Clause 3 or in Clause 11, because the data exporter has factually disappeared or ceased to exist in law or has become insolvent, the data importer agrees that the data subject may issue a claim against the data importer as if it were the data exporter, unless any successor entity has assumed the entire legal obligations of the data exporter by contract of by operation of law, in which case the data subject can enforce its rights against such entity. + +The data importer may not rely on a breach by a subprocessor of its obligations in order to avoid its own liabilities. + +3. If a data subject is not able to bring a claim against the data exporter or the data importer referred to in paragraphs 1 and 2, arising out of a breach by the subprocessor of any of their obligations referred to in Clause 3 or in Clause 11 because both the data exporter and the data importer have factually disappeared or ceased to exist in law or have become insolvent, the subprocessor agrees that the data subject may issue a claim against the data subprocessor with regard to its own processing operations under the Clauses as if it were the data exporter or the data importer, unless any successor entity has assumed the entire legal obligations of the data exporter or data importer by contract or by operation of law, in which case the data subject can enforce its rights against such entity. The liability of the subprocessor shall be limited to its own processing operations under the Clauses. + +#### Clause 7: Mediation and jurisdiction +1. The data importer agrees that if the data subject invokes against it third-party beneficiary rights and/or claims compensation for damages under the Clauses, the data importer will accept the decision of the data subject: + +(a) to refer the dispute to mediation, by an independent person or, where applicable, by the supervisory authority; + +(b) to refer the dispute to the courts in the Member State in which the data exporter is established. + +2. The parties agree that the choice made by the data subject will not prejudice its substantive or procedural rights to seek remedies in accordance with other provisions of national or international law. + +#### Clause 8: Cooperation with supervisory authorities +1. The data exporter agrees to deposit a copy of this contract with the supervisory authority if it so requests or if such deposit is required under the applicable data protection law. + +2. The parties agree that the supervisory authority has the right to conduct an audit of the data importer, and of any subprocessor, which has the same scope and is subject to the same conditions as would apply to an audit of the data exporter under the applicable data protection law. + +3. The data importer shall promptly inform the data exporter about the existence of legislation applicable to it or any subprocessor preventing the conduct of an audit of the data importer, or any subprocessor, pursuant to paragraph 2. In such a case the data exporter shall be entitled to take the measures foreseen in Clause 5 (b). + +#### Clause 9: Governing Law. +The Clauses shall be governed by the law of the Member State in which the data exporter is established. + +#### Clause 10: Variation of the contract +The parties undertake not to vary or modify the Clauses. This does not preclude the parties from adding clauses on business related issues where required as long as they do not contradict the Clause. + +#### Clause 11: Subprocessing +1. The data importer shall not subcontract any of its processing operations performed on behalf of the data exporter under the Clauses without the prior written consent of the data exporter. Where the data importer subcontracts its obligations under the Clauses, with the consent of the data exporter, it shall do so only by way of a written agreement with the subprocessor which imposes the same obligations on the subprocessor as are imposed on the data importer under the Clauses. Where the subprocessor fails to fulfil its data protection obligations under such written agreement the data importer shall remain fully liable to the data exporter for the performance of the subprocessor's obligations under such agreement. + +2. The prior written contract between the data importer and the subprocessor shall also provide for a third-party beneficiary clause as laid down in Clause 3 for cases where the data subject is not able to bring the claim for compensation referred to in paragraph 1 of Clause 6 against the data exporter or the data importer because they have factually disappeared or have ceased to exist in law or have become insolvent and no successor entity has assumed the entire legal obligations of the data exporter or data importer by contract or by operation of law. Such third-party liability of the subprocessor shall be limited to its own processing operations under the Clauses. + +3. The provisions relating to data protection aspects for subprocessing of the contract referred to in paragraph 1 shall be governed by the law of the Member State in which the data exporter is established. + +4. The data exporter shall keep a list of subprocessing agreements concluded under the Clauses and notified by the data importer pursuant to Clause 5 (j), which shall be updated at least once a year. The list shall be available to the data exporter's data protection supervisory authority. + +#### Clause 12: Obligation after the termination of personal data processing services +1. The parties agree that on the termination of the provision of data processing services, the data importer and the subprocessor shall, at the choice of the data exporter, return all the personal data transferred and the copies thereof to the data exporter or shall destroy all the personal data and certify to the data exporter that it has done so, unless legislation imposed upon the data importer prevents it from returning or destroying all or part of the personal data transferred. In that case, the data importer warrants that it will guarantee the confidentiality of the personal data transferred and will not actively process the personal data transferred anymore. + +2. The data importer and the subprocessor warrant that upon request of the data exporter and/or of the supervisory authority, it will submit its data processing facilities for an audit of the measures referred to in paragraph 1. + +### Appendix 1 to the Standard Contractual Clauses +Data exporter: Customer is the data exporter. + +**Data importer:** The data importer is GitHub, Inc., a global producer of software and services. + +**Data subjects:** Data subjects include the data exporter’s representatives and end-users including employees, contractors, collaborators, and customers of the data exporter. Data subjects may also include individuals attempting to communicate or transfer personal information to users of the services provided by data importer. GitHub acknowledges that, depending on Customer’s use of the Online Service, Customer may elect to include personal data from any of the following types of data subjects in the Customer Personal Data: + +- Employees, contractors and temporary workers (current, former, prospective) of data exporter; +- Dependents of the above; +- Data exporter's collaborators/contact persons (natural persons) or employees, contractors or temporary workers of legal entity collaborators/contact persons (current, prospective, former); +- Users (e.g., customers, clients, patients, visitors, etc.) and other data subjects that are users of data exporter's services; +- Partners, stakeholders or individuals who actively collaborate, communicate or otherwise interact with employees of the data exporter and/or use communication tools such as apps and websites provided by the data exporter; +- Stakeholders or individuals who passively interact with data exporter (e.g., because they are the subject of an investigation, research or mentioned in documents or correspondence from or to the data exporter); or +- Professionals with professional privilege (e.g., doctors, lawyers, notaries, religious workers, etc.). + +**Categories of data:** The personal data transferred that is included in e-mail, documents and other data in an electronic form in the context of the Online Service. GitHub acknowledges that, depending on Customer’s use of the Online Service, Customer may elect to include personal data from any of the following categories in the Customer Personal Data: +- Authentication data (for example, username, email, password); +- Contact information (for example, email); +- Unique identification numbers and signatures (IP addresses, unique identifier in tracking cookies or similar technology). +- Other unique identifying information. Data subjects may include more data such as real names, avatar images, and other personal information; + +**Special categories of data (if appropriate):** The data importer does not intentionally collect or process any special categories of data in carrying out its services to the data exporter. + +However, because the data importer provides storage services and does not control the categories of data it stores, the data exporter may choose to transfer special categories of data. Consequently, the data exporter is solely responsible for ensuring that it complies with all obligations imposed by applicable laws and regulations relating to the collection and processing of any special categories of data, including obtaining the explicit consent of the data subject prior to processing sensitive personal data. + +**Processing operations:** The personal data transferred will be subject to the following basic processing activities: +GitHub uses personal data for the limited purposes set forth in the GitHub Privacy Statement, available at https://help.github.com/articles/github-privacy-statement/, and the “Data Processing” section of the DPA. + +**Subcontractors:** In accordance with the DPA, the data importer may hire other companies to provide limited services on data importer’s behalf, such as providing customer support. Any such subcontractors will be permitted to obtain Customer Personal Data only to deliver the services the data importer has retained them to provide, and they are prohibited from using Customer Personal Data for any other purpose. + +### Appendix 2 to the Standard Contractual Clauses +Description of the technical and organizational security measures implemented by the data importer in accordance with Clauses 4(d) and 5(c): + +**1. Personnel.** Data importer’s personnel will not process Customer Personal Data without authorization. Personnel are obligated to maintain the confidentiality of any Customer Personal Data and this obligation continues even after their engagement ends. + +**2. Data Privacy Contact.** The data privacy officer of the data importer can be reached at the following address: +GitHub, Inc. +Attn: Privacy +88 Colin P. Kelly Jr. Street +San Francisco, CA 94107 USA + +**3. Technical and Organization Measures.** The data importer has implemented and will maintain appropriate technical and organizational measures, internal controls, and information security routines intended to protect Customer Personal Data, as defined in the GitHub Security Exhibit, against accidental loss, destruction, or alteration; unauthorized disclosure or access; or unlawful destruction as follows: The technical and organizational measures, internal controls, and information security routines set forth in the GitHub Security Exhibit are hereby incorporated into this Appendix 2 by this reference and are binding on the data importer as if they were set forth in this Appendix 2 in their entirety. +Signature of GitHub, Inc. appears below. + +Signing the Standard Contractual Clauses, Appendix 1 and Appendix 2 on behalf of the data importer + +![Screen Shot 2020-10-29 at 10 21 08 AM](https://user-images.githubusercontent.com/42984983/97613325-c93eda00-19d5-11eb-82e8-563267d1d738.png) + +Lynn Hashimoto, Head of Product & Regulatory Legal + +GitHub, Inc. + +## SECURITY EXHIBIT + +### 1. Information Security Program. + +#### 1.1 Security Management. +GitHub will implement and maintain appropriate technical and organizational measures to protect Customer Content and Protected Data against accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to, personal data transmitted, stored or otherwise processed (“**Security Program**”). Those measures shall be set forth in a GitHub Security Policy. GitHub will provide written descriptions of the security controls and other information reasonably requested by Customer regarding GitHub’s security practices and policies for the Online Service. + +a. Operational Policy. GitHub maintains security documents describing its security measures and the relevant procedures and responsibilities of its personnel who have access to Customer Content and Protected Data. + +b. Security Training. GitHub informs its personnel about relevant security procedures and their respective roles. GitHub also informs its personnel of possible consequences of breaching the security rules and procedures. GitHub will only use anonymous data in training. + +#### 1.2 Security Incident Management. +GitHub will provide a Security incident management program for the Online Service as follows: + +a. Security Availability and Escalation. GitHub will maintain appropriate security contact and escalation processes on a 24-hours-per-day, 7-days-per-week basis to ensure customers and employees can submit issues to the GitHub Security team. + +b. Incident Response. If GitHub becomes aware of a breach of security leading to the accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to Customer Data or Personal Data (each a "Security Incident"), GitHub will promptly and without undue delay (1) notify Customer of the Security Incident; (2) investigate the Security Incident and provide Customer with detailed information about the Security Incident; (3) take reasonable steps to mitigate the effects and to minimize any damage resulting from the Security Incident. + +c. Notification. Notification(s) of Security Incidents will be delivered to one or more of Customer's administrators by any means GitHub selects. It is Customer's sole responsibility to ensure Customer's administrators monitor for and respond to any notifications. Customer is solely responsible for complying with its obligations under incident notification laws applicable to Customer and fulfilling any third-party notification obligations related to any Security Incident. + +d. Reasonable Assistance. GitHub will make commercially reasonable efforts to assist Customer in fulfilling Customer's obligation under applicable law or regulation to notify the relevant supervisory authority and data subjects about such Security Incident. + +#### 1.3 Due Diligence over Subcontractors and Vendors. +GitHub will maintain appropriate due diligence when utilizing subcontractors and vendors. GitHub will maintain vendor assessment reports and any assessment work for a minimum of three years. + +#### 1.4 Physical and Environmental Safeguards. +a. Physical Access to Facilities. GitHub limits access to facilities where information systems that process Customer Content and Protected Data are located to identified authorized individuals. + +b. Physical Access to Components. GitHub maintains records of the incoming and outgoing media containing Customer Content and Protected Data, including the kind of media, the authorized sender/recipients, date and time, the number of media and the types of Customer Content and Protected Data they contain. + +c. Protection from Disruptions. GitHub uses industry standard systems to protect against loss of data due to power supply failure or line interference. + +#### 2. Requests for Information. +Upon Customer's written request and no more than once annually, GitHub will respond to one request for information to assess security and compliance risk-related information. The response will be provided in writing within thirty days of receipt of the request, pending needed clarifications of any request. + +#### 3. Cooperation with Regulatory Audits. +Should Customer realize a regulatory audit or an audit in response to a Supervisory Authority that requires participation from GitHub, GitHub will fully cooperate with related requests by providing access to relevant knowledgeable personnel, documentation, and application software. Customer has the following responsibilities regarding any such regulatory or Supervisory Authority audits: + +a. Customer must ensure use of an independent third party (meaning the regulator or regulator's delegate), and that findings and data not relevant to Customer are restricted from Customer’s access. + +b. Notification of such audit must be written and provided to GitHub in a timely fashion, pending regulator notification, and in a manner that allows for appropriate personnel to be made available to assist. Where regulators provide no advance notice to Customer of audit or investigation, GitHub will respond in as timely a fashion as required by regulators. + +c. Any third party auditor must disclose to GitHub any findings and recommended actions where allowed by the regulator. + +d. In the event of a regulatory audit, access will be permitted only during regular business hours, Pacific time. + +e. To the extent permitted by law, Customer must keep confidential any information gathered through any such audit of GitHub that, by its nature, should be confidential. + diff --git a/content/github/site-policy/github-ae-product-specific-terms.md b/content/github/site-policy/github-ae-product-specific-terms.md new file mode 100644 index 000000000000..0ea1b11a4d05 --- /dev/null +++ b/content/github/site-policy/github-ae-product-specific-terms.md @@ -0,0 +1,56 @@ +--- +title: GitHub AE Product Specific Terms +versions: + free-pro-team: '*' +--- + +Version Effective Date: November 1, 2020 + +The Agreement consists of these GitHub AE Product Specific Terms, the General Terms that Customer accepted, and any additional terms GitHub or its Affiliates present when an order is placed. + +### 1. Accounts. + +**Account Responsibility.** Customer controls and is responsible for End User accounts and Content. + +**Account Security.** Customer is responsible for maintaining the security of its account login credentials. + +**Use Policies.** Customer’s End Users must comply with the Acceptable Use Policy. + +**Suspension.** GitHub may suspend use of the Online Service during any period of Customer’s material breach. + +**Access.** GitHub does not access Customer Content unless required for support matters or security purposes. + +**DMCA.** GitHub has a Digital Millennium Copyright Act (DMCA) Takedown Policy which applies to copyright infringement claims. + +### 2. Content. + +**Ownership of Content.** Customer owns Content it creates and will fully comply with any third-party licenses relating to Content that Customer posts. + +**License Grant to GitHub.** Unless Customer Content comes with a separate license granting GitHub the rights it needs to run the Online Service, Customer grants to GitHub the right to use Customer Content and make incidental copies as necessary to provide the Online Service or support, or for security reasons. In addition, GitHub may be compelled by law to disclose Customer Content. + +### 3. Non-GitHub Products. +GitHub may make non-GitHub products available through the Online Service. If Customer uses any non-GitHub products with the Online Service, Customer may not do so in any way that would subject GitHub’s intellectual property to obligations beyond those expressly included in the Agreement. GitHub assumes no responsibility or liability for any non-GitHub products. Customer’s use of non-GitHub products is governed by the terms between Customer and the publisher of the non-GitHub products (if any). + +### 4. Support and SLA. +The Online Service includes Support and the SLA. + +### 5. Data Protection and Security. +The terms of the Data Protection Agreement apply to the Online Service. + +### 6. Notices. +Notices to GitHub must be sent to: GitHub, Inc. Attn: Legal Dept., 88 Colin P. Kelly St, San Francisco, CA 94107 USA. + +### 7. Definitions. +“**Acceptable Use Policy**” means, when purchasing from GitHub, the Acceptable Use Policy available on Site-Policy and when purchasing from Microsoft, the Acceptable Use Policy in the Microsoft Online Services Terms. + +“**Content**” means text, data, software, images and any other materials that are displayed or otherwise made available through the Online Service. + +“**Customer Content**” means Content that Customer creates, owns, or to which Customer holds the rights. + +“**Data Protection Agreement**” means the GitHub AE Data Protection Agreement, available on https://docs.github.com/github/site-policy. + +“**Digital Millennium Copyright Act Takedown Policy**” means GitHub’s process for handling notices of copyright infringement, available on https://docs.github.com/github/site-policy. + +“**SLA**” means GitHub’s uptime commitment for the Online Service, available on https://docs.github.com/github/site-policy. + +“**Support**” means GitHub’s Premium Plus Support program, further described on https://docs.github.com/github/site-policy. diff --git a/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md b/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md index c079aa0894c1..6b1c3afe8429 100644 --- a/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md +++ b/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- For more information about the terms that govern {% data variables.product.prodname_insights %}, see your {% data variables.product.prodname_ghe_one %} subscription agreement. diff --git a/content/github/site-policy/index.md b/content/github/site-policy/index.md index 7154afd2f75c..f298e351fb0f 100644 --- a/content/github/site-policy/index.md +++ b/content/github/site-policy/index.md @@ -16,6 +16,7 @@ versions: {% link_in_list /github-data-protection-addendum %} {% link_in_list /global-privacy-practices %} {% link_in_list /github-enterprise-server-license-agreement %} +{% link_in_list /github-ae-data-protection-agreement %} {% link_in_list /github-enterprise-service-level-agreement %} {% link_in_list /github-connect-addendum-to-the-github-enterprise-license-agreement %} {% link_in_list /github-supplemental-terms-for-microsoft-volume-licensing %} @@ -24,6 +25,7 @@ versions: {% link_in_list /github-enterprise-cloud-evaluation-agreement %} {% link_in_list /github-sponsors-additional-terms %} {% link_in_list /github-additional-product-terms %} +{% link_in_list /github-ae-product-specific-terms %} {% link_in_list /github-logo-policy %} {% link_in_list /github-username-policy %} {% link_in_list /submitting-content-removal-requests %} diff --git a/content/github/using-git/about-git-rebase.md b/content/github/using-git/about-git-rebase.md index e3152f07bb9a..83cdd80be5cf 100644 --- a/content/github/using-git/about-git-rebase.md +++ b/content/github/using-git/about-git-rebase.md @@ -8,6 +8,7 @@ intro: 'The `git rebase` command allows you to easily change a series of commits versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/using-git/about-git-subtree-merges.md b/content/github/using-git/about-git-subtree-merges.md index 65964f52f0e5..9a987cedf3ed 100644 --- a/content/github/using-git/about-git-subtree-merges.md +++ b/content/github/using-git/about-git-subtree-merges.md @@ -8,6 +8,7 @@ intro: 'If you need to manage multiple projects within a single repository, you versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Typically, a subtree merge is used to contain a repository within a repository. The "subrepository" is stored in a folder of the main repository. diff --git a/content/github/using-git/about-remote-repositories.md b/content/github/using-git/about-remote-repositories.md index befcceca2777..9706800ba8e7 100644 --- a/content/github/using-git/about-remote-repositories.md +++ b/content/github/using-git/about-remote-repositories.md @@ -8,6 +8,7 @@ intro: 'GitHub''s collaborative approach to development depends on publishing co versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- A remote URL is Git's fancy way of saying "the place where your code is stored." diff --git a/content/github/using-git/adding-a-remote.md b/content/github/using-git/adding-a-remote.md index 6edb29843060..ce69b353b00f 100644 --- a/content/github/using-git/adding-a-remote.md +++ b/content/github/using-git/adding-a-remote.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The `git remote add` command takes two arguments: diff --git a/content/github/using-git/associating-text-editors-with-git.md b/content/github/using-git/associating-text-editors-with-git.md index fa4e879af067..dbde6b4d3193 100644 --- a/content/github/using-git/associating-text-editors-with-git.md +++ b/content/github/using-git/associating-text-editors-with-git.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% mac %} diff --git a/content/github/using-git/caching-your-github-credentials-in-git.md b/content/github/using-git/caching-your-github-credentials-in-git.md index 4756ae184787..cf1e88cd495e 100644 --- a/content/github/using-git/caching-your-github-credentials-in-git.md +++ b/content/github/using-git/caching-your-github-credentials-in-git.md @@ -8,6 +8,7 @@ intro: 'If you''re [cloning {% data variables.product.product_name %} repositori versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If you clone {% data variables.product.product_name %} repositories using SSH, then you authenticate using an SSH key instead of using other credentials. For information about setting up an SSH connection, see "[Generating an SSH Key](/articles/generating-an-ssh-key)." diff --git a/content/github/using-git/changing-a-remotes-url.md b/content/github/using-git/changing-a-remotes-url.md index 1da6b1c8bae4..885cc6b798e3 100644 --- a/content/github/using-git/changing-a-remotes-url.md +++ b/content/github/using-git/changing-a-remotes-url.md @@ -7,6 +7,7 @@ intro: The `git remote set-url` command changes an existing remote repository UR versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% tip %} @@ -52,8 +53,7 @@ git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY The next time you `git fetch`, `git pull`, or `git push` to the remote repository, you'll be asked for your GitHub username and password. {% data reusables.user_settings.password-authentication-deprecation %} -- If you have [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) enabled, you must [create a personal access token](/github/authenticating-to-github/creating-a-personal-access-token) to use instead of your GitHub password. -- You can [use a credential helper](/github/using-git/caching-your-github-credentials-in-git) so Git will remember your GitHub username and password every time it talks to GitHub. +You can [use a credential helper](/github/using-git/caching-your-github-credentials-in-git) so Git will remember your GitHub username and personal access token every time it talks to GitHub. ### Switching remote URLs from HTTPS to SSH diff --git a/content/github/using-git/configuring-git-to-handle-line-endings.md b/content/github/using-git/configuring-git-to-handle-line-endings.md index 0c1601dab80d..0c4740c740bc 100644 --- a/content/github/using-git/configuring-git-to-handle-line-endings.md +++ b/content/github/using-git/configuring-git-to-handle-line-endings.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Every time you press return on your keyboard you insert an invisible character called a line ending. Different operating systems handle line endings differently. diff --git a/content/github/using-git/dealing-with-non-fast-forward-errors.md b/content/github/using-git/dealing-with-non-fast-forward-errors.md index 84fcb3d3c645..e1ed31f144a3 100644 --- a/content/github/using-git/dealing-with-non-fast-forward-errors.md +++ b/content/github/using-git/dealing-with-non-fast-forward-errors.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If another person has pushed to the same branch as you, Git won't be able to push your changes: diff --git a/content/github/using-git/getting-changes-from-a-remote-repository.md b/content/github/using-git/getting-changes-from-a-remote-repository.md index 653661d216d0..5512fda33b2e 100644 --- a/content/github/using-git/getting-changes-from-a-remote-repository.md +++ b/content/github/using-git/getting-changes-from-a-remote-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- These commands are very useful when interacting with [a remote repository](/articles/about-remote-repositories). `clone` and `fetch` download remote code from a repository's remote URL to your local computer, `merge` is used to merge different people's work together with yours, and `pull` is a combination of `fetch` and `merge`. diff --git a/content/github/using-git/getting-started-with-git-and-github.md b/content/github/using-git/getting-started-with-git-and-github.md index 4b31343ae613..416697aea39a 100644 --- a/content/github/using-git/getting-started-with-git-and-github.md +++ b/content/github/using-git/getting-started-with-git-and-github.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/using-git/git-workflows.md b/content/github/using-git/git-workflows.md index 136cbca51cdc..6c781948b864 100644 --- a/content/github/using-git/git-workflows.md +++ b/content/github/using-git/git-workflows.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can adopt the {% data variables.product.prodname_dotcom %} flow method to standardize how your team functions and collaborates on {% data variables.product.prodname_dotcom %}. For more information, see "[GitHub flow](/github/collaborating-with-issues-and-pull-requests/github-flow)" and "[Understanding the GitHub flow](http://guides.github.com/overviews/flow/)" in the {% data variables.product.prodname_dotcom %} Guides. diff --git a/content/github/using-git/ignoring-files.md b/content/github/using-git/ignoring-files.md index 1339137d66be..bca201ffd3d0 100644 --- a/content/github/using-git/ignoring-files.md +++ b/content/github/using-git/ignoring-files.md @@ -8,6 +8,7 @@ intro: 'You can configure Git to ignore files you don''t want to check in to {% versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Configuring ignored files for a single repository diff --git a/content/github/using-git/index.md b/content/github/using-git/index.md index abe69c20f752..4c9e0f86c9a4 100644 --- a/content/github/using-git/index.md +++ b/content/github/using-git/index.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/using-git/learning-about-git.md b/content/github/using-git/learning-about-git.md index 538320413716..8fc7d4818e3c 100644 --- a/content/github/using-git/learning-about-git.md +++ b/content/github/using-git/learning-about-git.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/using-git/managing-remote-repositories.md b/content/github/using-git/managing-remote-repositories.md index bbcaba6f79b7..88eb0725486d 100644 --- a/content/github/using-git/managing-remote-repositories.md +++ b/content/github/using-git/managing-remote-repositories.md @@ -10,5 +10,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/using-git/pushing-commits-to-a-remote-repository.md b/content/github/using-git/pushing-commits-to-a-remote-repository.md index 6bf2846fc41c..d92003f955c1 100644 --- a/content/github/using-git/pushing-commits-to-a-remote-repository.md +++ b/content/github/using-git/pushing-commits-to-a-remote-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The `git push` command takes two arguments: diff --git a/content/github/using-git/removing-a-remote.md b/content/github/using-git/removing-a-remote.md index e426d9c4e8ee..1c7337e7b2f7 100644 --- a/content/github/using-git/removing-a-remote.md +++ b/content/github/using-git/removing-a-remote.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The `git remote rm` command takes one argument: diff --git a/content/github/using-git/renaming-a-remote.md b/content/github/using-git/renaming-a-remote.md index b4f85e17b65a..12b50588bf76 100644 --- a/content/github/using-git/renaming-a-remote.md +++ b/content/github/using-git/renaming-a-remote.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The `git remote rename` command takes two arguments: diff --git a/content/github/using-git/resolving-merge-conflicts-after-a-git-rebase.md b/content/github/using-git/resolving-merge-conflicts-after-a-git-rebase.md index c1319bff007d..f50d74b9c6d3 100644 --- a/content/github/using-git/resolving-merge-conflicts-after-a-git-rebase.md +++ b/content/github/using-git/resolving-merge-conflicts-after-a-git-rebase.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/using-git/setting-your-username-in-git.md b/content/github/using-git/setting-your-username-in-git.md index 82e47d0917fc..6622992fa3f2 100644 --- a/content/github/using-git/setting-your-username-in-git.md +++ b/content/github/using-git/setting-your-username-in-git.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can change the name that is associated with your Git commits using the `git config` command. The new name you set will be visible in any future commits you push to {% data variables.product.product_name %} from the command line. If you'd like to keep your real name private, you can use any text as your Git username. diff --git a/content/github/using-git/splitting-a-subfolder-out-into-a-new-repository.md b/content/github/using-git/splitting-a-subfolder-out-into-a-new-repository.md index 99e981512049..2182b563a992 100644 --- a/content/github/using-git/splitting-a-subfolder-out-into-a-new-repository.md +++ b/content/github/using-git/splitting-a-subfolder-out-into-a-new-repository.md @@ -7,6 +7,7 @@ intro: You can turn a folder within a Git repository into a brand new repository versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- If you create a new clone of the repository, you won't lose any of your Git history or changes when you split a folder into a separate repository. diff --git a/content/github/using-git/updating-credentials-from-the-macos-keychain.md b/content/github/using-git/updating-credentials-from-the-macos-keychain.md index 7dcf8250da2d..6e7675851231 100644 --- a/content/github/using-git/updating-credentials-from-the-macos-keychain.md +++ b/content/github/using-git/updating-credentials-from-the-macos-keychain.md @@ -1,12 +1,13 @@ --- title: Updating credentials from the macOS Keychain -intro: 'You''ll need to update your saved credentials in the `git-credential-osxkeychain` helper if you change your username, password, or personal access token on {% data variables.product.product_name %}.' +intro: 'You''ll need to update your saved credentials in the `git-credential-osxkeychain` helper if you change your{% if currentVersion != "github-ae@latest" %} username, password, or{% endif %} personal access token on {% data variables.product.product_name %}.' redirect_from: - /articles/updating-credentials-from-the-osx-keychain - /github/using-git/updating-credentials-from-the-osx-keychain versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user_settings.password-authentication-deprecation %} @@ -17,15 +18,11 @@ versions: ![Spotlight Search bar](/assets/images/help/setup/keychain-access.png) 2. In Keychain Access, search for **{% data variables.command_line.backticks %}**. 3. Find the "internet password" entry for `{% data variables.command_line.backticks %}`. - ![GitHub Password Entry in Keychain](/assets/images/help/setup/keychain-entry.png) 4. Edit or delete the entry accordingly. ### Deleting your credentials via the command line -Through the command line, you can use the credential helper directly to erase the -keychain entry. - -To do this, type the following command: +Through the command line, you can use the credential helper directly to erase the keychain entry. ```shell $ git credential-osxkeychain erase @@ -34,9 +31,7 @@ protocol=https > [Press Return] ``` -If it's successful, nothing will print out. To test that it works, try and clone -a repository from {% data variables.product.product_location %}. If you are prompted for a password, the keychain -entry was deleted. +If it's successful, nothing will print out. To test that it works, try and clone a repository from {% data variables.product.product_location %}. If you are prompted for a password, the keychain entry was deleted. ### Further reading diff --git a/content/github/using-git/using-advanced-git-commands.md b/content/github/using-git/using-advanced-git-commands.md index 8d389b6c675a..5a89791356fe 100644 --- a/content/github/using-git/using-advanced-git-commands.md +++ b/content/github/using-git/using-advanced-git-commands.md @@ -10,5 +10,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/using-git/using-common-git-commands.md b/content/github/using-git/using-common-git-commands.md index 723eb414d7ad..8370d6f9d776 100644 --- a/content/github/using-git/using-common-git-commands.md +++ b/content/github/using-git/using-common-git-commands.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/using-git/using-git-rebase-on-the-command-line.md b/content/github/using-git/using-git-rebase-on-the-command-line.md index 2bdf61c4abf9..8e4f4be33043 100644 --- a/content/github/using-git/using-git-rebase-on-the-command-line.md +++ b/content/github/using-git/using-git-rebase-on-the-command-line.md @@ -7,6 +7,7 @@ intro: Here's a short tutorial on using `git rebase` on the command line. versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- In this example, we will cover all of the `git rebase` commands available, except for `exec`. diff --git a/content/github/using-git/which-remote-url-should-i-use.md b/content/github/using-git/which-remote-url-should-i-use.md index 1d90c78f9079..ea5b11d82042 100644 --- a/content/github/using-git/which-remote-url-should-i-use.md +++ b/content/github/using-git/which-remote-url-should-i-use.md @@ -7,6 +7,7 @@ intro: 'There are several ways to clone repositories available on {% data variab versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you view a repository while signed in to your account, the URLs you can use to clone the project onto your computer are available below the repository details: @@ -47,7 +48,7 @@ When you `git clone`, `git fetch`, `git pull`, or `git push` to a remote reposit {% endtip %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} ### Cloning with {% data variables.product.prodname_cli %} @@ -55,11 +56,13 @@ You can also install {% data variables.product.prodname_cli %} to use {% data va {% endif %} +{% if currentVersion != "github-ae@latest" %} ### Cloning with Subversion You can also use a [Subversion](https://subversion.apache.org/) client to access any repository on {% data variables.product.prodname_dotcom %}. Subversion offers a different feature set than Git. For more information, see "[What are the differences between Subversion and Git?](/github/importing-your-projects-to-github/what-are-the-differences-between-subversion-and-git)" You can also access repositories on {% data variables.product.prodname_dotcom %} from Subversion clients. For more information, see "[Support for Subversion clients](/github/importing-your-projects-to-github/support-for-subversion-clients)." +{% endif %} ### Further reading diff --git a/content/github/using-git/why-is-git-always-asking-for-my-password.md b/content/github/using-git/why-is-git-always-asking-for-my-password.md index 300725069b9d..604935773617 100644 --- a/content/github/using-git/why-is-git-always-asking-for-my-password.md +++ b/content/github/using-git/why-is-git-always-asking-for-my-password.md @@ -6,14 +6,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -Using an HTTPS remote URL has some advantages compared with using SSH. It's easier to set up than SSH, and usually works through strict firewalls and proxies. However, it also prompts you to enter your GitHub credentials every time you pull or push a repository. +Using an HTTPS remote URL has some advantages compared with using SSH. It's easier to set up than SSH, and usually works through strict firewalls and proxies. However, it also prompts you to enter your {% data variables.product.product_name %} credentials every time you pull or push a repository. -You can avoid being prompted for your password by configuring Git to [cache your credentials](/github/using-git/caching-your-github-credentials-in-git) for you. {% data reusables.user_settings.password-authentication-deprecation %} - -Once you've configured credential caching, Git automatically uses your cached personal access token in place of a password when you pull or push a repository using HTTPS. +{% data reusables.user_settings.password-authentication-deprecation %} +You can avoid being prompted for your password by configuring Git to [cache your credentials](/github/using-git/caching-your-github-credentials-in-git) for you. Once you've configured credential caching, Git automatically uses your cached personal access token when you pull or push a repository using HTTPS. ### Further reading diff --git a/content/github/visualizing-repository-data-with-graphs/about-repository-graphs.md b/content/github/visualizing-repository-data-with-graphs/about-repository-graphs.md index f536b35100ff..10a714d35b4c 100644 --- a/content/github/visualizing-repository-data-with-graphs/about-repository-graphs.md +++ b/content/github/visualizing-repository-data-with-graphs/about-repository-graphs.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- A repository's graphs give you information on {% if currentVersion == "free-pro-team@latest" %} traffic, projects that depend on the repository,{% endif %} contributors and commits to the repository, and a repository's forks and network. If you maintain a repository, you can use this data to get a better understanding of who's using your repository and why they're using it. diff --git a/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data.md b/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data.md index 03f4ae908a19..bf325418e092 100644 --- a/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data.md +++ b/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content.md b/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content.md index be9f00d68ed9..1bcc381a77d5 100644 --- a/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content.md +++ b/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content.md @@ -9,5 +9,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/visualizing-repository-data-with-graphs/index.md b/content/github/visualizing-repository-data-with-graphs/index.md index ec458b1c5c0a..fb095cfc5fc9 100644 --- a/content/github/visualizing-repository-data-with-graphs/index.md +++ b/content/github/visualizing-repository-data-with-graphs/index.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/visualizing-repository-data-with-graphs/listing-the-forks-of-a-repository.md b/content/github/visualizing-repository-data-with-graphs/listing-the-forks-of-a-repository.md index aeb0b6a6f103..efe4b1170c8f 100644 --- a/content/github/visualizing-repository-data-with-graphs/listing-the-forks-of-a-repository.md +++ b/content/github/visualizing-repository-data-with-graphs/listing-the-forks-of-a-repository.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Forks are listed alphabetically by the username of the person who forked the repository. You can click on the username to be redirected to the user's {% data variables.product.product_name %} profile page or click on the fork name to be redirected to the specific fork of the repository. diff --git a/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories.md b/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories.md index 2b985da2fabe..3159e6eab6d7 100644 --- a/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories.md +++ b/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/visualizing-repository-data-with-graphs/viewing-a-projects-contributors.md b/content/github/visualizing-repository-data-with-graphs/viewing-a-projects-contributors.md index b93a7ed74081..6075255a1f91 100644 --- a/content/github/visualizing-repository-data-with-graphs/viewing-a-projects-contributors.md +++ b/content/github/visualizing-repository-data-with-graphs/viewing-a-projects-contributors.md @@ -9,11 +9,12 @@ product: '{% data reusables.gated-features.repository-insights %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About contributors -You can view the top 100 contributors to a repository{% if enterpriseServerVersions contains currentVersion %}, including commit co-authors,{% endif %} in the contributors graph. Merge commits and empty commits aren't counted as contributions for this graph. +You can view the top 100 contributors to a repository{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}, including commit co-authors,{% endif %} in the contributors graph. Merge commits and empty commits aren't counted as contributions for this graph. {% if currentVersion == "free-pro-team@latest" %} You can also see a list of people who have contributed to the project's Python dependencies. To access this list of community contributors, visit `https://github.com/REPO-OWNER/REPO-NAME/community_contributors`. @@ -33,7 +34,7 @@ You can also see a list of people who have contributed to the project's Python d If you don't appear in a repository's contributors graph, it may be because: - You aren't one of the top 100 contributors. - Your commits haven't been merged into the default branch. -- The email address you used to author the commits hasn't been added to your {% data variables.product.product_name %} account. +- The email address you used to author the commits isn't connected to your account on {% data variables.product.product_name %}. {% tip %} @@ -43,4 +44,4 @@ If you don't appear in a repository's contributors graph, it may be because: If all your commits in the repository are on non-default branches, you won't be in the contributors graph. For example, commits on the `gh-pages` branch aren't included in the graph unless `gh-pages` is the repository's default branch. To have your commits merged into the default branch, you can create a pull request. For more information, see "[About pull requests](/articles/about-pull-requests)." -If the email address you used to author the commits has not been added to your {% data variables.product.product_name %} account, your commits won't be linked to your account, and you won't appear in the contributors graph. For more information, see "[Setting your commit email address](/articles/setting-your-commit-email-address)" and "[Adding an email address to your {% data variables.product.product_name %} account](/articles/adding-an-email-address-to-your-github-account)." +If the email address you used to author the commits is not connected to your account on {% data variables.product.product_name %}, your commits won't be linked to your account, and you won't appear in the contributors graph. For more information, see "[Setting your commit email address](/articles/setting-your-commit-email-address){% if currentVersion != "github-ae@latest" %}" and "[Adding an email address to your {% data variables.product.product_name %} account](/articles/adding-an-email-address-to-your-github-account){% endif %}." diff --git a/content/github/visualizing-repository-data-with-graphs/viewing-a-repositorys-network.md b/content/github/visualizing-repository-data-with-graphs/viewing-a-repositorys-network.md index d7ff2fb82dc6..9227b4a81dee 100644 --- a/content/github/visualizing-repository-data-with-graphs/viewing-a-repositorys-network.md +++ b/content/github/visualizing-repository-data-with-graphs/viewing-a-repositorys-network.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ![Repository network graph](/assets/images/help/graphs/repo_network_graph.png) diff --git a/content/github/visualizing-repository-data-with-graphs/viewing-a-summary-of-repository-activity.md b/content/github/visualizing-repository-data-with-graphs/viewing-a-summary-of-repository-activity.md index 920ce7163c11..e9bfbbaf20a0 100644 --- a/content/github/visualizing-repository-data-with-graphs/viewing-a-summary-of-repository-activity.md +++ b/content/github/visualizing-repository-data-with-graphs/viewing-a-summary-of-repository-activity.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Commit co-authors are included in the commit activity summary if their commits were merged into the repository's default branch and they're in the top 15 users who have contributed the most commits. diff --git a/content/github/visualizing-repository-data-with-graphs/visualizing-additions-and-deletions-to-content-in-a-repository.md b/content/github/visualizing-repository-data-with-graphs/visualizing-additions-and-deletions-to-content-in-a-repository.md index 891553932bf7..547d43123b47 100644 --- a/content/github/visualizing-repository-data-with-graphs/visualizing-additions-and-deletions-to-content-in-a-repository.md +++ b/content/github/visualizing-repository-data-with-graphs/visualizing-additions-and-deletions-to-content-in-a-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% if currentVersion == "free-pro-team@latest" %} diff --git a/content/github/visualizing-repository-data-with-graphs/visualizing-commits-in-a-repository.md b/content/github/visualizing-repository-data-with-graphs/visualizing-commits-in-a-repository.md index 51eb201915a7..512af56ba8ff 100644 --- a/content/github/visualizing-repository-data-with-graphs/visualizing-commits-in-a-repository.md +++ b/content/github/visualizing-repository-data-with-graphs/visualizing-commits-in-a-repository.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The top graph shows commits for the entire year by week. diff --git a/content/github/working-with-github-pages/about-github-pages-and-jekyll.md b/content/github/working-with-github-pages/about-github-pages-and-jekyll.md index b4b20f3fcda9..07804937c639 100644 --- a/content/github/working-with-github-pages/about-github-pages-and-jekyll.md +++ b/content/github/working-with-github-pages/about-github-pages-and-jekyll.md @@ -21,6 +21,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About Jekyll diff --git a/content/github/working-with-github-pages/about-github-pages.md b/content/github/working-with-github-pages/about-github-pages.md index 9f14c1420e30..322179be556a 100644 --- a/content/github/working-with-github-pages/about-github-pages.md +++ b/content/github/working-with-github-pages/about-github-pages.md @@ -13,6 +13,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About {% data variables.product.prodname_pages %} @@ -25,7 +26,7 @@ You can host your site on {% data variables.product.prodname_dotcom %}'s `github To get started, see "[Creating a {% data variables.product.prodname_pages %} site](/articles/creating-a-github-pages-site)." -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} Organization owners can disable the publication of {% data variables.product.prodname_pages %} sites from the organization's repositories. For more information, see "[Disabling publication of {% data variables.product.prodname_pages %} sites for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)." {% endif %} @@ -33,23 +34,23 @@ Organization owners can disable the publication of {% data variables.product.pro There are three types of {% data variables.product.prodname_pages %} sites: project, user, and organization. Project sites are connected to a specific project hosted on {% data variables.product.product_name %}, such as a JavaScript library or a recipe collection. User and organization sites are connected to a specific {% data variables.product.product_name %} account. -To publish a user site, you must create a repository owned by your user account that's named {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. To publish an organization site, you must create a repository owned by an organization that's named {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. {% if currentVersion == "free-pro-team@latest" %}Unless you're using a custom domain, user and organization sites are available at `http(s)://.github.io` or `http(s)://.github.io`.{% endif %} +To publish a user site, you must create a repository owned by your user account that's named {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. To publish an organization site, you must create a repository owned by an organization that's named {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. {% if currentVersion == "free-pro-team@latest" %}Unless you're using a custom domain, user and organization sites are available at `http(s)://.github.io` or `http(s)://.github.io`.{% elsif currentVersion == "github-ae@latest" %}User and organization sites are available at `http(s)://pages./` or `http(s)://pages./`.{% endif %} -The source files for a project site are stored in the same repository as their project. {% if currentVersion == "free-pro-team@latest" %}Unless you're using a custom domain, project sites are available at `http(s)://.github.io/` or `http(s)://.github.io/`.{% endif %} +The source files for a project site are stored in the same repository as their project. {% if currentVersion == "free-pro-team@latest" %}Unless you're using a custom domain, project sites are available at `http(s)://.github.io/` or `http(s)://.github.io/`.{% elsif currentVersion == "github-ae@latest" %}Project sites are available at `http(s)://pages.///` or `http(s)://pages.///`.{% endif %} {% if currentVersion == "free-pro-team@latest" %} For more information about how custom domains affect the URL for your site, see "[About custom domains and {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages)." {% endif %} -You can only create one user or organization site for each {% data variables.product.product_name %} account. Project sites, whether owned by an organization or a user account, are unlimited. +You can only create one user or organization site for each account on {% data variables.product.product_name %}. Project sites, whether owned by an organization or a user account, are unlimited. {% if enterpriseServerVersions contains currentVersion %} The URL where your site is available depends on whether subdomain isolation is enabled for {% data variables.product.product_location %}. | Type of site | Subdomain isolation enabled | Subdomain isolation disabled | | ------------ | --------------------------- | ---------------------------- | -User | `http(s)://pages.///` | `http(s):///pages///` | -Organization | `http(s)://pages.///` | `http(s):///pages///` | +User | `http(s)://pages./` | `http(s):///pages/` | +Organization | `http(s)://pages./` | `http(s):///pages/` | Project site owned by user account | `http(s)://pages.///` | `http(s):///pages///` Project site owned by organization account | `http(s)://pages.///` | `http(s):///pages///` @@ -70,7 +71,7 @@ The publishing source for your {% data variables.product.prodname_pages %} site {% data reusables.pages.private_pages_are_public_warning %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} If the default publishing source exists in your repository, {% data variables.product.prodname_pages %} will automatically publish a site from that source. The default publishing source for user and organization sites is the root of the default branch for the repository. The default publishing source for project sites is the root of the `gh-pages` branch. diff --git a/content/github/working-with-github-pages/about-jekyll-build-errors-for-github-pages-sites.md b/content/github/working-with-github-pages/about-jekyll-build-errors-for-github-pages-sites.md index 046a4b845774..f3ca97d47102 100644 --- a/content/github/working-with-github-pages/about-jekyll-build-errors-for-github-pages-sites.md +++ b/content/github/working-with-github-pages/about-jekyll-build-errors-for-github-pages-sites.md @@ -9,6 +9,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About Jekyll build errors diff --git a/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-using-jekyll.md b/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-using-jekyll.md index 8a6c5ece6ee8..203b8088ee74 100644 --- a/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-using-jekyll.md +++ b/content/github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-using-jekyll.md @@ -9,6 +9,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- People with write permissions for a repository can add a theme to a {% data variables.product.prodname_pages %} site using Jekyll. diff --git a/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md b/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md index 703cf384d5f8..86af154fae79 100644 --- a/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md +++ b/content/github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- People with write permissions for a repository can add content to a {% data variables.product.prodname_pages %} site using Jekyll. diff --git a/content/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/content/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md index f9185b9bff7e..03b0b70f083f 100644 --- a/content/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ b/content/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md @@ -9,6 +9,7 @@ permissions: 'People with admin or maintainer permissions for a repository can c versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- For more information about publishing sources, see "[About {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)." @@ -19,7 +20,7 @@ Before you configure a publishing source, make sure the branch{% if currentVersi {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} 3. Under "{% data variables.product.prodname_pages %}", use the **None** or **Branch** drop-down menu and select a publishing source. ![Drop-down menu to select a publishing source](/assets/images/help/pages/publishing-source-drop-down.png) 4. Optionally, use the drop-down menu to select a folder for your publishing source. @@ -35,4 +36,4 @@ Before you configure a publishing source, make sure the branch{% if currentVersi {% data reusables.pages.admin-must-push %} -If you choose the `docs` folder on {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}any{% else %}the `master`{% endif %} branch as your publishing source, then later remove the `/docs` folder from that branch in your repository, your site won't build and you'll get a page build error message for a missing `/docs` folder. For more information, see "[Troubleshooting Jekyll build errors for {% data variables.product.prodname_pages %} sites](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites#missing-docs-folder)." +If you choose the `docs` folder on {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}any{% else %}the `master`{% endif %} branch as your publishing source, then later remove the `/docs` folder from that branch in your repository, your site won't build and you'll get a page build error message for a missing `/docs` folder. For more information, see "[Troubleshooting Jekyll build errors for {% data variables.product.prodname_pages %} sites](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites#missing-docs-folder)." diff --git a/content/github/working-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md b/content/github/working-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md index ee92972a1fe5..f5523b51a7d8 100644 --- a/content/github/working-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md +++ b/content/github/working-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md @@ -8,6 +8,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.pages.navigate-site-repo %} diff --git a/content/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll.md b/content/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll.md index c0ea333bf795..c02beb7e31e8 100644 --- a/content/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll.md +++ b/content/github/working-with-github-pages/creating-a-github-pages-site-with-jekyll.md @@ -8,6 +8,7 @@ permissions: 'People with admin permissions for a repository can create a {% dat versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Prerequisites @@ -81,7 +82,7 @@ gem "github-pages", "~> VERSION", group: :jekyll_plugins ``` 10. Save and close the Gemfile. 11. Optionally, test your site locally. For more information, see "[Testing your {% data variables.product.prodname_pages %} site locally with Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)." -12. Add your {% data variables.product.product_name %} repository as a remote, replacing {% if enterpriseServerVersions contains currentVersion %}_HOSTNAME_ with your appliance's hostname,{% endif %} _USER_ with the account that owns the repository{% if enterpriseServerVersions contains currentVersion %},{% endif %} and _REPOSITORY_ with the name of the repository. +12. Add your {% data variables.product.product_name %} repository as a remote, replacing {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}_HOSTNAME_ with your enterprise's hostname,{% endif %} _USER_ with the account that owns the repository{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %},{% endif %} and _REPOSITORY_ with the name of the repository. ```shell {% if currentVersion == "free-pro-team@latest" %} $ git remote add origin https://github.com/USER/REPOSITORY.git diff --git a/content/github/working-with-github-pages/creating-a-github-pages-site.md b/content/github/working-with-github-pages/creating-a-github-pages-site.md index 86ca01f26592..8203c8e22df5 100644 --- a/content/github/working-with-github-pages/creating-a-github-pages-site.md +++ b/content/github/working-with-github-pages/creating-a-github-pages-site.md @@ -8,6 +8,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Creating a repository for your site diff --git a/content/github/working-with-github-pages/getting-started-with-github-pages.md b/content/github/working-with-github-pages/getting-started-with-github-pages.md index 8126a23b02d8..2c570f5de45a 100644 --- a/content/github/working-with-github-pages/getting-started-with-github-pages.md +++ b/content/github/working-with-github-pages/getting-started-with-github-pages.md @@ -10,5 +10,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/working-with-github-pages/index.md b/content/github/working-with-github-pages/index.md index 895e418ae330..55af53121ba8 100644 --- a/content/github/working-with-github-pages/index.md +++ b/content/github/working-with-github-pages/index.md @@ -14,6 +14,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/working-with-github-pages/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md b/content/github/working-with-github-pages/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md index 2041f63f7bf9..93c5e1e0d61d 100644 --- a/content/github/working-with-github-pages/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md +++ b/content/github/working-with-github-pages/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md @@ -9,6 +9,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- People with write permissions for a repository can set the Markdown processor for a {% data variables.product.prodname_pages %} site. diff --git a/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll.md b/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll.md index f8f9aee79a79..b1ec8358fdfe 100644 --- a/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll.md +++ b/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll.md @@ -10,5 +10,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/working-with-github-pages/testing-your-github-pages-site-locally-with-jekyll.md b/content/github/working-with-github-pages/testing-your-github-pages-site-locally-with-jekyll.md index 15a99c3ae321..283cb86b68ba 100644 --- a/content/github/working-with-github-pages/testing-your-github-pages-site-locally-with-jekyll.md +++ b/content/github/working-with-github-pages/testing-your-github-pages-site-locally-with-jekyll.md @@ -9,6 +9,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Anyone with read permissions for a repository can test a {% data variables.product.prodname_pages %} site locally. diff --git a/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md b/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md index 1ed03b1e523d..62457004f932 100644 --- a/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md +++ b/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md @@ -28,6 +28,7 @@ product: '{% data reusables.gated-features.pages %}' versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Troubleshooting build errors diff --git a/content/github/working-with-github-pages/unpublishing-a-github-pages-site.md b/content/github/working-with-github-pages/unpublishing-a-github-pages-site.md index c14a7abd1670..640f5244a511 100644 --- a/content/github/working-with-github-pages/unpublishing-a-github-pages-site.md +++ b/content/github/working-with-github-pages/unpublishing-a-github-pages-site.md @@ -12,6 +12,7 @@ permissions: 'People with admin or maintainer permissions for a repository can u versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Unpublishing a project site diff --git a/content/github/writing-on-github/about-saved-replies.md b/content/github/writing-on-github/about-saved-replies.md index 784907bee557..64f77d30bb33 100644 --- a/content/github/writing-on-github/about-saved-replies.md +++ b/content/github/writing-on-github/about-saved-replies.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ![Saved replies](/assets/images/help/settings/saved-replies.png) diff --git a/content/github/writing-on-github/about-writing-and-formatting-on-github.md b/content/github/writing-on-github/about-writing-and-formatting-on-github.md index 659dd42498ed..5a060c8d91f1 100644 --- a/content/github/writing-on-github/about-writing-and-formatting-on-github.md +++ b/content/github/writing-on-github/about-writing-and-formatting-on-github.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- [Markdown](http://daringfireball.net/projects/markdown/) is an easy-to-read, easy-to-write syntax for formatting plain text. diff --git a/content/github/writing-on-github/autolinked-references-and-urls.md b/content/github/writing-on-github/autolinked-references-and-urls.md index b7978b5753f7..b0b44c255d98 100644 --- a/content/github/writing-on-github/autolinked-references-and-urls.md +++ b/content/github/writing-on-github/autolinked-references-and-urls.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### URLs diff --git a/content/github/writing-on-github/basic-writing-and-formatting-syntax.md b/content/github/writing-on-github/basic-writing-and-formatting-syntax.md index 391f2e03eec5..4c0e0608898a 100644 --- a/content/github/writing-on-github/basic-writing-and-formatting-syntax.md +++ b/content/github/writing-on-github/basic-writing-and-formatting-syntax.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Headings @@ -170,7 +171,7 @@ For more information, see "[About task lists](/articles/about-task-lists)." ### Mentioning people and teams -You can mention a person or [team](/articles/setting-up-teams/) on {% data variables.product.product_name %} by typing `@` plus their username or team name. This will trigger a notification and bring their attention to the conversation. People will also receive a notification if you edit a comment to mention their username or team name. For more information about notifications, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[About notifications](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}." +You can mention a person or [team](/articles/setting-up-teams/) on {% data variables.product.product_name %} by typing `@` plus their username or team name. This will trigger a notification and bring their attention to the conversation. People will also receive a notification if you edit a comment to mention their username or team name. For more information about notifications, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}"[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[About notifications](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}." `@github/support What do you think about these updates?` diff --git a/content/github/writing-on-github/creating-a-saved-reply.md b/content/github/writing-on-github/creating-a-saved-reply.md index 1acd0d4a20e8..1b57d5615c8d 100644 --- a/content/github/writing-on-github/creating-a-saved-reply.md +++ b/content/github/writing-on-github/creating-a-saved-reply.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user_settings.access_settings %} diff --git a/content/github/writing-on-github/creating-and-highlighting-code-blocks.md b/content/github/writing-on-github/creating-and-highlighting-code-blocks.md index df4e3379074b..b4f2b86418fe 100644 --- a/content/github/writing-on-github/creating-and-highlighting-code-blocks.md +++ b/content/github/writing-on-github/creating-and-highlighting-code-blocks.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Fenced code blocks diff --git a/content/github/writing-on-github/creating-gists.md b/content/github/writing-on-github/creating-gists.md index 118d2f1e656a..4082f31784e4 100644 --- a/content/github/writing-on-github/creating-gists.md +++ b/content/github/writing-on-github/creating-gists.md @@ -9,6 +9,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About gists @@ -50,7 +51,7 @@ Gist supports mapping GeoJSON files. These maps are displayed in embedded gists, You can also drag and drop a text file from your desktop directly into the gist editor. -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} {% note %} You can also create a gist using the {% data variables.product.prodname_cli %}. For more information, see "[`gh gist create`](https://cli.github.com/manual/gh_gist_create)" in the {% data variables.product.prodname_cli %} documentation. diff --git a/content/github/writing-on-github/deleting-a-saved-reply.md b/content/github/writing-on-github/deleting-a-saved-reply.md index 23b543313b5c..cffdaac334d0 100644 --- a/content/github/writing-on-github/deleting-a-saved-reply.md +++ b/content/github/writing-on-github/deleting-a-saved-reply.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user_settings.access_settings %} diff --git a/content/github/writing-on-github/editing-a-saved-reply.md b/content/github/writing-on-github/editing-a-saved-reply.md index cf558d948cc3..d67e57980da7 100644 --- a/content/github/writing-on-github/editing-a-saved-reply.md +++ b/content/github/writing-on-github/editing-a-saved-reply.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.user_settings.access_settings %} diff --git a/content/github/writing-on-github/editing-and-sharing-content-with-gists.md b/content/github/writing-on-github/editing-and-sharing-content-with-gists.md index bda6ba4d2692..290645090ff2 100644 --- a/content/github/writing-on-github/editing-and-sharing-content-with-gists.md +++ b/content/github/writing-on-github/editing-and-sharing-content-with-gists.md @@ -9,5 +9,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/writing-on-github/forking-and-cloning-gists.md b/content/github/writing-on-github/forking-and-cloning-gists.md index 73b1c187127b..04f68e84c422 100644 --- a/content/github/writing-on-github/forking-and-cloning-gists.md +++ b/content/github/writing-on-github/forking-and-cloning-gists.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Forking gists diff --git a/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github.md b/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github.md index b7cf7d34c76d..6932c966d166 100644 --- a/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github.md +++ b/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github.md @@ -9,5 +9,6 @@ mapTopic: true versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/writing-on-github/index.md b/content/github/writing-on-github/index.md index 81ca75b5ccad..c6dbb7e3432d 100644 --- a/content/github/writing-on-github/index.md +++ b/content/github/writing-on-github/index.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/writing-on-github/organizing-information-with-tables.md b/content/github/writing-on-github/organizing-information-with-tables.md index 775fc4fd3014..07a84b6ad6b8 100644 --- a/content/github/writing-on-github/organizing-information-with-tables.md +++ b/content/github/writing-on-github/organizing-information-with-tables.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Creating a table diff --git a/content/github/writing-on-github/using-saved-replies.md b/content/github/writing-on-github/using-saved-replies.md index 8046f5f795df..ebb5f13485cd 100644 --- a/content/github/writing-on-github/using-saved-replies.md +++ b/content/github/writing-on-github/using-saved-replies.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% data reusables.repositories.navigate-to-repo %} diff --git a/content/github/writing-on-github/working-with-advanced-formatting.md b/content/github/writing-on-github/working-with-advanced-formatting.md index 4825f59d040d..9a6240e60f5c 100644 --- a/content/github/writing-on-github/working-with-advanced-formatting.md +++ b/content/github/writing-on-github/working-with-advanced-formatting.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/github/writing-on-github/working-with-saved-replies.md b/content/github/writing-on-github/working-with-saved-replies.md index 5ca965c0aa67..7b85b6b27d59 100644 --- a/content/github/writing-on-github/working-with-saved-replies.md +++ b/content/github/writing-on-github/working-with-saved-replies.md @@ -7,5 +7,6 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/graphql/guides/forming-calls-with-graphql.md b/content/graphql/guides/forming-calls-with-graphql.md index 4f04295aa13b..fe2d6e65171d 100644 --- a/content/graphql/guides/forming-calls-with-graphql.md +++ b/content/graphql/guides/forming-calls-with-graphql.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Authenticating with GraphQL diff --git a/content/graphql/guides/index.md b/content/graphql/guides/index.md index 5877329311c4..1286ac37d739 100644 --- a/content/graphql/guides/index.md +++ b/content/graphql/guides/index.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% link_in_list /introduction-to-graphql %} diff --git a/content/graphql/guides/introduction-to-graphql.md b/content/graphql/guides/introduction-to-graphql.md index b64e5be7a19e..6174e3aa01e1 100644 --- a/content/graphql/guides/introduction-to-graphql.md +++ b/content/graphql/guides/introduction-to-graphql.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### GraphQL terminology diff --git a/content/graphql/guides/managing-enterprise-accounts.md b/content/graphql/guides/managing-enterprise-accounts.md index 198a91f46ac2..c172cd388757 100644 --- a/content/graphql/guides/managing-enterprise-accounts.md +++ b/content/graphql/guides/managing-enterprise-accounts.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About managing enterprise accounts with GraphQL diff --git a/content/graphql/guides/migrating-from-rest-to-graphql.md b/content/graphql/guides/migrating-from-rest-to-graphql.md index f57ce4780bab..dbc64338ed6b 100644 --- a/content/graphql/guides/migrating-from-rest-to-graphql.md +++ b/content/graphql/guides/migrating-from-rest-to-graphql.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Differences in API logic diff --git a/content/graphql/guides/using-global-node-ids.md b/content/graphql/guides/using-global-node-ids.md index 55c2c85aee76..77307ca9eb0c 100644 --- a/content/graphql/guides/using-global-node-ids.md +++ b/content/graphql/guides/using-global-node-ids.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can access most objects in GitHub (users, issues, pull requests, etc.) using either the REST API or the GraphQL API. With a [recent update](https://developer.github.com/changes/2017-12-19-graphql-node-id/), you can find the **global node ID** of many objects from within the REST API and use these IDs in your GraphQL operations. diff --git a/content/graphql/guides/using-the-explorer.md b/content/graphql/guides/using-the-explorer.md index e4a6de3524bc..27502c719c0e 100644 --- a/content/graphql/guides/using-the-explorer.md +++ b/content/graphql/guides/using-the-explorer.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ## About the GraphQL Explorer diff --git a/content/graphql/index.md b/content/graphql/index.md index 66b0ae9d42af..ba6c4847adb5 100644 --- a/content/graphql/index.md +++ b/content/graphql/index.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% link_with_intro /overview %} diff --git a/content/graphql/overview/about-the-graphql-api.md b/content/graphql/overview/about-the-graphql-api.md index bd3e2fa36c3e..a2b02fc257c3 100644 --- a/content/graphql/overview/about-the-graphql-api.md +++ b/content/graphql/overview/about-the-graphql-api.md @@ -4,6 +4,7 @@ intro: 'The {% data variables.product.prodname_dotcom %} GraphQL API offers flex versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Overview diff --git a/content/graphql/overview/breaking-changes.md b/content/graphql/overview/breaking-changes.md index fd761309414f..f9fde6b0f628 100644 --- a/content/graphql/overview/breaking-changes.md +++ b/content/graphql/overview/breaking-changes.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About breaking changes diff --git a/content/graphql/overview/changelog.md b/content/graphql/overview/changelog.md index 5482e60e0f69..dbb8876a2bc9 100644 --- a/content/graphql/overview/changelog.md +++ b/content/graphql/overview/changelog.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- Breaking changes include changes that will break existing queries or could affect the runtime behavior of clients. For a list of breaking changes and when they will occur, see our [breaking changes log](/v4/breaking_changes). diff --git a/content/graphql/overview/explorer.md b/content/graphql/overview/explorer.md index 3abd5345e6c8..f87b12b44eef 100644 --- a/content/graphql/overview/explorer.md +++ b/content/graphql/overview/explorer.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can access GitHub's GraphQL Explorer at https://developer.github.com/v4/explorer. diff --git a/content/graphql/overview/index.md b/content/graphql/overview/index.md index 71732210ec99..0faacb78fa9a 100644 --- a/content/graphql/overview/index.md +++ b/content/graphql/overview/index.md @@ -4,6 +4,7 @@ intro: 'Learn about the {% data variables.product.prodname_dotcom %} GraphQL API versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% link_in_list /about-the-graphql-api %} diff --git a/content/graphql/overview/public-schema.md b/content/graphql/overview/public-schema.md index 3856de9a245d..0df87e765334 100644 --- a/content/graphql/overview/public-schema.md +++ b/content/graphql/overview/public-schema.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can [perform introspection](/v4/guides/intro-to-graphql/#discovering-the-graphql-api) against the GraphQL API directly. @@ -16,8 +17,16 @@ Alternatively, you can download the latest version of the public schema here: [{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs.graphql`](/public/schema.docs.graphql) -{% else %} +{% endif %} + +{% if enterpriseServerVersions contains currentVersion %} + +[{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs-enterprise.graphql`](/public/ghes-{{ allVersions[currentVersion].currentRelease }}/schema.docs-enterprise.graphql) ({{ allVersions[currentVersion].versionTitle }}) + +{% endif %} + +{% if currentVersion == "github-ae@latest" %} -[{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs-enterprise.graphql`](/public/{{ currentVersion }}/schema.docs-enterprise.graphql) ({{ allVersions[currentVersion].versionTitle }}) +[{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs-ghae.graphql`](/public/ghae/schema.docs-ghae.graphql) ({{ allVersions[currentVersion].versionTitle }}) {% endif %} diff --git a/content/graphql/overview/resource-limitations.md b/content/graphql/overview/resource-limitations.md index 4c5f3c979a6c..761d44c0b8ad 100644 --- a/content/graphql/overview/resource-limitations.md +++ b/content/graphql/overview/resource-limitations.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ## Node limit diff --git a/content/graphql/overview/schema-previews.md b/content/graphql/overview/schema-previews.md index 6d2666e53ade..b0b3a5e30f01 100644 --- a/content/graphql/overview/schema-previews.md +++ b/content/graphql/overview/schema-previews.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About schema previews diff --git a/content/graphql/reference/enums.md b/content/graphql/reference/enums.md index 48254c6ebd00..3cec114335ad 100644 --- a/content/graphql/reference/enums.md +++ b/content/graphql/reference/enums.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About enums diff --git a/content/graphql/reference/index.md b/content/graphql/reference/index.md index 553212d49bd7..c31b4d6f754c 100644 --- a/content/graphql/reference/index.md +++ b/content/graphql/reference/index.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% link_in_list /queries %} diff --git a/content/graphql/reference/input-objects.md b/content/graphql/reference/input-objects.md index dc17e9c4bb98..6726cfaf2ceb 100644 --- a/content/graphql/reference/input-objects.md +++ b/content/graphql/reference/input-objects.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About input objects diff --git a/content/graphql/reference/interfaces.md b/content/graphql/reference/interfaces.md index fd4d5822cb75..0baee2c4677c 100644 --- a/content/graphql/reference/interfaces.md +++ b/content/graphql/reference/interfaces.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About interfaces diff --git a/content/graphql/reference/mutations.md b/content/graphql/reference/mutations.md index 6018f29f57cb..9f6542ab7947 100644 --- a/content/graphql/reference/mutations.md +++ b/content/graphql/reference/mutations.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About mutations diff --git a/content/graphql/reference/objects.md b/content/graphql/reference/objects.md index 08e8c9748da2..84cbbabfdfd8 100644 --- a/content/graphql/reference/objects.md +++ b/content/graphql/reference/objects.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About objects diff --git a/content/graphql/reference/queries.md b/content/graphql/reference/queries.md index acf2f1b98c63..4d87cd2e254a 100644 --- a/content/graphql/reference/queries.md +++ b/content/graphql/reference/queries.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About queries diff --git a/content/graphql/reference/scalars.md b/content/graphql/reference/scalars.md index 0fea4770afb0..0a37135d2c24 100644 --- a/content/graphql/reference/scalars.md +++ b/content/graphql/reference/scalars.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About scalars diff --git a/content/graphql/reference/unions.md b/content/graphql/reference/unions.md index 7c016fd2aba2..95f5a9f6333c 100644 --- a/content/graphql/reference/unions.md +++ b/content/graphql/reference/unions.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About unions diff --git a/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md b/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md index 6997730e26c3..c69bf53c6087 100644 --- a/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md +++ b/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md @@ -18,8 +18,7 @@ After you enable the link, each user can navigate directly from {% data variable ghe-config 'app.github.insights-available' 'true' && ghe-config-apply ``` 3. Return to {% data variables.product.prodname_ghe_server %}. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} 7. Under {% octicon "gear" aria-label="The Settings gear" %} **Settings**, click **{% data variables.product.prodname_insights %}**. {% note %} diff --git a/content/insights/installing-and-configuring-github-insights/installing-github-insights.md b/content/insights/installing-and-configuring-github-insights/installing-github-insights.md index 6e4a019e2d3b..228c43c78418 100644 --- a/content/insights/installing-and-configuring-github-insights/installing-github-insights.md +++ b/content/insights/installing-and-configuring-github-insights/installing-github-insights.md @@ -67,7 +67,7 @@ To connect {% data variables.product.prodname_insights %} to {% data variables.p - Team ![Subscribe to events checkboxes](/assets/images/help/apps/github_apps_subscribe_to_events_pr_push_repository.png) -13. To enable the {% data variables.product.prodname_github_app %} to access data from any user or organization in {% data variables.product.product_location_enterprise %}, under "Where can this {% data variables.product.prodname_github_app %} be installed?", select **Any account**. +13. To enable the {% data variables.product.prodname_github_app %} to access data from any user or organization in {% data variables.product.product_location %}, under "Where can this {% data variables.product.prodname_github_app %} be installed?", select **Any account**. ![Radio buttons to enable access to any account](/assets/images/help/apps/github_apps_installation_options_any_account.png) 14. Click **Create {% data variables.product.prodname_github_app %}**. ![Create GitHub App button](/assets/images/help/apps/github_apps_create_github_app.png) diff --git a/content/packages/publishing-and-managing-packages/about-github-packages.md b/content/packages/publishing-and-managing-packages/about-github-packages.md index 72b38843420e..72abeced17dd 100644 --- a/content/packages/publishing-and-managing-packages/about-github-packages.md +++ b/content/packages/publishing-and-managing-packages/about-github-packages.md @@ -89,11 +89,11 @@ Package registries use `PACKAGE-TYPE.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` {% else %} -The package types supported on {% data variables.product.product_location_enterprise %} may vary since your site administrator can enable or disable support for different package types. For more information, see "[Managing GitHub Packages for your enterprise](/enterprise/admin/packages)." +The package types supported on {% data variables.product.product_location %} may vary since your site administrator can enable or disable support for different package types. For more information, see "[Managing GitHub Packages for your enterprise](/enterprise/admin/packages)." -If {% data variables.product.product_location_enterprise %} has subdomain isolation enabled, then package registries will use `PACKAGE-TYPE.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL, replacing `PACKAGE-TYPE` with the Package namespace. For example, your Dockerfile will be hosted at `docker.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME`. +If {% data variables.product.product_location %} has subdomain isolation enabled, then package registries will use `PACKAGE-TYPE.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL, replacing `PACKAGE-TYPE` with the Package namespace. For example, your Dockerfile will be hosted at `docker.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME`. -If {% data variables.product.product_location_enterprise %} has subdomain isolation disabled, then package registries will use `HOSTNAME/_registry/PACKAGE-TYPE/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL. For example, your Gemfile will be hosted at `HOSTNAME/_registry/rubygems/OWNER/REPOSITORY/IMAGE-NAME`, replacing *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance. +If {% data variables.product.product_location %} has subdomain isolation disabled, then package registries will use `HOSTNAME/_registry/PACKAGE-TYPE/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL. For example, your Gemfile will be hosted at `HOSTNAME/_registry/rubygems/OWNER/REPOSITORY/IMAGE-NAME`, replacing *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance. {% endif %} @@ -109,7 +109,7 @@ If {% data variables.product.product_location_enterprise %} has subdomain isolat {% else %} -With subdomain isolation enabled on {% data variables.product.product_location_enterprise %}: +With subdomain isolation enabled on {% data variables.product.product_location %}: | Language | Description | Package format | Package client | Package namespace | | --- | --- | --- | --- | --- | @@ -120,7 +120,7 @@ With subdomain isolation enabled on {% data variables.product.product_location_e | .NET | NuGet package management for .NET | `nupkg` | `dotnet` CLI | `nuget.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | N/A | Docker container management | `Dockerfile` | `Docker` | `docker.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` -With subdomain isolation disabled on {% data variables.product.product_location_enterprise %}: +With subdomain isolation disabled on {% data variables.product.product_location %}: | Language | Description | Package format | Package client | Package namespace | | --- | --- | --- | --- | --- | diff --git a/content/packages/publishing-and-managing-packages/deleting-a-package.md b/content/packages/publishing-and-managing-packages/deleting-a-package.md index e43d8f4ca603..72db48bacf84 100644 --- a/content/packages/publishing-and-managing-packages/deleting-a-package.md +++ b/content/packages/publishing-and-managing-packages/deleting-a-package.md @@ -31,7 +31,7 @@ Under special circumstances, such as for legal reasons or to conform with GDPR s {% else %} -At this time, {% data variables.product.prodname_registry %} on {% data variables.product.product_location_enterprise %} does not support deleting public packages. +At this time, {% data variables.product.prodname_registry %} on {% data variables.product.product_location %} does not support deleting public packages. {% endif %} diff --git a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md index 09665952b53a..a929dc86ee2e 100644 --- a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md +++ b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md @@ -23,7 +23,7 @@ When installing or publishing a docker image, {% data variables.product.prodname {% if enterpriseServerVersions contains currentVersion %} -Before you can use the Docker registry on {% data variables.product.prodname_registry %}, the site administrator for {% data variables.product.product_location_enterprise %} must enable Docker support and subdomain isolation for your instance. For more information, see "[Managing GitHub Packages for your enterprise](/enterprise/admin/packages)." +Before you can use the Docker registry on {% data variables.product.prodname_registry %}, the site administrator for {% data variables.product.product_location %} must enable Docker support and subdomain isolation for your instance. For more information, see "[Managing GitHub Packages for your enterprise](/enterprise/admin/packages)." {% endif %} @@ -57,7 +57,7 @@ To keep your credentials secure, we recommend you save your personal access toke {% endraw %} {% endif %} -To use this example login command, replace `USERNAME` with your {% data variables.product.product_name %} username{% if enterpriseServerVersions contains currentVersion %}, `HOSTNAME` with the URL for {% data variables.product.product_location_enterprise %},{% endif %} and `~/TOKEN.txt` with the file path to your personal access token for {% data variables.product.product_name %}. +To use this example login command, replace `USERNAME` with your {% data variables.product.product_name %} username{% if enterpriseServerVersions contains currentVersion %}, `HOSTNAME` with the URL for {% data variables.product.product_location %},{% endif %} and `~/TOKEN.txt` with the file path to your personal access token for {% data variables.product.product_name %}. For more information, see "[Docker login](https://docs.docker.com/engine/reference/commandline/login/#provide-a-password-using-stdin)." @@ -82,7 +82,7 @@ For more information, see "[Docker login](https://docs.docker.com/engine/referen > REPOSITORY TAG IMAGE ID CREATED SIZE > IMAGE_NAME VERSION IMAGE_ID 4 weeks ago 1.11MB ``` -2. Using the Docker image ID, tag the docker image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if enterpriseServerVersions contains currentVersion %} *HOSTNAME* with the hostname of {% data variables.product.product_location_enterprise %},{% endif %} and *VERSION* with package version at build time. +2. Using the Docker image ID, tag the docker image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if enterpriseServerVersions contains currentVersion %} *HOSTNAME* with the hostname of {% data variables.product.product_location %},{% endif %} and *VERSION* with package version at build time. {% if currentVersion == "free-pro-team@latest" %} ```shell $ docker tag IMAGE_ID docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION @@ -92,7 +92,7 @@ For more information, see "[Docker login](https://docs.docker.com/engine/referen $ docker tag IMAGE_ID docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` {% endif %} -3. If you haven't already built a docker image for the package, build the image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image, *VERSION* with package version at build time,{% if enterpriseServerVersions contains currentVersion %} *HOSTNAME* with the hostname of {% data variables.product.product_location_enterprise %},{% endif %} and *PATH* to the image if it isn't in the current working directory.s +3. If you haven't already built a docker image for the package, build the image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image, *VERSION* with package version at build time,{% if enterpriseServerVersions contains currentVersion %} *HOSTNAME* with the hostname of {% data variables.product.product_location %},{% endif %} and *PATH* to the image if it isn't in the current working directory. {% if currentVersion == "free-pro-team@latest" %} ```shell $ docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH diff --git a/content/rest/guides/basics-of-authentication.md b/content/rest/guides/basics-of-authentication.md index 20bb8620ee88..6637a367e58d 100644 --- a/content/rest/guides/basics-of-authentication.md +++ b/content/rest/guides/basics-of-authentication.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -56,8 +57,8 @@ end ``` Your client ID and client secret keys come from [your application's configuration -page][app settings]. You should **never, _ever_** store these values in -{% data variables.product.product_name %}--or any other public place, for that matter. We recommend storing them as +page][app settings].{% if currentVersion == "free-pro-team@latest" %} You should **never, _ever_** store these values in +{% data variables.product.product_name %}--or any other public place, for that matter.{% endif %} We recommend storing them as [environment variables][about env vars]--which is exactly what we've done here. Next, in _views/index.erb_, paste this content: @@ -164,7 +165,7 @@ To help you gracefully handle these situations, all API responses for requests made with valid tokens also contain an [`X-OAuth-Scopes` header][oauth scopes]. This header contains the list of scopes of the token that was used to make the request. In addition to that, the OAuth Applications API provides an endpoint to {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -[check a token for validity][/v3/apps/oauth_applications/#check-a-token]{% else %}[check a token for validity][/v3/apps/oauth_applications/#check-an-authorization]{% endif %}. +[check a token for validity][/rest/reference/apps#check-a-token]{% else %}[check a token for validity][/v3/apps/oauth_applications/#check-an-authorization]{% endif %}. Use this information to detect changes in token scopes, and inform your users of changes in available application functionality. diff --git a/content/rest/guides/best-practices-for-integrators.md b/content/rest/guides/best-practices-for-integrators.md index 19f5cc9c5137..48aad9d0b0c4 100644 --- a/content/rest/guides/best-practices-for-integrators.md +++ b/content/rest/guides/best-practices-for-integrators.md @@ -7,10 +7,11 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -Interested in integrating with the GitHub platform? [You're in good company](https://github.com/integrations). This guide will help you build an app that provides the best experience for your users *and* ensure that it's reliably interacting with the API. +Interested in integrating with the GitHub platform? [You're in good company](https://github.com/integrations). This guide will help you build an app that provides the best experience for your users *and* ensure that it's reliably interacting with the API. ### Secure payloads delivered from GitHub diff --git a/content/rest/guides/building-a-ci-server.md b/content/rest/guides/building-a-ci-server.md index 9a6e10167732..f30f0cfb8320 100644 --- a/content/rest/guides/building-a-ci-server.md +++ b/content/rest/guides/building-a-ci-server.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -149,7 +150,7 @@ def process_pull_request(pull_request) @client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'success') puts "Pull request processed!" end -``` +``` ### Conclusion diff --git a/content/rest/guides/delivering-deployments.md b/content/rest/guides/delivering-deployments.md index c4187ee640ec..e6d72e1d51e1 100644 --- a/content/rest/guides/delivering-deployments.md +++ b/content/rest/guides/delivering-deployments.md @@ -8,9 +8,10 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- - - + + The [Deployments API][deploy API] provides your projects hosted on {% data variables.product.product_name %} with the capability to launch them on a server that you own. Combined with diff --git a/content/rest/guides/discovering-resources-for-a-user.md b/content/rest/guides/discovering-resources-for-a-user.md index 7615a18b4cd0..bc7b0faf7740 100644 --- a/content/rest/guides/discovering-resources-for-a-user.md +++ b/content/rest/guides/discovering-resources-for-a-user.md @@ -7,9 +7,10 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- - + When making authenticated requests to the {% data variables.product.product_name %} API, applications often need to fetch the current user's repositories and organizations. In this guide, we'll explain how to reliably discover those resources. diff --git a/content/rest/guides/getting-started-with-the-checks-api.md b/content/rest/guides/getting-started-with-the-checks-api.md index bd4c1a2e595a..e83f7ecde716 100644 --- a/content/rest/guides/getting-started-with-the-checks-api.md +++ b/content/rest/guides/getting-started-with-the-checks-api.md @@ -4,6 +4,7 @@ intro: 'The Check Runs API enables you to build GitHub Apps that run powerful ch versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Overview @@ -36,12 +37,12 @@ A check run is an individual test that is part of a check suite. Each run includ ![Check runs workflow](/assets/images/check_runs.png) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} If a check run is in a incomplete state for more than 14 days, then the check run's `conclusion` becomes `stale` and appears on {% data variables.product.prodname_dotcom %} as stale with {% octicon "issue-reopened" aria-label="The issue-reopened icon" %}. Only {% data variables.product.prodname_dotcom %} can mark check runs as `stale`. For more information about possible conclusions of a check run, see the [`conclusion` parameter](/rest/reference/checks#create-a-check-run--parameters). {% endif %} As soon as you receive the [`check_suite`](/webhooks/event-payloads/#check_suite) webhook, you can create the check run, even if the check is not complete. You can update the `status` of the check run as it completes with the values `queued`, `in_progress`, or `completed`, and you can update the `output` as more details become available. A check run can contain timestamps, a link to more details on your external site, detailed annotations for specific lines of code, and information about the analysis performed. - + ![Check run annotation](/assets/images/check_run_annotations.png) A check can also be manually re-run in the GitHub UI. See "[About status checks](/articles/about-status-checks#checks)" for more details. When this occurs, the GitHub App that created the check run will receive the [`check_run`](/webhooks/event-payloads/#check_run) webhook requesting a new check run. If you create a check run without creating a check suite, GitHub creates the check suite for you automatically. diff --git a/content/rest/guides/getting-started-with-the-git-database-api.md b/content/rest/guides/getting-started-with-the-git-database-api.md index 778759991a30..baa0b4003d6a 100644 --- a/content/rest/guides/getting-started-with-the-git-database-api.md +++ b/content/rest/guides/getting-started-with-the-git-database-api.md @@ -4,9 +4,10 @@ intro: 'The Git Database API gives you access to read and write raw Git objects versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -### Overview +### Overview This basically allows you to reimplement a lot of Git functionality over our API - by creating raw objects directly into the database and updating branch references you could technically do just about anything that Git can do without having Git installed. diff --git a/content/rest/guides/getting-started-with-the-rest-api.md b/content/rest/guides/getting-started-with-the-rest-api.md index 9edebf89f2a2..12947fd92dd0 100644 --- a/content/rest/guides/getting-started-with-the-rest-api.md +++ b/content/rest/guides/getting-started-with-the-rest-api.md @@ -7,10 +7,11 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -Let's walk through core API concepts as we tackle some everyday use cases. +Let's walk through core API concepts as we tackle some everyday use cases. ### Overview @@ -28,7 +29,7 @@ Let's start by testing our setup. Open up a command prompt and enter the following command: ```shell -$ curl {% data variables.product.api_url_pre %}/zen +$ curl https://api.github.com/zen > Keep it logically awesome. ``` @@ -39,7 +40,7 @@ Next, let's `GET` [Chris Wanstrath's][defunkt github] [GitHub profile][users api ```shell # GET /users/defunkt -$ curl {% data variables.product.api_url_pre %}/users/defunkt +$ curl https://api.github.com/users/defunkt > { > "login": "defunkt", @@ -53,7 +54,7 @@ $ curl {% data variables.product.api_url_pre %}/users/defunkt Mmmmm, tastes like [JSON][json]. Let's add the `-i` flag to include headers: ```shell -$ curl -i {% data variables.product.api_url_pre %}/users/defunkt +$ curl -i https://api.github.com/users/defunkt > HTTP/1.1 200 OK > Server: GitHub.com @@ -124,7 +125,13 @@ When authenticating, you should see your rate limit bumped to 5,000 requests an You can easily [create a **personal access token**][personal token] using your [Personal access tokens settings page][tokens settings]: +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} ![Personal Token selection](/assets/images/personal_token.png) +{% endif %} + +{% if currentVersion == "github-ae@latest" %} +![Personal Token selection](/assets/images/help/personal_token_ghae.png) +{% endif %} #### Get your own user profile diff --git a/content/rest/guides/index.md b/content/rest/guides/index.md index c1cebd3f8862..bbdd90cbccd5 100644 --- a/content/rest/guides/index.md +++ b/content/rest/guides/index.md @@ -7,10 +7,9 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- - - This section of the documentation is intended to get you up-and-running with real-world {% data variables.product.product_name %} API applications. We'll cover everything you need to know, from authentication, to manipulating results, to combining results with other apps. diff --git a/content/rest/guides/rendering-data-as-graphs.md b/content/rest/guides/rendering-data-as-graphs.md index 5684e5ba380a..4be2cf0a4831 100644 --- a/content/rest/guides/rendering-data-as-graphs.md +++ b/content/rest/guides/rendering-data-as-graphs.md @@ -7,8 +7,9 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- - + In this guide, we're going to use the API to fetch information about repositories diff --git a/content/rest/guides/traversing-with-pagination.md b/content/rest/guides/traversing-with-pagination.md index 60e74421d5a0..d03a3cd6b68f 100644 --- a/content/rest/guides/traversing-with-pagination.md +++ b/content/rest/guides/traversing-with-pagination.md @@ -7,9 +7,10 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- - + The {% data variables.product.product_name %} API provides a vast wealth of information for developers to consume. Most of the time, you might even find that you're asking for _too much_ information, @@ -44,8 +45,8 @@ The `-I` parameter indicates that we only care about the headers, not the actual content. In examining the result, you'll notice some information in the Link header that looks like this: - Link: <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=2>; rel="next", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=34>; rel="last" + Link: ; rel="next", + ; rel="last" Let's break that down. `rel="next"` says that the next page is `page=2`. This makes sense, since by default, all paginated queries start at page `1.` `rel="last"` @@ -68,10 +69,10 @@ $ curl -I "{% data variables.product.api_url_pre %}/search/code?q=addClass+user: Here's the link header once more: - Link: <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=15>; rel="next", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=34>; rel="last", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=1>; rel="first", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=13>; rel="prev" + Link: ; rel="next", + ; rel="last", + ; rel="first", + ; rel="prev" As expected, `rel="next"` is at 15, and `rel="last"` is still 34. But now we've got some more information: `rel="first"` indicates the URL for the _first_ page, @@ -90,8 +91,8 @@ $ curl -I "{% data variables.product.api_url_pre %}/search/code?q=addClass+user: Notice what it does to the header response: - Link: <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&per_page=50&page=2>; rel="next", - <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&per_page=50&page=20>; rel="last" + Link: ; rel="next", + ; rel="last" As you might have guessed, the `rel="last"` information says that the last page is now 20. This is because we are asking for more information per page about diff --git a/content/rest/guides/working-with-comments.md b/content/rest/guides/working-with-comments.md index 81b0465ca43d..dc314fc8bcbf 100644 --- a/content/rest/guides/working-with-comments.md +++ b/content/rest/guides/working-with-comments.md @@ -7,13 +7,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- For any Pull Request, {% data variables.product.product_name %} provides three kinds of comment views: [comments on the Pull Request][PR comment] as a whole, [comments on a specific line][PR line comment] within the Pull Request, -and [comments on a specific commit][commit comment] within the Pull Request. +and [comments on a specific commit][commit comment] within the Pull Request. Each of these types of comments goes through a different portion of the {% data variables.product.product_name %} API. In this guide, we'll explore how you can access and manipulate each one. For every diff --git a/content/rest/index.md b/content/rest/index.md index bca0a3e92453..cfdd709ba55b 100644 --- a/content/rest/index.md +++ b/content/rest/index.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% link_with_intro /overview %} diff --git a/content/rest/overview/api-previews.md b/content/rest/overview/api-previews.md index c8fcd6dd3bb5..c6e88c13b74b 100644 --- a/content/rest/overview/api-previews.md +++ b/content/rest/overview/api-previews.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -123,7 +124,7 @@ Include nested team content in [team](/v3/teams/) payloads. {% endif %} -{% if enterpriseServerVersions contains currentVersion %} +{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} ### Global webhooks @@ -176,7 +177,7 @@ Retrieve information from [someone's hovercard](/v3/users/#get-contextual-inform {% endif %} -{% if currentVersion ver_lt "enterprise-server@2.23" %} +{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.23" %} ### Check runs and check suites API Allows a GitHub App to run external checks on a repository's code. See the [Check runs](/v3/checks/runs/) and [Check suites](/v3/checks/suites/) APIs for more details. @@ -185,7 +186,7 @@ Allows a GitHub App to run external checks on a repository's code. See the [Chec **Announced:** [2018-05-07](https://developer.github.com/changes/2018-05-07-new-checks-api-public-beta/) {% endif %} -{% if enterpriseServerVersions contains currentVersion %} +{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} ### Anonymous Git access to repositories @@ -316,7 +317,7 @@ You can more securely manage tokens for OAuth Apps by using OAuth tokens as inpu **Announced:** [2019-11-05](https://developer.github.com/changes/2019-11-05-deprecated-passwords-and-authorizations-api/) {% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} ### New visibility parameter for the Repositories API You can set and retrieve the visibility of a repository in the [Repositories API](/v3/repos/). diff --git a/content/rest/overview/endpoints-available-for-github-apps.md b/content/rest/overview/endpoints-available-for-github-apps.md index 9ae64ab8c3d2..bae1b28804bd 100644 --- a/content/rest/overview/endpoints-available-for-github-apps.md +++ b/content/rest/overview/endpoints-available-for-github-apps.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You must use an installation access token to access endpoints using your {% data variables.product.prodname_github_app %}. For more information, see "[Authenticating with {% data variables.product.prodname_github_apps %}](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)." diff --git a/content/rest/overview/index.md b/content/rest/overview/index.md index 05b787c18ff3..7e4de671cb08 100644 --- a/content/rest/overview/index.md +++ b/content/rest/overview/index.md @@ -5,6 +5,7 @@ intro: 'Learn about resources, libraries, previews and troubleshooting for {% da versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Table of Contents diff --git a/content/rest/overview/media-types.md b/content/rest/overview/media-types.md index f8d2387b5844..38e671943916 100644 --- a/content/rest/overview/media-types.md +++ b/content/rest/overview/media-types.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/rest/overview/other-authentication-methods.md b/content/rest/overview/other-authentication-methods.md index 6b38bf4caf53..5b70f6fd83a9 100644 --- a/content/rest/overview/other-authentication-methods.md +++ b/content/rest/overview/other-authentication-methods.md @@ -6,9 +6,11 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} While the API provides multiple methods for authentication, we strongly recommend using [OAuth](/apps/building-integrations/setting-up-and-registering-oauth-apps/) for production applications. The other methods provided are intended to be used for scripts or testing (i.e., cases @@ -16,6 +18,14 @@ where full OAuth would be overkill). Third party applications that rely on {% data variables.product.product_name %} for authentication should not ask for or collect {% data variables.product.product_name %} credentials. Instead, they should use the [OAuth web flow](/apps/building-oauth-apps/authorizing-oauth-apps/). +{% endif %} + +{% if currentVersion == "github-ae@latest" %} + +To authenticate we recommend using [OAuth](/apps/building-integrations/setting-up-and-registering-oauth-apps/) tokens, such a personal access token through the [OAuth web flow](/apps/building-oauth-apps/authorizing-oauth-apps/). + +{% endif %} + ### Basic Authentication The API supports Basic Authentication as defined in @@ -36,6 +46,7 @@ $ curl -u username:token {% data variables.product.api_url_pre This approach is useful if your tools only support Basic Authentication but you want to take advantage of OAuth access token security features. +{% if enterpriseServerVersions contains currentVersion %} #### Via username and password {% data reusables.apps.deprecating_password_auth %} @@ -52,6 +63,8 @@ $ curl -u username {% data variables.product.api_url_pre %}/user ``` If you have two-factor authentication enabled, make sure you understand how to [work with two-factor authentication](/v3/auth/#working-with-two-factor-authentication). +{% endif %} + {% if currentVersion == "free-pro-team@latest" %} #### Authenticating for SAML SSO @@ -84,6 +97,7 @@ $ curl -v -H "Authorization: token TOKEN" {% data variables.product.api The value `organizations` is a comma-separated list of organization IDs for organizations require authorization of your personal access token. {% endif %} +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} ### Working with two-factor authentication {% data reusables.apps.deprecating_password_auth %} @@ -92,6 +106,8 @@ When you have two-factor authentication enabled, [Basic Authentication](#basic-a You can generate a new personal access token {% if currentVersion == "free-pro-team@latest" %}with [{% data variables.product.product_name %} developer settings](https://github.com/settings/tokens/new){% endif %} or use the "[Create a new authorization][create-access]" endpoint in the OAuth Authorizations API to generate a new OAuth token. For more information, see "[Creating a personal access token for the command line](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)". Then you would use these tokens to [authenticate using OAuth token][oauth-auth] with the GitHub API. The only time you need to authenticate with your username and password is when you create your OAuth token or use the OAuth Authorizations API. + + #### Using the OAuth Authorizations API with two-factor authentication When you make calls to the OAuth Authorizations API, Basic Authentication requires that you use a one-time password (OTP) and your username and password instead of tokens. When you attempt to authenticate with the OAuth Authorizations API, the server will respond with a `401 Unauthorized` and one of these headers to let you know that you need a two-factor authentication code: @@ -108,6 +124,7 @@ $ curl --request POST \ --header 'x-github-otp: OTP' \ --data '{"scopes": ["public_repo"], "note": "test"}' ``` +{% endif %} [create-access]: /v3/oauth_authorizations/#create-a-new-authorization [curl]: http://curl.haxx.se/ diff --git a/content/rest/overview/resources-in-the-rest-api.md b/content/rest/overview/resources-in-the-rest-api.md index 57fcf3f125d3..c275ff4b3a9a 100644 --- a/content/rest/overview/resources-in-the-rest-api.md +++ b/content/rest/overview/resources-in-the-rest-api.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- @@ -41,7 +42,7 @@ $ curl -i {% data variables.product.api_url_pre %}/users/octocat/orgs > X-GitHub-Media-Type: github.v3 > X-RateLimit-Limit: 5000 > X-RateLimit-Remaining: 4987 -> X-RateLimit-Reset: 1350085394{% if enterpriseServerVersions contains currentVersion %} +> X-RateLimit-Reset: 1350085394{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} > X-GitHub-Enterprise-Version: {{ currentVersion }}.0{% endif %} > Content-Length: 5 > Cache-Control: max-age=0, private, must-revalidate @@ -88,10 +89,7 @@ response illustrates all attributes that are returned by that method. ### Authentication -There are two ways to authenticate through {% data variables.product.product_name %} API v3. Requests that -require authentication will return `404 Not Found`, instead of -`403 Forbidden`, in some places. This is to prevent the accidental leakage -of private repositories to unauthorized users. +{% if currentVersion == "github-ae@latest" %} We recommend authenticating to the {% data variables.product.product_name %} REST API by creating an OAuth2 token through the [web application flow](/developers/apps/authorizing-oauth-apps#web-application-flow). {% else %} There are two ways to authenticate through {% data variables.product.product_name %} REST API.{% endif %} Requests that require authentication will return `404 Not Found`, instead of `403 Forbidden`, in some places. This is to prevent the accidental leakage of private repositories to unauthorized users. #### Basic authentication @@ -111,8 +109,9 @@ Note: GitHub recommends sending OAuth tokens using the Authorization header. {% endnote %} -Read [more about OAuth2](/apps/building-oauth-apps/). Note that OAuth2 tokens can be acquired using the [web application flow](/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow) for production applications. +Read [more about OAuth2](/apps/building-oauth-apps/). Note that OAuth2 tokens can be acquired using the [web application flow](/developers/apps/authorizing-oauth-apps#web-application-flow) for production applications. +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} #### OAuth2 key/secret {% data reusables.apps.deprecating_auth_with_query_parameters %} @@ -123,9 +122,9 @@ curl -u my_client_id:my_client_secret '{% data variables.product.api_url_pre %}/ Using your `client_id` and `client_secret` does _not_ authenticate as a user, it will only identify your OAuth application to increase your rate limit. Permissions are only granted to users, not applications, and you will only get back data that an unauthenticated user would see. For this reason, you should only use the OAuth2 key/secret in server-to-server scenarios. Don't leak your OAuth application's client secret to your users. -{% if enterpriseServerVersions contains currentVersion %} You will be unable to authenticate using your OAuth2 key and secret while in private mode, and trying to authenticate will return `401 Unauthorized`. For more information, see "[Enabling private mode](/enterprise/admin/installation/enabling-private-mode)". {% endif %} + {% if currentVersion == "free-pro-team@latest" %} Read [more about unauthenticated rate limiting](#increasing-the-unauthenticated-rate-limit-for-oauth-applications). @@ -186,10 +185,10 @@ $ curl -i -u username -d '{"scopes":["public_repo"]}' {% data variables.product. You can issue a `GET` request to the root endpoint to get all the endpoint categories that the REST API supports: ```shell -$ curl {% if enterpriseServerVersions contains currentVersion %}-u username:password {% endif %}{% data variables.product.api_url_pre %} +$ curl {% if currentVersion == "github-ae@latest" %}-u username:token {% endif %}{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}-u username:password {% endif %}{% data variables.product.api_url_pre %} ``` -{% if enterpriseServerVersions contains currentVersion %} +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} {% note %} diff --git a/content/rest/overview/troubleshooting.md b/content/rest/overview/troubleshooting.md index 90755d1de5bb..24c83cfc3703 100644 --- a/content/rest/overview/troubleshooting.md +++ b/content/rest/overview/troubleshooting.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- diff --git a/content/rest/reference/activity.md b/content/rest/reference/activity.md index 40e6118fd922..d80553b6c335 100644 --- a/content/rest/reference/activity.md +++ b/content/rest/reference/activity.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% for operation in currentRestOperations %} diff --git a/content/rest/reference/apps.md b/content/rest/reference/apps.md index 96bd00167644..c078396322c2 100644 --- a/content/rest/reference/apps.md +++ b/content/rest/reference/apps.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The GitHub Apps API enables you to get high-level information about a GitHub App as well as specific information about installations of the app. To learn more about GitHub Apps, see "[Authenticating as a GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)." @@ -62,7 +63,7 @@ Be sure to replace stubbed endpoints with production endpoints before deploying {% endif %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} ## Webhooks {% for operation in currentRestOperations %} diff --git a/content/rest/reference/checks.md b/content/rest/reference/checks.md index 3719d4cefb4d..67ba813b87e5 100644 --- a/content/rest/reference/checks.md +++ b/content/rest/reference/checks.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The Checks API enables you to build GitHub Apps that run powerful checks against code changes in a repository. You can create apps that perform continuous integration, code linting, or code scanning services and provide detailed feedback on commits. For more information, see "[Getting started with the checks API](/rest/guides/getting-started-with-the-checks-api)" and "[Creating CI tests with the Checks API](/apps/quickstart-guides/creating-ci-tests-with-the-checks-api/)." diff --git a/content/rest/reference/codes-of-conduct.md b/content/rest/reference/codes-of-conduct.md index 5a2174b00e95..16d7e8bda31b 100644 --- a/content/rest/reference/codes-of-conduct.md +++ b/content/rest/reference/codes-of-conduct.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can use the Codes of Conduct API to retrieve information about a repository's code of conduct. To get a repository's code of conduct, use the "[Get a repository](/v3/repos/#get-a-repository)" endpoint. diff --git a/content/rest/reference/emojis.md b/content/rest/reference/emojis.md index cff842b3ac25..ea2ca0751dba 100644 --- a/content/rest/reference/emojis.md +++ b/content/rest/reference/emojis.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% include rest_operations_at_current_path %} diff --git a/content/rest/reference/enterprise-admin.md b/content/rest/reference/enterprise-admin.md index 437ef39b46f0..cf834d34463b 100644 --- a/content/rest/reference/enterprise-admin.md +++ b/content/rest/reference/enterprise-admin.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- You can use these endpoints to administer your enterprise. @@ -21,32 +22,35 @@ You can use these endpoints to administer your enterprise. {% endif %} -{% if enterpriseServerVersions contains currentVersion %} - ### Endpoint URLs -REST API endpoints—except [Management Console](#management-console) API endpoints—are prefixed with the following URL: +REST API endpoints{% if enterpriseServerVersions contains currentVersion %}—except [Management Console](#management-console) API endpoints—{% endif %} are prefixed with the following URL: ```shell http(s)://hostname/api/v3/ ``` +{% if enterpriseServerVersions contains currentVersion %} [Management Console](#management-console) API endpoints are only prefixed with a hostname: ```shell http(s)://hostname/ ``` - +{% endif %} +{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} ### Authentication Your {% data variables.product.product_name %} installation's API endpoints accept [the same authentication methods](/rest/overview/resources-in-the-rest-api#authentication) as the GitHub.com API. You can authenticate yourself with **[OAuth tokens](/apps/building-integrations/setting-up-and-registering-oauth-apps/)** (which can be created using the [Authorizations API](/rest/reference/oauth-authorizations#create-a-new-authorization)) or **[basic authentication](/rest/overview/resources-in-the-rest-api#basic-authentication)**. {% if enterpriseServerVersions contains currentVersion %} OAuth tokens must have the `site_admin` [OAuth scope](/developers/apps/scopes-for-oauth-apps#available-scopes) when used with Enterprise-specific endpoints.{% endif %} -Enterprise administration API endpoints are only accessible to authenticated {% data variables.product.product_name %} site administrators, except for the [Management Console](#management-console) API, which requires the [Management Console password](/enterprise/admin/articles/accessing-the-management-console/). +Enterprise administration API endpoints are only accessible to authenticated {% data variables.product.product_name %} site administrators{% if enterpriseServerVersions contains currentVersion %}, except for the [Management Console](#management-console) API, which requires the [Management Console password](/enterprise/admin/articles/accessing-the-management-console/){% endif %}. + +{% endif %} +{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} ### Version information -The current version of a {% data variables.product.product_name %} instance is returned in the response header of every API: +The current version of your enterprise is returned in the response header of every API: `X-GitHub-Enterprise-Version: {{currentVersion}}.0` You can also read the current version by calling the [meta endpoint](/rest/reference/meta/). @@ -57,7 +61,6 @@ You can also read the current version by calling the [meta endpoint](/rest/refer {% endif %} {% if currentVersion == "free-pro-team@latest" %} - ## Billing {% for operation in currentRestOperations %} @@ -138,8 +141,20 @@ Name | Type | Description {% endif %} -{% if enterpriseServerVersions contains currentVersion %} +{% if currentVersion == "github-ae@latest" %} + +## Encryption at rest + +You can use the encryption at rest API to manage the key that encrypts your data on {% data variables.product.product_name %}. +For more information, see "[Configuring data encryption for your enterprise](/admin/configuration/configuring-data-encryption-for-your-enterprise)." + +{% for operation in currentRestOperations %} + {% if operation.subcategory == 'encryption-at-rest' %}{% include rest_operation %}{% endif %} +{% endfor %} + +{% endif %} +{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} ## Admin stats The Admin Stats API provides a variety of metrics about your installation. *It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. @@ -148,9 +163,25 @@ The Admin Stats API provides a variety of metrics about your installation. *It i {% if operation.subcategory == 'admin-stats' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + +{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.22" %} + +## Announcements + +The Announcements API allows you to manage the global announcement banner in your enterprise. For more information, see "[Customizing user messages for your enterprise](/admin/user-management/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)." + +{% for operation in currentRestOperations %} + {% if operation.subcategory == 'announcement' %}{% include rest_operation %}{% endif %} +{% endfor %} + +{% endif %} + +{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} + ## Global webhooks -Global webhooks are installed on a {% data variables.product.prodname_enterprise %} instance. You can use global webhooks to automatically monitor, respond to, or enforce rules for users, organizations, teams, and repositories on your instance. Global webhooks can subscribe to the [organization](/developers/webhooks-and-events/webhook-events-and-payloads#organization), [user](/developers/webhooks-and-events/webhook-events-and-payloads#user), [repository](/developers/webhooks-and-events/webhook-events-and-payloads#repository), [team](/developers/webhooks-and-events/webhook-events-and-payloads#team), [member](/developers/webhooks-and-events/webhook-events-and-payloads#member), [membership](/developers/webhooks-and-events/webhook-events-and-payloads#membership), [fork](/developers/webhooks-and-events/webhook-events-and-payloads#fork), and [ping](/developers/webhooks-and-events/about-webhooks#ping-event) event types. +Global webhooks are installed on your enterprise. You can use global webhooks to automatically monitor, respond to, or enforce rules for users, organizations, teams, and repositories on your enterprise. Global webhooks can subscribe to the [organization](/developers/webhooks-and-events/webhook-events-and-payloads#organization), [user](/developers/webhooks-and-events/webhook-events-and-payloads#user), [repository](/developers/webhooks-and-events/webhook-events-and-payloads#repository), [team](/developers/webhooks-and-events/webhook-events-and-payloads#team), [member](/developers/webhooks-and-events/webhook-events-and-payloads#member), [membership](/developers/webhooks-and-events/webhook-events-and-payloads#membership), [fork](/developers/webhooks-and-events/webhook-events-and-payloads#fork), and [ping](/developers/webhooks-and-events/about-webhooks#ping-event) event types. *This API is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. To learn how to configure global webhooks, see [About global webhooks](/enterprise/admin/user-management/about-global-webhooks). @@ -158,16 +189,24 @@ Global webhooks are installed on a {% data variables.product.prodname_enterprise {% if operation.subcategory == 'global-webhooks' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + +{% if enterpriseServerVersions contains currentVersion %} + ## LDAP -You can use the LDAP API to update account relationships between a {% data variables.product.prodname_ghe_server %} user or team and its linked LDAP entry or queue a new synchronization. +You can use the LDAP API to update account relationships between a {% data variables.product.product_name %} user or team and its linked LDAP entry or queue a new synchronization. -With the LDAP mapping endpoints, you're able to update the Distinguished Name (DN) that a user or team maps to. Note that the LDAP endpoints are generally only effective if your {% data variables.product.prodname_ghe_server %} appliance has [LDAP Sync enabled](/enterprise/admin/authentication/using-ldap). The [Update LDAP mapping for a user](#update-ldap-mapping-for-a-user) endpoint can be used when LDAP is enabled, even if LDAP Sync is disabled. +With the LDAP mapping endpoints, you're able to update the Distinguished Name (DN) that a user or team maps to. Note that the LDAP endpoints are generally only effective if your {% data variables.product.product_name %} appliance has [LDAP Sync enabled](/enterprise/admin/authentication/using-ldap). The [Update LDAP mapping for a user](#update-ldap-mapping-for-a-user) endpoint can be used when LDAP is enabled, even if LDAP Sync is disabled. {% for operation in currentRestOperations %} {% if operation.subcategory == 'ldap' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + + +{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} ## License The License API provides information on your Enterprise license. *It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. @@ -176,17 +215,21 @@ The License API provides information on your Enterprise license. *It is only ava {% if operation.subcategory == 'license' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + +{% if enterpriseServerVersions contains currentVersion %} + ## Management console -The Management Console API helps you manage your {% data variables.product.prodname_ghe_server %} installation. +The Management Console API helps you manage your {% data variables.product.product_name %} installation. {% tip %} -You must explicitly set the port number when making API calls to the Management Console. If TLS is enabled on your Enterprise instance, the port number is `8443`; otherwise, the port number is `8080`. +You must explicitly set the port number when making API calls to the Management Console. If TLS is enabled on your enterprise, the port number is `8443`; otherwise, the port number is `8080`. If you don't want to provide a port number, you'll need to configure your tool to automatically follow redirects. -You may also need to add the [`-k` flag](http://curl.haxx.se/docs/manpage.html#-k) when using `curl`, since {% data variables.product.prodname_ghe_server %} uses a self-signed certificate before you [add your own TLS certificate](/enterprise/admin/guides/installation/configuring-tls/). +You may also need to add the [`-k` flag](http://curl.haxx.se/docs/manpage.html#-k) when using `curl`, since {% data variables.product.product_name %} uses a self-signed certificate before you [add your own TLS certificate](/enterprise/admin/guides/installation/configuring-tls/). {% endtip %} @@ -210,14 +253,21 @@ $ curl -L 'https://api_key:your-amazing-password@hostname: {% if operation.subcategory == 'management-console' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + +{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} ## Organizations -The Organization Administration API allows you to create organizations on a {% data variables.product.prodname_ghe_server %} appliance. *It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. +The Organization Administration API allows you to create organizations on your enterprise. *It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. {% for operation in currentRestOperations %} {% if operation.subcategory == 'orgs' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + + +{% if enterpriseServerVersions contains currentVersion %} ## Organization pre-receive hooks The Organization Pre-receive Hooks API allows you to view and modify @@ -242,6 +292,10 @@ configuration. Only site admins are able to access the global configuration. {% if operation.subcategory == 'org-pre-receive-hooks' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + +{% if enterpriseServerVersions contains currentVersion %} + ## Pre-receive environments The Pre-receive Environments API allows you to create, list, update and delete environments for pre-receive hooks. *It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. @@ -254,7 +308,7 @@ The Pre-receive Environments API allows you to create, list, update and delete e |-----------------------|-----------|----------------------------------------------------------------------------| | `name` | `string` | The name of the environment as displayed in the UI. | | `image_url` | `string` | URL to the tarball that will be downloaded and extracted. | -| `default_environment` | `boolean` | Whether this is the default environment that ships with {% data variables.product.prodname_ghe_server %}. | +| `default_environment` | `boolean` | Whether this is the default environment that ships with {% data variables.product.product_name %}. | | `download` | `object` | This environment's download status. | | `hooks_count` | `integer` | The number of pre-receive hooks that use this environment. | @@ -272,6 +326,9 @@ Possible values for `state` are `not_started`, `in_progress`, `success`, `failed {% if operation.subcategory == 'pre-receive-environments' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + +{% if enterpriseServerVersions contains currentVersion %} ## Pre-receive hooks The Pre-receive Hooks API allows you to create, list, update and delete pre-receive hooks. *It is only available to @@ -297,6 +354,10 @@ any pushes that result in a non-zero status. `testing` means the script will run {% if operation.subcategory == 'pre-receive-hooks' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + +{% if enterpriseServerVersions contains currentVersion %} + ## Repository pre-receive hooks The Repository Pre-receive Hooks API allows you to view and modify @@ -318,17 +379,12 @@ Possible values for *enforcement* are `enabled`, `disabled` and`testing`. `disab {% if operation.subcategory == 'repo-pre-receive-hooks' %}{% include rest_operation %}{% endif %} {% endfor %} -## Search indexing - -The Search Indexing API allows you to queue up a variety of search indexing tasks. *It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. - -{% for operation in currentRestOperations %} - {% if operation.subcategory == 'search-indexing' %}{% include rest_operation %}{% endif %} -{% endfor %} +{% endif %} +{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} ## Users -The User Administration API allows you to promote, demote, suspend, and unsuspend users on a {% data variables.product.prodname_ghe_server %} appliance. *It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `403` response if they try to access it. +The User Administration API allows you to suspend{% if enterpriseServerVersions contains currentVersion %}, unsuspend, promote, and demote{% endif %}{% if currentVersion == "github-ae@latest" %} and unsuspend{% endif %} users on your enterprise. *It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `403` response if they try to access it. {% for operation in currentRestOperations %} {% if operation.subcategory == 'users' %}{% include rest_operation %}{% endif %} diff --git a/content/rest/reference/gists.md b/content/rest/reference/gists.md index 14e6eed91246..1ff371cc244f 100644 --- a/content/rest/reference/gists.md +++ b/content/rest/reference/gists.md @@ -5,11 +5,12 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Authentication -You can read public gists {% if enterpriseServerVersions contains currentVersion %}and create them for anonymous users without a token.{% else %} anonymously, but you must be signed into GitHub to create gists.{% endif %} To read or write gists on a user's behalf, you need the gist OAuth scope and a token. For more information, see "[Scopes for OAuth Apps](/developers/apps/scopes-for-oauth-apps)." +You can read public gists {% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}and create them for anonymous users without a token.{% else %} anonymously, but you must be signed into GitHub to create gists.{% endif %} To read or write gists on a user's behalf, you need the gist OAuth scope and a token. For more information, see "[Scopes for OAuth Apps](/developers/apps/scopes-for-oauth-apps)." diff --git a/content/rest/reference/git.md b/content/rest/reference/git.md index 01f01396f4df..4acb89600877 100644 --- a/content/rest/reference/git.md +++ b/content/rest/reference/git.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The Git Database API gives you access to read and write raw Git objects to your Git database on {% data variables.product.product_name %} and to list and update your references (branch heads and tags). For more information about using the Git Database API, see "[Getting started with the Git data API](/rest/guides/getting-started-with-the-git-database-api)." diff --git a/content/rest/reference/gitignore.md b/content/rest/reference/gitignore.md index 137bdaf63852..21728e0dd33c 100644 --- a/content/rest/reference/gitignore.md +++ b/content/rest/reference/gitignore.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- When you create a new {% data variables.product.product_name %} repository via the API, you can specify a [.gitignore template](/github/using-git/ignoring-files) to apply to the repository upon creation. The .gitignore templates API lists and fetches templates from the {% data variables.product.product_name %} [.gitignore repository](https://github.com/github/gitignore). diff --git a/content/rest/reference/index.md b/content/rest/reference/index.md index ef6617ac53b2..dfeb1f064811 100644 --- a/content/rest/reference/index.md +++ b/content/rest/reference/index.md @@ -5,6 +5,7 @@ intro: View reference documentation to learn about the resources available in th versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Table of Contents diff --git a/content/rest/reference/issues.md b/content/rest/reference/issues.md index 73d71532e670..43181f212a14 100644 --- a/content/rest/reference/issues.md +++ b/content/rest/reference/issues.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Custom media types for issues diff --git a/content/rest/reference/licenses.md b/content/rest/reference/licenses.md index fb755e75f8eb..0ccf586a3551 100644 --- a/content/rest/reference/licenses.md +++ b/content/rest/reference/licenses.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The Licenses API returns metadata about popular open source licenses and information about a particular project's license file. diff --git a/content/rest/reference/markdown.md b/content/rest/reference/markdown.md index aff267306b37..5a71bd7804af 100644 --- a/content/rest/reference/markdown.md +++ b/content/rest/reference/markdown.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% include rest_operations_at_current_path %} diff --git a/content/rest/reference/meta.md b/content/rest/reference/meta.md index cb3db05d3f7b..b261f929a206 100644 --- a/content/rest/reference/meta.md +++ b/content/rest/reference/meta.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% include rest_operations_at_current_path %} diff --git a/content/rest/reference/orgs.md b/content/rest/reference/orgs.md index 8ca05be12010..919098c4516d 100644 --- a/content/rest/reference/orgs.md +++ b/content/rest/reference/orgs.md @@ -6,12 +6,14 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% for operation in currentRestOperations %} {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} {% endfor %} +{% if currentVersion == "free-pro-team@latest" %} ## Blocking users The token used to authenticate the call must have the `admin:org` scope in order to make any blocking calls for an organization. Otherwise, the response returns `HTTP 404`. @@ -20,6 +22,8 @@ The token used to authenticate the call must have the `admin:org` scope in order {% if operation.subcategory == 'blocking' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + ## Members {% for operation in currentRestOperations %} @@ -34,7 +38,7 @@ The token used to authenticate the call must have the `admin:org` scope in order ## Webhooks -Organization webhooks allow you to receive HTTP `POST` payloads whenever certain events happen within the organization. Subscribing to these events makes it possible to build integrations that react to actions on {% data variables.product.prodname_dotcom %}.com. For more information on actions you can subscribe to, see "[{% data variables.product.prodname_dotcom %} event types](/developers/webhooks-and-events/github-event-types)." +Organization webhooks allow you to receive HTTP `POST` payloads whenever certain events happen within the organization. Subscribing to these events makes it possible to build integrations that react to events on {% data variables.product.product_name %}. For more information on actions you can subscribe to, see "[{% data variables.product.prodname_dotcom %} event types](/developers/webhooks-and-events/github-event-types)." ### Scopes & Restrictions diff --git a/content/rest/reference/permissions-required-for-github-apps.md b/content/rest/reference/permissions-required-for-github-apps.md index 21b4ed5983ca..0238c195e36b 100644 --- a/content/rest/reference/permissions-required-for-github-apps.md +++ b/content/rest/reference/permissions-required-for-github-apps.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### About {% data variables.product.prodname_github_app %} permissions @@ -331,7 +332,7 @@ _Traffic_ - [`GET /repos/:owner/:repo/community/code_of_conduct`](/v3/codes_of_conduct/#get-the-code-of-conduct-for-a-repository) (:read) - [`GET /repos/:owner/:repo/compare/:base...:head`](/v3/repos/commits/#compare-two-commits) (:read) - [`GET /repos/:owner/:repo/contents/:path`](/v3/repos/contents/#get-repository-content) (:read) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} - [`POST /repos/:owner/:repo/dispatches`](/v3/repos/#create-a-repository-dispatch-event) (:write) {% endif %} - [`POST /repos/:owner/:repo/forks`](/v3/repos/forks/#create-a-fork) (:read) @@ -382,8 +383,8 @@ _Import_ _Reactions_ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write){% else %}- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction) (:write){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} +- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write){% else %}- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction) (:write){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} - [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-commit-comment-reaction) (:write) - [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-reaction) (:write) - [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-comment-reaction) (:write) @@ -408,12 +409,13 @@ _Releases_ - [`GET /repos/:owner/:repo/deployments`](/rest/reference/repos#list-deployments) (:read) - [`POST /repos/:owner/:repo/deployments`](/rest/reference/repos#create-a-deployment) (:write) -- [`GET /repos/:owner/:repo/deployments/:deployment_id`](/rest/reference/repos#get-a-deployment) (:read){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +- [`GET /repos/:owner/:repo/deployments/:deployment_id`](/rest/reference/repos#get-a-deployment) (:read){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} - [`DELETE /repos/:owner/:repo/deployments/:deployment_id`](/rest/reference/repos#delete-a-deployment) (:write){% endif %} - [`GET /repos/:owner/:repo/deployments/:deployment_id/statuses`](/rest/reference/repos#list-deployment-statuses) (:read) - [`POST /repos/:owner/:repo/deployments/:deployment_id/statuses`](/rest/reference/repos#create-a-deployment-status) (:write) - [`GET /repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id`](/rest/reference/repos#get-a-deployment-status) (:read) +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} ### Permission on "emails" {% if currentVersion == "free-pro-team@latest" %} @@ -423,6 +425,7 @@ _Releases_ - [`POST /user/emails`](/v3/users/emails/#add-an-email-address-for-the-authenticated-user) (:write) - [`DELETE /user/emails`](/v3/users/emails/#delete-an-email-address-for-the-authenticated-user) (:write) - [`GET /user/public_emails`](/v3/users/emails/#list-public-email-addresses-for-the-authenticated-user) (:read) +{% endif %} ### Permission on "followers" @@ -496,7 +499,7 @@ _Reactions_ - [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-an-issue-comment) (:write) - [`GET /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#list-reactions-for-an-issue) (:read) - [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#create-reaction-for-an-issue) (:write) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} - [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write) - [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-commit-comment-reaction) (:write) - [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-reaction) (:write) @@ -582,7 +585,7 @@ _Teams_ {% endif %} - [`PATCH /teams/:team_id`](/v3/teams/#update-a-team) (:write) - [`DELETE /teams/:team_id`](/v3/teams/#delete-a-team) (:write) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} - [`GET /teams/:team_id/projects`](/v3/teams/#list-team-projects) (:read) - [`GET /teams/:team_id/projects/:project_id`](/v3/teams/#check-team-permissions-for-a-project) (:read) - [`PUT /teams/:team_id/projects/:project_id`](/v3/teams/#add-or-update-team-project-permissions) (:read) @@ -733,7 +736,7 @@ _Reactions_ - [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-an-issue-comment) (:write) - [`GET /repos/:owner/:repo/pulls/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-a-pull-request-review-comment) (:read) - [`POST /repos/:owner/:repo/pulls/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-a-pull-request-review-comment) (:write) -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} - [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write) - [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-commit-comment-reaction) (:write) - [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-reaction) (:write) diff --git a/content/rest/reference/projects.md b/content/rest/reference/projects.md index 652d9096ead9..9ff76062b501 100644 --- a/content/rest/reference/projects.md +++ b/content/rest/reference/projects.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% for operation in currentRestOperations %} diff --git a/content/rest/reference/pulls.md b/content/rest/reference/pulls.md index 8bd9167b0cd4..10d572041ec7 100644 --- a/content/rest/reference/pulls.md +++ b/content/rest/reference/pulls.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The Pull Request API allows you to list, view, edit, create, and even merge pull requests. Comments on pull requests can be managed via the [Issue Comments API](/rest/reference/issues#comments). diff --git a/content/rest/reference/rate-limit.md b/content/rest/reference/rate-limit.md index 37ac798d29b7..0ca642052d3d 100644 --- a/content/rest/reference/rate-limit.md +++ b/content/rest/reference/rate-limit.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The REST API overview documentation describes the [rate limit rules](/rest/overview/resources-in-the-rest-api#rate-limiting). You can check your current rate limit status at any time using the Rate Limit API described below. diff --git a/content/rest/reference/reactions.md b/content/rest/reference/reactions.md index e7c92ebf207b..8992d9904953 100644 --- a/content/rest/reference/reactions.md +++ b/content/rest/reference/reactions.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- ### Reaction types diff --git a/content/rest/reference/repos.md b/content/rest/reference/repos.md index 32b3272fcd97..03aa0d51f3ce 100644 --- a/content/rest/reference/repos.md +++ b/content/rest/reference/repos.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- {% for operation in currentRestOperations %} @@ -50,12 +51,15 @@ The Repo Commits API supports listing, viewing, and comparing commits in a repos {% if operation.subcategory == 'commits' %}{% include rest_operation %}{% endif %} {% endfor %} +{% if currentVersion == "free-pro-team@latest" %} ## Community {% for operation in currentRestOperations %} {% if operation.subcategory == 'community' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + ## Contents These API endpoints let you create, modify, and delete Base64 encoded content in a repository. To request the raw format or rendered HTML (when supported), use custom media types for repository contents. @@ -272,6 +276,7 @@ If you are developing a GitHub App and want to provide more detailed information {% if operation.subcategory == 'statuses' %}{% include rest_operation %}{% endif %} {% endfor %} +{% if currentVersion == "free-pro-team@latest" %} ## Traffic For repositories that you have push access to, the traffic API provides access @@ -280,6 +285,7 @@ to the information provided in your repository graph. For more information, see {% for operation in currentRestOperations %} {% if operation.subcategory == 'traffic' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} ## Webhooks diff --git a/content/rest/reference/search.md b/content/rest/reference/search.md index b3037447cad5..79f4b76b8765 100644 --- a/content/rest/reference/search.md +++ b/content/rest/reference/search.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- The Search API helps you search for the specific item you want to find. For example, you can find a user or a specific file in a repository. Think of it the way you think of performing a search on Google. It's designed to help you find the one result you're looking for (or maybe the few results you're looking for). Just like searching on Google, you sometimes want to see a few pages of search results so that you can find the item that best meets your needs. To satisfy that need, the {% data variables.product.product_name %} Search API provides **up to 1,000 results for each search**. @@ -32,7 +33,7 @@ determining your current rate limit status. Each endpoint in the Search API uses [query parameters](https://en.wikipedia.org/wiki/Query_string) to perform searches on {% data variables.product.product_name %}. See the individual endpoint in the Search API for an example that includes the endpoint and query parameters. -A query can contain any combination of search qualifiers supported on GitHub.com. The format of the search query is: +A query can contain any combination of search qualifiers supported on {% data variables.product.product_name %}. The format of the search query is: ``` q=SEARCH_KEYWORD_1+SEARCH_KEYWORD_N+QUALIFIER_1+QUALIFIER_N diff --git a/content/rest/reference/teams.md b/content/rest/reference/teams.md index 4c197548fd2b..a39f3abce4ba 100644 --- a/content/rest/reference/teams.md +++ b/content/rest/reference/teams.md @@ -5,6 +5,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- This API is only available to authenticated members of the team's [organization](/v3/orgs). OAuth access tokens require the `read:org` [scope](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). {% data variables.product.prodname_dotcom %} generates the team's `slug` from the team `name`. @@ -33,16 +34,20 @@ The team discussion comments API allows you to get, create, edit, and delete dis This API is only available to authenticated members of the team's organization. OAuth access tokens require the `read:org` [scope](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} {% note %} **Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see "Synchronizing teams between your identity provider and GitHub." {% endnote %} +{% endif %} + {% for operation in currentRestOperations %} {% if operation.subcategory == 'members' %}{% include rest_operation %}{% endif %} {% endfor %} +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} ## Team synchronization The Team Synchronization API allows you to manage connections between {% data variables.product.product_name %} teams and external identity provider (IdP) groups. To use this API, the authenticated user must be a team maintainer or an owner of the organization associated with the team. The token you use to authenticate will also need to be authorized for use with your IdP (SSO) provider. For more information, see "Authorizing a personal access token for use with a SAML single sign-on organization." @@ -52,3 +57,5 @@ You can manage GitHub team members through your IdP with team synchronization. T {% for operation in currentRestOperations %} {% if operation.subcategory == 'team-sync' %}{% include rest_operation %}{% endif %} {% endfor %} + +{% endif %} \ No newline at end of file diff --git a/content/rest/reference/users.md b/content/rest/reference/users.md index c2dcc1173b62..5371d5569c74 100644 --- a/content/rest/reference/users.md +++ b/content/rest/reference/users.md @@ -5,20 +5,25 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' --- -Many of the resources on the users API provide a shortcut for getting information about the currently authenticated user. If a request URL does not include a `{username}` parameter then the response will be for the logged in user (and you must pass [authentication information](/rest/overview/resources-in-the-rest-api#authentication) with your request). Additional private information, such as whether a user has two-factor authentication enabled, is included when authenticated through basic auth or OAuth with the `user` scope. +Many of the resources on the users API provide a shortcut for getting information about the currently authenticated user. If a request URL does not include a `{username}` parameter then the response will be for the logged in user (and you must pass [authentication information](/rest/overview/resources-in-the-rest-api#authentication) with your request).{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} Additional private information, such as whether a user has two-factor authentication enabled, is included when authenticated through basic auth or OAuth with the `user` scope.{% endif %} {% for operation in currentRestOperations %} {% unless operation.subcategory %}{% include rest_operation %}{% endunless %} {% endfor %} +{% if currentVersion == "free-pro-team@latest" %} ## Blocking users {% for operation in currentRestOperations %} {% if operation.subcategory == 'blocking' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + +{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} ## Emails Management of email addresses via the API requires that you authenticate through basic auth, or through OAuth with a correct scope for the endpoint. @@ -27,6 +32,8 @@ Management of email addresses via the API requires that you authenticate through {% if operation.subcategory == 'emails' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} + ## Followers {% for operation in currentRestOperations %} diff --git a/data/graphql/2.17/graphql_previews.enterprise.yml b/data/graphql/2.17/graphql_previews.enterprise.yml deleted file mode 100644 index fdb185da39be..000000000000 --- a/data/graphql/2.17/graphql_previews.enterprise.yml +++ /dev/null @@ -1,260 +0,0 @@ -- title: Deployments - description: >- - This preview adds support for deployments mutations and new deployments - features. - toggled_by: ':flash-preview' - announcement: null - updates: null - toggled_on: - - DeploymentStatus.environment - - Mutation.createDeploymentStatus - - CreateDeploymentStatusInput - - CreateDeploymentStatusPayload - - Mutation.createDeployment - - CreateDeploymentInput - - CreateDeploymentPayload - owning_teams: - - '@github/ecosystem-api' -- title: Draft Pull Requests Preview - description: This preview adds support for draft pull requests. - toggled_by: ':shadow-cat-preview' - announcement: null - updates: null - toggled_on: - - Mutation.markPullRequestReadyForReview - - CreatePullRequestInput.draft - - PullRequest.isDraft - - MarkPullRequestReadyForReviewInput - - MarkPullRequestReadyForReviewPayload - owning_teams: - - '@github/pe-pull-requests' -- title: Checks - description: This preview adds support for reading checks created by GitHub Apps. - toggled_by: ':antiope-preview' - announcement: null - updates: null - toggled_on: - - CheckAnnotationRange - - CheckAnnotationPosition - - CheckAnnotationSpan - - CheckAnnotation - - CheckAnnotationConnection.nodes - - CheckAnnotationData - - CheckAnnotationEdge.node - - CheckAnnotationLevel - - CheckConclusionState - - CheckStatusState - - CheckSuiteAutoTriggerPreference - - CheckRun - - CheckRunConnection.nodes - - CheckRunEdge.node - - CheckRunAction - - CheckRunFilter - - CheckRunOutput - - CheckRunOutputImage - - CheckRunType - - CheckSuite - - CheckSuiteConnection.nodes - - CheckSuiteEdge.node - - CheckSuiteFilter - - CreateCheckRunInput - - CreateCheckRunPayload - - CreateCheckSuiteInput - - CreateCheckSuitePayload - - Commit.checkSuites - - Mutation.createCheckRun - - Mutation.createCheckSuite - - Mutation.rerequestCheckSuite - - Mutation.updateCheckRun - - Mutation.updateCheckSuitePreferences - - Push - - RequestableCheckStatusState - - RerequestCheckSuiteInput - - RerequestCheckSuitePayload - - UpdateCheckRunInput - - UpdateCheckRunPayload - - UpdateCheckSuitePreferencesInput - - UpdateCheckSuitePreferencesPayload - owning_teams: - - '@github/ecosystem-primitives' -- title: Team discussions - description: Adds support for reading and managing discussions within teams. - toggled_by: ':echo-preview' - announcement: null - updates: null - toggled_on: - - CreateTeamDiscussionCommentInput - - CreateTeamDiscussionCommentPayload - - CreateTeamDiscussionInput - - CreateTeamDiscussionPayload - - DeleteTeamDiscussionCommentInput - - DeleteTeamDiscussionCommentPayload - - DeleteTeamDiscussionInput - - DeleteTeamDiscussionPayload - - Mutation.createTeamDiscussion - - Mutation.createTeamDiscussionComment - - Mutation.deleteTeamDiscussion - - Mutation.deleteTeamDiscussionComment - - Mutation.updateTeamDiscussion - - Mutation.updateTeamDiscussionComment - - Team.discussion - - Team.discussions - - Team.discussionsResourcePath - - Team.discussionsUrl - - TeamDiscussion - - TeamDiscussionComment - - TeamDiscussionCommentConnection - - TeamDiscussionCommentEdge - - TeamDiscussionCommentOrder - - TeamDiscussionCommentOrderField - - TeamDiscussionConnection - - TeamDiscussionEdge - - TeamDiscussionOrder - - TeamDiscussionOrderField - - UpdateTeamDiscussionCommentInput - - UpdateTeamDiscussionCommentPayload - - UpdateTeamDiscussionInput - - UpdateTeamDiscussionPayload - owning_teams: - - '@github/identity' -- title: Hovercards - description: This preview adds support for reading hovercard contextual data - toggled_by: ':hagar-preview' - announcement: null - updates: null - toggled_on: - - Issue.hovercard - - PullRequest.hovercard - - User.hovercard - - HovercardContext - - GenericHovercardContext - - Hovercard - - OrganizationTeamsHovercardContext - - OrganizationsHovercardContext - - ReviewStatusHovercardContext - - ViewerHovercardContext - owning_teams: - - '@github/identity' -- title: >- - MergeInfoPreview - More detailed information about a pull request's merge - state. - description: >- - This preview adds support for accessing fields that provide more detailed - information about a pull request's merge state. - toggled_by: ':merge-info-preview' - announcement: null - updates: null - toggled_on: - - PullRequest.canBeRebased - - PullRequest.mergeStateStatus - owning_teams: - - '@github/pe-pull-requests' -- title: Repository Vulnerability Alerts - description: This preview adds support for viewing vulnerability alerts for a repository. - toggled_by: ':vixen-preview' - announcement: null - updates: null - toggled_on: - - RepositoryVulnerabilityAlert - - Repository.vulnerabilityAlerts - - RepositoryVulnerabilityAlertConnection - - RepositoryVulnerabilityAlertEdge - owning_teams: - - '@github/ee-security-workflows' -- title: Temporary Cloning Token for Private Repositories - description: >- - This preview adds support for accessing a temporary token field for cloning - private repositories. - toggled_by: ':daredevil-preview' - announcement: null - updates: null - toggled_on: - - Repository.tempCloneToken - owning_teams: - - '@github/experience-engineering-work' -- title: Project Event Details - description: >- - This preview adds project, project card, and project column details to - project-related issue events. - toggled_by: ':starfox-preview' - announcement: null - updates: null - toggled_on: - - AddedToProjectEvent.project - - AddedToProjectEvent.projectCard - - AddedToProjectEvent.projectColumnName - - ConvertedNoteToIssueEvent.project - - ConvertedNoteToIssueEvent.projectCard - - ConvertedNoteToIssueEvent.projectColumnName - - MovedColumnsInProjectEvent.project - - MovedColumnsInProjectEvent.projectCard - - MovedColumnsInProjectEvent.projectColumnName - - MovedColumnsInProjectEvent.previousProjectColumnName - - RemovedFromProjectEvent.project - - RemovedFromProjectEvent.projectColumnName - owning_teams: - - '@github/github-projects' -- title: Minimize Comments Preview - description: >- - This preview adds support for minimizing comments on issues, pull requests, - commits, and gists. - toggled_by: ':queen-beryl-preview' - announcement: null - updates: null - toggled_on: - - Mutation.minimizeComment - - Mutation.unminimizeComment - - Minimizable - owning_teams: - - '@github/pe-community-and-safety' -- title: Create content attachments - description: This preview adds support for creating content attachments. - toggled_by: ':corsair-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createContentAttachment - owning_teams: - - '@github/ecosystem-primitives' -- title: Pinned Issues Preview - description: This preview adds support for pinned issues. - toggled_by: ':elektra-preview' - announcement: null - updates: null - toggled_on: - - Repository.pinnedIssues - - PinnedIssue - - PinnedIssueEdge - - PinnedIssueConnection - - Mutation.pinIssue - - Mutation.unpinIssue - owning_teams: - - '@github/pe-pull-requests' -- title: Labels Preview - description: >- - This preview adds support for adding, updating, creating and deleting - labels. - toggled_by: ':bane-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createLabel - - CreateLabelPayload - - CreateLabelInput - - Mutation.deleteLabel - - DeleteLabelPayload - - DeleteLabelInput - - Mutation.updateLabel - - UpdateLabelPayload - - UpdateLabelInput - owning_teams: - - '@github/pe-pull-requests' -- title: Import Project - description: This preview adds support for importing projects. - toggled_by: ':slothette-preview' - announcement: null - updates: null - toggled_on: - - Mutation.importProject - owning_teams: - - '@github/pe-issues-projects' diff --git a/data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml b/data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml deleted file mode 100644 index f399296f14d1..000000000000 --- a/data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml +++ /dev/null @@ -1,78 +0,0 @@ ---- -upcoming_changes: -- location: Migration.uploadUrlTemplate - description: "`uploadUrlTemplate` will be removed. Use `uploadUrl` instead." - reason: "`uploadUrlTemplate` is being removed because it is not a standard URL and - adds an extra user step." - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: tambling -- location: Organization.members - description: "`members` will be removed. Use `Organization.membersWithRole` instead." - reason: The `members` field is deprecated and will be removed soon. - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: xuorig -- location: ContributionsCollection.firstIssueContribution.ignoreTimeRange - description: "`ignoreTimeRange` will be removed. Use a `ContributionsCollection` - starting sufficiently far back" - reason: ignore_time_range will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun -- location: ContributionsCollection.firstPullRequestContribution.ignoreTimeRange - description: "`ignoreTimeRange` will be removed. Use a `ContributionsCollection` - starting sufficiently far back" - reason: ignore_time_range will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun -- location: ContributionsCollection.firstRepositoryContribution.ignoreTimeRange - description: "`ignoreTimeRange` will be removed. Use a `ContributionsCollection` - starting sufficiently far back" - reason: ignore_time_range will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun -- location: ContributionsCollection.joinedGitHubContribution.ignoreTimeRange - description: "`ignoreTimeRange` will be removed. Use a `ContributionsCollection` - starting sufficiently far back" - reason: ignore_time_range will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun -- location: Organization.pinnedRepositories - description: "`pinnedRepositories` will be removed. Use ProfileOwner.pinnedItems - instead." - reason: pinnedRepositories will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 -- location: RepositoryOwner.pinnedRepositories - description: "`pinnedRepositories` will be removed. Use ProfileOwner.pinnedItems - instead." - reason: pinnedRepositories will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 -- location: ReviewDismissedEvent.message - description: "`message` will be removed. Use `dismissalMessage` instead." - reason: "`message` is being removed because it not nullable, whereas the underlying - field is optional." - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: nickvanw -- location: ReviewDismissedEvent.messageHtml - description: "`messageHtml` will be removed. Use `dismissalMessageHTML` instead." - reason: "`messageHtml` is being removed because it not nullable, whereas the underlying - field is optional." - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: nickvanw -- location: User.pinnedRepositories - description: "`pinnedRepositories` will be removed. Use ProfileOwner.pinnedItems - instead." - reason: pinnedRepositories will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 diff --git a/data/graphql/2.17/schema.docs-enterprise.graphql b/data/graphql/2.17/schema.docs-enterprise.graphql deleted file mode 100644 index d4b328207144..000000000000 --- a/data/graphql/2.17/schema.docs-enterprise.graphql +++ /dev/null @@ -1,22267 +0,0 @@ -""" -Defines what type of global IDs are accepted for a mutation argument of type ID. -""" -directive @possibleTypes( - """ - Abstract type of accepted global ID - """ - abstractType: String - - """ - Accepted types of global IDs. - """ - concreteTypes: [String!]! -) on INPUT_FIELD_DEFINITION - -""" -Marks an element of a GraphQL schema as only available via a preview header -""" -directive @preview( - """ - The identifier of the API preview that toggles this field. - """ - toggledBy: String -) on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION - -""" -Represents an object which can take actions on GitHub. Typically a User or Bot. -""" -interface Actor { - """ - A URL pointing to the actor's public avatar. - """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int - ): URI! - - """ - The username of the actor. - """ - login: String! - - """ - The HTTP path for this actor. - """ - resourcePath: URI! - - """ - The HTTP URL for this actor. - """ - url: URI! -} - -""" -Autogenerated input type of AddAssigneesToAssignable -""" -input AddAssigneesToAssignableInput { - """ - The id of the assignable object to add assignees to. - """ - assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable") - - """ - The id of users to add as assignees. - """ - assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated return type of AddAssigneesToAssignable -""" -type AddAssigneesToAssignablePayload { - """ - The item that was assigned. - """ - assignable: Assignable - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of AddComment -""" -input AddCommentInput { - """ - The contents of the comment. - """ - body: String! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the subject to modify. - """ - subjectId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest") -} - -""" -Autogenerated return type of AddComment -""" -type AddCommentPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The edge from the subject's comment connection. - """ - commentEdge: IssueCommentEdge - - """ - The subject - """ - subject: Node - - """ - The edge from the subject's timeline connection. - """ - timelineEdge: IssueTimelineItemEdge -} - -""" -Autogenerated input type of AddLabelsToLabelable -""" -input AddLabelsToLabelableInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ids of the labels to add. - """ - labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"]) - - """ - The id of the labelable object to add labels to. - """ - labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable") -} - -""" -Autogenerated return type of AddLabelsToLabelable -""" -type AddLabelsToLabelablePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The item that was labeled. - """ - labelable: Labelable -} - -""" -Autogenerated input type of AddProjectCard -""" -input AddProjectCardInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The content of the card. Must be a member of the ProjectCardItem union - """ - contentId: ID @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "ProjectCardItem") - - """ - The note on the card. - """ - note: String - - """ - The Node ID of the ProjectColumn. - """ - projectColumnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"]) -} - -""" -Autogenerated return type of AddProjectCard -""" -type AddProjectCardPayload { - """ - The edge from the ProjectColumn's card connection. - """ - cardEdge: ProjectCardEdge - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ProjectColumn - """ - projectColumn: ProjectColumn -} - -""" -Autogenerated input type of AddProjectColumn -""" -input AddProjectColumnInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The name of the column. - """ - name: String! - - """ - The Node ID of the project. - """ - projectId: ID! @possibleTypes(concreteTypes: ["Project"]) -} - -""" -Autogenerated return type of AddProjectColumn -""" -type AddProjectColumnPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The edge from the project's column connection. - """ - columnEdge: ProjectColumnEdge - - """ - The project - """ - project: Project -} - -""" -Autogenerated input type of AddPullRequestReviewComment -""" -input AddPullRequestReviewCommentInput { - """ - The text of the comment. - """ - body: String! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The SHA of the commit to comment on. - """ - commitOID: GitObjectID - - """ - The comment id to reply to. - """ - inReplyTo: ID @possibleTypes(concreteTypes: ["PullRequestReviewComment"]) - - """ - The relative path of the file to comment on. - """ - path: String - - """ - The line index in the diff to comment on. - """ - position: Int - - """ - The Node ID of the review to modify. - """ - pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"]) -} - -""" -Autogenerated return type of AddPullRequestReviewComment -""" -type AddPullRequestReviewCommentPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The newly created comment. - """ - comment: PullRequestReviewComment - - """ - The edge from the review's comment connection. - """ - commentEdge: PullRequestReviewCommentEdge -} - -""" -Autogenerated input type of AddPullRequestReview -""" -input AddPullRequestReviewInput { - """ - The contents of the review body comment. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The review line comments. - """ - comments: [DraftPullRequestReviewComment] - - """ - The commit OID the review pertains to. - """ - commitOID: GitObjectID - - """ - The event to perform on the pull request review. - """ - event: PullRequestReviewEvent - - """ - The Node ID of the pull request to modify. - """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) -} - -""" -Autogenerated return type of AddPullRequestReview -""" -type AddPullRequestReviewPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The newly created pull request review. - """ - pullRequestReview: PullRequestReview - - """ - The edge from the pull request's review connection. - """ - reviewEdge: PullRequestReviewEdge -} - -""" -Autogenerated input type of AddReaction -""" -input AddReactionInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The name of the emoji to react with. - """ - content: ReactionContent! - - """ - The Node ID of the subject to modify. - """ - subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "Issue", "IssueComment", "PullRequest", "PullRequestReview", "PullRequestReviewComment", "TeamDiscussion", "TeamDiscussionComment"], abstractType: "Reactable") -} - -""" -Autogenerated return type of AddReaction -""" -type AddReactionPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The reaction object. - """ - reaction: Reaction - - """ - The reactable subject. - """ - subject: Reactable -} - -""" -Autogenerated input type of AddStar -""" -input AddStarInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Starrable ID to star. - """ - starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable") -} - -""" -Autogenerated return type of AddStar -""" -type AddStarPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The starrable. - """ - starrable: Starrable -} - -""" -Represents a 'added_to_project' event on a given issue or pull request. -""" -type AddedToProjectEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - Project referenced by event. - """ - project: Project @preview(toggledBy: "starfox-preview") - - """ - Project card referenced by this project event. - """ - projectCard: ProjectCard @preview(toggledBy: "starfox-preview") - - """ - Column name referenced by this project event. - """ - projectColumnName: String! @preview(toggledBy: "starfox-preview") -} - -""" -A GitHub App. -""" -type App implements Node { - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The description of the app. - """ - description: String - id: ID! - - """ - The hex color code, without the leading '#', for the logo background. - """ - logoBackgroundColor: String! - - """ - A URL pointing to the app's logo. - """ - logoUrl( - """ - The size of the resulting image. - """ - size: Int - ): URI! - - """ - The name of the app. - """ - name: String! - - """ - A slug based on the name of the app for use in URLs. - """ - slug: String! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The URL to the app's homepage. - """ - url: URI! -} - -""" -An object that can have users assigned to it. -""" -interface Assignable { - """ - A list of Users assigned to this object. - """ - assignees( - """ - 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! -} - -""" -Represents an 'assigned' event on any assignable object. -""" -type AssignedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the assignable associated with the event. - """ - assignable: Assignable! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Identifies the user who was assigned. - """ - user: User -} - -""" -Represents a 'base_ref_changed' event on a given issue or pull request. -""" -type BaseRefChangedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! -} - -""" -Represents a 'base_ref_force_pushed' event on a given pull request. -""" -type BaseRefForcePushedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the after commit SHA for the 'base_ref_force_pushed' event. - """ - afterCommit: Commit - - """ - Identifies the before commit SHA for the 'base_ref_force_pushed' event. - """ - beforeCommit: Commit - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! - - """ - Identifies the fully qualified ref name for the 'base_ref_force_pushed' event. - """ - ref: Ref -} - -""" -Represents a Git blame. -""" -type Blame { - """ - The list of ranges from a Git blame. - """ - ranges: [BlameRange!]! -} - -""" -Represents a range of information from a Git blame. -""" -type BlameRange { - """ - 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 - median age of all the changes in the file and the recency of the current - range's change. - """ - age: Int! - - """ - Identifies the line author - """ - commit: Commit! - - """ - The ending line for the range - """ - endingLine: Int! - - """ - The starting line for the range - """ - startingLine: Int! -} - -""" -Represents a Git blob. -""" -type Blob implements GitObject & Node { - """ - An abbreviated version of the Git object ID - """ - abbreviatedOid: String! - - """ - Byte size of Blob object - """ - byteSize: Int! - - """ - The HTTP path for this Git object - """ - commitResourcePath: URI! - - """ - The HTTP URL for this Git object - """ - commitUrl: URI! - id: ID! - - """ - Indicates whether the Blob is binary or text - """ - isBinary: Boolean! - - """ - Indicates whether the contents is truncated - """ - isTruncated: Boolean! - - """ - The Git object ID - """ - oid: GitObjectID! - - """ - The Repository the Git object belongs to - """ - repository: Repository! - - """ - UTF8 text data or null if the Blob is binary - """ - text: String -} - -""" -A special type of user which takes actions on behalf of GitHub Apps. -""" -type Bot implements Actor & Node & UniformResourceLocatable { - """ - A URL pointing to the GitHub App's public avatar. - """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int - ): URI! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - The username of the actor. - """ - login: String! - - """ - The HTTP path for this bot - """ - resourcePath: URI! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this bot - """ - url: URI! -} - -""" -A branch protection rule. -""" -type BranchProtectionRule implements Node { - """ - A list of conflicts matching branches protection rule and other branch protection rules - """ - branchProtectionRuleConflicts( - """ - 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 - ): BranchProtectionRuleConflictConnection! - - """ - The actor who created this branch protection rule. - """ - creator: Actor - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - Will new commits pushed to matching branches dismiss pull request review approvals. - """ - dismissesStaleReviews: Boolean! - id: ID! - - """ - Can admins overwrite branch protection. - """ - isAdminEnforced: Boolean! - - """ - Repository refs that are protected by this rule - """ - matchingRefs( - """ - 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 - ): RefConnection! - - """ - Identifies the protection rule pattern. - """ - pattern: String! - - """ - A list push allowances for this branch protection rule. - """ - pushAllowances( - """ - 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 - ): PushAllowanceConnection! - - """ - The repository associated with this branch protection rule. - """ - repository: Repository - - """ - Number of approving reviews required to update matching branches. - """ - requiredApprovingReviewCount: Int - - """ - List of required status check contexts that must pass for commits to be accepted to matching branches. - """ - requiredStatusCheckContexts: [String] - - """ - Are approving reviews required to update matching branches. - """ - requiresApprovingReviews: Boolean! - - """ - Are commits required to be signed. - """ - requiresCommitSignatures: Boolean! - - """ - Are status checks required to update matching branches. - """ - requiresStatusChecks: Boolean! - - """ - Are branches required to be up to date before merging. - """ - requiresStrictStatusChecks: Boolean! - - """ - Is pushing to matching branches restricted. - """ - restrictsPushes: Boolean! - - """ - Is dismissal of pull request reviews restricted. - """ - restrictsReviewDismissals: Boolean! - - """ - A list review dismissal allowances for this branch protection rule. - """ - reviewDismissalAllowances( - """ - 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 - ): ReviewDismissalAllowanceConnection! -} - -""" -A conflict between two branch protection rules. -""" -type BranchProtectionRuleConflict { - """ - Identifies the branch protection rule. - """ - branchProtectionRule: BranchProtectionRule - - """ - Identifies the conflicting branch protection rule. - """ - conflictingBranchProtectionRule: BranchProtectionRule - - """ - Identifies the branch ref that has conflicting rules - """ - ref: Ref -} - -""" -The connection type for BranchProtectionRuleConflict. -""" -type BranchProtectionRuleConflictConnection { - """ - A list of edges. - """ - edges: [BranchProtectionRuleConflictEdge] - - """ - A list of nodes. - """ - nodes: [BranchProtectionRuleConflict] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type BranchProtectionRuleConflictEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: BranchProtectionRuleConflict -} - -""" -The connection type for BranchProtectionRule. -""" -type BranchProtectionRuleConnection { - """ - A list of edges. - """ - edges: [BranchProtectionRuleEdge] - - """ - A list of nodes. - """ - nodes: [BranchProtectionRule] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type BranchProtectionRuleEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: BranchProtectionRule -} - -""" -Autogenerated input type of ChangeUserStatus -""" -input ChangeUserStatusInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., :grinning:. - """ - emoji: String - - """ - Whether this status should indicate you are not fully available on GitHub, e.g., you are away. - """ - limitedAvailability: Boolean = false - - """ - A short description of your current status. - """ - message: String - - """ - The ID of the organization whose members will be allowed to see the status. If - omitted, the status will be publicly visible. - """ - organizationId: ID @possibleTypes(concreteTypes: ["Organization"]) -} - -""" -Autogenerated return type of ChangeUserStatus -""" -type ChangeUserStatusPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Your updated status. - """ - status: UserStatus -} - -""" -A single check annotation. -""" -type CheckAnnotation @preview(toggledBy: "antiope-preview") { - """ - The annotation's severity level. - """ - annotationLevel: CheckAnnotationLevel - - """ - The path to the file that this annotation was made on. - """ - blobUrl: URI! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The position of this annotation. - """ - location: CheckAnnotationSpan! - - """ - The annotation's message. - """ - message: String! - - """ - The path that this annotation was made on. - """ - path: String! - - """ - Additional information about the annotation. - """ - rawDetails: String - - """ - The annotation's title - """ - title: String -} - -""" -The connection type for CheckAnnotation. -""" -type CheckAnnotationConnection { - """ - A list of edges. - """ - edges: [CheckAnnotationEdge] - - """ - A list of nodes. - """ - nodes: [CheckAnnotation] @preview(toggledBy: "antiope-preview") - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -Information from a check run analysis to specific lines of code. -""" -input CheckAnnotationData @preview(toggledBy: "antiope-preview") { - """ - Represents an annotation's information level - """ - annotationLevel: CheckAnnotationLevel! - - """ - The location of the annotation - """ - location: CheckAnnotationRange! - - """ - A short description of the feedback for these lines of code. - """ - message: String! - - """ - The path of the file to add an annotation to. - """ - path: String! - - """ - Details about this annotation. - """ - rawDetails: String - - """ - The title that represents the annotation. - """ - title: String -} - -""" -An edge in a connection. -""" -type CheckAnnotationEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: CheckAnnotation @preview(toggledBy: "antiope-preview") -} - -""" -Represents an annotation's information level. -""" -enum CheckAnnotationLevel @preview(toggledBy: "antiope-preview") { - """ - An annotation indicating an inescapable error. - """ - FAILURE - - """ - An annotation indicating some information. - """ - NOTICE - - """ - An annotation indicating an ignorable error. - """ - WARNING -} - -""" -A character position in a check annotation. -""" -type CheckAnnotationPosition @preview(toggledBy: "antiope-preview") { - """ - Column number (1 indexed). - """ - column: Int - - """ - Line number (1 indexed). - """ - line: Int! -} - -""" -Information from a check run analysis to specific lines of code. -""" -input CheckAnnotationRange @preview(toggledBy: "antiope-preview") { - """ - The ending column of the range. - """ - endColumn: Int - - """ - The ending line of the range. - """ - endLine: Int! - - """ - The starting column of the range. - """ - startColumn: Int - - """ - The starting line of the range. - """ - startLine: Int! -} - -""" -An inclusive pair of positions for a check annotation. -""" -type CheckAnnotationSpan @preview(toggledBy: "antiope-preview") { - """ - End position (inclusive). - """ - end: CheckAnnotationPosition! - - """ - Start position (inclusive). - """ - start: CheckAnnotationPosition! -} - -""" -The possible states for a check suite or run conclusion. -""" -enum CheckConclusionState @preview(toggledBy: "antiope-preview") { - """ - The check suite or run requires action. - """ - ACTION_REQUIRED - - """ - The check suite or run has been cancelled. - """ - CANCELLED - - """ - The check suite or run has failed. - """ - FAILURE - - """ - The check suite or run was neutral. - """ - NEUTRAL - - """ - The check suite or run has succeeded. - """ - SUCCESS - - """ - The check suite or run has timed out. - """ - TIMED_OUT -} - -""" -A check run. -""" -type CheckRun implements Node & UniformResourceLocatable @preview(toggledBy: "antiope-preview") { - """ - The check run's annotations - """ - annotations( - """ - 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 - ): CheckAnnotationConnection - - """ - The check suite that this run is a part of. - """ - checkSuite: CheckSuite! - - """ - Identifies the date and time when the check run was completed. - """ - completedAt: DateTime - - """ - The conclusion of the check run. - """ - conclusion: CheckConclusionState - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The URL from which to find full details of the check run on the integrator's site. - """ - detailsUrl: URI - - """ - A reference for the check run on the integrator's system. - """ - externalId: String - id: ID! - - """ - The name of the check for this check run. - """ - name: String! - - """ - The permalink to the check run summary. - """ - permalink: URI! - - """ - The repository associated with this check run. - """ - repository: Repository! - - """ - The HTTP path for this check run. - """ - resourcePath: URI! - - """ - Identifies the date and time when the check run was started. - """ - startedAt: DateTime - - """ - The current status of the check run. - """ - status: CheckStatusState! - - """ - A string representing the check run's summary - """ - summary: String - - """ - A string representing the check run's text - """ - text: String - - """ - A string representing the check run - """ - title: String - - """ - The HTTP URL for this check run. - """ - url: URI! -} - -""" -Possible further actions the integrator can perform. -""" -input CheckRunAction @preview(toggledBy: "antiope-preview") { - """ - A short explanation of what this action would do. - """ - description: String! - - """ - A reference for the action on the integrator's system. - """ - identifier: String! - - """ - The text to be displayed on a button in the web UI. - """ - label: String! -} - -""" -The connection type for CheckRun. -""" -type CheckRunConnection { - """ - A list of edges. - """ - edges: [CheckRunEdge] - - """ - A list of nodes. - """ - nodes: [CheckRun] @preview(toggledBy: "antiope-preview") - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type CheckRunEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: CheckRun @preview(toggledBy: "antiope-preview") -} - -""" -The filters that are available when fetching check runs. -""" -input CheckRunFilter @preview(toggledBy: "antiope-preview") { - """ - Filters the check runs created by this application ID. - """ - appId: Int - - """ - Filters the check runs by this name. - """ - checkName: String - - """ - Filters the check runs by this type. - """ - checkType: CheckRunType - - """ - Filters the check runs by this status. - """ - status: CheckStatusState -} - -""" -Descriptive details about the check run. -""" -input CheckRunOutput @preview(toggledBy: "antiope-preview") { - """ - The annotations that are made as part of the check run. - """ - annotations: [CheckAnnotationData!] - - """ - Images attached to the check run output displayed in the GitHub pull request UI. - """ - images: [CheckRunOutputImage!] - - """ - The summary of the check run (supports Commonmark). - """ - summary: String! - - """ - The details of the check run (supports Commonmark). - """ - text: String - - """ - A title to provide for this check run. - """ - title: String! -} - -""" -Images attached to the check run output displayed in the GitHub pull request UI. -""" -input CheckRunOutputImage @preview(toggledBy: "antiope-preview") { - """ - The alternative text for the image. - """ - alt: String! - - """ - A short image description. - """ - caption: String - - """ - The full URL of the image. - """ - imageUrl: URI! -} - -""" -The possible types of check runs. -""" -enum CheckRunType @preview(toggledBy: "antiope-preview") { - """ - Every check run available. - """ - ALL - - """ - The latest check run. - """ - LATEST -} - -""" -The possible states for a check suite or run status. -""" -enum CheckStatusState @preview(toggledBy: "antiope-preview") { - """ - The check suite or run has been completed. - """ - COMPLETED - - """ - The check suite or run is in progress. - """ - IN_PROGRESS - - """ - The check suite or run has been queued. - """ - QUEUED - - """ - The check suite or run has been requested. - """ - REQUESTED -} - -""" -A check suite. -""" -type CheckSuite implements Node @preview(toggledBy: "antiope-preview") { - """ - The GitHub App which created this check suite. - """ - app: App - - """ - The name of the branch for this check suite. - """ - branch: Ref - - """ - The check runs associated with a check suite. - """ - checkRuns( - """ - 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 - - """ - Filters the check runs by this type. - """ - filterBy: CheckRunFilter - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): CheckRunConnection - - """ - The commit for this check suite - """ - commit: Commit! - - """ - The conclusion of this check suite. - """ - conclusion: CheckConclusionState - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - A list of open pull requests matching the check suite. - """ - matchingPullRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - The base ref name to filter the pull requests by. - """ - baseRefName: 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 - - """ - The head ref name to filter the pull requests by. - """ - headRefName: String - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for pull requests returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the pull requests by. - """ - states: [PullRequestState!] - ): PullRequestConnection - - """ - The push that triggered this check suite. - """ - push: Push - - """ - The repository associated with this check suite. - """ - repository: Repository! - - """ - The status of this check suite. - """ - status: CheckStatusState! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! -} - -""" -The auto-trigger preferences that are available for check suites. -""" -input CheckSuiteAutoTriggerPreference @preview(toggledBy: "antiope-preview") { - """ - The node ID of the application that owns the check suite. - """ - appId: ID! - - """ - Set to `true` to enable automatic creation of CheckSuite events upon pushes to the repository. - """ - setting: Boolean! -} - -""" -The connection type for CheckSuite. -""" -type CheckSuiteConnection { - """ - A list of edges. - """ - edges: [CheckSuiteEdge] - - """ - A list of nodes. - """ - nodes: [CheckSuite] @preview(toggledBy: "antiope-preview") - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type CheckSuiteEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: CheckSuite @preview(toggledBy: "antiope-preview") -} - -""" -The filters that are available when fetching check suites. -""" -input CheckSuiteFilter @preview(toggledBy: "antiope-preview") { - """ - Filters the check suites created by this application ID. - """ - appId: Int - - """ - Filters the check suites by this name. - """ - checkName: String -} - -""" -Autogenerated input type of ClearLabelsFromLabelable -""" -input ClearLabelsFromLabelableInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The id of the labelable object to clear the labels from. - """ - labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable") -} - -""" -Autogenerated return type of ClearLabelsFromLabelable -""" -type ClearLabelsFromLabelablePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The item that was unlabeled. - """ - labelable: Labelable -} - -""" -Autogenerated input type of CloneProject -""" -input CloneProjectInput { - """ - The description of the project. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Whether or not to clone the source project's workflows. - """ - includeWorkflows: Boolean! - - """ - The name of the project. - """ - name: String! - - """ - The visibility of the project, defaults to false (private). - """ - public: Boolean - - """ - The source project to clone. - """ - sourceId: ID! @possibleTypes(concreteTypes: ["Project"]) - - """ - The owner ID to create the project under. - """ - targetOwnerId: ID! @possibleTypes(concreteTypes: ["Organization", "Repository", "User"], abstractType: "ProjectOwner") -} - -""" -Autogenerated return type of CloneProject -""" -type CloneProjectPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The id of the JobStatus for populating cloned fields. - """ - jobStatusId: String - - """ - The new cloned project. - """ - project: Project -} - -""" -An object that can be closed -""" -interface Closable { - """ - `true` if the object is closed (definition of closed may depend on type) - """ - closed: Boolean! - - """ - Identifies the date and time when the object was closed. - """ - closedAt: DateTime -} - -""" -Autogenerated input type of CloseIssue -""" -input CloseIssueInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - ID of the issue to be closed. - """ - issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) -} - -""" -Autogenerated return type of CloseIssue -""" -type CloseIssuePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The issue that was closed. - """ - issue: Issue -} - -""" -Autogenerated input type of ClosePullRequest -""" -input ClosePullRequestInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - ID of the pull request to be closed. - """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) -} - -""" -Autogenerated return type of ClosePullRequest -""" -type ClosePullRequestPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The pull request that was closed. - """ - pullRequest: PullRequest -} - -""" -Represents a 'closed' event on any `Closable`. -""" -type ClosedEvent implements Node & UniformResourceLocatable { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Object that was closed. - """ - closable: Closable! - - """ - Object which triggered the creation of this event. - """ - closer: Closer - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - The HTTP path for this closed event. - """ - resourcePath: URI! - - """ - The HTTP URL for this closed event. - """ - url: URI! -} - -""" -The object which triggered a `ClosedEvent`. -""" -union Closer = Commit | PullRequest - -""" -The Code of Conduct for a repository -""" -type CodeOfConduct implements Node { - """ - The body of the Code of Conduct - """ - body: String - id: ID! - - """ - The key for the Code of Conduct - """ - key: String! - - """ - The formal name of the Code of Conduct - """ - name: String! - - """ - The HTTP path for this Code of Conduct - """ - resourcePath: URI - - """ - The HTTP URL for this Code of Conduct - """ - url: URI -} - -""" -Collaborators affiliation level with a subject. -""" -enum CollaboratorAffiliation { - """ - All collaborators the authenticated user can see. - """ - ALL - - """ - All collaborators with permissions to an organization-owned subject, regardless of organization membership status. - """ - DIRECT - - """ - All outside collaborators of an organization-owned subject. - """ - OUTSIDE -} - -""" -Represents a comment. -""" -interface Comment { - """ - The actor who authored the comment. - """ - author: Actor - - """ - Author's association with the subject of the comment. - """ - authorAssociation: CommentAuthorAssociation! - - """ - The body as Markdown. - """ - body: String! - - """ - The body rendered to HTML. - """ - bodyHTML: HTML! - - """ - The body rendered to text. - """ - bodyText: String! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - The actor who edited the comment. - """ - editor: Actor - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! -} - -""" -A comment author association with repository. -""" -enum CommentAuthorAssociation { - """ - Author has been invited to collaborate on the repository. - """ - COLLABORATOR - - """ - Author has previously committed to the repository. - """ - CONTRIBUTOR - - """ - Author has not previously committed to GitHub. - """ - FIRST_TIMER - - """ - Author has not previously committed to the repository. - """ - FIRST_TIME_CONTRIBUTOR - - """ - Author is a member of the organization that owns the repository. - """ - MEMBER - - """ - Author has no association with the repository. - """ - NONE - - """ - Author is the owner of the repository. - """ - OWNER -} - -""" -The possible errors that will prevent a user from updating a comment. -""" -enum CommentCannotUpdateReason { - """ - You cannot update this comment - """ - DENIED - - """ - You must be the author or have write access to this repository to update this comment. - """ - INSUFFICIENT_ACCESS - - """ - Unable to create comment because issue is locked. - """ - LOCKED - - """ - You must be logged in to update this comment. - """ - LOGIN_REQUIRED - - """ - Repository is under maintenance. - """ - MAINTENANCE - - """ - At least one email address must be verified to update this comment. - """ - VERIFIED_EMAIL_REQUIRED -} - -""" -Represents a 'comment_deleted' event on a given issue or pull request. -""" -type CommentDeletedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! -} - -""" -Represents a Git commit. -""" -type Commit implements GitObject & Node & Subscribable & UniformResourceLocatable { - """ - An abbreviated version of the Git object ID - """ - abbreviatedOid: String! - - """ - The number of additions in this commit. - """ - additions: Int! - - """ - The pull requests associated with a commit - """ - associatedPullRequests( - """ - 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 pull requests. - """ - orderBy: PullRequestOrder = {field: CREATED_AT, direction: ASC} - ): PullRequestConnection - - """ - Authorship details of the commit. - """ - author: GitActor - - """ - Check if the committer and the author match. - """ - authoredByCommitter: Boolean! - - """ - The datetime when this commit was authored. - """ - authoredDate: DateTime! - - """ - Fetches `git blame` information. - """ - blame( - """ - The file whose Git blame information you want. - """ - path: String! - ): Blame! - - """ - The number of changed files in this commit. - """ - changedFiles: Int! - - """ - The check suites associated with a commit. - """ - checkSuites( - """ - 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 - - """ - Filters the check suites by this type. - """ - filterBy: CheckSuiteFilter - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): CheckSuiteConnection @preview(toggledBy: "antiope-preview") - - """ - Comments made on the commit. - """ - comments( - """ - 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 - ): CommitCommentConnection! - - """ - The HTTP path for this Git object - """ - commitResourcePath: URI! - - """ - The HTTP URL for this Git object - """ - commitUrl: URI! - - """ - The datetime when this commit was committed. - """ - committedDate: DateTime! - - """ - Check if commited via GitHub web UI. - """ - committedViaWeb: Boolean! - - """ - Committership details of the commit. - """ - committer: GitActor - - """ - The number of deletions in this commit. - """ - deletions: Int! - - """ - The deployments associated with a commit. - """ - deployments( - """ - 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 - - """ - Environments to list deployments for - """ - environments: [String!] - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for deployments returned from the connection. - """ - orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC} - ): DeploymentConnection - - """ - The linear commit history starting from (and including) this commit, in the same order as `git log`. - """ - history( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - If non-null, filters history to only show commits with matching authorship. - """ - author: CommitAuthor - - """ - 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 - - """ - If non-null, filters history to only show commits touching files under this path. - """ - path: String - - """ - Allows specifying a beginning time or date for fetching commits. - """ - since: GitTimestamp - - """ - Allows specifying an ending time or date for fetching commits. - """ - until: GitTimestamp - ): CommitHistoryConnection! - id: ID! - - """ - The Git commit message - """ - message: String! - - """ - The Git commit message body - """ - messageBody: String! - - """ - The commit message body rendered to HTML. - """ - messageBodyHTML: HTML! - - """ - The Git commit message headline - """ - messageHeadline: String! - - """ - The commit message headline rendered to HTML. - """ - messageHeadlineHTML: HTML! - - """ - The Git object ID - """ - oid: GitObjectID! - - """ - The parents of a commit. - """ - parents( - """ - 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 - ): CommitConnection! - - """ - The datetime when this commit was pushed. - """ - pushedDate: DateTime - - """ - The Repository this commit belongs to - """ - repository: Repository! - - """ - The HTTP path for this commit - """ - resourcePath: URI! - - """ - Commit signing information, if present. - """ - signature: GitSignature - - """ - Status information for this commit - """ - status: Status - - """ - Returns a URL to download a tarball archive for a repository. - Note: For private repositories, these links are temporary and expire after five minutes. - """ - tarballUrl: URI! - - """ - Commit's root Tree - """ - tree: Tree! - - """ - The HTTP path for the tree of this commit - """ - treeResourcePath: URI! - - """ - The HTTP URL for the tree of this commit - """ - treeUrl: URI! - - """ - The HTTP URL for this commit - """ - url: URI! - - """ - Check if the viewer is able to change their subscription status for the repository. - """ - viewerCanSubscribe: Boolean! - - """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. - """ - viewerSubscription: SubscriptionState - - """ - Returns a URL to download a zipball archive for a repository. - Note: For private repositories, these links are temporary and expire after five minutes. - """ - zipballUrl: URI! -} - -""" -Specifies an author for filtering Git commits. -""" -input CommitAuthor { - """ - Email addresses to filter by. Commits authored by any of the specified email addresses will be returned. - """ - emails: [String!] - - """ - ID of a User to filter by. If non-null, only commits authored by this user - will be returned. This field takes precedence over emails. - """ - id: ID -} - -""" -Represents a comment on a given Commit. -""" -type CommitComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { - """ - The actor who authored the comment. - """ - author: Actor - - """ - Author's association with the subject of the comment. - """ - authorAssociation: CommentAuthorAssociation! - - """ - Identifies the comment body. - """ - body: String! - - """ - Identifies the comment body rendered to HTML. - """ - bodyHTML: HTML! - - """ - The body rendered to text. - """ - bodyText: String! - - """ - Identifies the commit associated with the comment, if the commit exists. - """ - commit: Commit - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The actor who edited the comment. - """ - editor: Actor - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - Returns whether or not a comment has been minimized. - """ - isMinimized: Boolean! - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - Returns why the comment was minimized. - """ - minimizedReason: String - - """ - Identifies the file path associated with the comment. - """ - path: String - - """ - Identifies the line position associated with the comment. - """ - position: Int - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] - - """ - A list of Reactions left on the Issue. - """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - The repository associated with this node. - """ - repository: Repository! - - """ - The HTTP path permalink for this commit comment. - """ - resourcePath: URI! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL permalink for this commit comment. - """ - url: URI! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! - - """ - Check if the current viewer can minimize this object. - """ - viewerCanMinimize: Boolean! - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! - - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! -} - -""" -The connection type for CommitComment. -""" -type CommitCommentConnection { - """ - A list of edges. - """ - edges: [CommitCommentEdge] - - """ - A list of nodes. - """ - nodes: [CommitComment] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type CommitCommentEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: CommitComment -} - -""" -A thread of comments on a commit. -""" -type CommitCommentThread implements Node & RepositoryNode { - """ - The comments that exist in this thread. - """ - comments( - """ - 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 - ): CommitCommentConnection! - - """ - The commit the comments were made on. - """ - commit: Commit! - id: ID! - - """ - The file the comments were made on. - """ - path: String - - """ - The position in the diff for the commit that the comment was made on. - """ - position: Int - - """ - The repository associated with this node. - """ - repository: Repository! -} - -""" -The connection type for Commit. -""" -type CommitConnection { - """ - A list of edges. - """ - edges: [CommitEdge] - - """ - A list of nodes. - """ - nodes: [Commit] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -Ordering options for commit contribution connections. -""" -input CommitContributionOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field by which to order commit contributions. - """ - field: CommitContributionOrderField! -} - -""" -Properties by which commit contribution connections can be ordered. -""" -enum CommitContributionOrderField { - """ - Order commit contributions by how many commits they represent. - """ - COMMIT_COUNT - - """ - Order commit contributions by when they were made. - """ - OCCURRED_AT -} - -""" -This aggregates commits made by a user within one repository. -""" -type CommitContributionsByRepository { - """ - The commit contributions, each representing a day. - """ - contributions( - """ - 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 commit contributions returned from the connection. - """ - orderBy: CommitContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedCommitContributionConnection! - - """ - The repository in which the commits were made. - """ - repository: Repository! - - """ - The HTTP path for the user's commits to the repository in this time range. - """ - resourcePath: URI! - - """ - The HTTP URL for the user's commits to the repository in this time range. - """ - url: URI! -} - -""" -An edge in a connection. -""" -type CommitEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Commit -} - -""" -The connection type for Commit. -""" -type CommitHistoryConnection { - """ - A list of edges. - """ - edges: [CommitEdge] - - """ - A list of nodes. - """ - nodes: [Commit] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -A content attachment -""" -type ContentAttachment { - """ - The body text of the content attachment. This parameter supports markdown. - """ - body: String! - - """ - The content reference that the content attachment is attached to. - """ - contentReference: ContentReference! - - """ - Identifies the primary key from the database. - """ - databaseId: Int! - id: ID! - - """ - The title of the content attachment. - """ - title: String! -} - -""" -A content reference -""" -type ContentReference { - """ - Identifies the primary key from the database. - """ - databaseId: Int! - id: ID! - - """ - The reference of the content reference. - """ - reference: String! -} - -""" -Represents a contribution a user made on GitHub, such as opening an issue. -""" -interface Contribution { - """ - 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 - longer access. - """ - isRestricted: Boolean! - - """ - When this contribution was made. - """ - occurredAt: DateTime! - - """ - The HTTP path for this contribution. - """ - resourcePath: URI! - - """ - The HTTP URL for this contribution. - """ - url: URI! - - """ - The user who made this contribution. - """ - user: User! -} - -""" -A calendar of contributions made on GitHub by a user. -""" -type ContributionCalendar { - """ - A list of hex color codes used in this calendar. The darker the color, the more contributions it represents. - """ - colors: [String!]! - - """ - Determine if the color set was chosen because it's currently Halloween. - """ - isHalloween: Boolean! - - """ - A list of the months of contributions in this calendar. - """ - months: [ContributionCalendarMonth!]! - - """ - The count of total contributions in the calendar. - """ - totalContributions: Int! - - """ - A list of the weeks of contributions in this calendar. - """ - weeks: [ContributionCalendarWeek!]! -} - -""" -Represents a single day of contributions on GitHub by a user. -""" -type ContributionCalendarDay { - """ - The hex color code that represents how many contributions were made on this day compared to others in the calendar. - """ - color: String! - - """ - How many contributions were made by the user on this day. - """ - contributionCount: Int! - - """ - The day this square represents. - """ - date: Date! - - """ - A number representing which day of the week this square represents, e.g., 1 is Monday. - """ - weekday: Int! -} - -""" -A month of contributions in a user's contribution graph. -""" -type ContributionCalendarMonth { - """ - The date of the first day of this month. - """ - firstDay: Date! - - """ - The name of the month. - """ - name: String! - - """ - How many weeks started in this month. - """ - totalWeeks: Int! - - """ - The year the month occurred in. - """ - year: Int! -} - -""" -A week of contributions in a user's contribution graph. -""" -type ContributionCalendarWeek { - """ - The days of contributions in this week. - """ - contributionDays: [ContributionCalendarDay!]! - - """ - The date of the earliest square in this week. - """ - firstDay: Date! -} - -""" -Ordering options for contribution connections. -""" -input ContributionOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field by which to order contributions. - """ - field: ContributionOrderField! -} - -""" -Properties by which contribution connections can be ordered. -""" -enum ContributionOrderField { - """ - Order contributions by when they were made. - """ - OCCURRED_AT -} - -""" -A contributions collection aggregates contributions such as opened issues and commits created by a user. -""" -type ContributionsCollection { - """ - Commit contributions made by the user, grouped by repository. - """ - commitContributionsByRepository( - """ - How many repositories should be included. - """ - maxRepositories: Int = 25 - ): [CommitContributionsByRepository!]! - - """ - A calendar of this user's contributions on GitHub. - """ - contributionCalendar: ContributionCalendar! - - """ - The years the user has been making contributions with the most recent year first. - """ - contributionYears: [Int!]! - - """ - Determine if this collection's time span ends in the current month. - """ - doesEndInCurrentMonth: Boolean! - - """ - The date of the first restricted contribution the user made in this time - period. Can only be non-null when the user has enabled private contribution counts. - """ - earliestRestrictedContributionDate: Date - - """ - The ending date and time of this collection. - """ - endedAt: DateTime! - - """ - The first issue the user opened on GitHub. This will be null if that issue was - opened outside the collection's time range and ignoreTimeRange is false. If - the issue is not visible but the user has opted to show private contributions, - a RestrictedContribution will be returned. - """ - firstIssueContribution( - """ - If true, the first issue will be returned even if it was opened outside of the collection's time range. - - **Upcoming Change on 2019-07-01 UTC** - **Description:** `ignoreTimeRange` will be removed. Use a `ContributionsCollection` starting sufficiently far back - **Reason:** ignore_time_range will be removed - """ - ignoreTimeRange: Boolean = false - ): CreatedIssueOrRestrictedContribution - - """ - The first pull request the user opened on GitHub. This will be null if that - pull request was opened outside the collection's time range and - ignoreTimeRange is not true. If the pull request is not visible but the user - has opted to show private contributions, a RestrictedContribution will be returned. - """ - firstPullRequestContribution( - """ - If true, the first pull request will be returned even if it was opened outside of the collection's time range. - - **Upcoming Change on 2019-07-01 UTC** - **Description:** `ignoreTimeRange` will be removed. Use a `ContributionsCollection` starting sufficiently far back - **Reason:** ignore_time_range will be removed - """ - ignoreTimeRange: Boolean = false - ): CreatedPullRequestOrRestrictedContribution - - """ - The first repository the user created on GitHub. This will be null if that - first repository was created outside the collection's time range and - ignoreTimeRange is false. If the repository is not visible, then a - RestrictedContribution is returned. - """ - firstRepositoryContribution( - """ - If true, the first repository will be returned even if it was opened outside of the collection's time range. - - **Upcoming Change on 2019-07-01 UTC** - **Description:** `ignoreTimeRange` will be removed. Use a `ContributionsCollection` starting sufficiently far back - **Reason:** ignore_time_range will be removed - """ - ignoreTimeRange: Boolean = false - ): CreatedRepositoryOrRestrictedContribution - - """ - Does the user have any more activity in the timeline that occurred prior to the collection's time range? - """ - hasActivityInThePast: Boolean! - - """ - Determine if there are any contributions in this collection. - """ - hasAnyContributions: Boolean! - - """ - Determine if the user made any contributions in this time frame whose details - are not visible because they were made in a private repository. Can only be - true if the user enabled private contribution counts. - """ - hasAnyRestrictedContributions: Boolean! - - """ - Whether or not the collector's time span is all within the same day. - """ - isSingleDay: Boolean! - - """ - A list of issues the user opened. - """ - issueContributions( - """ - 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 - - """ - Should the user's first issue ever be excluded from the result. - """ - excludeFirst: Boolean = false - - """ - Should the user's most commented issue be excluded from the result. - """ - excludePopular: Boolean = false - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for contributions returned from the connection. - """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedIssueContributionConnection! - - """ - Issue contributions made by the user, grouped by repository. - """ - issueContributionsByRepository( - """ - Should the user's first issue ever be excluded from the result. - """ - excludeFirst: Boolean = false - - """ - Should the user's most commented issue be excluded from the result. - """ - excludePopular: Boolean = false - - """ - How many repositories should be included. - """ - maxRepositories: Int = 25 - ): [IssueContributionsByRepository!]! - - """ - When the user signed up for GitHub. This will be null if that sign up date - falls outside the collection's time range and ignoreTimeRange is false. - """ - joinedGitHubContribution( - """ - If true, the contribution will be returned even if the user signed up outside of the collection's time range. - - **Upcoming Change on 2019-07-01 UTC** - **Description:** `ignoreTimeRange` will be removed. Use a `ContributionsCollection` starting sufficiently far back - **Reason:** ignore_time_range will be removed - """ - ignoreTimeRange: Boolean = false - ): JoinedGitHubContribution - - """ - The date of the most recent restricted contribution the user made in this time - period. Can only be non-null when the user has enabled private contribution counts. - """ - latestRestrictedContributionDate: Date - - """ - When this collection's time range does not include any activity from the user, use this - to get a different collection from an earlier time range that does have activity. - """ - mostRecentCollectionWithActivity: ContributionsCollection - - """ - Returns a different contributions collection from an earlier time range than this one - that does not have any contributions. - """ - mostRecentCollectionWithoutActivity: ContributionsCollection - - """ - The issue the user opened on GitHub that received the most comments in the specified - time frame. - """ - popularIssueContribution: CreatedIssueContribution - - """ - The pull request the user opened on GitHub that received the most comments in the - specified time frame. - """ - popularPullRequestContribution: CreatedPullRequestContribution - - """ - Pull request contributions made by the user. - """ - pullRequestContributions( - """ - 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 - - """ - Should the user's first pull request ever be excluded from the result. - """ - excludeFirst: Boolean = false - - """ - Should the user's most commented pull request be excluded from the result. - """ - excludePopular: Boolean = false - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for contributions returned from the connection. - """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedPullRequestContributionConnection! - - """ - Pull request contributions made by the user, grouped by repository. - """ - pullRequestContributionsByRepository( - """ - Should the user's first pull request ever be excluded from the result. - """ - excludeFirst: Boolean = false - - """ - Should the user's most commented pull request be excluded from the result. - """ - excludePopular: Boolean = false - - """ - How many repositories should be included. - """ - maxRepositories: Int = 25 - ): [PullRequestContributionsByRepository!]! - - """ - Pull request review contributions made by the user. - """ - pullRequestReviewContributions( - """ - 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 contributions returned from the connection. - """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedPullRequestReviewContributionConnection! - - """ - Pull request review contributions made by the user, grouped by repository. - """ - pullRequestReviewContributionsByRepository( - """ - How many repositories should be included. - """ - maxRepositories: Int = 25 - ): [PullRequestReviewContributionsByRepository!]! - - """ - A list of repositories owned by the user that the user created in this time range. - """ - repositoryContributions( - """ - 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 - - """ - Should the user's first repository ever be excluded from the result. - """ - excludeFirst: Boolean = false - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for contributions returned from the connection. - """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedRepositoryContributionConnection! - - """ - A count of contributions made by the user that the viewer cannot access. Only - non-zero when the user has chosen to share their private contribution counts. - """ - restrictedContributionsCount: Int! - - """ - The beginning date and time of this collection. - """ - startedAt: DateTime! - - """ - How many commits were made by the user in this time span. - """ - totalCommitContributions: Int! - - """ - How many issues the user opened. - """ - totalIssueContributions( - """ - Should the user's first issue ever be excluded from this count. - """ - excludeFirst: Boolean = false - - """ - Should the user's most commented issue be excluded from this count. - """ - excludePopular: Boolean = false - ): Int! - - """ - How many pull requests the user opened. - """ - totalPullRequestContributions( - """ - Should the user's first pull request ever be excluded from this count. - """ - excludeFirst: Boolean = false - - """ - Should the user's most commented pull request be excluded from this count. - """ - excludePopular: Boolean = false - ): Int! - - """ - How many pull request reviews the user left. - """ - totalPullRequestReviewContributions: Int! - - """ - How many different repositories the user committed to. - """ - totalRepositoriesWithContributedCommits: Int! - - """ - How many different repositories the user opened issues in. - """ - totalRepositoriesWithContributedIssues( - """ - Should the user's first issue ever be excluded from this count. - """ - excludeFirst: Boolean = false - - """ - Should the user's most commented issue be excluded from this count. - """ - excludePopular: Boolean = false - ): Int! - - """ - How many different repositories the user left pull request reviews in. - """ - totalRepositoriesWithContributedPullRequestReviews: Int! - - """ - How many different repositories the user opened pull requests in. - """ - totalRepositoriesWithContributedPullRequests( - """ - Should the user's first pull request ever be excluded from this count. - """ - excludeFirst: Boolean = false - - """ - Should the user's most commented pull request be excluded from this count. - """ - excludePopular: Boolean = false - ): Int! - - """ - How many repositories the user created. - """ - totalRepositoryContributions( - """ - Should the user's first repository ever be excluded from this count. - """ - excludeFirst: Boolean = false - ): Int! - - """ - The user who made the contributions in this collection. - """ - user: User! -} - -""" -Autogenerated input type of ConvertProjectCardNoteToIssue -""" -input ConvertProjectCardNoteToIssueInput { - """ - The body of the newly created issue. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ProjectCard ID to convert. - """ - projectCardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"]) - - """ - The ID of the repository to create the issue in. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) - - """ - The title of the newly created issue. Defaults to the card's note text. - """ - title: String -} - -""" -Autogenerated return type of ConvertProjectCardNoteToIssue -""" -type ConvertProjectCardNoteToIssuePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated ProjectCard. - """ - projectCard: ProjectCard -} - -""" -Represents a 'converted_note_to_issue' event on a given issue or pull request. -""" -type ConvertedNoteToIssueEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - Project referenced by event. - """ - project: Project @preview(toggledBy: "starfox-preview") - - """ - Project card referenced by this project event. - """ - projectCard: ProjectCard @preview(toggledBy: "starfox-preview") - - """ - Column name referenced by this project event. - """ - projectColumnName: String! @preview(toggledBy: "starfox-preview") -} - -""" -Autogenerated input type of CreateBranchProtectionRule -""" -input CreateBranchProtectionRuleInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Will new commits pushed to matching branches dismiss pull request review approvals. - """ - dismissesStaleReviews: Boolean - - """ - Can admins overwrite branch protection. - """ - isAdminEnforced: Boolean - - """ - The glob-like pattern used to determine matching branches. - """ - pattern: String! - - """ - A list of User or Team IDs allowed to push to matching branches. - """ - pushActorIds: [ID!] - - """ - The global relay id of the repository in which a new branch protection rule should be created in. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) - - """ - Number of approving reviews required to update matching branches. - """ - requiredApprovingReviewCount: Int - - """ - List of required status check contexts that must pass for commits to be accepted to matching branches. - """ - requiredStatusCheckContexts: [String!] - - """ - Are approving reviews required to update matching branches. - """ - requiresApprovingReviews: Boolean - - """ - Are reviews from code owners required to update matching branches. - """ - requiresCodeOwnerReviews: Boolean - - """ - Are commits required to be signed. - """ - requiresCommitSignatures: Boolean - - """ - Are status checks required to update matching branches. - """ - requiresStatusChecks: Boolean - - """ - Are branches required to be up to date before merging. - """ - requiresStrictStatusChecks: Boolean - - """ - Is pushing to matching branches restricted. - """ - restrictsPushes: Boolean - - """ - Is dismissal of pull request reviews restricted. - """ - restrictsReviewDismissals: Boolean - - """ - A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches. - """ - reviewDismissalActorIds: [ID!] -} - -""" -Autogenerated return type of CreateBranchProtectionRule -""" -type CreateBranchProtectionRulePayload { - """ - The newly created BranchProtectionRule. - """ - branchProtectionRule: BranchProtectionRule - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of CreateCheckRun -""" -input CreateCheckRunInput @preview(toggledBy: "antiope-preview") { - """ - Possible further actions the integrator can perform, which a user may trigger. - """ - actions: [CheckRunAction!] - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The time that the check run finished. - """ - completedAt: DateTime - - """ - The final conclusion of the check. - """ - conclusion: CheckConclusionState - - """ - The URL of the integrator's site that has the full details of the check. - """ - detailsUrl: URI - - """ - A reference for the run on the integrator's system. - """ - externalId: String - - """ - The SHA of the head commit. - """ - headSha: GitObjectID! - - """ - The name of the check. - """ - name: String! - - """ - Descriptive details about the run. - """ - output: CheckRunOutput - - """ - The node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) - - """ - The time that the check run began. - """ - startedAt: DateTime - - """ - The current status. - """ - status: RequestableCheckStatusState -} - -""" -Autogenerated return type of CreateCheckRun -""" -type CreateCheckRunPayload @preview(toggledBy: "antiope-preview") { - """ - The newly created check run. - """ - checkRun: CheckRun - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of CreateCheckSuite -""" -input CreateCheckSuiteInput @preview(toggledBy: "antiope-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The SHA of the head commit. - """ - headSha: GitObjectID! - - """ - The Node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) -} - -""" -Autogenerated return type of CreateCheckSuite -""" -type CreateCheckSuitePayload @preview(toggledBy: "antiope-preview") { - """ - The newly created check suite. - """ - checkSuite: CheckSuite - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of CreateContentAttachment -""" -input CreateContentAttachmentInput { - """ - The body of the content attachment, which may contain markdown. - """ - body: String! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The node ID of the content_reference. - """ - contentReferenceId: ID! @possibleTypes(concreteTypes: ["ContentReference"]) - - """ - The title of the content attachment. - """ - title: String! -} - -""" -Autogenerated return type of CreateContentAttachment -""" -type CreateContentAttachmentPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The newly created content attachment. - """ - contentAttachment: ContentAttachment -} - -""" -Autogenerated input type of CreateDeployment -""" -input CreateDeploymentInput @preview(toggledBy: "flash-preview") { - """ - Attempt to automatically merge the default branch into the requested ref, defaults to true. - """ - autoMerge: Boolean = true - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Short description of the deployment. - """ - description: String = "" - - """ - Name for the target deployment environment. - """ - environment: String = "production" - - """ - JSON payload with extra information about the deployment. - """ - payload: String = "{}" - - """ - The node ID of the ref to be deployed. - """ - refId: ID! @possibleTypes(concreteTypes: ["Ref"]) - - """ - The node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) - - """ - The status contexts to verify against commit status checks. To bypass required - contexts, pass an empty array. Defaults to all unique contexts. - """ - requiredContexts: [String!] - - """ - Specifies a task to execute. - """ - task: String = "deploy" -} - -""" -Autogenerated return type of CreateDeployment -""" -type CreateDeploymentPayload @preview(toggledBy: "flash-preview") { - """ - True if the default branch has been auto-merged into the deployment ref. - """ - autoMerged: Boolean - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new deployment. - """ - deployment: Deployment -} - -""" -Autogenerated input type of CreateDeploymentStatus -""" -input CreateDeploymentStatusInput @preview(toggledBy: "flash-preview") { - """ - Adds a new inactive status to all non-transient, non-production environment - deployments with the same repository and environment name as the created - status's deployment. - """ - autoInactive: Boolean = true - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The node ID of the deployment. - """ - deploymentId: ID! @possibleTypes(concreteTypes: ["Deployment"]) - - """ - A short description of the status. Maximum length of 140 characters. - """ - description: String = "" - - """ - If provided, updates the environment of the deploy. Otherwise, does not modify the environment. - """ - environment: String - - """ - Sets the URL for accessing your environment. - """ - environmentUrl: String = "" - - """ - The log URL to associate with this status. This URL should contain - output to keep the user updated while the task is running or serve as - historical information for what happened in the deployment. - """ - logUrl: String = "" - - """ - The state of the deployment. - """ - state: DeploymentStatusState! -} - -""" -Autogenerated return type of CreateDeploymentStatus -""" -type CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new deployment status. - """ - deploymentStatus: DeploymentStatus -} - -""" -Autogenerated input type of CreateIssue -""" -input CreateIssueInput { - """ - The Node ID for the user assignee for this issue. - """ - assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"]) - - """ - The body for the issue description. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - An array of Node IDs of labels for this issue. - """ - labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"]) - - """ - The Node ID of the milestone for this issue. - """ - milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"]) - - """ - An array of Node IDs for projects associated with this issue. - """ - projectIds: [ID!] @possibleTypes(concreteTypes: ["Project"]) - - """ - The Node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) - - """ - The title for the issue. - """ - title: String! -} - -""" -Autogenerated return type of CreateIssue -""" -type CreateIssuePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new issue. - """ - issue: Issue -} - -""" -Autogenerated input type of CreateLabel -""" -input CreateLabelInput @preview(toggledBy: "bane-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - A 6 character hex code, without the leading #, identifying the color of the label. - """ - color: String! - - """ - The name of the label. - """ - name: String! - - """ - The Node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) -} - -""" -Autogenerated return type of CreateLabel -""" -type CreateLabelPayload @preview(toggledBy: "bane-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new label. - """ - label: Label -} - -""" -Autogenerated input type of CreateProject -""" -input CreateProjectInput { - """ - The description of project. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The name of project. - """ - name: String! - - """ - The owner ID to create the project under. - """ - ownerId: ID! @possibleTypes(concreteTypes: ["Organization", "Repository", "User"], abstractType: "ProjectOwner") -} - -""" -Autogenerated return type of CreateProject -""" -type CreateProjectPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new project. - """ - project: Project -} - -""" -Autogenerated input type of CreatePullRequest -""" -input CreatePullRequestInput { - """ - The name of the branch you want your changes pulled into. This should be an existing branch - on the current repository. You cannot update the base branch on a pull request to point - to another repository. - """ - baseRefName: String! - - """ - The contents of the pull request. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Indicates whether this pull request should be a draft. - """ - draft: Boolean = false @preview(toggledBy: "shadow-cat-preview") - - """ - The name of the branch where your changes are implemented. For cross-repository pull requests - in the same network, namespace `head_ref_name` with a user like this: `username:branch`. - """ - headRefName: String! - - """ - Indicates whether maintainers can modify the pull request. - """ - maintainerCanModify: Boolean = true - - """ - The Node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) - - """ - The title of the pull request. - """ - title: String! -} - -""" -Autogenerated return type of CreatePullRequest -""" -type CreatePullRequestPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new pull request. - """ - pullRequest: PullRequest -} - -""" -Autogenerated input type of CreateTeamDiscussionComment -""" -input CreateTeamDiscussionCommentInput @preview(toggledBy: "echo-preview") { - """ - The content of the comment. - """ - body: String! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the discussion to which the comment belongs. - """ - discussionId: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"]) -} - -""" -Autogenerated return type of CreateTeamDiscussionComment -""" -type CreateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new comment. - """ - teamDiscussionComment: TeamDiscussionComment -} - -""" -Autogenerated input type of CreateTeamDiscussion -""" -input CreateTeamDiscussionInput @preview(toggledBy: "echo-preview") { - """ - The content of the discussion. - """ - body: String! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - If true, restricts the visiblity of this discussion to team members and - organization admins. If false or not specified, allows any organization member - to view this discussion. - """ - private: Boolean - - """ - The ID of the team to which the discussion belongs. - """ - teamId: ID! @possibleTypes(concreteTypes: ["Team"]) - - """ - The title of the discussion. - """ - title: String! -} - -""" -Autogenerated return type of CreateTeamDiscussion -""" -type CreateTeamDiscussionPayload @preview(toggledBy: "echo-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new discussion. - """ - teamDiscussion: TeamDiscussion -} - -""" -Represents the contribution a user made by committing to a repository. -""" -type CreatedCommitContribution implements Contribution { - """ - How many commits were made on this day to this repository by the user. - """ - commitCount: Int! - - """ - 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 - longer access. - """ - isRestricted: Boolean! - - """ - When this contribution was made. - """ - occurredAt: DateTime! - - """ - The repository the user made a commit in. - """ - repository: Repository! - - """ - The HTTP path for this contribution. - """ - resourcePath: URI! - - """ - The HTTP URL for this contribution. - """ - url: URI! - - """ - The user who made this contribution. - """ - user: User! -} - -""" -The connection type for CreatedCommitContribution. -""" -type CreatedCommitContributionConnection { - """ - A list of edges. - """ - edges: [CreatedCommitContributionEdge] - - """ - A list of nodes. - """ - nodes: [CreatedCommitContribution] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of commits across days and repositories in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type CreatedCommitContributionEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: CreatedCommitContribution -} - -""" -Represents the contribution a user made on GitHub by opening an issue. -""" -type CreatedIssueContribution implements Contribution { - """ - 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 - longer access. - """ - isRestricted: Boolean! - - """ - The issue that was opened. - """ - issue: Issue! - - """ - When this contribution was made. - """ - occurredAt: DateTime! - - """ - The HTTP path for this contribution. - """ - resourcePath: URI! - - """ - The HTTP URL for this contribution. - """ - url: URI! - - """ - The user who made this contribution. - """ - user: User! -} - -""" -The connection type for CreatedIssueContribution. -""" -type CreatedIssueContributionConnection { - """ - A list of edges. - """ - edges: [CreatedIssueContributionEdge] - - """ - A list of nodes. - """ - nodes: [CreatedIssueContribution] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type CreatedIssueContributionEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: CreatedIssueContribution -} - -""" -Represents either a issue the viewer can access or a restricted contribution. -""" -union CreatedIssueOrRestrictedContribution = CreatedIssueContribution | RestrictedContribution - -""" -Represents the contribution a user made on GitHub by opening a pull request. -""" -type CreatedPullRequestContribution implements Contribution { - """ - 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 - longer access. - """ - isRestricted: Boolean! - - """ - When this contribution was made. - """ - occurredAt: DateTime! - - """ - The pull request that was opened. - """ - pullRequest: PullRequest! - - """ - The HTTP path for this contribution. - """ - resourcePath: URI! - - """ - The HTTP URL for this contribution. - """ - url: URI! - - """ - The user who made this contribution. - """ - user: User! -} - -""" -The connection type for CreatedPullRequestContribution. -""" -type CreatedPullRequestContributionConnection { - """ - A list of edges. - """ - edges: [CreatedPullRequestContributionEdge] - - """ - A list of nodes. - """ - nodes: [CreatedPullRequestContribution] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type CreatedPullRequestContributionEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: CreatedPullRequestContribution -} - -""" -Represents either a pull request the viewer can access or a restricted contribution. -""" -union CreatedPullRequestOrRestrictedContribution = CreatedPullRequestContribution | RestrictedContribution - -""" -Represents the contribution a user made by leaving a review on a pull request. -""" -type CreatedPullRequestReviewContribution implements Contribution { - """ - 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 - longer access. - """ - isRestricted: Boolean! - - """ - When this contribution was made. - """ - occurredAt: DateTime! - - """ - The pull request the user reviewed. - """ - pullRequest: PullRequest! - - """ - The review the user left on the pull request. - """ - pullRequestReview: PullRequestReview! - - """ - The repository containing the pull request that the user reviewed. - """ - repository: Repository! - - """ - The HTTP path for this contribution. - """ - resourcePath: URI! - - """ - The HTTP URL for this contribution. - """ - url: URI! - - """ - The user who made this contribution. - """ - user: User! -} - -""" -The connection type for CreatedPullRequestReviewContribution. -""" -type CreatedPullRequestReviewContributionConnection { - """ - A list of edges. - """ - edges: [CreatedPullRequestReviewContributionEdge] - - """ - A list of nodes. - """ - nodes: [CreatedPullRequestReviewContribution] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type CreatedPullRequestReviewContributionEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: CreatedPullRequestReviewContribution -} - -""" -Represents the contribution a user made on GitHub by creating a repository. -""" -type CreatedRepositoryContribution implements Contribution { - """ - 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 - longer access. - """ - isRestricted: Boolean! - - """ - When this contribution was made. - """ - occurredAt: DateTime! - - """ - The repository that was created. - """ - repository: Repository! - - """ - The HTTP path for this contribution. - """ - resourcePath: URI! - - """ - The HTTP URL for this contribution. - """ - url: URI! - - """ - The user who made this contribution. - """ - user: User! -} - -""" -The connection type for CreatedRepositoryContribution. -""" -type CreatedRepositoryContributionConnection { - """ - A list of edges. - """ - edges: [CreatedRepositoryContributionEdge] - - """ - A list of nodes. - """ - nodes: [CreatedRepositoryContribution] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type CreatedRepositoryContributionEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: CreatedRepositoryContribution -} - -""" -Represents either a repository the viewer can access or a restricted contribution. -""" -union CreatedRepositoryOrRestrictedContribution = CreatedRepositoryContribution | RestrictedContribution - -""" -Represents a mention made by one issue or pull request to another. -""" -type CrossReferencedEvent implements Node & UniformResourceLocatable { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Reference originated in a different repository. - """ - isCrossRepository: Boolean! - - """ - Identifies when the reference was made. - """ - referencedAt: DateTime! - - """ - The HTTP path for this pull request. - """ - resourcePath: URI! - - """ - Issue or pull request that made the reference. - """ - source: ReferencedSubject! - - """ - Issue or pull request to which the reference was made. - """ - target: ReferencedSubject! - - """ - The HTTP URL for this pull request. - """ - url: URI! - - """ - Checks if the target will be closed when the source is merged. - """ - willCloseTarget: Boolean! -} - -""" -An ISO-8601 encoded date string. -""" -scalar Date - -""" -An ISO-8601 encoded UTC date string. -""" -scalar DateTime - -""" -The possible default permissions for repositories. -""" -enum DefaultRepositoryPermissionField { - """ - Can read, write, and administrate repos by default - """ - ADMIN - - """ - No access - """ - NONE - - """ - Can read repos by default - """ - READ - - """ - Can read and write repos by default - """ - WRITE -} - -""" -Entities that can be deleted. -""" -interface Deletable { - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! -} - -""" -Autogenerated input type of DeleteBranchProtectionRule -""" -input DeleteBranchProtectionRuleInput { - """ - The global relay id of the branch protection rule to be deleted. - """ - branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated return type of DeleteBranchProtectionRule -""" -type DeleteBranchProtectionRulePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of DeleteIssueComment -""" -input DeleteIssueCommentInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the comment to delete. - """ - id: ID! @possibleTypes(concreteTypes: ["IssueComment"]) -} - -""" -Autogenerated return type of DeleteIssueComment -""" -type DeleteIssueCommentPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of DeleteIssue -""" -input DeleteIssueInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the issue to delete. - """ - issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) -} - -""" -Autogenerated return type of DeleteIssue -""" -type DeleteIssuePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The repository the issue belonged to - """ - repository: Repository -} - -""" -Autogenerated input type of DeleteLabel -""" -input DeleteLabelInput @preview(toggledBy: "bane-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the label to be deleted. - """ - id: ID! @possibleTypes(concreteTypes: ["Label"]) -} - -""" -Autogenerated return type of DeleteLabel -""" -type DeleteLabelPayload @preview(toggledBy: "bane-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of DeleteProjectCard -""" -input DeleteProjectCardInput { - """ - The id of the card to delete. - """ - cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated return type of DeleteProjectCard -""" -type DeleteProjectCardPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The column the deleted card was in. - """ - column: ProjectColumn - - """ - The deleted card ID. - """ - deletedCardId: ID -} - -""" -Autogenerated input type of DeleteProjectColumn -""" -input DeleteProjectColumnInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The id of the column to delete. - """ - columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"]) -} - -""" -Autogenerated return type of DeleteProjectColumn -""" -type DeleteProjectColumnPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The deleted column ID. - """ - deletedColumnId: ID - - """ - The project the deleted column was in. - """ - project: Project -} - -""" -Autogenerated input type of DeleteProject -""" -input DeleteProjectInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Project ID to update. - """ - projectId: ID! @possibleTypes(concreteTypes: ["Project"]) -} - -""" -Autogenerated return type of DeleteProject -""" -type DeleteProjectPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The repository or organization the project was removed from. - """ - owner: ProjectOwner -} - -""" -Autogenerated input type of DeletePullRequestReviewComment -""" -input DeletePullRequestReviewCommentInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the comment to delete. - """ - id: ID! @possibleTypes(concreteTypes: ["PullRequestReviewComment"]) -} - -""" -Autogenerated return type of DeletePullRequestReviewComment -""" -type DeletePullRequestReviewCommentPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The pull request review the deleted comment belonged to. - """ - pullRequestReview: PullRequestReview -} - -""" -Autogenerated input type of DeletePullRequestReview -""" -input DeletePullRequestReviewInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the pull request review to delete. - """ - pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"]) -} - -""" -Autogenerated return type of DeletePullRequestReview -""" -type DeletePullRequestReviewPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The deleted pull request review. - """ - pullRequestReview: PullRequestReview -} - -""" -Autogenerated input type of DeleteTeamDiscussionComment -""" -input DeleteTeamDiscussionCommentInput @preview(toggledBy: "echo-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the comment to delete. - """ - id: ID! @possibleTypes(concreteTypes: ["TeamDiscussionComment"]) -} - -""" -Autogenerated return type of DeleteTeamDiscussionComment -""" -type DeleteTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of DeleteTeamDiscussion -""" -input DeleteTeamDiscussionInput @preview(toggledBy: "echo-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The discussion ID to delete. - """ - id: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"]) -} - -""" -Autogenerated return type of DeleteTeamDiscussion -""" -type DeleteTeamDiscussionPayload @preview(toggledBy: "echo-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Represents a 'demilestoned' event on a given issue or pull request. -""" -type DemilestonedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Identifies the milestone title associated with the 'demilestoned' event. - """ - milestoneTitle: String! - - """ - Object referenced by event. - """ - subject: MilestoneItem! -} - -""" -A repository deploy key. -""" -type DeployKey implements Node { - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - The deploy key. - """ - key: String! - - """ - Whether or not the deploy key is read only. - """ - readOnly: Boolean! - - """ - The deploy key title. - """ - title: String! - - """ - Whether or not the deploy key has been verified. - """ - verified: Boolean! -} - -""" -The connection type for DeployKey. -""" -type DeployKeyConnection { - """ - A list of edges. - """ - edges: [DeployKeyEdge] - - """ - A list of nodes. - """ - nodes: [DeployKey] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type DeployKeyEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: DeployKey -} - -""" -Represents a 'deployed' event on a given pull request. -""" -type DeployedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The deployment associated with the 'deployed' event. - """ - deployment: Deployment! - id: ID! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! - - """ - The ref associated with the 'deployed' event. - """ - ref: Ref -} - -""" -Represents triggered deployment instance. -""" -type Deployment implements Node { - """ - Identifies the commit sha of the deployment. - """ - commit: Commit - - """ - Identifies the oid of the deployment commit, even if the commit has been deleted. - """ - commitOid: String! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the actor who triggered the deployment. - """ - creator: Actor - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The deployment description. - """ - description: String - - """ - The environment to which this deployment was made. - """ - environment: String - id: ID! - - """ - The latest status of this deployment. - """ - latestStatus: DeploymentStatus - - """ - Extra information that a deployment system might need. - """ - payload: String - - """ - Identifies the Ref of the deployment, if the deployment was created by ref. - """ - ref: Ref - - """ - Identifies the repository associated with the deployment. - """ - repository: Repository! - - """ - The current state of the deployment. - """ - state: DeploymentState - - """ - A list of statuses associated with the deployment. - """ - statuses( - """ - 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 - ): DeploymentStatusConnection - - """ - The deployment task. - """ - task: String - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! -} - -""" -The connection type for Deployment. -""" -type DeploymentConnection { - """ - A list of edges. - """ - edges: [DeploymentEdge] - - """ - A list of nodes. - """ - nodes: [Deployment] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type DeploymentEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Deployment -} - -""" -Represents a 'deployment_environment_changed' event on a given pull request. -""" -type DeploymentEnvironmentChangedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The deployment status that updated the deployment environment. - """ - deploymentStatus: DeploymentStatus! - id: ID! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! -} - -""" -Ordering options for deployment connections -""" -input DeploymentOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field to order deployments by. - """ - field: DeploymentOrderField! -} - -""" -Properties by which deployment connections can be ordered. -""" -enum DeploymentOrderField { - """ - Order collection by creation time - """ - CREATED_AT -} - -""" -The possible states in which a deployment can be. -""" -enum DeploymentState { - """ - The pending deployment was not updated after 30 minutes. - """ - ABANDONED - - """ - The deployment is currently active. - """ - ACTIVE - - """ - An inactive transient deployment. - """ - DESTROYED - - """ - The deployment experienced an error. - """ - ERROR - - """ - The deployment has failed. - """ - FAILURE - - """ - The deployment is inactive. - """ - INACTIVE - - """ - The deployment is in progress. - """ - IN_PROGRESS - - """ - The deployment is pending. - """ - PENDING - - """ - The deployment has queued - """ - QUEUED -} - -""" -Describes the status of a given deployment attempt. -""" -type DeploymentStatus implements Node { - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the actor who triggered the deployment. - """ - creator: Actor - - """ - Identifies the deployment associated with status. - """ - deployment: Deployment! - - """ - Identifies the description of the deployment. - """ - description: String - - """ - Identifies the environment of the deployment at the time of this deployment status - """ - environment: String @preview(toggledBy: "flash-preview") - - """ - Identifies the environment URL of the deployment. - """ - environmentUrl: URI - id: ID! - - """ - Identifies the log URL of the deployment. - """ - logUrl: URI - - """ - Identifies the current state of the deployment. - """ - state: DeploymentStatusState! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! -} - -""" -The connection type for DeploymentStatus. -""" -type DeploymentStatusConnection { - """ - A list of edges. - """ - edges: [DeploymentStatusEdge] - - """ - A list of nodes. - """ - nodes: [DeploymentStatus] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type DeploymentStatusEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: DeploymentStatus -} - -""" -The possible states for a deployment status. -""" -enum DeploymentStatusState { - """ - The deployment experienced an error. - """ - ERROR - - """ - The deployment has failed. - """ - FAILURE - - """ - The deployment is inactive. - """ - INACTIVE - - """ - The deployment is in progress. - """ - IN_PROGRESS - - """ - The deployment is pending. - """ - PENDING - - """ - The deployment is queued - """ - QUEUED - - """ - The deployment was successful. - """ - SUCCESS -} - -""" -Autogenerated input type of DismissPullRequestReview -""" -input DismissPullRequestReviewInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The contents of the pull request review dismissal message. - """ - message: String! - - """ - The Node ID of the pull request review to modify. - """ - pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"]) -} - -""" -Autogenerated return type of DismissPullRequestReview -""" -type DismissPullRequestReviewPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The dismissed pull request review. - """ - pullRequestReview: PullRequestReview -} - -""" -Specifies a review comment to be left with a Pull Request Review. -""" -input DraftPullRequestReviewComment { - """ - Body of the comment to leave. - """ - body: String! - - """ - Path to the file being commented on. - """ - path: String! - - """ - Position in the file to leave a comment on. - """ - position: Int! -} - -""" -An external identity provisioned by SAML SSO or SCIM. -""" -type ExternalIdentity implements Node { - """ - The GUID for this identity - """ - guid: String! - id: ID! - - """ - Organization invitation for this SCIM-provisioned external identity - """ - organizationInvitation: OrganizationInvitation - - """ - SAML Identity attributes - """ - samlIdentity: ExternalIdentitySamlAttributes - - """ - SCIM Identity attributes - """ - scimIdentity: ExternalIdentityScimAttributes - - """ - User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member. - """ - user: User -} - -""" -The connection type for ExternalIdentity. -""" -type ExternalIdentityConnection { - """ - A list of edges. - """ - edges: [ExternalIdentityEdge] - - """ - A list of nodes. - """ - nodes: [ExternalIdentity] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type ExternalIdentityEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: ExternalIdentity -} - -""" -SAML attributes for the External Identity -""" -type ExternalIdentitySamlAttributes { - """ - The NameID of the SAML identity - """ - nameId: String -} - -""" -SCIM attributes for the External Identity -""" -type ExternalIdentityScimAttributes { - """ - The userName of the SCIM identity - """ - username: String -} - -""" -The connection type for User. -""" -type FollowerConnection { - """ - A list of edges. - """ - edges: [UserEdge] - - """ - A list of nodes. - """ - nodes: [User] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -The connection type for User. -""" -type FollowingConnection { - """ - A list of edges. - """ - edges: [UserEdge] - - """ - A list of nodes. - """ - nodes: [User] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -A generic hovercard context with a message and icon -""" -type GenericHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { - """ - A string describing this context - """ - message: String! - - """ - An octicon to accompany this context - """ - octicon: String! -} - -""" -A Gist. -""" -type Gist implements Node & Starrable { - """ - A list of comments associated with the gist - """ - comments( - """ - 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 - ): GistCommentConnection! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The gist description. - """ - description: String - - """ - The files in this gist. - """ - files( - """ - The maximum number of files to return. - """ - limit: Int = 10 - ): [GistFile] - id: ID! - - """ - Identifies if the gist is a fork. - """ - isFork: Boolean! - - """ - Whether the gist is public or not. - """ - isPublic: Boolean! - - """ - The gist name. - """ - name: String! - - """ - The gist owner. - """ - owner: RepositoryOwner - - """ - Identifies when the gist was last pushed to. - """ - pushedAt: DateTime - - """ - A list of users who have starred this starrable. - """ - stargazers( - """ - 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 connection - """ - orderBy: StarOrder - ): StargazerConnection! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - Returns a boolean indicating whether the viewing user has starred this starrable. - """ - viewerHasStarred: Boolean! -} - -""" -Represents a comment on an Gist. -""" -type GistComment implements Comment & Deletable & Minimizable & Node & Updatable & UpdatableComment { - """ - The actor who authored the comment. - """ - author: Actor - - """ - Author's association with the gist. - """ - authorAssociation: CommentAuthorAssociation! - - """ - Identifies the comment body. - """ - body: String! - - """ - The comment body rendered to HTML. - """ - bodyHTML: HTML! - - """ - The body rendered to text. - """ - bodyText: String! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The actor who edited the comment. - """ - editor: Actor - - """ - The associated gist. - """ - gist: Gist! - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - Returns whether or not a comment has been minimized. - """ - isMinimized: Boolean! - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - Returns why the comment was minimized. - """ - minimizedReason: String - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! - - """ - Check if the current viewer can minimize this object. - """ - viewerCanMinimize: Boolean! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! - - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! -} - -""" -The connection type for GistComment. -""" -type GistCommentConnection { - """ - A list of edges. - """ - edges: [GistCommentEdge] - - """ - A list of nodes. - """ - nodes: [GistComment] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type GistCommentEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: GistComment -} - -""" -The connection type for Gist. -""" -type GistConnection { - """ - A list of edges. - """ - edges: [GistEdge] - - """ - A list of nodes. - """ - nodes: [Gist] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type GistEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Gist -} - -""" -A file in a gist. -""" -type GistFile { - """ - The file name encoded to remove characters that are invalid in URL paths. - """ - encodedName: String - - """ - The gist file encoding. - """ - encoding: String - - """ - The file extension from the file name. - """ - extension: String - - """ - Indicates if this file is an image. - """ - isImage: Boolean! - - """ - Whether the file's contents were truncated. - """ - isTruncated: Boolean! - - """ - The programming language this file is written in. - """ - language: Language - - """ - The gist file name. - """ - name: String - - """ - The gist file size in bytes. - """ - size: Int - - """ - UTF8 text data or null if the file is binary - """ - text( - """ - Optionally truncate the returned file to this length. - """ - truncate: Int - ): String -} - -""" -Ordering options for gist connections -""" -input GistOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field to order repositories by. - """ - field: GistOrderField! -} - -""" -Properties by which gist connections can be ordered. -""" -enum GistOrderField { - """ - Order gists by creation time - """ - CREATED_AT - - """ - Order gists by push time - """ - PUSHED_AT - - """ - Order gists by update time - """ - UPDATED_AT -} - -""" -The privacy of a Gist -""" -enum GistPrivacy { - """ - Gists that are public and secret - """ - ALL - - """ - Public - """ - PUBLIC - - """ - Secret - """ - SECRET -} - -""" -Represents an actor in a Git commit (ie. an author or committer). -""" -type GitActor { - """ - A URL pointing to the author's public avatar. - """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int - ): URI! - - """ - The timestamp of the Git action (authoring or committing). - """ - date: GitTimestamp - - """ - The email in the Git commit. - """ - email: String - - """ - The name in the Git commit. - """ - name: String - - """ - The GitHub user corresponding to the email field. Null if no such user exists. - """ - user: User -} - -""" -Represents information about the GitHub instance. -""" -type GitHubMetadata { - """ - Returns a String that's a SHA of `github-services` - """ - gitHubServicesSha: GitObjectID! - - """ - Whether or not users are verified - """ - isPasswordAuthenticationVerifiable: Boolean! -} - -""" -Represents a Git object. -""" -interface GitObject { - """ - An abbreviated version of the Git object ID - """ - abbreviatedOid: String! - - """ - The HTTP path for this Git object - """ - commitResourcePath: URI! - - """ - The HTTP URL for this Git object - """ - commitUrl: URI! - id: ID! - - """ - The Git object ID - """ - oid: GitObjectID! - - """ - The Repository the Git object belongs to - """ - repository: Repository! -} - -""" -A Git object ID. -""" -scalar GitObjectID - -""" -Git SSH string -""" -scalar GitSSHRemote - -""" -Information about a signature (GPG or S/MIME) on a Commit or Tag. -""" -interface GitSignature { - """ - Email used to sign this object. - """ - email: String! - - """ - True if the signature is valid and verified by GitHub. - """ - isValid: Boolean! - - """ - Payload for GPG signing object. Raw ODB object without the signature header. - """ - payload: String! - - """ - ASCII-armored signature header from object. - """ - signature: String! - - """ - GitHub user corresponding to the email signing this commit. - """ - signer: User - - """ - The state of this signature. `VALID` if signature is valid and verified by - GitHub, otherwise represents reason why signature is considered invalid. - """ - state: GitSignatureState! - - """ - True if the signature was made with GitHub's signing key. - """ - wasSignedByGitHub: Boolean! -} - -""" -The state of a Git signature. -""" -enum GitSignatureState { - """ - The signing certificate or its chain could not be verified - """ - BAD_CERT - - """ - Invalid email used for signing - """ - BAD_EMAIL - - """ - Signing key expired - """ - EXPIRED_KEY - - """ - Internal error - the GPG verification service misbehaved - """ - GPGVERIFY_ERROR - - """ - Internal error - the GPG verification service is unavailable at the moment - """ - GPGVERIFY_UNAVAILABLE - - """ - Invalid signature - """ - INVALID - - """ - Malformed signature - """ - MALFORMED_SIG - - """ - The usage flags for the key that signed this don't allow signing - """ - NOT_SIGNING_KEY - - """ - Email used for signing not known to GitHub - """ - NO_USER - - """ - Valid siganture, though certificate revocation check failed - """ - OCSP_ERROR - - """ - Valid signature, pending certificate revocation checking - """ - OCSP_PENDING - - """ - One or more certificates in chain has been revoked - """ - OCSP_REVOKED - - """ - Key used for signing not known to GitHub - """ - UNKNOWN_KEY - - """ - Unknown signature type - """ - UNKNOWN_SIG_TYPE - - """ - Unsigned - """ - UNSIGNED - - """ - Email used for signing unverified on GitHub - """ - UNVERIFIED_EMAIL - - """ - Valid signature and verified by GitHub - """ - VALID -} - -""" -An ISO-8601 encoded date string. Unlike the DateTime type, GitTimestamp is not converted in UTC. -""" -scalar GitTimestamp - -""" -Represents a GPG signature on a Commit or Tag. -""" -type GpgSignature implements GitSignature { - """ - Email used to sign this object. - """ - email: String! - - """ - True if the signature is valid and verified by GitHub. - """ - isValid: Boolean! - - """ - Hex-encoded ID of the key that signed this object. - """ - keyId: String - - """ - Payload for GPG signing object. Raw ODB object without the signature header. - """ - payload: String! - - """ - ASCII-armored signature header from object. - """ - signature: String! - - """ - GitHub user corresponding to the email signing this commit. - """ - signer: User - - """ - The state of this signature. `VALID` if signature is valid and verified by - GitHub, otherwise represents reason why signature is considered invalid. - """ - state: GitSignatureState! - - """ - True if the signature was made with GitHub's signing key. - """ - wasSignedByGitHub: Boolean! -} - -""" -A string containing HTML code. -""" -scalar HTML - -""" -Represents a 'head_ref_deleted' event on a given pull request. -""" -type HeadRefDeletedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the Ref associated with the `head_ref_deleted` event. - """ - headRef: Ref - - """ - Identifies the name of the Ref associated with the `head_ref_deleted` event. - """ - headRefName: String! - id: ID! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! -} - -""" -Represents a 'head_ref_force_pushed' event on a given pull request. -""" -type HeadRefForcePushedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the after commit SHA for the 'head_ref_force_pushed' event. - """ - afterCommit: Commit - - """ - Identifies the before commit SHA for the 'head_ref_force_pushed' event. - """ - beforeCommit: Commit - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! - - """ - Identifies the fully qualified ref name for the 'head_ref_force_pushed' event. - """ - ref: Ref -} - -""" -Represents a 'head_ref_restored' event on a given pull request. -""" -type HeadRefRestoredEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! -} - -""" -Detail needed to display a hovercard for a user -""" -type Hovercard @preview(toggledBy: "hagar-preview") { - """ - Each of the contexts for this hovercard - """ - contexts: [HovercardContext!]! -} - -""" -An individual line of a hovercard -""" -interface HovercardContext @preview(toggledBy: "hagar-preview") { - """ - A string describing this context - """ - message: String! - - """ - An octicon to accompany this context - """ - octicon: String! -} - -""" -Autogenerated input type of ImportProject -""" -input ImportProjectInput { - """ - The description of Project. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - A list of columns containing issues and pull requests. - """ - columnImports: [ProjectColumnImport!]! - - """ - The name of Project. - """ - name: String! - - """ - The name of the Organization or User to create the Project under. - """ - ownerName: String! - - """ - Whether the Project is public or not. - """ - public: Boolean = false -} - -""" -Autogenerated return type of ImportProject -""" -type ImportProjectPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new Project! - """ - project: Project -} - -""" -An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. -""" -type Issue implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment { - """ - Reason that the conversation was locked. - """ - activeLockReason: LockReason - - """ - A list of Users assigned to this object. - """ - assignees( - """ - 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 actor who authored the comment. - """ - author: Actor - - """ - Author's association with the subject of the comment. - """ - authorAssociation: CommentAuthorAssociation! - - """ - Identifies the body of the issue. - """ - body: String! - - """ - Identifies the body of the issue rendered to HTML. - """ - bodyHTML: HTML! - - """ - Identifies the body of the issue rendered to text. - """ - bodyText: String! - - """ - `true` if the object is closed (definition of closed may depend on type) - """ - closed: Boolean! - - """ - Identifies the date and time when the object was closed. - """ - closedAt: DateTime - - """ - A list of comments associated with the Issue. - """ - comments( - """ - 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 - ): IssueCommentConnection! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The actor who edited the comment. - """ - editor: Actor - - """ - The hovercard information for this issue - """ - hovercard( - """ - Whether or not to include notification contexts - """ - includeNotificationContexts: Boolean = true - ): Hovercard! @preview(toggledBy: "hagar-preview") - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - A list of labels associated with the object. - """ - labels( - """ - 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 - ): LabelConnection - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - `true` if the object is locked - """ - locked: Boolean! - - """ - Identifies the milestone associated with the issue. - """ - milestone: Milestone - - """ - Identifies the issue number. - """ - number: Int! - - """ - A list of Users that are participating in the Issue conversation. - """ - participants( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserConnection! - - """ - List of project cards associated with this issue. - """ - projectCards( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - A list of archived states to filter the cards by - """ - archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] - - """ - 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 - ): ProjectCardConnection! - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] - - """ - A list of Reactions left on the Issue. - """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - The repository associated with this node. - """ - repository: Repository! - - """ - The HTTP path for this issue - """ - resourcePath: URI! - - """ - Identifies the state of the issue. - """ - state: IssueState! - - """ - A list of events, comments, commits, etc. associated with the issue. - """ - timeline( - """ - 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 - - """ - Allows filtering timeline events by a `since` timestamp. - """ - since: DateTime - ): IssueTimelineConnection! - - """ - A list of events, comments, commits, etc. associated with the issue. - """ - timelineItems( - """ - 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 - - """ - Filter timeline items by type. - """ - itemTypes: [IssueTimelineItemsItemType!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Filter timeline items by a `since` timestamp. - """ - since: DateTime - - """ - Skips the first _n_ elements in the list. - """ - skip: Int - ): IssueTimelineItemsConnection! - - """ - Identifies the issue title. - """ - title: String! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this issue - """ - url: URI! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! - - """ - Check if the viewer is able to change their subscription status for the repository. - """ - viewerCanSubscribe: Boolean! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! - - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! - - """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. - """ - viewerSubscription: SubscriptionState -} - -""" -Represents a comment on an Issue. -""" -type IssueComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { - """ - The actor who authored the comment. - """ - author: Actor - - """ - Author's association with the subject of the comment. - """ - authorAssociation: CommentAuthorAssociation! - - """ - The body as Markdown. - """ - body: String! - - """ - The body rendered to HTML. - """ - bodyHTML: HTML! - - """ - The body rendered to text. - """ - bodyText: String! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The actor who edited the comment. - """ - editor: Actor - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - Returns whether or not a comment has been minimized. - """ - isMinimized: Boolean! - - """ - Identifies the issue associated with the comment. - """ - issue: Issue! - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - Returns why the comment was minimized. - """ - minimizedReason: String - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - Returns the pull request associated with the comment, if this comment was made on a - pull request. - """ - pullRequest: PullRequest - - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] - - """ - A list of Reactions left on the Issue. - """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - The repository associated with this node. - """ - repository: Repository! - - """ - The HTTP path for this issue comment - """ - resourcePath: URI! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this issue comment - """ - url: URI! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! - - """ - Check if the current viewer can minimize this object. - """ - viewerCanMinimize: Boolean! - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! - - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! -} - -""" -The connection type for IssueComment. -""" -type IssueCommentConnection { - """ - A list of edges. - """ - edges: [IssueCommentEdge] - - """ - A list of nodes. - """ - nodes: [IssueComment] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type IssueCommentEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: IssueComment -} - -""" -The connection type for Issue. -""" -type IssueConnection { - """ - A list of edges. - """ - edges: [IssueEdge] - - """ - A list of nodes. - """ - nodes: [Issue] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -This aggregates issues opened by a user within one repository. -""" -type IssueContributionsByRepository { - """ - The issue contributions. - """ - contributions( - """ - 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 contributions returned from the connection. - """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedIssueContributionConnection! - - """ - The repository in which the issues were opened. - """ - repository: Repository! -} - -""" -An edge in a connection. -""" -type IssueEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Issue -} - -""" -Ways in which to filter lists of issues. -""" -input IssueFilters { - """ - List issues assigned to given name. Pass in `null` for issues with no assigned - user, and `*` for issues assigned to any user. - """ - assignee: String - - """ - List issues created by given name. - """ - createdBy: String - - """ - List issues where the list of label names exist on the issue. - """ - labels: [String!] - - """ - List issues where the given name is mentioned in the issue. - """ - mentioned: String - - """ - List issues by given milestone argument. If an string representation of an - integer is passed, it should refer to a milestone by its number field. Pass in - `null` for issues with no milestone, and `*` for issues that are assigned to any milestone. - """ - milestone: String - - """ - List issues that have been updated at or after the given date. - """ - since: DateTime - - """ - List issues filtered by the list of states given. - """ - states: [IssueState!] - - """ - List issues subscribed to by viewer. - """ - viewerSubscribed: Boolean = false -} - -""" -Used for return value of Repository.issueOrPullRequest. -""" -union IssueOrPullRequest = Issue | PullRequest - -""" -Ways in which lists of issues can be ordered upon return. -""" -input IssueOrder { - """ - The direction in which to order issues by the specified field. - """ - direction: OrderDirection! - - """ - The field in which to order issues by. - """ - field: IssueOrderField! -} - -""" -Properties by which issue connections can be ordered. -""" -enum IssueOrderField { - """ - Order issues by comment count - """ - COMMENTS - - """ - Order issues by creation time - """ - CREATED_AT - - """ - Order issues by update time - """ - UPDATED_AT -} - -""" -The possible states of an issue. -""" -enum IssueState { - """ - An issue that has been closed - """ - CLOSED - - """ - An issue that is still open - """ - OPEN -} - -""" -The connection type for IssueTimelineItem. -""" -type IssueTimelineConnection { - """ - A list of edges. - """ - edges: [IssueTimelineItemEdge] - - """ - A list of nodes. - """ - nodes: [IssueTimelineItem] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An item in an issue timeline -""" -union IssueTimelineItem = AssignedEvent | ClosedEvent | Commit | CrossReferencedEvent | DemilestonedEvent | IssueComment | LabeledEvent | LockedEvent | MilestonedEvent | ReferencedEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnsubscribedEvent | UserBlockedEvent - -""" -An edge in a connection. -""" -type IssueTimelineItemEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: IssueTimelineItem -} - -""" -An item in an issue timeline -""" -union IssueTimelineItems = AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConvertedNoteToIssueEvent | CrossReferencedEvent | DemilestonedEvent | IssueComment | LabeledEvent | LockedEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent - -""" -The connection type for IssueTimelineItems. -""" -type IssueTimelineItemsConnection { - """ - A list of edges. - """ - edges: [IssueTimelineItemsEdge] - - """ - Identifies the count of items after applying `before` and `after` filters. - """ - filteredCount: Int! - - """ - A list of nodes. - """ - nodes: [IssueTimelineItems] - - """ - Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing. - """ - pageCount: Int! - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! - - """ - Identifies the date and time when the timeline was last updated. - """ - updatedAt: DateTime! -} - -""" -An edge in a connection. -""" -type IssueTimelineItemsEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: IssueTimelineItems -} - -""" -The possible item types found in a timeline. -""" -enum IssueTimelineItemsItemType { - """ - Represents a 'added_to_project' event on a given issue or pull request. - """ - ADDED_TO_PROJECT_EVENT - - """ - Represents an 'assigned' event on any assignable object. - """ - ASSIGNED_EVENT - - """ - Represents a 'closed' event on any `Closable`. - """ - CLOSED_EVENT - - """ - Represents a 'comment_deleted' event on a given issue or pull request. - """ - COMMENT_DELETED_EVENT - - """ - Represents a 'converted_note_to_issue' event on a given issue or pull request. - """ - CONVERTED_NOTE_TO_ISSUE_EVENT - - """ - Represents a mention made by one issue or pull request to another. - """ - CROSS_REFERENCED_EVENT - - """ - Represents a 'demilestoned' event on a given issue or pull request. - """ - DEMILESTONED_EVENT - - """ - Represents a comment on an Issue. - """ - ISSUE_COMMENT - - """ - Represents a 'labeled' event on a given issue or pull request. - """ - LABELED_EVENT - - """ - Represents a 'locked' event on a given issue or pull request. - """ - LOCKED_EVENT - - """ - Represents a 'mentioned' event on a given issue or pull request. - """ - MENTIONED_EVENT - - """ - Represents a 'milestoned' event on a given issue or pull request. - """ - MILESTONED_EVENT - - """ - Represents a 'moved_columns_in_project' event on a given issue or pull request. - """ - MOVED_COLUMNS_IN_PROJECT_EVENT - - """ - Represents a 'pinned' event on a given issue or pull request. - """ - PINNED_EVENT - - """ - Represents a 'referenced' event on a given `ReferencedSubject`. - """ - REFERENCED_EVENT - - """ - Represents a 'removed_from_project' event on a given issue or pull request. - """ - REMOVED_FROM_PROJECT_EVENT - - """ - Represents a 'renamed' event on a given issue or pull request - """ - RENAMED_TITLE_EVENT - - """ - Represents a 'reopened' event on any `Closable`. - """ - REOPENED_EVENT - - """ - Represents a 'subscribed' event on a given `Subscribable`. - """ - SUBSCRIBED_EVENT - - """ - Represents a 'transferred' event on a given issue or pull request. - """ - TRANSFERRED_EVENT - - """ - Represents an 'unassigned' event on any assignable object. - """ - UNASSIGNED_EVENT - - """ - Represents an 'unlabeled' event on a given issue or pull request. - """ - UNLABELED_EVENT - - """ - Represents an 'unlocked' event on a given issue or pull request. - """ - UNLOCKED_EVENT - - """ - Represents an 'unpinned' event on a given issue or pull request. - """ - UNPINNED_EVENT - - """ - Represents an 'unsubscribed' event on a given `Subscribable`. - """ - UNSUBSCRIBED_EVENT - - """ - Represents a 'user_blocked' event on a given user. - """ - USER_BLOCKED_EVENT -} - -""" -Represents a user signing up for a GitHub account. -""" -type JoinedGitHubContribution implements Contribution { - """ - 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 - longer access. - """ - isRestricted: Boolean! - - """ - When this contribution was made. - """ - occurredAt: DateTime! - - """ - The HTTP path for this contribution. - """ - resourcePath: URI! - - """ - The HTTP URL for this contribution. - """ - url: URI! - - """ - The user who made this contribution. - """ - user: User! -} - -""" -A label for categorizing Issues or Milestones with a given Repository. -""" -type Label implements Node { - """ - Identifies the label color. - """ - color: String! - - """ - Identifies the date and time when the label was created. - """ - createdAt: DateTime - - """ - A brief description of this label. - """ - description: String - id: ID! - - """ - Indicates whether or not this is a default label. - """ - isDefault: Boolean! - - """ - A list of issues associated with this label. - """ - issues( - """ - 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 - - """ - Filtering options for issues returned from the connection. - """ - filterBy: IssueFilters - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for issues returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the issues by. - """ - states: [IssueState!] - ): IssueConnection! - - """ - Identifies the label name. - """ - name: String! - - """ - A list of pull requests associated with this label. - """ - pullRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - The base ref name to filter the pull requests by. - """ - baseRefName: 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 - - """ - The head ref name to filter the pull requests by. - """ - headRefName: String - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for pull requests returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the pull requests by. - """ - states: [PullRequestState!] - ): PullRequestConnection! - - """ - The repository associated with this label. - """ - repository: Repository! - - """ - The HTTP path for this label. - """ - resourcePath: URI! - - """ - Identifies the date and time when the label was last updated. - """ - updatedAt: DateTime - - """ - The HTTP URL for this label. - """ - url: URI! -} - -""" -The connection type for Label. -""" -type LabelConnection { - """ - A list of edges. - """ - edges: [LabelEdge] - - """ - A list of nodes. - """ - nodes: [Label] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type LabelEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Label -} - -""" -An object that can have labels assigned to it. -""" -interface Labelable { - """ - A list of labels associated with the object. - """ - labels( - """ - 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 - ): LabelConnection -} - -""" -Represents a 'labeled' event on a given issue or pull request. -""" -type LabeledEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Identifies the label associated with the 'labeled' event. - """ - label: Label! - - """ - Identifies the `Labelable` associated with the event. - """ - labelable: Labelable! -} - -""" -Represents a given language found in repositories. -""" -type Language implements Node { - """ - The color defined for the current language. - """ - color: String - id: ID! - - """ - The name of the current language. - """ - name: String! -} - -""" -A list of languages associated with the parent. -""" -type LanguageConnection { - """ - A list of edges. - """ - edges: [LanguageEdge] - - """ - A list of nodes. - """ - nodes: [Language] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! - - """ - The total size in bytes of files written in that language. - """ - totalSize: Int! -} - -""" -Represents the language of a repository. -""" -type LanguageEdge { - cursor: String! - node: Language! - - """ - The number of bytes of code written in the language. - """ - size: Int! -} - -""" -Ordering options for language connections. -""" -input LanguageOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field to order languages by. - """ - field: LanguageOrderField! -} - -""" -Properties by which language connections can be ordered. -""" -enum LanguageOrderField { - """ - Order languages by the size of all files containing the language - """ - SIZE -} - -""" -A repository's open source license -""" -type License implements Node { - """ - The full text of the license - """ - body: String! - - """ - The conditions set by the license - """ - conditions: [LicenseRule]! - - """ - A human-readable description of the license - """ - description: String - - """ - Whether the license should be featured - """ - featured: Boolean! - - """ - Whether the license should be displayed in license pickers - """ - hidden: Boolean! - id: ID! - - """ - Instructions on how to implement the license - """ - implementation: String - - """ - The lowercased SPDX ID of the license - """ - key: String! - - """ - The limitations set by the license - """ - limitations: [LicenseRule]! - - """ - The license full name specified by - """ - name: String! - - """ - Customary short name if applicable (e.g, GPLv3) - """ - nickname: String - - """ - The permissions set by the license - """ - permissions: [LicenseRule]! - - """ - Whether the license is a pseudo-license placeholder (e.g., other, no-license) - """ - pseudoLicense: Boolean! - - """ - Short identifier specified by - """ - spdxId: String - - """ - URL to the license on - """ - url: URI -} - -""" -Describes a License's conditions, permissions, and limitations -""" -type LicenseRule { - """ - A description of the rule - """ - description: String! - - """ - The machine-readable rule key - """ - key: String! - - """ - The human-readable rule label - """ - label: String! -} - -""" -Autogenerated input type of LockLockable -""" -input LockLockableInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - A reason for why the issue or pull request will be locked. - """ - lockReason: LockReason - - """ - ID of the issue or pull request to be locked. - """ - lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable") -} - -""" -Autogenerated return type of LockLockable -""" -type LockLockablePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The item that was locked. - """ - lockedRecord: Lockable -} - -""" -The possible reasons that an issue or pull request was locked. -""" -enum LockReason { - """ - The issue or pull request was locked because the conversation was off-topic. - """ - OFF_TOPIC - - """ - The issue or pull request was locked because the conversation was resolved. - """ - RESOLVED - - """ - The issue or pull request was locked because the conversation was spam. - """ - SPAM - - """ - The issue or pull request was locked because the conversation was too heated. - """ - TOO_HEATED -} - -""" -An object that can be locked. -""" -interface Lockable { - """ - Reason that the conversation was locked. - """ - activeLockReason: LockReason - - """ - `true` if the object is locked - """ - locked: Boolean! -} - -""" -Represents a 'locked' event on a given issue or pull request. -""" -type LockedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Reason that the conversation was locked (optional). - """ - lockReason: LockReason - - """ - Object that was locked. - """ - lockable: Lockable! -} - -""" -Autogenerated input type of MarkPullRequestReadyForReview -""" -input MarkPullRequestReadyForReviewInput @preview(toggledBy: "shadow-cat-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - ID of the pull request to be marked as ready for review. - """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) -} - -""" -Autogenerated return type of MarkPullRequestReadyForReview -""" -type MarkPullRequestReadyForReviewPayload @preview(toggledBy: "shadow-cat-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The pull request that is ready for review. - """ - pullRequest: PullRequest -} - -""" -Entities that have members who can set status messages. -""" -interface MemberStatusable { - """ - Get the status messages members of this entity have set that are either public or visible only to the organization. - """ - memberStatuses( - """ - 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 user statuses returned from the connection. - """ - orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} - ): UserStatusConnection! -} - -""" -Represents a 'mentioned' event on a given issue or pull request. -""" -type MentionedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! -} - -""" -Autogenerated input type of MergePullRequest -""" -input MergePullRequestInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Commit body to use for the merge commit; if omitted, a default message will be used - """ - commitBody: String - - """ - Commit headline to use for the merge commit; if omitted, a default message will be used. - """ - commitHeadline: String - - """ - OID that the pull request head ref must match to allow merge; if omitted, no check is performed. - """ - expectedHeadOid: GitObjectID - - """ - ID of the pull request to be merged. - """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) -} - -""" -Autogenerated return type of MergePullRequest -""" -type MergePullRequestPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The pull request that was merged. - """ - pullRequest: PullRequest -} - -""" -Detailed status information about a pull request merge. -""" -enum MergeStateStatus { - """ - The head ref is out of date. - """ - BEHIND - - """ - The merge is blocked. - """ - BLOCKED - - """ - Mergeable and passing commit status. - """ - CLEAN - - """ - The merge commit cannot be cleanly created. - """ - DIRTY - - """ - The merge is blocked due to the pull request being a draft. - """ - DRAFT - - """ - Mergeable with passing commit status and pre-recieve hooks. - """ - HAS_HOOKS - - """ - The state cannot currently be determined. - """ - UNKNOWN - - """ - Mergeable with non-passing commit status. - """ - UNSTABLE -} - -""" -Whether or not a PullRequest can be merged. -""" -enum MergeableState { - """ - The pull request cannot be merged due to merge conflicts. - """ - CONFLICTING - - """ - The pull request can be merged. - """ - MERGEABLE - - """ - The mergeability of the pull request is still being calculated. - """ - UNKNOWN -} - -""" -Represents a 'merged' event on a given pull request. -""" -type MergedEvent implements Node & UniformResourceLocatable { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the commit associated with the `merge` event. - """ - commit: Commit - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Identifies the Ref associated with the `merge` event. - """ - mergeRef: Ref - - """ - Identifies the name of the Ref associated with the `merge` event. - """ - mergeRefName: String! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! - - """ - The HTTP path for this merged event. - """ - resourcePath: URI! - - """ - The HTTP URL for this merged event. - """ - url: URI! -} - -""" -Represents a Milestone object on a given repository. -""" -type Milestone implements Closable & Node & UniformResourceLocatable { - """ - `true` if the object is closed (definition of closed may depend on type) - """ - closed: Boolean! - - """ - Identifies the date and time when the object was closed. - """ - closedAt: DateTime - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the actor who created the milestone. - """ - creator: Actor - - """ - Identifies the description of the milestone. - """ - description: String - - """ - Identifies the due date of the milestone. - """ - dueOn: DateTime - id: ID! - - """ - A list of issues associated with the milestone. - """ - issues( - """ - 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 - - """ - Filtering options for issues returned from the connection. - """ - filterBy: IssueFilters - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for issues returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the issues by. - """ - states: [IssueState!] - ): IssueConnection! - - """ - Identifies the number of the milestone. - """ - number: Int! - - """ - A list of pull requests associated with the milestone. - """ - pullRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - The base ref name to filter the pull requests by. - """ - baseRefName: 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 - - """ - The head ref name to filter the pull requests by. - """ - headRefName: String - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for pull requests returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the pull requests by. - """ - states: [PullRequestState!] - ): PullRequestConnection! - - """ - The repository associated with this milestone. - """ - repository: Repository! - - """ - The HTTP path for this milestone - """ - resourcePath: URI! - - """ - Identifies the state of the milestone. - """ - state: MilestoneState! - - """ - Identifies the title of the milestone. - """ - title: String! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this milestone - """ - url: URI! -} - -""" -The connection type for Milestone. -""" -type MilestoneConnection { - """ - A list of edges. - """ - edges: [MilestoneEdge] - - """ - A list of nodes. - """ - nodes: [Milestone] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type MilestoneEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Milestone -} - -""" -Types that can be inside a Milestone. -""" -union MilestoneItem = Issue | PullRequest - -""" -Ordering options for milestone connections. -""" -input MilestoneOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field to order milestones by. - """ - field: MilestoneOrderField! -} - -""" -Properties by which milestone connections can be ordered. -""" -enum MilestoneOrderField { - """ - Order milestones by when they were created. - """ - CREATED_AT - - """ - Order milestones by when they are due. - """ - DUE_DATE - - """ - Order milestones by their number. - """ - NUMBER - - """ - Order milestones by when they were last updated. - """ - UPDATED_AT -} - -""" -The possible states of a milestone. -""" -enum MilestoneState { - """ - A milestone that has been closed. - """ - CLOSED - - """ - A milestone that is still open. - """ - OPEN -} - -""" -Represents a 'milestoned' event on a given issue or pull request. -""" -type MilestonedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Identifies the milestone title associated with the 'milestoned' event. - """ - milestoneTitle: String! - - """ - Object referenced by event. - """ - subject: MilestoneItem! -} - -""" -Entities that can be minimized. -""" -interface Minimizable @preview(toggledBy: "queen-beryl-preview") { - """ - Returns whether or not a comment has been minimized. - """ - isMinimized: Boolean! - - """ - Returns why the comment was minimized. - """ - minimizedReason: String - - """ - Check if the current viewer can minimize this object. - """ - viewerCanMinimize: Boolean! -} - -""" -Autogenerated input type of MinimizeComment -""" -input MinimizeCommentInput { - """ - The classification of comment - """ - classifier: ReportedContentClassifiers! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the subject to modify. - """ - subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable") -} - -""" -Autogenerated return type of MinimizeComment -""" -type MinimizeCommentPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The comment that was minimized. - """ - minimizedComment: Minimizable -} - -""" -Autogenerated input type of MoveProjectCard -""" -input MoveProjectCardInput { - """ - Place the new card after the card with this id. Pass null to place it at the top. - """ - afterCardId: ID @possibleTypes(concreteTypes: ["ProjectCard"]) - - """ - The id of the card to move. - """ - cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The id of the column to move it into. - """ - columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"]) -} - -""" -Autogenerated return type of MoveProjectCard -""" -type MoveProjectCardPayload { - """ - The new edge of the moved card. - """ - cardEdge: ProjectCardEdge - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of MoveProjectColumn -""" -input MoveProjectColumnInput { - """ - Place the new column after the column with this id. Pass null to place it at the front. - """ - afterColumnId: ID @possibleTypes(concreteTypes: ["ProjectColumn"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The id of the column to move. - """ - columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"]) -} - -""" -Autogenerated return type of MoveProjectColumn -""" -type MoveProjectColumnPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new edge of the moved column. - """ - columnEdge: ProjectColumnEdge -} - -""" -Represents a 'moved_columns_in_project' event on a given issue or pull request. -""" -type MovedColumnsInProjectEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - Column name the issue or pull request was moved from. - """ - previousProjectColumnName: String! @preview(toggledBy: "starfox-preview") - - """ - Project referenced by event. - """ - project: Project @preview(toggledBy: "starfox-preview") - - """ - Project card referenced by this project event. - """ - projectCard: ProjectCard @preview(toggledBy: "starfox-preview") - - """ - Column name the issue or pull request was moved to. - """ - projectColumnName: String! @preview(toggledBy: "starfox-preview") -} - -""" -The root query for implementing GraphQL mutations. -""" -type Mutation { - """ - Adds assignees to an assignable object. - """ - addAssigneesToAssignable(input: AddAssigneesToAssignableInput!): AddAssigneesToAssignablePayload - - """ - Adds a comment to an Issue or Pull Request. - """ - addComment(input: AddCommentInput!): AddCommentPayload - - """ - Adds labels to a labelable object. - """ - addLabelsToLabelable(input: AddLabelsToLabelableInput!): AddLabelsToLabelablePayload - - """ - Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both. - """ - addProjectCard(input: AddProjectCardInput!): AddProjectCardPayload - - """ - Adds a column to a Project. - """ - addProjectColumn(input: AddProjectColumnInput!): AddProjectColumnPayload - - """ - Adds a review to a Pull Request. - """ - addPullRequestReview(input: AddPullRequestReviewInput!): AddPullRequestReviewPayload - - """ - Adds a comment to a review. - """ - addPullRequestReviewComment(input: AddPullRequestReviewCommentInput!): AddPullRequestReviewCommentPayload - - """ - Adds a reaction to a subject. - """ - addReaction(input: AddReactionInput!): AddReactionPayload - - """ - Adds a star to a Starrable. - """ - addStar(input: AddStarInput!): AddStarPayload - - """ - Update your status on GitHub. - """ - changeUserStatus(input: ChangeUserStatusInput!): ChangeUserStatusPayload - - """ - Clears all labels from a labelable object. - """ - clearLabelsFromLabelable(input: ClearLabelsFromLabelableInput!): ClearLabelsFromLabelablePayload - - """ - Creates a new project by cloning configuration from an existing project. - """ - cloneProject(input: CloneProjectInput!): CloneProjectPayload - - """ - Close an issue. - """ - closeIssue(input: CloseIssueInput!): CloseIssuePayload - - """ - Close a pull request. - """ - closePullRequest(input: ClosePullRequestInput!): ClosePullRequestPayload - - """ - Convert a project note card to one associated with a newly created issue. - """ - convertProjectCardNoteToIssue(input: ConvertProjectCardNoteToIssueInput!): ConvertProjectCardNoteToIssuePayload - - """ - Create a new branch protection rule - """ - createBranchProtectionRule(input: CreateBranchProtectionRuleInput!): CreateBranchProtectionRulePayload - - """ - Create a check run. - """ - createCheckRun(input: CreateCheckRunInput!): CreateCheckRunPayload @preview(toggledBy: "antiope-preview") - - """ - Create a check suite - """ - createCheckSuite(input: CreateCheckSuiteInput!): CreateCheckSuitePayload @preview(toggledBy: "antiope-preview") - - """ - Create a content attachment. - """ - createContentAttachment(input: CreateContentAttachmentInput!): CreateContentAttachmentPayload @preview(toggledBy: "corsair-preview") - - """ - Creates a new deployment event. - """ - createDeployment(input: CreateDeploymentInput!): CreateDeploymentPayload @preview(toggledBy: "flash-preview") - - """ - Create a deployment status. - """ - createDeploymentStatus(input: CreateDeploymentStatusInput!): CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview") - - """ - Creates a new issue. - """ - createIssue(input: CreateIssueInput!): CreateIssuePayload - - """ - Creates a new label. - """ - createLabel(input: CreateLabelInput!): CreateLabelPayload @preview(toggledBy: "bane-preview") - - """ - Creates a new project. - """ - createProject(input: CreateProjectInput!): CreateProjectPayload - - """ - Create a new pull request - """ - createPullRequest(input: CreatePullRequestInput!): CreatePullRequestPayload - - """ - Creates a new team discussion. - """ - createTeamDiscussion(input: CreateTeamDiscussionInput!): CreateTeamDiscussionPayload @preview(toggledBy: "echo-preview") - - """ - Creates a new team discussion comment. - """ - createTeamDiscussionComment(input: CreateTeamDiscussionCommentInput!): CreateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") - - """ - Delete a branch protection rule - """ - deleteBranchProtectionRule(input: DeleteBranchProtectionRuleInput!): DeleteBranchProtectionRulePayload - - """ - Deletes an Issue object. - """ - deleteIssue(input: DeleteIssueInput!): DeleteIssuePayload - - """ - Deletes an IssueComment object. - """ - deleteIssueComment(input: DeleteIssueCommentInput!): DeleteIssueCommentPayload - - """ - Deletes a label. - """ - deleteLabel(input: DeleteLabelInput!): DeleteLabelPayload @preview(toggledBy: "bane-preview") - - """ - Deletes a project. - """ - deleteProject(input: DeleteProjectInput!): DeleteProjectPayload - - """ - Deletes a project card. - """ - deleteProjectCard(input: DeleteProjectCardInput!): DeleteProjectCardPayload - - """ - Deletes a project column. - """ - deleteProjectColumn(input: DeleteProjectColumnInput!): DeleteProjectColumnPayload - - """ - Deletes a pull request review. - """ - deletePullRequestReview(input: DeletePullRequestReviewInput!): DeletePullRequestReviewPayload - - """ - Deletes a pull request review comment. - """ - deletePullRequestReviewComment(input: DeletePullRequestReviewCommentInput!): DeletePullRequestReviewCommentPayload - - """ - Deletes a team discussion. - """ - deleteTeamDiscussion(input: DeleteTeamDiscussionInput!): DeleteTeamDiscussionPayload @preview(toggledBy: "echo-preview") - - """ - Deletes a team discussion comment. - """ - deleteTeamDiscussionComment(input: DeleteTeamDiscussionCommentInput!): DeleteTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") - - """ - Dismisses an approved or rejected pull request review. - """ - dismissPullRequestReview(input: DismissPullRequestReviewInput!): DismissPullRequestReviewPayload - - """ - Creates a new project by importing columns and a list of issues/PRs. - """ - importProject(input: ImportProjectInput!): ImportProjectPayload @preview(toggledBy: "slothette-preview") - - """ - Lock a lockable object - """ - lockLockable(input: LockLockableInput!): LockLockablePayload - - """ - Marks a pull request ready for review. - """ - markPullRequestReadyForReview(input: MarkPullRequestReadyForReviewInput!): MarkPullRequestReadyForReviewPayload @preview(toggledBy: "shadow-cat-preview") - - """ - Merge a pull request. - """ - mergePullRequest(input: MergePullRequestInput!): MergePullRequestPayload - - """ - Minimizes a comment on an Issue, Commit, Pull Request, or Gist - """ - minimizeComment(input: MinimizeCommentInput!): MinimizeCommentPayload @preview(toggledBy: "queen-beryl-preview") - - """ - Moves a project card to another place. - """ - moveProjectCard(input: MoveProjectCardInput!): MoveProjectCardPayload - - """ - Moves a project column to another place. - """ - moveProjectColumn(input: MoveProjectColumnInput!): MoveProjectColumnPayload - - """ - Pin an issue to a repository - """ - pinIssue(input: PinIssueInput!): PinIssuePayload @preview(toggledBy: "elektra-preview") - - """ - Removes assignees from an assignable object. - """ - removeAssigneesFromAssignable(input: RemoveAssigneesFromAssignableInput!): RemoveAssigneesFromAssignablePayload - - """ - Removes labels from a Labelable object. - """ - removeLabelsFromLabelable(input: RemoveLabelsFromLabelableInput!): RemoveLabelsFromLabelablePayload - - """ - Removes outside collaborator from all repositories in an organization. - """ - removeOutsideCollaborator(input: RemoveOutsideCollaboratorInput!): RemoveOutsideCollaboratorPayload - - """ - Removes a reaction from a subject. - """ - removeReaction(input: RemoveReactionInput!): RemoveReactionPayload - - """ - Removes a star from a Starrable. - """ - removeStar(input: RemoveStarInput!): RemoveStarPayload - - """ - Reopen a issue. - """ - reopenIssue(input: ReopenIssueInput!): ReopenIssuePayload - - """ - Reopen a pull request. - """ - reopenPullRequest(input: ReopenPullRequestInput!): ReopenPullRequestPayload - - """ - Set review requests on a pull request. - """ - requestReviews(input: RequestReviewsInput!): RequestReviewsPayload - - """ - Rerequests an existing check suite. - """ - rerequestCheckSuite(input: RerequestCheckSuiteInput!): RerequestCheckSuitePayload @preview(toggledBy: "antiope-preview") - - """ - Marks a review thread as resolved. - """ - resolveReviewThread(input: ResolveReviewThreadInput!): ResolveReviewThreadPayload - - """ - Submits a pending pull request review. - """ - submitPullRequestReview(input: SubmitPullRequestReviewInput!): SubmitPullRequestReviewPayload - - """ - Unlock a lockable object - """ - unlockLockable(input: UnlockLockableInput!): UnlockLockablePayload - - """ - Unmark an issue as a duplicate of another issue. - """ - unmarkIssueAsDuplicate(input: UnmarkIssueAsDuplicateInput!): UnmarkIssueAsDuplicatePayload - - """ - Unminimizes a comment on an Issue, Commit, Pull Request, or Gist - """ - unminimizeComment(input: UnminimizeCommentInput!): UnminimizeCommentPayload @preview(toggledBy: "queen-beryl-preview") - - """ - Unpin a pinned issue from a repository - """ - unpinIssue(input: UnpinIssueInput!): UnpinIssuePayload @preview(toggledBy: "elektra-preview") - - """ - Marks a review thread as unresolved. - """ - unresolveReviewThread(input: UnresolveReviewThreadInput!): UnresolveReviewThreadPayload - - """ - Create a new branch protection rule - """ - updateBranchProtectionRule(input: UpdateBranchProtectionRuleInput!): UpdateBranchProtectionRulePayload - - """ - Update a check run - """ - updateCheckRun(input: UpdateCheckRunInput!): UpdateCheckRunPayload @preview(toggledBy: "antiope-preview") - - """ - Modifies the settings of an existing check suite - """ - updateCheckSuitePreferences(input: UpdateCheckSuitePreferencesInput!): UpdateCheckSuitePreferencesPayload @preview(toggledBy: "antiope-preview") - - """ - Updates an Issue. - """ - updateIssue(input: UpdateIssueInput!): UpdateIssuePayload - - """ - Updates an IssueComment object. - """ - updateIssueComment(input: UpdateIssueCommentInput!): UpdateIssueCommentPayload - - """ - Updates an existing label. - """ - updateLabel(input: UpdateLabelInput!): UpdateLabelPayload @preview(toggledBy: "bane-preview") - - """ - Updates an existing project. - """ - updateProject(input: UpdateProjectInput!): UpdateProjectPayload - - """ - Updates an existing project card. - """ - updateProjectCard(input: UpdateProjectCardInput!): UpdateProjectCardPayload - - """ - Updates an existing project column. - """ - updateProjectColumn(input: UpdateProjectColumnInput!): UpdateProjectColumnPayload - - """ - Update a pull request - """ - updatePullRequest(input: UpdatePullRequestInput!): UpdatePullRequestPayload - - """ - Updates the body of a pull request review. - """ - updatePullRequestReview(input: UpdatePullRequestReviewInput!): UpdatePullRequestReviewPayload - - """ - Updates a pull request review comment. - """ - updatePullRequestReviewComment(input: UpdatePullRequestReviewCommentInput!): UpdatePullRequestReviewCommentPayload - - """ - Updates the state for subscribable subjects. - """ - updateSubscription(input: UpdateSubscriptionInput!): UpdateSubscriptionPayload - - """ - Updates a team discussion. - """ - updateTeamDiscussion(input: UpdateTeamDiscussionInput!): UpdateTeamDiscussionPayload @preview(toggledBy: "echo-preview") - - """ - Updates a discussion comment. - """ - updateTeamDiscussionComment(input: UpdateTeamDiscussionCommentInput!): UpdateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") - - """ - Replaces the repository's topics with the given topics. - """ - updateTopics(input: UpdateTopicsInput!): UpdateTopicsPayload -} - -""" -An object with an ID. -""" -interface Node { - """ - ID of the object. - """ - id: ID! -} - -""" -Possible directions in which to order a list of items when provided an `orderBy` argument. -""" -enum OrderDirection { - """ - Specifies an ascending order for a given `orderBy` argument. - """ - ASC - - """ - Specifies a descending order for a given `orderBy` argument. - """ - DESC -} - -""" -An account on GitHub, with one or more owners, that has repositories, members and teams. -""" -type Organization implements Actor & MemberStatusable & Node & ProfileOwner & ProjectOwner & RegistryPackageOwner & RegistryPackageSearch & RepositoryOwner & UniformResourceLocatable { - """ - Determine if this repository owner has any items that can be pinned to their profile. - """ - anyPinnableItems( - """ - Filter to only a particular kind of pinnable item. - """ - type: PinnableItemType - ): Boolean! - - """ - A URL pointing to the organization's public avatar. - """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int - ): URI! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The organization's public profile description. - """ - description: String - - """ - The organization's public email. - """ - email: String - id: ID! - - """ - Showcases a selection of repositories and gists that the profile owner has - either curated or that have been selected automatically based on popularity. - """ - itemShowcase: ProfileItemShowcase! - - """ - The organization's public profile location. - """ - location: String - - """ - The organization's login name. - """ - login: String! - - """ - Get the status messages members of this entity have set that are either public or visible only to the organization. - """ - memberStatuses( - """ - 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 user statuses returned from the connection. - """ - orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} - ): UserStatusConnection! - - """ - A list of users who are members of this organization. - """ - members( - """ - 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! @deprecated(reason: "The `members` field is deprecated and will be removed soon. Use `Organization.membersWithRole` instead. Removal on 2019-04-01 UTC.") - - """ - A list of users who are members of this organization. - """ - membersWithRole( - """ - 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 - ): OrganizationMemberConnection! - - """ - The organization's public profile name. - """ - name: String - - """ - The HTTP path creating a new team - """ - newTeamResourcePath: URI! - - """ - The HTTP URL creating a new team - """ - newTeamUrl: URI! - - """ - The billing email for the organization. - """ - organizationBillingEmail: String - - """ - A list of users who have been invited to join this organization. - """ - pendingMembers( - """ - 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! - - """ - A list of repositories and gists this profile owner can pin to their profile. - """ - pinnableItems( - """ - 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 - - """ - Filter the types of pinnable items that are returned. - """ - types: [PinnableItemType!] - ): PinnableItemConnection! - - """ - A list of repositories and gists this profile owner has pinned to their profile - """ - pinnedItems( - """ - 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 - - """ - Filter the types of pinned items that are returned. - """ - types: [PinnableItemType!] - ): PinnableItemConnection! - - """ - Returns how many more items this profile owner can pin to their profile. - """ - pinnedItemsRemaining: Int! - - """ - A list of repositories this user has pinned to their profile - """ - pinnedRepositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - 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 - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! @deprecated(reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-07-01 UTC.") - - """ - Find project by number. - """ - project( - """ - The project number to find. - """ - number: Int! - ): Project - - """ - A list of projects under the owner. - """ - projects( - """ - 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 projects returned from the connection - """ - orderBy: ProjectOrder - - """ - Query to search projects by, currently only searching by name. - """ - search: String - - """ - A list of states to filter the projects by. - """ - states: [ProjectState!] - ): ProjectConnection! - - """ - The HTTP path listing organization's projects - """ - projectsResourcePath: URI! - - """ - The HTTP URL listing organization's projects - """ - projectsUrl: URI! - - """ - A list of repositories that the user owns. - """ - repositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - 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 - - """ - If non-null, filters repositories according to whether they are forks of another repository - """ - isFork: Boolean - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! - - """ - Find Repository. - """ - repository( - """ - Name of Repository to find. - """ - name: String! - ): Repository - - """ - When true the organization requires all members, billing managers, and outside - collaborators to enable two-factor authentication. - """ - requiresTwoFactorAuthentication: Boolean - - """ - The HTTP path for this organization. - """ - resourcePath: URI! - - """ - The Organization's SAML identity providers - """ - samlIdentityProvider: OrganizationIdentityProvider - - """ - Find an organization's team by its slug. - """ - team( - """ - The name or slug of the team to find. - """ - slug: String! - ): Team - - """ - A list of teams in this organization. - """ - teams( - """ - 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 - - """ - If true, filters teams that are mapped to an LDAP Group (Enterprise only) - """ - ldapMapped: Boolean - - """ - Ordering options for teams returned from the connection - """ - orderBy: TeamOrder - - """ - If non-null, filters teams according to privacy - """ - privacy: TeamPrivacy - - """ - If non-null, filters teams with query on team name and team slug - """ - query: String - - """ - If non-null, filters teams according to whether the viewer is an admin or member on team - """ - role: TeamRole - - """ - If true, restrict to only root teams - """ - rootTeamsOnly: Boolean = false - - """ - User logins to filter by - """ - userLogins: [String!] - ): TeamConnection! - - """ - The HTTP path listing organization's teams - """ - teamsResourcePath: URI! - - """ - The HTTP URL listing organization's teams - """ - teamsUrl: URI! - - """ - The HTTP URL for this organization. - """ - url: URI! - - """ - Organization is adminable by the viewer. - """ - viewerCanAdminister: Boolean! - - """ - Can the viewer pin repositories and gists to the profile? - """ - viewerCanChangePinnedItems: Boolean! - - """ - Can the current viewer create new projects on this owner. - """ - viewerCanCreateProjects: Boolean! - - """ - Viewer can create repositories on this organization - """ - viewerCanCreateRepositories: Boolean! - - """ - Viewer can create teams on this organization. - """ - viewerCanCreateTeams: Boolean! - - """ - Viewer is an active member of this organization. - """ - viewerIsAMember: Boolean! - - """ - The organization's public profile URL. - """ - websiteUrl: URI -} - -""" -The connection type for Organization. -""" -type OrganizationConnection { - """ - A list of edges. - """ - edges: [OrganizationEdge] - - """ - A list of nodes. - """ - nodes: [Organization] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type OrganizationEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Organization -} - -""" -An Identity Provider configured to provision SAML and SCIM identities for Organizations -""" -type OrganizationIdentityProvider implements Node { - """ - The digest algorithm used to sign SAML requests for the Identity Provider. - """ - digestMethod: URI - - """ - External Identities provisioned by this Identity Provider - """ - externalIdentities( - """ - 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 - ): ExternalIdentityConnection! - id: ID! - - """ - The x509 certificate used by the Identity Provder to sign assertions and responses. - """ - idpCertificate: X509Certificate - - """ - The Issuer Entity ID for the SAML Identity Provider - """ - issuer: String - - """ - Organization this Identity Provider belongs to - """ - organization: Organization - - """ - The signature algorithm used to sign SAML requests for the Identity Provider. - """ - signatureMethod: URI - - """ - The URL endpoint for the Identity Provider's SAML SSO. - """ - ssoUrl: URI -} - -""" -An Invitation for a user to an organization. -""" -type OrganizationInvitation implements Node { - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The email address of the user invited to the organization. - """ - email: String - id: ID! - - """ - The type of invitation that was sent (e.g. email, user). - """ - invitationType: OrganizationInvitationType! - - """ - The user who was invited to the organization. - """ - invitee: User - - """ - The user who created the invitation. - """ - inviter: User! - - """ - The organization the invite is for - """ - organization: Organization! - - """ - The user's pending role in the organization (e.g. member, owner). - """ - role: OrganizationInvitationRole! -} - -""" -The connection type for OrganizationInvitation. -""" -type OrganizationInvitationConnection { - """ - A list of edges. - """ - edges: [OrganizationInvitationEdge] - - """ - A list of nodes. - """ - nodes: [OrganizationInvitation] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type OrganizationInvitationEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: OrganizationInvitation -} - -""" -The possible organization invitation roles. -""" -enum OrganizationInvitationRole { - """ - The user is invited to be an admin of the organization. - """ - ADMIN - - """ - The user is invited to be a billing manager of the organization. - """ - BILLING_MANAGER - - """ - The user is invited to be a direct member of the organization. - """ - DIRECT_MEMBER - - """ - The user's previous role will be reinstated. - """ - REINSTATE -} - -""" -The possible organization invitation types. -""" -enum OrganizationInvitationType { - """ - The invitation was to an email address. - """ - EMAIL - - """ - The invitation was to an existing user. - """ - USER -} - -""" -The connection type for User. -""" -type OrganizationMemberConnection { - """ - A list of edges. - """ - edges: [OrganizationMemberEdge] - - """ - 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 within an organization. -""" -type OrganizationMemberEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer. - """ - hasTwoFactorEnabled: Boolean - - """ - The item at the end of the edge. - """ - node: User - - """ - The role this user has in the organization. - """ - role: OrganizationMemberRole -} - -""" -The possible roles within an organization for its members. -""" -enum OrganizationMemberRole { - """ - The user is an administrator of the organization. - """ - ADMIN - - """ - The user is a member of the organization. - """ - MEMBER -} - -""" -An organization teams hovercard context -""" -type OrganizationTeamsHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { - """ - A string describing this context - """ - message: String! - - """ - An octicon to accompany this context - """ - octicon: String! - - """ - Teams in this organization the user is a member of that are relevant - """ - relevantTeams( - """ - 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 - ): TeamConnection! - - """ - The path for the full team list for this user - """ - teamsResourcePath: URI! - - """ - The URL for the full team list for this user - """ - teamsUrl: URI! - - """ - The total number of teams the user is on in the organization - """ - totalTeamCount: Int! -} - -""" -An organization list hovercard context -""" -type OrganizationsHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { - """ - A string describing this context - """ - message: String! - - """ - An octicon to accompany this context - """ - octicon: String! - - """ - Organizations this user is a member of that are relevant - """ - relevantOrganizations( - """ - 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 - ): OrganizationConnection! - - """ - The total number of organizations this user is in - """ - totalOrganizationCount: Int! -} - -""" -Information about pagination in a connection. -""" -type PageInfo { - """ - When paginating forwards, the cursor to continue. - """ - endCursor: String - - """ - When paginating forwards, are there more items? - """ - hasNextPage: Boolean! - - """ - When paginating backwards, are there more items? - """ - hasPreviousPage: Boolean! - - """ - When paginating backwards, the cursor to continue. - """ - startCursor: String -} - -""" -Types that can grant permissions on a repository to a user -""" -union PermissionGranter = Organization | Repository | Team - -""" -A level of permission and source for a user's access to a repository. -""" -type PermissionSource { - """ - The organization the repository belongs to. - """ - organization: Organization! - - """ - The level of access this source has granted to the user. - """ - permission: DefaultRepositoryPermissionField! - - """ - The source of this permission. - """ - source: PermissionGranter! -} - -""" -Autogenerated input type of PinIssue -""" -input PinIssueInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the issue to be pinned - """ - issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) -} - -""" -Autogenerated return type of PinIssue -""" -type PinIssuePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The issue that was pinned - """ - issue: Issue -} - -""" -Types that can be pinned to a profile page. -""" -union PinnableItem = Gist | Repository - -""" -The connection type for PinnableItem. -""" -type PinnableItemConnection { - """ - A list of edges. - """ - edges: [PinnableItemEdge] - - """ - A list of nodes. - """ - nodes: [PinnableItem] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type PinnableItemEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PinnableItem -} - -""" -Represents items that can be pinned to a profile page. -""" -enum PinnableItemType { - """ - A gist. - """ - GIST - - """ - A repository. - """ - REPOSITORY -} - -""" -Represents a 'pinned' event on a given issue or pull request. -""" -type PinnedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Identifies the issue associated with the event. - """ - issue: Issue! -} - -""" -A Pinned Issue is a issue pinned to a repository's index page. -""" -type PinnedIssue implements Node @preview(toggledBy: "elektra-preview") { - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - The issue that was pinned. - """ - issue: Issue! - - """ - The actor that pinned this issue. - """ - pinnedBy: Actor! - - """ - The repository that this issue was pinned to. - """ - repository: Repository! -} - -""" -The connection type for PinnedIssue. -""" -type PinnedIssueConnection @preview(toggledBy: "elektra-preview") { - """ - A list of edges. - """ - edges: [PinnedIssueEdge] - - """ - A list of nodes. - """ - nodes: [PinnedIssue] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type PinnedIssueEdge @preview(toggledBy: "elektra-preview") { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PinnedIssue -} - -""" -A curatable list of repositories relating to a repository owner, which defaults -to showing the most popular repositories they own. -""" -type ProfileItemShowcase { - """ - Whether or not the owner has pinned any repositories or gists. - """ - hasPinnedItems: Boolean! - - """ - The repositories and gists in the showcase. If the profile owner has any - pinned items, those will be returned. Otherwise, the profile owner's popular - repositories will be returned. - """ - items( - """ - 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 - ): PinnableItemConnection! -} - -""" -Represents any entity on GitHub that has a profile page. -""" -interface ProfileOwner { - """ - Determine if this repository owner has any items that can be pinned to their profile. - """ - anyPinnableItems( - """ - Filter to only a particular kind of pinnable item. - """ - type: PinnableItemType - ): Boolean! - - """ - The public profile email. - """ - email: String - id: ID! - - """ - Showcases a selection of repositories and gists that the profile owner has - either curated or that have been selected automatically based on popularity. - """ - itemShowcase: ProfileItemShowcase! - - """ - The public profile location. - """ - location: String - - """ - The username used to login. - """ - login: String! - - """ - The public profile name. - """ - name: String - - """ - A list of repositories and gists this profile owner can pin to their profile. - """ - pinnableItems( - """ - 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 - - """ - Filter the types of pinnable items that are returned. - """ - types: [PinnableItemType!] - ): PinnableItemConnection! - - """ - A list of repositories and gists this profile owner has pinned to their profile - """ - pinnedItems( - """ - 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 - - """ - Filter the types of pinned items that are returned. - """ - types: [PinnableItemType!] - ): PinnableItemConnection! - - """ - Returns how many more items this profile owner can pin to their profile. - """ - pinnedItemsRemaining: Int! - - """ - Can the viewer pin repositories and gists to the profile? - """ - viewerCanChangePinnedItems: Boolean! - - """ - The public profile website URL. - """ - websiteUrl: URI -} - -""" -Projects manage issues, pull requests and notes within a project owner. -""" -type Project implements Closable & Node & Updatable { - """ - The project's description body. - """ - body: String - - """ - The projects description body rendered to HTML. - """ - bodyHTML: HTML! - - """ - `true` if the object is closed (definition of closed may depend on type) - """ - closed: Boolean! - - """ - Identifies the date and time when the object was closed. - """ - closedAt: DateTime - - """ - List of columns in the project - """ - columns( - """ - 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 - ): ProjectColumnConnection! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The actor who originally created the project. - """ - creator: Actor - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - The project's name. - """ - name: String! - - """ - The project's number. - """ - number: Int! - - """ - The project's owner. Currently limited to repositories, organizations, and users. - """ - owner: ProjectOwner! - - """ - List of pending cards in this project - """ - pendingCards( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - A list of archived states to filter the cards by - """ - archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] - - """ - 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 - ): ProjectCardConnection! - - """ - The HTTP path for this project - """ - resourcePath: URI! - - """ - Whether the project is open or closed. - """ - state: ProjectState! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this project - """ - url: URI! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! -} - -""" -A card in a project. -""" -type ProjectCard implements Node { - """ - 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 - in a pending state and has yet to be associated with a column. Once cards are - associated with a column, they will not become pending in the future. - """ - column: ProjectColumn - - """ - The card content item - """ - content: ProjectCardItem - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The actor who created this card - """ - creator: Actor - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - Whether the card is archived - """ - isArchived: Boolean! - - """ - The card note - """ - note: String - - """ - The project that contains this card. - """ - project: Project! - - """ - The HTTP path for this card - """ - resourcePath: URI! - - """ - The state of ProjectCard - """ - state: ProjectCardState - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this card - """ - url: URI! -} - -""" -The possible archived states of a project card. -""" -enum ProjectCardArchivedState { - """ - A project card that is archived - """ - ARCHIVED - - """ - A project card that is not archived - """ - NOT_ARCHIVED -} - -""" -The connection type for ProjectCard. -""" -type ProjectCardConnection { - """ - A list of edges. - """ - edges: [ProjectCardEdge] - - """ - A list of nodes. - """ - nodes: [ProjectCard] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type ProjectCardEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: ProjectCard -} - -""" -An issue or PR and its owning repository to be used in a project card. -""" -input ProjectCardImport { - """ - The issue or pull request number. - """ - number: Int! - - """ - Repository name with owner (owner/repository). - """ - repository: String! -} - -""" -Types that can be inside Project Cards. -""" -union ProjectCardItem = Issue | PullRequest - -""" -Various content states of a ProjectCard -""" -enum ProjectCardState { - """ - The card has content only. - """ - CONTENT_ONLY - - """ - The card has a note only. - """ - NOTE_ONLY - - """ - The card is redacted. - """ - REDACTED -} - -""" -A column inside a project. -""" -type ProjectColumn implements Node { - """ - List of cards in the column - """ - cards( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - A list of archived states to filter the cards by - """ - archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] - - """ - 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 - ): ProjectCardConnection! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - The project column's name. - """ - name: String! - - """ - The project that contains this column. - """ - project: Project! - - """ - The semantic purpose of the column - """ - purpose: ProjectColumnPurpose - - """ - The HTTP path for this project column - """ - resourcePath: URI! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this project column - """ - url: URI! -} - -""" -The connection type for ProjectColumn. -""" -type ProjectColumnConnection { - """ - A list of edges. - """ - edges: [ProjectColumnEdge] - - """ - A list of nodes. - """ - nodes: [ProjectColumn] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type ProjectColumnEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: ProjectColumn -} - -""" -A project column and a list of its issues and PRs. -""" -input ProjectColumnImport { - """ - The name of the column. - """ - columnName: String! - - """ - A list of issues and pull requests in the column. - """ - issues: [ProjectCardImport!] - - """ - The position of the column, starting from 0. - """ - position: Int! -} - -""" -The semantic purpose of the column - todo, in progress, or done. -""" -enum ProjectColumnPurpose { - """ - The column contains cards which are complete - """ - DONE - - """ - The column contains cards which are currently being worked on - """ - IN_PROGRESS - - """ - The column contains cards still to be worked on - """ - TODO -} - -""" -A list of projects associated with the owner. -""" -type ProjectConnection { - """ - A list of edges. - """ - edges: [ProjectEdge] - - """ - A list of nodes. - """ - nodes: [Project] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type ProjectEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Project -} - -""" -Ways in which lists of projects can be ordered upon return. -""" -input ProjectOrder { - """ - The direction in which to order projects by the specified field. - """ - direction: OrderDirection! - - """ - The field in which to order projects by. - """ - field: ProjectOrderField! -} - -""" -Properties by which project connections can be ordered. -""" -enum ProjectOrderField { - """ - Order projects by creation time - """ - CREATED_AT - - """ - Order projects by name - """ - NAME - - """ - Order projects by update time - """ - UPDATED_AT -} - -""" -Represents an owner of a Project. -""" -interface ProjectOwner { - id: ID! - - """ - Find project by number. - """ - project( - """ - The project number to find. - """ - number: Int! - ): Project - - """ - A list of projects under the owner. - """ - projects( - """ - 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 projects returned from the connection - """ - orderBy: ProjectOrder - - """ - Query to search projects by, currently only searching by name. - """ - search: String - - """ - A list of states to filter the projects by. - """ - states: [ProjectState!] - ): ProjectConnection! - - """ - The HTTP path listing owners projects - """ - projectsResourcePath: URI! - - """ - The HTTP URL listing owners projects - """ - projectsUrl: URI! - - """ - Can the current viewer create new projects on this owner. - """ - viewerCanCreateProjects: Boolean! -} - -""" -State of the project; either 'open' or 'closed' -""" -enum ProjectState { - """ - The project is closed. - """ - CLOSED - - """ - The project is open. - """ - OPEN -} - -""" -A user's public key. -""" -type PublicKey implements Node { - """ - The last time this authorization was used to perform an action - """ - accessedAt: DateTime - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The fingerprint for this PublicKey - """ - fingerprint: String - id: ID! - - """ - Whether this PublicKey is read-only or not - """ - isReadOnly: Boolean! - - """ - The public key string - """ - key: String! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! -} - -""" -The connection type for PublicKey. -""" -type PublicKeyConnection { - """ - A list of edges. - """ - edges: [PublicKeyEdge] - - """ - A list of nodes. - """ - nodes: [PublicKey] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type PublicKeyEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PublicKey -} - -""" -A repository pull request. -""" -type PullRequest implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment { - """ - Reason that the conversation was locked. - """ - activeLockReason: LockReason - - """ - The number of additions in this pull request. - """ - additions: Int! - - """ - A list of Users assigned to this object. - """ - assignees( - """ - 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 actor who authored the comment. - """ - author: Actor - - """ - Author's association with the subject of the comment. - """ - authorAssociation: CommentAuthorAssociation! - - """ - Identifies the base Ref associated with the pull request. - """ - baseRef: Ref - - """ - Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted. - """ - baseRefName: String! - - """ - Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted. - """ - baseRefOid: GitObjectID! - - """ - The repository associated with this pull request's base Ref. - """ - baseRepository: Repository - - """ - The body as Markdown. - """ - body: String! - - """ - The body rendered to HTML. - """ - bodyHTML: HTML! - - """ - The body rendered to text. - """ - bodyText: String! - - """ - Whether or not the pull request is rebaseable. - """ - canBeRebased: Boolean! @preview(toggledBy: "merge-info-preview") - - """ - The number of changed files in this pull request. - """ - changedFiles: Int! - - """ - `true` if the pull request is closed - """ - closed: Boolean! - - """ - Identifies the date and time when the object was closed. - """ - closedAt: DateTime - - """ - A list of comments associated with the pull request. - """ - comments( - """ - 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 - ): IssueCommentConnection! - - """ - A list of commits present in this pull request's head branch not present in the base branch. - """ - commits( - """ - 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 - ): PullRequestCommitConnection! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The number of deletions in this pull request. - """ - deletions: Int! - - """ - The actor who edited this pull request's body. - """ - editor: Actor - - """ - Lists the files changed within this pull request. - """ - files( - """ - 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 - ): PullRequestChangedFileConnection - - """ - Identifies the head Ref associated with the pull request. - """ - headRef: Ref - - """ - Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted. - """ - headRefName: String! - - """ - Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted. - """ - headRefOid: GitObjectID! - - """ - The repository associated with this pull request's head Ref. - """ - headRepository: Repository - - """ - The owner of the repository associated with this pull request's head Ref. - """ - headRepositoryOwner: RepositoryOwner - - """ - The hovercard information for this issue - """ - hovercard( - """ - Whether or not to include notification contexts - """ - includeNotificationContexts: Boolean = true - ): Hovercard! @preview(toggledBy: "hagar-preview") - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - The head and base repositories are different. - """ - isCrossRepository: Boolean! - - """ - Identifies if the pull request is a draft. - """ - isDraft: Boolean! @preview(toggledBy: "shadow-cat-preview") - - """ - A list of labels associated with the object. - """ - labels( - """ - 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 - ): LabelConnection - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - `true` if the pull request is locked - """ - locked: Boolean! - - """ - Indicates whether maintainers can modify the pull request. - """ - maintainerCanModify: Boolean! - - """ - The commit that was created when this pull request was merged. - """ - mergeCommit: Commit - - """ - Detailed information about the current pull request merge state status. - """ - mergeStateStatus: MergeStateStatus! @preview(toggledBy: "merge-info-preview") - - """ - Whether or not the pull request can be merged based on the existence of merge conflicts. - """ - mergeable: MergeableState! - - """ - Whether or not the pull request was merged. - """ - merged: Boolean! - - """ - The date and time that the pull request was merged. - """ - mergedAt: DateTime - - """ - The actor who merged the pull request. - """ - mergedBy: Actor - - """ - Identifies the milestone associated with the pull request. - """ - milestone: Milestone - - """ - Identifies the pull request number. - """ - number: Int! - - """ - A list of Users that are participating in the Pull Request conversation. - """ - participants( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserConnection! - - """ - The permalink to the pull request. - """ - permalink: URI! - - """ - The commit that GitHub automatically generated to test if this pull request - could be merged. This field will not return a value if the pull request is - merged, or if the test merge commit is still being generated. See the - `mergeable` field for more details on the mergeability of the pull request. - """ - potentialMergeCommit: Commit - - """ - List of project cards associated with this pull request. - """ - projectCards( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - A list of archived states to filter the cards by - """ - archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] - - """ - 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 - ): ProjectCardConnection! - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] - - """ - A list of Reactions left on the Issue. - """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - The repository associated with this node. - """ - repository: Repository! - - """ - The HTTP path for this pull request. - """ - resourcePath: URI! - - """ - The HTTP path for reverting this pull request. - """ - revertResourcePath: URI! - - """ - The HTTP URL for reverting this pull request. - """ - revertUrl: URI! - - """ - A list of review requests associated with the pull request. - """ - reviewRequests( - """ - 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 - ): ReviewRequestConnection - - """ - The list of all review threads for this pull request. - """ - reviewThreads( - """ - 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 - ): PullRequestReviewThreadConnection! - - """ - A list of reviews associated with the pull request. - """ - reviews( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Filter by author of the review. - """ - author: 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 - - """ - A list of states to filter the reviews. - """ - states: [PullRequestReviewState!] - ): PullRequestReviewConnection - - """ - Identifies the state of the pull request. - """ - state: PullRequestState! - - """ - A list of reviewer suggestions based on commit history and past review comments. - """ - suggestedReviewers: [SuggestedReviewer]! - - """ - A list of events, comments, commits, etc. associated with the pull request. - """ - timeline( - """ - 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 - - """ - Allows filtering timeline events by a `since` timestamp. - """ - since: DateTime - ): PullRequestTimelineConnection! - - """ - A list of events, comments, commits, etc. associated with the pull request. - """ - timelineItems( - """ - 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 - - """ - Filter timeline items by type. - """ - itemTypes: [PullRequestTimelineItemsItemType!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Filter timeline items by a `since` timestamp. - """ - since: DateTime - - """ - Skips the first _n_ elements in the list. - """ - skip: Int - ): PullRequestTimelineItemsConnection! - - """ - Identifies the pull request title. - """ - title: String! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this pull request. - """ - url: URI! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Whether or not the viewer can apply suggestion. - """ - viewerCanApplySuggestion: Boolean! - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! - - """ - Check if the viewer is able to change their subscription status for the repository. - """ - viewerCanSubscribe: Boolean! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! - - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! - - """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. - """ - viewerSubscription: SubscriptionState -} - -""" -A file changed in a pull request. -""" -type PullRequestChangedFile { - """ - The number of additions to the file. - """ - additions: Int! - - """ - The number of deletions to the file. - """ - deletions: Int! - - """ - The path of the file. - """ - path: String! -} - -""" -The connection type for PullRequestChangedFile. -""" -type PullRequestChangedFileConnection { - """ - A list of edges. - """ - edges: [PullRequestChangedFileEdge] - - """ - A list of nodes. - """ - nodes: [PullRequestChangedFile] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type PullRequestChangedFileEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PullRequestChangedFile -} - -""" -Represents a Git commit part of a pull request. -""" -type PullRequestCommit implements Node & UniformResourceLocatable { - """ - The Git commit object - """ - commit: Commit! - id: ID! - - """ - The pull request this commit belongs to - """ - pullRequest: PullRequest! - - """ - The HTTP path for this pull request commit - """ - resourcePath: URI! - - """ - The HTTP URL for this pull request commit - """ - url: URI! -} - -""" -Represents a commit comment thread part of a pull request. -""" -type PullRequestCommitCommentThread implements Node & RepositoryNode { - """ - The comments that exist in this thread. - """ - comments( - """ - 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 - ): CommitCommentConnection! - - """ - The commit the comments were made on. - """ - commit: Commit! - id: ID! - - """ - The file the comments were made on. - """ - path: String - - """ - The position in the diff for the commit that the comment was made on. - """ - position: Int - - """ - The pull request this commit comment thread belongs to - """ - pullRequest: PullRequest! - - """ - The repository associated with this node. - """ - repository: Repository! -} - -""" -The connection type for PullRequestCommit. -""" -type PullRequestCommitConnection { - """ - A list of edges. - """ - edges: [PullRequestCommitEdge] - - """ - A list of nodes. - """ - nodes: [PullRequestCommit] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type PullRequestCommitEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PullRequestCommit -} - -""" -The connection type for PullRequest. -""" -type PullRequestConnection { - """ - A list of edges. - """ - edges: [PullRequestEdge] - - """ - A list of nodes. - """ - nodes: [PullRequest] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -This aggregates pull requests opened by a user within one repository. -""" -type PullRequestContributionsByRepository { - """ - The pull request contributions. - """ - contributions( - """ - 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 contributions returned from the connection. - """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedPullRequestContributionConnection! - - """ - The repository in which the pull requests were opened. - """ - repository: Repository! -} - -""" -An edge in a connection. -""" -type PullRequestEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PullRequest -} - -""" -Ways in which lists of issues can be ordered upon return. -""" -input PullRequestOrder { - """ - The direction in which to order pull requests by the specified field. - """ - direction: OrderDirection! - - """ - The field in which to order pull requests by. - """ - field: PullRequestOrderField! -} - -""" -Properties by which pull_requests connections can be ordered. -""" -enum PullRequestOrderField { - """ - Order pull_requests by creation time - """ - CREATED_AT - - """ - Order pull_requests by update time - """ - UPDATED_AT -} - -""" -A review object for a given pull request. -""" -type PullRequestReview implements Comment & Deletable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { - """ - The actor who authored the comment. - """ - author: Actor - - """ - Author's association with the subject of the comment. - """ - authorAssociation: CommentAuthorAssociation! - - """ - Identifies the pull request review body. - """ - body: String! - - """ - The body of this review rendered to HTML. - """ - bodyHTML: HTML! - - """ - The body of this review rendered as plain text. - """ - bodyText: String! - - """ - A list of review comments for the current pull request review. - """ - comments( - """ - 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 - ): PullRequestReviewCommentConnection! - - """ - Identifies the commit associated with this pull request review. - """ - commit: Commit - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The actor who edited the comment. - """ - editor: Actor - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - A list of teams that this review was made on behalf of. - """ - onBehalfOf( - """ - 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 - ): TeamConnection! - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - Identifies the pull request associated with this pull request review. - """ - pullRequest: PullRequest! - - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] - - """ - A list of Reactions left on the Issue. - """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - The repository associated with this node. - """ - repository: Repository! - - """ - The HTTP path permalink for this PullRequestReview. - """ - resourcePath: URI! - - """ - Identifies the current state of the pull request review. - """ - state: PullRequestReviewState! - - """ - Identifies when the Pull Request Review was submitted - """ - submittedAt: DateTime - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL permalink for this PullRequestReview. - """ - url: URI! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! - - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! -} - -""" -A review comment associated with a given repository pull request. -""" -type PullRequestReviewComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { - """ - The actor who authored the comment. - """ - author: Actor - - """ - Author's association with the subject of the comment. - """ - authorAssociation: CommentAuthorAssociation! - - """ - The comment body of this review comment. - """ - body: String! - - """ - The comment body of this review comment rendered to HTML. - """ - bodyHTML: HTML! - - """ - The comment body of this review comment rendered as plain text. - """ - bodyText: String! - - """ - Identifies the commit associated with the comment. - """ - commit: Commit! - - """ - Identifies when the comment was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The diff hunk to which the comment applies. - """ - diffHunk: String! - - """ - Identifies when the comment was created in a draft state. - """ - draftedAt: DateTime! - - """ - The actor who edited the comment. - """ - editor: Actor - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - Returns whether or not a comment has been minimized. - """ - isMinimized: Boolean! - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - Returns why the comment was minimized. - """ - minimizedReason: String - - """ - Identifies the original commit associated with the comment. - """ - originalCommit: Commit - - """ - The original line index in the diff to which the comment applies. - """ - originalPosition: Int! - - """ - Identifies when the comment body is outdated - """ - outdated: Boolean! - - """ - The path to which the comment applies. - """ - path: String! - - """ - The line index in the diff to which the comment applies. - """ - position: Int - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - The pull request associated with this review comment. - """ - pullRequest: PullRequest! - - """ - The pull request review associated with this review comment. - """ - pullRequestReview: PullRequestReview - - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] - - """ - A list of Reactions left on the Issue. - """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - The comment this is a reply to. - """ - replyTo: PullRequestReviewComment - - """ - The repository associated with this node. - """ - repository: Repository! - - """ - The HTTP path permalink for this review comment. - """ - resourcePath: URI! - - """ - Identifies the state of the comment. - """ - state: PullRequestReviewCommentState! - - """ - Identifies when the comment was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL permalink for this review comment. - """ - url: URI! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! - - """ - Check if the current viewer can minimize this object. - """ - viewerCanMinimize: Boolean! - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! - - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! -} - -""" -The connection type for PullRequestReviewComment. -""" -type PullRequestReviewCommentConnection { - """ - A list of edges. - """ - edges: [PullRequestReviewCommentEdge] - - """ - A list of nodes. - """ - nodes: [PullRequestReviewComment] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type PullRequestReviewCommentEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PullRequestReviewComment -} - -""" -The possible states of a pull request review comment. -""" -enum PullRequestReviewCommentState { - """ - A comment that is part of a pending review - """ - PENDING - - """ - A comment that is part of a submitted review - """ - SUBMITTED -} - -""" -The connection type for PullRequestReview. -""" -type PullRequestReviewConnection { - """ - A list of edges. - """ - edges: [PullRequestReviewEdge] - - """ - A list of nodes. - """ - nodes: [PullRequestReview] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -This aggregates pull request reviews made by a user within one repository. -""" -type PullRequestReviewContributionsByRepository { - """ - The pull request review contributions. - """ - contributions( - """ - 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 contributions returned from the connection. - """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedPullRequestReviewContributionConnection! - - """ - The repository in which the pull request reviews were made. - """ - repository: Repository! -} - -""" -An edge in a connection. -""" -type PullRequestReviewEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PullRequestReview -} - -""" -The possible events to perform on a pull request review. -""" -enum PullRequestReviewEvent { - """ - Submit feedback and approve merging these changes. - """ - APPROVE - - """ - Submit general feedback without explicit approval. - """ - COMMENT - - """ - Dismiss review so it now longer effects merging. - """ - DISMISS - - """ - Submit feedback that must be addressed before merging. - """ - REQUEST_CHANGES -} - -""" -The possible states of a pull request review. -""" -enum PullRequestReviewState { - """ - A review allowing the pull request to merge. - """ - APPROVED - - """ - A review blocking the pull request from merging. - """ - CHANGES_REQUESTED - - """ - An informational review. - """ - COMMENTED - - """ - A review that has been dismissed. - """ - DISMISSED - - """ - A review that has not yet been submitted. - """ - PENDING -} - -""" -A threaded list of comments for a given pull request. -""" -type PullRequestReviewThread implements Node { - """ - A list of pull request comments associated with the thread. - """ - comments( - """ - 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 - ): PullRequestReviewCommentConnection! - id: ID! - - """ - Whether this thread has been resolved - """ - isResolved: Boolean! - - """ - Identifies the pull request associated with this thread. - """ - pullRequest: PullRequest! - - """ - Identifies the repository associated with this thread. - """ - repository: Repository! - - """ - The user who resolved this thread - """ - resolvedBy: User - - """ - Whether or not the viewer can resolve this thread - """ - viewerCanResolve: Boolean! - - """ - Whether or not the viewer can unresolve this thread - """ - viewerCanUnresolve: Boolean! -} - -""" -Review comment threads for a pull request review. -""" -type PullRequestReviewThreadConnection { - """ - A list of edges. - """ - edges: [PullRequestReviewThreadEdge] - - """ - A list of nodes. - """ - nodes: [PullRequestReviewThread] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type PullRequestReviewThreadEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PullRequestReviewThread -} - -""" -Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits. -""" -type PullRequestRevisionMarker { - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The last commit the viewer has seen. - """ - lastSeenCommit: Commit! - - """ - The pull request to which the marker belongs. - """ - pullRequest: PullRequest! -} - -""" -The possible states of a pull request. -""" -enum PullRequestState { - """ - A pull request that has been closed without being merged. - """ - CLOSED - - """ - A pull request that has been closed by being merged. - """ - MERGED - - """ - A pull request that is still open. - """ - OPEN -} - -""" -The connection type for PullRequestTimelineItem. -""" -type PullRequestTimelineConnection { - """ - A list of edges. - """ - edges: [PullRequestTimelineItemEdge] - - """ - A list of nodes. - """ - nodes: [PullRequestTimelineItem] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An item in an pull request timeline -""" -union PullRequestTimelineItem = AssignedEvent | BaseRefForcePushedEvent | ClosedEvent | Commit | CommitCommentThread | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MergedEvent | MilestonedEvent | PullRequestReview | PullRequestReviewComment | PullRequestReviewThread | ReferencedEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubscribedEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnsubscribedEvent | UserBlockedEvent - -""" -An edge in a connection. -""" -type PullRequestTimelineItemEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PullRequestTimelineItem -} - -""" -An item in a pull request timeline -""" -union PullRequestTimelineItems = AddedToProjectEvent | AssignedEvent | BaseRefChangedEvent | BaseRefForcePushedEvent | ClosedEvent | CommentDeletedEvent | ConvertedNoteToIssueEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent - -""" -The connection type for PullRequestTimelineItems. -""" -type PullRequestTimelineItemsConnection { - """ - A list of edges. - """ - edges: [PullRequestTimelineItemsEdge] - - """ - Identifies the count of items after applying `before` and `after` filters. - """ - filteredCount: Int! - - """ - A list of nodes. - """ - nodes: [PullRequestTimelineItems] - - """ - Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing. - """ - pageCount: Int! - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! - - """ - Identifies the date and time when the timeline was last updated. - """ - updatedAt: DateTime! -} - -""" -An edge in a connection. -""" -type PullRequestTimelineItemsEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PullRequestTimelineItems -} - -""" -The possible item types found in a timeline. -""" -enum PullRequestTimelineItemsItemType { - """ - Represents a 'added_to_project' event on a given issue or pull request. - """ - ADDED_TO_PROJECT_EVENT - - """ - Represents an 'assigned' event on any assignable object. - """ - ASSIGNED_EVENT - - """ - Represents a 'base_ref_changed' event on a given issue or pull request. - """ - BASE_REF_CHANGED_EVENT - - """ - Represents a 'base_ref_force_pushed' event on a given pull request. - """ - BASE_REF_FORCE_PUSHED_EVENT - - """ - Represents a 'closed' event on any `Closable`. - """ - CLOSED_EVENT - - """ - Represents a 'comment_deleted' event on a given issue or pull request. - """ - COMMENT_DELETED_EVENT - - """ - Represents a 'converted_note_to_issue' event on a given issue or pull request. - """ - CONVERTED_NOTE_TO_ISSUE_EVENT - - """ - Represents a mention made by one issue or pull request to another. - """ - CROSS_REFERENCED_EVENT - - """ - Represents a 'demilestoned' event on a given issue or pull request. - """ - DEMILESTONED_EVENT - - """ - Represents a 'deployed' event on a given pull request. - """ - DEPLOYED_EVENT - - """ - Represents a 'deployment_environment_changed' event on a given pull request. - """ - DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT - - """ - Represents a 'head_ref_deleted' event on a given pull request. - """ - HEAD_REF_DELETED_EVENT - - """ - Represents a 'head_ref_force_pushed' event on a given pull request. - """ - HEAD_REF_FORCE_PUSHED_EVENT - - """ - Represents a 'head_ref_restored' event on a given pull request. - """ - HEAD_REF_RESTORED_EVENT - - """ - Represents a comment on an Issue. - """ - ISSUE_COMMENT - - """ - Represents a 'labeled' event on a given issue or pull request. - """ - LABELED_EVENT - - """ - Represents a 'locked' event on a given issue or pull request. - """ - LOCKED_EVENT - - """ - Represents a 'mentioned' event on a given issue or pull request. - """ - MENTIONED_EVENT - - """ - Represents a 'merged' event on a given pull request. - """ - MERGED_EVENT - - """ - Represents a 'milestoned' event on a given issue or pull request. - """ - MILESTONED_EVENT - - """ - Represents a 'moved_columns_in_project' event on a given issue or pull request. - """ - MOVED_COLUMNS_IN_PROJECT_EVENT - - """ - Represents a 'pinned' event on a given issue or pull request. - """ - PINNED_EVENT - - """ - Represents a Git commit part of a pull request. - """ - PULL_REQUEST_COMMIT - - """ - Represents a commit comment thread part of a pull request. - """ - PULL_REQUEST_COMMIT_COMMENT_THREAD - - """ - A review object for a given pull request. - """ - PULL_REQUEST_REVIEW - - """ - A threaded list of comments for a given pull request. - """ - PULL_REQUEST_REVIEW_THREAD - - """ - Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits. - """ - PULL_REQUEST_REVISION_MARKER - - """ - Represents a 'referenced' event on a given `ReferencedSubject`. - """ - REFERENCED_EVENT - - """ - Represents a 'removed_from_project' event on a given issue or pull request. - """ - REMOVED_FROM_PROJECT_EVENT - - """ - Represents a 'renamed' event on a given issue or pull request - """ - RENAMED_TITLE_EVENT - - """ - Represents a 'reopened' event on any `Closable`. - """ - REOPENED_EVENT - - """ - Represents a 'review_dismissed' event on a given issue or pull request. - """ - REVIEW_DISMISSED_EVENT - - """ - Represents an 'review_requested' event on a given pull request. - """ - REVIEW_REQUESTED_EVENT - - """ - Represents an 'review_request_removed' event on a given pull request. - """ - REVIEW_REQUEST_REMOVED_EVENT - - """ - Represents a 'subscribed' event on a given `Subscribable`. - """ - SUBSCRIBED_EVENT - - """ - Represents a 'transferred' event on a given issue or pull request. - """ - TRANSFERRED_EVENT - - """ - Represents an 'unassigned' event on any assignable object. - """ - UNASSIGNED_EVENT - - """ - Represents an 'unlabeled' event on a given issue or pull request. - """ - UNLABELED_EVENT - - """ - Represents an 'unlocked' event on a given issue or pull request. - """ - UNLOCKED_EVENT - - """ - Represents an 'unpinned' event on a given issue or pull request. - """ - UNPINNED_EVENT - - """ - Represents an 'unsubscribed' event on a given `Subscribable`. - """ - UNSUBSCRIBED_EVENT - - """ - Represents a 'user_blocked' event on a given user. - """ - USER_BLOCKED_EVENT -} - -""" -A Git push. -""" -type Push implements Node @preview(toggledBy: "antiope-preview") { - id: ID! - - """ - The SHA after the push - """ - nextSha: GitObjectID - - """ - The permalink for this push. - """ - permalink: URI! - - """ - The SHA before the push - """ - previousSha: GitObjectID - - """ - The user who pushed - """ - pusher: User! - - """ - The repository that was pushed to - """ - repository: Repository! -} - -""" -A team or user who has the ability to push to a protected branch. -""" -type PushAllowance implements Node { - """ - The actor that can push. - """ - actor: PushAllowanceActor - - """ - Identifies the branch protection rule associated with the allowed user or team. - """ - branchProtectionRule: BranchProtectionRule - id: ID! -} - -""" -Types that can be an actor. -""" -union PushAllowanceActor = Team | User - -""" -The connection type for PushAllowance. -""" -type PushAllowanceConnection { - """ - A list of edges. - """ - edges: [PushAllowanceEdge] - - """ - A list of nodes. - """ - nodes: [PushAllowance] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type PushAllowanceEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: PushAllowance -} - -""" -The query root of GitHub's GraphQL interface. -""" -type Query { - """ - Look up a code of conduct by its key - """ - codeOfConduct( - """ - The code of conduct's key - """ - key: String! - ): CodeOfConduct - - """ - Look up a code of conduct by its key - """ - codesOfConduct: [CodeOfConduct] - - """ - Look up an open source license by its key - """ - license( - """ - The license's downcased SPDX ID - """ - key: String! - ): License - - """ - Return a list of known open source licenses - """ - licenses: [License]! - - """ - Return information about the GitHub instance - """ - meta: GitHubMetadata! - - """ - Fetches an object given its ID. - """ - node( - """ - ID of the object. - """ - id: ID! - ): Node - - """ - Lookup nodes by a list of IDs. - """ - nodes( - """ - The list of node IDs. - """ - ids: [ID!]! - ): [Node]! - - """ - Lookup a organization by login. - """ - organization( - """ - The organization's login. - """ - login: String! - ): Organization - - """ - A list of organizations. - """ - organizations( - """ - 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 - ): OrganizationConnection! - - """ - The client's rate limit information. - """ - rateLimit( - """ - If true, calculate the cost for the query without evaluating it - """ - dryRun: Boolean = false - ): RateLimit - - """ - Hack to workaround https://github.com/facebook/relay/issues/112 re-exposing the root query object - """ - relay: Query! - - """ - Lookup a given repository by the owner and repository name. - """ - repository( - """ - The name of the repository - """ - name: String! - - """ - The login field of a user or organization - """ - owner: String! - ): Repository - - """ - Lookup a repository owner (ie. either a User or an Organization) by login. - """ - repositoryOwner( - """ - The username to lookup the owner by. - """ - login: String! - ): RepositoryOwner - - """ - Lookup resource by a URL. - """ - resource( - """ - The URL. - """ - url: URI! - ): UniformResourceLocatable - - """ - Perform a search across resources. - """ - search( - """ - 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 - - """ - The search string to look for. - """ - query: String! - - """ - The types of search items to search within. - """ - type: SearchType! - ): SearchResultItemConnection! - - """ - GitHub Security Advisories - """ - securityAdvisories( - """ - 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 - - """ - Filter advisories to those published since a time in the past. - """ - publishedSince: DateTime - - """ - Filter advisories to those updated since a time in the past. - """ - updatedSince: DateTime - ): SecurityAdvisoryConnection! - - """ - Fetch a Security Advisory by its GHSA ID - """ - securityAdvisory( - """ - GitHub Security Advisory ID. - """ - ghsaId: String! - ): SecurityAdvisory - - """ - Software Vulnerabilities documented by GitHub Security Advisories - """ - securityVulnerabilities( - """ - 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 - - """ - An ecosystem to filter vulnerabilities by. - """ - ecosystem: SecurityAdvisoryEcosystem - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - A package name to filter vulnerabilities by. - """ - package: String - - """ - A list of severities to filter vulnerabilities by. - """ - severities: [SecurityAdvisorySeverity!] - ): SecurityVulnerabilityConnection! - - """ - Look up a topic by name. - """ - topic( - """ - The topic's name. - """ - name: String! - ): Topic - - """ - Lookup a user by login. - """ - user( - """ - The user's login. - """ - login: String! - ): User - - """ - A list of users. - """ - users( - """ - 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 currently authenticated user. - """ - viewer: User! -} - -""" -Represents the client's rate limit. -""" -type RateLimit { - """ - The point cost for the current query counting against the rate limit. - """ - cost: Int! - - """ - The maximum number of points the client is permitted to consume in a 60 minute window. - """ - limit: Int! - - """ - The maximum number of nodes this query may return - """ - nodeCount: Int! - - """ - The number of points remaining in the current rate limit window. - """ - remaining: Int! - - """ - The time at which the current rate limit window resets in UTC epoch seconds. - """ - resetAt: DateTime! -} - -""" -Represents a subject that can be reacted on. -""" -interface Reactable { - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] - - """ - A list of Reactions left on the Issue. - """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! -} - -""" -The connection type for User. -""" -type ReactingUserConnection { - """ - A list of edges. - """ - edges: [ReactingUserEdge] - - """ - 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 that's made a reaction. -""" -type ReactingUserEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - node: User! - - """ - The moment when the user made the reaction. - """ - reactedAt: DateTime! -} - -""" -An emoji reaction to a particular piece of content. -""" -type Reaction implements Node { - """ - Identifies the emoji reaction. - """ - content: ReactionContent! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - The reactable piece of content - """ - reactable: Reactable! - - """ - Identifies the user who created this reaction. - """ - user: User -} - -""" -A list of reactions that have been left on the subject. -""" -type ReactionConnection { - """ - A list of edges. - """ - edges: [ReactionEdge] - - """ - A list of nodes. - """ - nodes: [Reaction] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! - - """ - Whether or not the authenticated user has left a reaction on the subject. - """ - viewerHasReacted: Boolean! -} - -""" -Emojis that can be attached to Issues, Pull Requests and Comments. -""" -enum ReactionContent { - """ - Represents the 😕 emoji. - """ - CONFUSED - - """ - Represents the 👀 emoji. - """ - EYES - - """ - Represents the ❤️ emoji. - """ - HEART - - """ - Represents the 🎉 emoji. - """ - HOORAY - - """ - Represents the 😄 emoji. - """ - LAUGH - - """ - Represents the 🚀 emoji. - """ - ROCKET - - """ - Represents the 👎 emoji. - """ - THUMBS_DOWN - - """ - Represents the 👍 emoji. - """ - THUMBS_UP -} - -""" -An edge in a connection. -""" -type ReactionEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Reaction -} - -""" -A group of emoji reactions to a particular piece of content. -""" -type ReactionGroup { - """ - Identifies the emoji reaction. - """ - content: ReactionContent! - - """ - Identifies when the reaction was created. - """ - createdAt: DateTime - - """ - The subject that was reacted to. - """ - subject: Reactable! - - """ - Users who have reacted to the reaction subject with the emotion represented by this reaction group - """ - users( - """ - 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 - ): ReactingUserConnection! - - """ - Whether or not the authenticated user has left a reaction on the subject. - """ - viewerHasReacted: Boolean! -} - -""" -Ways in which lists of reactions can be ordered upon return. -""" -input ReactionOrder { - """ - The direction in which to order reactions by the specified field. - """ - direction: OrderDirection! - - """ - The field in which to order reactions by. - """ - field: ReactionOrderField! -} - -""" -A list of fields that reactions can be ordered by. -""" -enum ReactionOrderField { - """ - Allows ordering a list of reactions by when they were created. - """ - CREATED_AT -} - -""" -Represents a Git reference. -""" -type Ref implements Node { - """ - A list of pull requests with this ref as the head ref. - """ - associatedPullRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - The base ref name to filter the pull requests by. - """ - baseRefName: 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 - - """ - The head ref name to filter the pull requests by. - """ - headRefName: String - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for pull requests returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the pull requests by. - """ - states: [PullRequestState!] - ): PullRequestConnection! - id: ID! - - """ - The ref name. - """ - name: String! - - """ - The ref's prefix, such as `refs/heads/` or `refs/tags/`. - """ - prefix: String! - - """ - The repository the ref belongs to. - """ - repository: Repository! - - """ - The object the ref points to. - """ - target: GitObject! -} - -""" -The connection type for Ref. -""" -type RefConnection { - """ - A list of edges. - """ - edges: [RefEdge] - - """ - A list of nodes. - """ - nodes: [Ref] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type RefEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Ref -} - -""" -Ways in which lists of git refs can be ordered upon return. -""" -input RefOrder { - """ - The direction in which to order refs by the specified field. - """ - direction: OrderDirection! - - """ - The field in which to order refs by. - """ - field: RefOrderField! -} - -""" -Properties by which ref connections can be ordered. -""" -enum RefOrderField { - """ - Order refs by their alphanumeric name - """ - ALPHABETICAL - - """ - Order refs by underlying commit date if the ref prefix is refs/tags/ - """ - TAG_COMMIT_DATE -} - -""" -Represents a 'referenced' event on a given `ReferencedSubject`. -""" -type ReferencedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the commit associated with the 'referenced' event. - """ - commit: Commit - - """ - Identifies the repository associated with the 'referenced' event. - """ - commitRepository: Repository! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Reference originated in a different repository. - """ - isCrossRepository: Boolean! - - """ - Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference. - """ - isDirectReference: Boolean! - - """ - Object referenced by event. - """ - subject: ReferencedSubject! -} - -""" -Any referencable object -""" -union ReferencedSubject = Issue | PullRequest - -""" -Represents an owner of a registry package. -""" -interface RegistryPackageOwner { - id: ID! -} - -""" -Represents an interface to search packages on an object. -""" -interface RegistryPackageSearch { - id: ID! -} - -""" -A release contains the content for a release. -""" -type Release implements Node & UniformResourceLocatable { - """ - The author of the release - """ - author: User - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the description of the release. - """ - description: String - id: ID! - - """ - Whether or not the release is a draft - """ - isDraft: Boolean! - - """ - Whether or not the release is a prerelease - """ - isPrerelease: Boolean! - - """ - Identifies the title of the release. - """ - name: String - - """ - Identifies the date and time when the release was created. - """ - publishedAt: DateTime - - """ - List of releases assets which are dependent on this release. - """ - releaseAssets( - """ - 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 - - """ - A list of names to filter the assets by. - """ - name: String - ): ReleaseAssetConnection! - - """ - The HTTP path for this issue - """ - resourcePath: URI! - - """ - The Git tag the release points to - """ - tag: Ref - - """ - The name of the release's Git tag - """ - tagName: String! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this issue - """ - url: URI! -} - -""" -A release asset contains the content for a release asset. -""" -type ReleaseAsset implements Node { - """ - The asset's content-type - """ - contentType: String! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The number of times this asset was downloaded - """ - downloadCount: Int! - - """ - Identifies the URL where you can download the release asset via the browser. - """ - downloadUrl: URI! - id: ID! - - """ - Identifies the title of the release asset. - """ - name: String! - - """ - Release that the asset is associated with - """ - release: Release - - """ - The size (in bytes) of the asset - """ - size: Int! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The user that performed the upload - """ - uploadedBy: User! - - """ - Identifies the URL of the release asset. - """ - url: URI! -} - -""" -The connection type for ReleaseAsset. -""" -type ReleaseAssetConnection { - """ - A list of edges. - """ - edges: [ReleaseAssetEdge] - - """ - A list of nodes. - """ - nodes: [ReleaseAsset] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type ReleaseAssetEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: ReleaseAsset -} - -""" -The connection type for Release. -""" -type ReleaseConnection { - """ - A list of edges. - """ - edges: [ReleaseEdge] - - """ - A list of nodes. - """ - nodes: [Release] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type ReleaseEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Release -} - -""" -Ways in which lists of releases can be ordered upon return. -""" -input ReleaseOrder { - """ - The direction in which to order releases by the specified field. - """ - direction: OrderDirection! - - """ - The field in which to order releases by. - """ - field: ReleaseOrderField! -} - -""" -Properties by which release connections can be ordered. -""" -enum ReleaseOrderField { - """ - Order releases by creation time - """ - CREATED_AT - - """ - Order releases alphabetically by name - """ - NAME -} - -""" -Autogenerated input type of RemoveAssigneesFromAssignable -""" -input RemoveAssigneesFromAssignableInput { - """ - The id of the assignable object to remove assignees from. - """ - assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable") - - """ - The id of users to remove as assignees. - """ - assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated return type of RemoveAssigneesFromAssignable -""" -type RemoveAssigneesFromAssignablePayload { - """ - The item that was unassigned. - """ - assignable: Assignable - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of RemoveLabelsFromLabelable -""" -input RemoveLabelsFromLabelableInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ids of labels to remove. - """ - labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"]) - - """ - The id of the Labelable to remove labels from. - """ - labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable") -} - -""" -Autogenerated return type of RemoveLabelsFromLabelable -""" -type RemoveLabelsFromLabelablePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Labelable the labels were removed from. - """ - labelable: Labelable -} - -""" -Autogenerated input type of RemoveOutsideCollaborator -""" -input RemoveOutsideCollaboratorInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the organization to remove the outside collaborator from. - """ - organizationId: ID! @possibleTypes(concreteTypes: ["Organization"]) - - """ - The ID of the outside collaborator to remove. - """ - userId: ID! @possibleTypes(concreteTypes: ["User"]) -} - -""" -Autogenerated return type of RemoveOutsideCollaborator -""" -type RemoveOutsideCollaboratorPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The user that was removed as an outside collaborator. - """ - removedUser: User -} - -""" -Autogenerated input type of RemoveReaction -""" -input RemoveReactionInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The name of the emoji reaction to remove. - """ - content: ReactionContent! - - """ - The Node ID of the subject to modify. - """ - subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "Issue", "IssueComment", "PullRequest", "PullRequestReview", "PullRequestReviewComment", "TeamDiscussion", "TeamDiscussionComment"], abstractType: "Reactable") -} - -""" -Autogenerated return type of RemoveReaction -""" -type RemoveReactionPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The reaction object. - """ - reaction: Reaction - - """ - The reactable subject. - """ - subject: Reactable -} - -""" -Autogenerated input type of RemoveStar -""" -input RemoveStarInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Starrable ID to unstar. - """ - starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable") -} - -""" -Autogenerated return type of RemoveStar -""" -type RemoveStarPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The starrable. - """ - starrable: Starrable -} - -""" -Represents a 'removed_from_project' event on a given issue or pull request. -""" -type RemovedFromProjectEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - Project referenced by event. - """ - project: Project @preview(toggledBy: "starfox-preview") - - """ - Column name referenced by this project event. - """ - projectColumnName: String! @preview(toggledBy: "starfox-preview") -} - -""" -Represents a 'renamed' event on a given issue or pull request -""" -type RenamedTitleEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the current title of the issue or pull request. - """ - currentTitle: String! - id: ID! - - """ - Identifies the previous title of the issue or pull request. - """ - previousTitle: String! - - """ - Subject that was renamed. - """ - subject: RenamedTitleSubject! -} - -""" -An object which has a renamable title -""" -union RenamedTitleSubject = Issue | PullRequest - -""" -Autogenerated input type of ReopenIssue -""" -input ReopenIssueInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - ID of the issue to be opened. - """ - issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) -} - -""" -Autogenerated return type of ReopenIssue -""" -type ReopenIssuePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The issue that was opened. - """ - issue: Issue -} - -""" -Autogenerated input type of ReopenPullRequest -""" -input ReopenPullRequestInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - ID of the pull request to be reopened. - """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) -} - -""" -Autogenerated return type of ReopenPullRequest -""" -type ReopenPullRequestPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The pull request that was reopened. - """ - pullRequest: PullRequest -} - -""" -Represents a 'reopened' event on any `Closable`. -""" -type ReopenedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Object that was reopened. - """ - closable: Closable! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! -} - -""" -The reasons a piece of content can be reported or minimized. -""" -enum ReportedContentClassifiers { - """ - An irrelevant piece of content - """ - OFF_TOPIC - - """ - An outdated piece of content - """ - OUTDATED - - """ - The content has been resolved - """ - RESOLVED -} - -""" -A repository contains the content for a project. -""" -type Repository implements Node & ProjectOwner & RegistryPackageOwner & RepositoryInfo & Starrable & Subscribable & UniformResourceLocatable { - """ - A list of users that can be assigned to issues in this repository. - """ - assignableUsers( - """ - 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! - - """ - A list of branch protection rules for this repository. - """ - branchProtectionRules( - """ - 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 - ): BranchProtectionRuleConnection! - - """ - Returns the code of conduct for this repository - """ - codeOfConduct: CodeOfConduct - - """ - A list of collaborators associated with the repository. - """ - collaborators( - """ - Collaborators affiliation level with a repository. - """ - affiliation: CollaboratorAffiliation - - """ - 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 - ): RepositoryCollaboratorConnection - - """ - A list of commit comments associated with the repository. - """ - commitComments( - """ - 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 - ): CommitCommentConnection! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The Ref associated with the repository's default branch. - """ - defaultBranchRef: Ref - - """ - A list of deploy keys that are on this repository. - """ - deployKeys( - """ - 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 - ): DeployKeyConnection! - - """ - Deployments associated with the repository - """ - deployments( - """ - 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 - - """ - Environments to list deployments for - """ - environments: [String!] - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for deployments returned from the connection. - """ - orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC} - ): DeploymentConnection! - - """ - The description of the repository. - """ - description: String - - """ - The description of the repository rendered to HTML. - """ - descriptionHTML: HTML! - - """ - The number of kilobytes this repository occupies on disk. - """ - diskUsage: Int - - """ - Returns how many forks there are of this repository in the whole network. - """ - forkCount: Int! - - """ - A list of direct forked repositories. - """ - forks( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - 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 - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! - - """ - Indicates if the repository has anonymous Git read access feature enabled. - """ - hasAnonymousAccessEnabled: Boolean! - - """ - Indicates if the repository has issues feature enabled. - """ - hasIssuesEnabled: Boolean! - - """ - Indicates if the repository has wiki feature enabled. - """ - hasWikiEnabled: Boolean! - - """ - The repository's URL. - """ - homepageUrl: URI - id: ID! - - """ - Indicates if the repository is unmaintained. - """ - isArchived: Boolean! - - """ - Returns whether or not this repository disabled. - """ - isDisabled: Boolean! - - """ - Identifies if the repository is a fork. - """ - isFork: Boolean! - - """ - Indicates if the repository has been locked or not. - """ - isLocked: Boolean! - - """ - Identifies if the repository is a mirror. - """ - isMirror: Boolean! - - """ - Identifies if the repository is private. - """ - isPrivate: Boolean! - - """ - Returns a single issue from the current repository by number. - """ - issue( - """ - The number for the issue to be returned. - """ - number: Int! - ): Issue - - """ - Returns a single issue-like object from the current repository by number. - """ - issueOrPullRequest( - """ - The number for the issue to be returned. - """ - number: Int! - ): IssueOrPullRequest - - """ - A list of issues that have been opened in the repository. - """ - issues( - """ - 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 - - """ - Filtering options for issues returned from the connection. - """ - filterBy: IssueFilters - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for issues returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the issues by. - """ - states: [IssueState!] - ): IssueConnection! - - """ - Returns a single label by name - """ - label( - """ - Label name - """ - name: String! - ): Label - - """ - A list of labels associated with the repository. - """ - labels( - """ - 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 - - """ - If provided, searches labels by name and description. - """ - query: String - ): LabelConnection - - """ - A list containing a breakdown of the language composition of the repository. - """ - languages( - """ - 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 connection - """ - orderBy: LanguageOrder - ): LanguageConnection - - """ - The license associated with the repository - """ - licenseInfo: License - - """ - The reason the repository has been locked. - """ - lockReason: RepositoryLockReason - - """ - A list of Users that can be mentioned in the context of the repository. - """ - mentionableUsers( - """ - 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! - - """ - Whether or not PRs are merged with a merge commit on this repository. - """ - mergeCommitAllowed: Boolean! - - """ - Returns a single milestone from the current repository by number. - """ - milestone( - """ - The number for the milestone to be returned. - """ - number: Int! - ): Milestone - - """ - A list of milestones associated with the repository. - """ - milestones( - """ - 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 milestones. - """ - orderBy: MilestoneOrder - - """ - Filter by the state of the milestones. - """ - states: [MilestoneState!] - ): MilestoneConnection - - """ - The repository's original mirror URL. - """ - mirrorUrl: URI - - """ - The name of the repository. - """ - name: String! - - """ - The repository's name with owner. - """ - nameWithOwner: String! - - """ - A Git object in the repository - """ - object( - """ - A Git revision expression suitable for rev-parse - """ - expression: String - - """ - The Git object ID - """ - oid: GitObjectID - ): GitObject - - """ - The User owner of the repository. - """ - owner: RepositoryOwner! - - """ - The repository parent, if this is a fork. - """ - parent: Repository - - """ - A list of pinned issues for this repository. - """ - pinnedIssues( - """ - 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 - ): PinnedIssueConnection @preview(toggledBy: "elektra-preview") - - """ - The primary language of the repository's code. - """ - primaryLanguage: Language - - """ - Find project by number. - """ - project( - """ - The project number to find. - """ - number: Int! - ): Project - - """ - A list of projects under the owner. - """ - projects( - """ - 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 projects returned from the connection - """ - orderBy: ProjectOrder - - """ - Query to search projects by, currently only searching by name. - """ - search: String - - """ - A list of states to filter the projects by. - """ - states: [ProjectState!] - ): ProjectConnection! - - """ - The HTTP path listing the repository's projects - """ - projectsResourcePath: URI! - - """ - The HTTP URL listing the repository's projects - """ - projectsUrl: URI! - - """ - Returns a single pull request from the current repository by number. - """ - pullRequest( - """ - The number for the pull request to be returned. - """ - number: Int! - ): PullRequest - - """ - A list of pull requests that have been opened in the repository. - """ - pullRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - The base ref name to filter the pull requests by. - """ - baseRefName: 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 - - """ - The head ref name to filter the pull requests by. - """ - headRefName: String - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for pull requests returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the pull requests by. - """ - states: [PullRequestState!] - ): PullRequestConnection! - - """ - Identifies when the repository was last pushed to. - """ - pushedAt: DateTime - - """ - Whether or not rebase-merging is enabled on this repository. - """ - rebaseMergeAllowed: Boolean! - - """ - Fetch a given ref from the repository - """ - ref( - """ - The ref to retrieve. Fully qualified matches are checked in order - (`refs/heads/master`) before falling back onto checks for short name matches (`master`). - """ - qualifiedName: String! - ): Ref - - """ - Fetch a list of refs from the repository - """ - refs( - """ - 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 - - """ - DEPRECATED: use orderBy. The ordering direction. - """ - direction: OrderDirection - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for refs returned from the connection. - """ - orderBy: RefOrder - - """ - A ref name prefix like `refs/heads/`, `refs/tags/`, etc. - """ - refPrefix: String! - ): RefConnection - - """ - Lookup a single release given various criteria. - """ - release( - """ - The name of the Tag the Release was created from - """ - tagName: String! - ): Release - - """ - List of releases which are dependent on this repository. - """ - releases( - """ - 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 connection - """ - orderBy: ReleaseOrder - ): ReleaseConnection! - - """ - A list of applied repository-topic associations for this repository. - """ - repositoryTopics( - """ - 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 - ): RepositoryTopicConnection! - - """ - The HTTP path for this repository - """ - resourcePath: URI! - - """ - A description of the repository, rendered to HTML without any links in it. - """ - shortDescriptionHTML( - """ - How many characters to return. - """ - limit: Int = 200 - ): HTML! - - """ - Whether or not squash-merging is enabled on this repository. - """ - squashMergeAllowed: Boolean! - - """ - The SSH URL to clone this repository - """ - sshUrl: GitSSHRemote! - - """ - A list of users who have starred this starrable. - """ - stargazers( - """ - 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 connection - """ - orderBy: StarOrder - ): StargazerConnection! - - """ - Temporary authentication token for cloning this repository. - """ - tempCloneToken: String @preview(toggledBy: "daredevil-preview") - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this repository - """ - url: URI! - - """ - Indicates whether the viewer has admin permissions on this repository. - """ - viewerCanAdminister: Boolean! - - """ - Can the current viewer create new projects on this owner. - """ - viewerCanCreateProjects: Boolean! - - """ - Check if the viewer is able to change their subscription status for the repository. - """ - viewerCanSubscribe: Boolean! - - """ - Indicates whether the viewer can update the topics of this repository. - """ - viewerCanUpdateTopics: Boolean! - - """ - Returns a boolean indicating whether the viewing user has starred this starrable. - """ - viewerHasStarred: Boolean! - - """ - The users permission level on the repository. Will return null if authenticated as an GitHub App. - """ - viewerPermission: RepositoryPermission - - """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. - """ - viewerSubscription: SubscriptionState - - """ - A list of vulnerability alerts that are on this repository. - """ - vulnerabilityAlerts( - """ - 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 - ): RepositoryVulnerabilityAlertConnection @preview(toggledBy: "vixen-preview") - - """ - A list of users watching the repository. - """ - watchers( - """ - 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 affiliation of a user to a repository -""" -enum RepositoryAffiliation { - """ - Repositories that the user has been added to as a collaborator. - """ - COLLABORATOR - - """ - Repositories that the user has access to through being a member of an - organization. This includes every repository on every team that the user is on. - """ - ORGANIZATION_MEMBER - - """ - Repositories that are owned by the authenticated user. - """ - OWNER -} - -""" -The connection type for User. -""" -type RepositoryCollaboratorConnection { - """ - A list of edges. - """ - edges: [RepositoryCollaboratorEdge] - - """ - 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 collaborator of a repository. -""" -type RepositoryCollaboratorEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - node: User! - - """ - The permission the user has on the repository. - """ - permission: RepositoryPermission! - - """ - A list of sources for the user's access to the repository. - """ - permissionSources: [PermissionSource!] -} - -""" -A list of repositories owned by the subject. -""" -type RepositoryConnection { - """ - A list of edges. - """ - edges: [RepositoryEdge] - - """ - A list of nodes. - """ - nodes: [Repository] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! - - """ - The total size in kilobytes of all repositories in the connection. - """ - totalDiskUsage: Int! -} - -""" -The reason a repository is listed as 'contributed'. -""" -enum RepositoryContributionType { - """ - Created a commit - """ - COMMIT - - """ - Created an issue - """ - ISSUE - - """ - Created a pull request - """ - PULL_REQUEST - - """ - Reviewed a pull request - """ - PULL_REQUEST_REVIEW - - """ - Created the repository - """ - REPOSITORY -} - -""" -An edge in a connection. -""" -type RepositoryEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Repository -} - -""" -A subset of repository info. -""" -interface RepositoryInfo { - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The description of the repository. - """ - description: String - - """ - The description of the repository rendered to HTML. - """ - descriptionHTML: HTML! - - """ - Returns how many forks there are of this repository in the whole network. - """ - forkCount: Int! - - """ - Indicates if the repository has anonymous Git read access feature enabled. - """ - hasAnonymousAccessEnabled: Boolean! - - """ - Indicates if the repository has issues feature enabled. - """ - hasIssuesEnabled: Boolean! - - """ - Indicates if the repository has wiki feature enabled. - """ - hasWikiEnabled: Boolean! - - """ - The repository's URL. - """ - homepageUrl: URI - - """ - Indicates if the repository is unmaintained. - """ - isArchived: Boolean! - - """ - Identifies if the repository is a fork. - """ - isFork: Boolean! - - """ - Indicates if the repository has been locked or not. - """ - isLocked: Boolean! - - """ - Identifies if the repository is a mirror. - """ - isMirror: Boolean! - - """ - Identifies if the repository is private. - """ - isPrivate: Boolean! - - """ - The license associated with the repository - """ - licenseInfo: License - - """ - The reason the repository has been locked. - """ - lockReason: RepositoryLockReason - - """ - The repository's original mirror URL. - """ - mirrorUrl: URI - - """ - The name of the repository. - """ - name: String! - - """ - The repository's name with owner. - """ - nameWithOwner: String! - - """ - The User owner of the repository. - """ - owner: RepositoryOwner! - - """ - Identifies when the repository was last pushed to. - """ - pushedAt: DateTime - - """ - The HTTP path for this repository - """ - resourcePath: URI! - - """ - A description of the repository, rendered to HTML without any links in it. - """ - shortDescriptionHTML( - """ - How many characters to return. - """ - limit: Int = 200 - ): HTML! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this repository - """ - url: URI! -} - -""" -An invitation for a user to be added to a repository. -""" -type RepositoryInvitation implements Node { - id: ID! - - """ - The user who received the invitation. - """ - invitee: User! - - """ - The user who created the invitation. - """ - inviter: User! - - """ - The permission granted on this repository by this invitation. - """ - permission: RepositoryPermission! - - """ - The Repository the user is invited to. - """ - repository: RepositoryInfo -} - -""" -The possible reasons a given repository could be in a locked state. -""" -enum RepositoryLockReason { - """ - The repository is locked due to a billing related reason. - """ - BILLING - - """ - The repository is locked due to a migration. - """ - MIGRATING - - """ - The repository is locked due to a move. - """ - MOVING - - """ - The repository is locked due to a rename. - """ - RENAME -} - -""" -Represents a object that belongs to a repository. -""" -interface RepositoryNode { - """ - The repository associated with this node. - """ - repository: Repository! -} - -""" -Ordering options for repository connections -""" -input RepositoryOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field to order repositories by. - """ - field: RepositoryOrderField! -} - -""" -Properties by which repository connections can be ordered. -""" -enum RepositoryOrderField { - """ - Order repositories by creation time - """ - CREATED_AT - - """ - Order repositories by name - """ - NAME - - """ - Order repositories by push time - """ - PUSHED_AT - - """ - Order repositories by number of stargazers - """ - STARGAZERS - - """ - Order repositories by update time - """ - UPDATED_AT -} - -""" -Represents an owner of a Repository. -""" -interface RepositoryOwner { - """ - A URL pointing to the owner's public avatar. - """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int - ): URI! - id: ID! - - """ - The username used to login. - """ - login: String! - - """ - A list of repositories this user has pinned to their profile - """ - pinnedRepositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - 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 - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! @deprecated(reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-07-01 UTC.") - - """ - A list of repositories that the user owns. - """ - repositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - 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 - - """ - If non-null, filters repositories according to whether they are forks of another repository - """ - isFork: Boolean - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! - - """ - Find Repository. - """ - repository( - """ - Name of Repository to find. - """ - name: String! - ): Repository - - """ - The HTTP URL for the owner. - """ - resourcePath: URI! - - """ - The HTTP URL for the owner. - """ - url: URI! -} - -""" -The access level to a repository -""" -enum RepositoryPermission { - """ - Can read, clone, push, and add collaborators - """ - ADMIN - - """ - Can read and clone - """ - READ - - """ - Can read, clone and push - """ - WRITE -} - -""" -The privacy of a repository -""" -enum RepositoryPrivacy { - """ - Private - """ - PRIVATE - - """ - Public - """ - PUBLIC -} - -""" -A repository-topic connects a repository to a topic. -""" -type RepositoryTopic implements Node & UniformResourceLocatable { - id: ID! - - """ - The HTTP path for this repository-topic. - """ - resourcePath: URI! - - """ - The topic. - """ - topic: Topic! - - """ - The HTTP URL for this repository-topic. - """ - url: URI! -} - -""" -The connection type for RepositoryTopic. -""" -type RepositoryTopicConnection { - """ - A list of edges. - """ - edges: [RepositoryTopicEdge] - - """ - A list of nodes. - """ - nodes: [RepositoryTopic] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type RepositoryTopicEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: RepositoryTopic -} - -""" -A alert for a repository with an affected vulnerability. -""" -type RepositoryVulnerabilityAlert implements Node & RepositoryNode @preview(toggledBy: "vixen-preview") { - """ - The reason the alert was dismissed - """ - dismissReason: String - - """ - When was the alert dimissed? - """ - dismissedAt: DateTime - - """ - The user who dismissed the alert - """ - dismisser: User - id: ID! - - """ - The associated repository - """ - repository: Repository! - - """ - The associated security advisory - """ - securityAdvisory: SecurityAdvisory - - """ - The associated security vulnerablity - """ - securityVulnerability: SecurityVulnerability - - """ - The vulnerable manifest filename - """ - vulnerableManifestFilename: String! - - """ - The vulnerable manifest path - """ - vulnerableManifestPath: String! - - """ - The vulnerable requirements - """ - vulnerableRequirements: String -} - -""" -The connection type for RepositoryVulnerabilityAlert. -""" -type RepositoryVulnerabilityAlertConnection @preview(toggledBy: "vixen-preview") { - """ - A list of edges. - """ - edges: [RepositoryVulnerabilityAlertEdge] - - """ - A list of nodes. - """ - nodes: [RepositoryVulnerabilityAlert] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type RepositoryVulnerabilityAlertEdge @preview(toggledBy: "vixen-preview") { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: RepositoryVulnerabilityAlert -} - -""" -Autogenerated input type of RequestReviews -""" -input RequestReviewsInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the pull request to modify. - """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) - - """ - The Node IDs of the team to request. - """ - teamIds: [ID!] @possibleTypes(concreteTypes: ["Team"]) - - """ - Add users to the set rather than replace. - """ - union: Boolean - - """ - The Node IDs of the user to request. - """ - userIds: [ID!] @possibleTypes(concreteTypes: ["User"]) -} - -""" -Autogenerated return type of RequestReviews -""" -type RequestReviewsPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The pull request that is getting requests. - """ - pullRequest: PullRequest - - """ - The edge from the pull request to the requested reviewers. - """ - requestedReviewersEdge: UserEdge -} - -""" -The possible states that can be requested when creating a check run. -""" -enum RequestableCheckStatusState @preview(toggledBy: "antiope-preview") { - """ - The check suite or run has been completed. - """ - COMPLETED - - """ - The check suite or run is in progress. - """ - IN_PROGRESS - - """ - The check suite or run has been queued. - """ - QUEUED -} - -""" -Types that can be requested reviewers. -""" -union RequestedReviewer = Team | User - -""" -Autogenerated input type of RerequestCheckSuite -""" -input RerequestCheckSuiteInput @preview(toggledBy: "antiope-preview") { - """ - The Node ID of the check suite. - """ - checkSuiteId: ID! @possibleTypes(concreteTypes: ["CheckSuite"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) -} - -""" -Autogenerated return type of RerequestCheckSuite -""" -type RerequestCheckSuitePayload @preview(toggledBy: "antiope-preview") { - """ - The requested check suite. - """ - checkSuite: CheckSuite - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of ResolveReviewThread -""" -input ResolveReviewThreadInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the thread to resolve - """ - threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"]) -} - -""" -Autogenerated return type of ResolveReviewThread -""" -type ResolveReviewThreadPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The thread to resolve. - """ - thread: PullRequestReviewThread -} - -""" -Represents a private contribution a user made on GitHub. -""" -type RestrictedContribution implements Contribution { - """ - 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 - longer access. - """ - isRestricted: Boolean! - - """ - When this contribution was made. - """ - occurredAt: DateTime! - - """ - The HTTP path for this contribution. - """ - resourcePath: URI! - - """ - The HTTP URL for this contribution. - """ - url: URI! - - """ - The user who made this contribution. - """ - user: User! -} - -""" -A team or user who has the ability to dismiss a review on a protected branch. -""" -type ReviewDismissalAllowance implements Node { - """ - The actor that can dismiss. - """ - actor: ReviewDismissalAllowanceActor - - """ - Identifies the branch protection rule associated with the allowed user or team. - """ - branchProtectionRule: BranchProtectionRule - id: ID! -} - -""" -Types that can be an actor. -""" -union ReviewDismissalAllowanceActor = Team | User - -""" -The connection type for ReviewDismissalAllowance. -""" -type ReviewDismissalAllowanceConnection { - """ - A list of edges. - """ - edges: [ReviewDismissalAllowanceEdge] - - """ - A list of nodes. - """ - nodes: [ReviewDismissalAllowance] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type ReviewDismissalAllowanceEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: ReviewDismissalAllowance -} - -""" -Represents a 'review_dismissed' event on a given issue or pull request. -""" -type ReviewDismissedEvent implements Node & UniformResourceLocatable { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - Identifies the optional message associated with the 'review_dismissed' event. - """ - dismissalMessage: String - - """ - Identifies the optional message associated with the event, rendered to HTML. - """ - dismissalMessageHTML: String - id: ID! - - """ - Identifies the message associated with the 'review_dismissed' event. - """ - message: String! @deprecated(reason: "`message` is being removed because it not nullable, whereas the underlying field is optional. Use `dismissalMessage` instead. Removal on 2019-07-01 UTC.") - - """ - The message associated with the event, rendered to HTML. - """ - messageHtml: HTML! @deprecated(reason: "`messageHtml` is being removed because it not nullable, whereas the underlying field is optional. Use `dismissalMessageHTML` instead. Removal on 2019-07-01 UTC.") - - """ - Identifies the previous state of the review with the 'review_dismissed' event. - """ - previousReviewState: PullRequestReviewState! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! - - """ - Identifies the commit which caused the review to become stale. - """ - pullRequestCommit: PullRequestCommit - - """ - The HTTP path for this review dismissed event. - """ - resourcePath: URI! - - """ - Identifies the review associated with the 'review_dismissed' event. - """ - review: PullRequestReview - - """ - The HTTP URL for this review dismissed event. - """ - url: URI! -} - -""" -A request for a user to review a pull request. -""" -type ReviewRequest implements Node { - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - Identifies the pull request associated with this review request. - """ - pullRequest: PullRequest! - - """ - The reviewer that is requested. - """ - requestedReviewer: RequestedReviewer -} - -""" -The connection type for ReviewRequest. -""" -type ReviewRequestConnection { - """ - A list of edges. - """ - edges: [ReviewRequestEdge] - - """ - A list of nodes. - """ - nodes: [ReviewRequest] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type ReviewRequestEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: ReviewRequest -} - -""" -Represents an 'review_request_removed' event on a given pull request. -""" -type ReviewRequestRemovedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! - - """ - Identifies the reviewer whose review request was removed. - """ - requestedReviewer: RequestedReviewer -} - -""" -Represents an 'review_requested' event on a given pull request. -""" -type ReviewRequestedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! - - """ - Identifies the reviewer whose review was requested. - """ - requestedReviewer: RequestedReviewer -} - -""" -A hovercard context with a message describing the current code review state of the pull -request. -""" -type ReviewStatusHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { - """ - A string describing this context - """ - message: String! - - """ - An octicon to accompany this context - """ - octicon: String! -} - -""" -The results of a search. -""" -union SearchResultItem = Issue | Organization | PullRequest | Repository | User - -""" -A list of results that matched against a search query. -""" -type SearchResultItemConnection { - """ - The number of pieces of code that matched the search query. - """ - codeCount: Int! - - """ - A list of edges. - """ - edges: [SearchResultItemEdge] - - """ - The number of issues that matched the search query. - """ - issueCount: Int! - - """ - A list of nodes. - """ - nodes: [SearchResultItem] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - The number of repositories that matched the search query. - """ - repositoryCount: Int! - - """ - The number of users that matched the search query. - """ - userCount: Int! - - """ - The number of wiki pages that matched the search query. - """ - wikiCount: Int! -} - -""" -An edge in a connection. -""" -type SearchResultItemEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: SearchResultItem - - """ - Text matches on the result found. - """ - textMatches: [TextMatch] -} - -""" -Represents the individual results of a search. -""" -enum SearchType { - """ - Returns results matching issues in repositories. - """ - ISSUE - - """ - Returns results matching repositories. - """ - REPOSITORY - - """ - Returns results matching users and organizations on GitHub. - """ - USER -} - -""" -A GitHub Security Advisory -""" -type SecurityAdvisory implements Node { - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - This is a long plaintext description of the advisory - """ - description: String! - - """ - The GitHub Security Advisory ID - """ - ghsaId: String! - id: ID! - - """ - A list of identifiers for this advisory - """ - identifiers: [SecurityAdvisoryIdentifier!]! - - """ - When the advisory was published - """ - publishedAt: DateTime! - - """ - A list of references for this advisory - """ - references: [SecurityAdvisoryReference!]! - - """ - The severity of the advisory - """ - severity: SecurityAdvisorySeverity! - - """ - A short plaintext summary of the advisory - """ - summary: String! - - """ - When the advisory was last updated - """ - updatedAt: DateTime! - - """ - Vulnerabilities associated with this Advisory - """ - vulnerabilities( - """ - 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 - - """ - An ecosystem to filter vulnerabilities by. - """ - ecosystem: SecurityAdvisoryEcosystem - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - A package name to filter vulnerabilities by. - """ - package: String - - """ - A list of severities to filter vulnerabilities by. - """ - severities: [SecurityAdvisorySeverity!] - ): SecurityVulnerabilityConnection! - - """ - When the advisory was withdrawn, if it has been withdrawn - """ - withdrawnAt: DateTime -} - -""" -The connection type for SecurityAdvisory. -""" -type SecurityAdvisoryConnection { - """ - A list of edges. - """ - edges: [SecurityAdvisoryEdge] - - """ - A list of nodes. - """ - nodes: [SecurityAdvisory] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -The possible ecosystems of a security vulnerability's package. -""" -enum SecurityAdvisoryEcosystem { - """ - Java artifacts hosted at the Maven central repository - """ - MAVEN - - """ - JavaScript packages hosted at npmjs.com - """ - NPM - - """ - .NET packages hosted at the NuGet Gallery - """ - NUGET - - """ - Python packages hosted at PyPI.org - """ - PIP - - """ - Ruby gems hosted at RubyGems.org - """ - RUBYGEMS -} - -""" -An edge in a connection. -""" -type SecurityAdvisoryEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: SecurityAdvisory -} - -""" -A GitHub Security Advisory Identifier -""" -type SecurityAdvisoryIdentifier { - """ - The identifier type, e.g. GHSA, CVE - """ - type: String! - - """ - The identifier - """ - value: String! -} - -""" -An individual package -""" -type SecurityAdvisoryPackage { - """ - The ecosystem the package belongs to, e.g. RUBYGEMS, NPM - """ - ecosystem: SecurityAdvisoryEcosystem! - - """ - The package name - """ - name: String! -} - -""" -An individual package version -""" -type SecurityAdvisoryPackageVersion { - """ - The package name or version - """ - identifier: String! -} - -""" -A GitHub Security Advisory Reference -""" -type SecurityAdvisoryReference { - """ - A publicly accessible reference - """ - url: URI! -} - -""" -Severity of the vulnerability. -""" -enum SecurityAdvisorySeverity { - """ - Critical. - """ - CRITICAL - - """ - High. - """ - HIGH - - """ - Low. - """ - LOW - - """ - Moderate. - """ - MODERATE -} - -""" -An individual vulnerability within an Advisory -""" -type SecurityVulnerability { - """ - The Advisory associated with this Vulnerability - """ - advisory: SecurityAdvisory! - - """ - The first version containing a fix for the vulnerability - """ - firstPatchedVersion: SecurityAdvisoryPackageVersion - - """ - A description of the vulnerable package - """ - package: SecurityAdvisoryPackage! - - """ - The severity of the vulnerability within this package - """ - severity: SecurityAdvisorySeverity! - - """ - When the vulnerability was last updated - """ - updatedAt: DateTime! - - """ - A string that describes the vulnerable package versions. - This string follows a basic syntax with a few forms. - + `= 0.2.0` denotes a single vulnerable version. - + `<= 1.0.8` denotes a version range up to and including the specified version - + `< 0.1.11` denotes a version range up to, but excluding, the specified version - + `>= 4.3.0, < 4.3.5` denotes a version range with a known minimum and maximum version. - + `>= 0.0.1` denotes a version range with a known minimum, but no known maximum - """ - vulnerableVersionRange: String! -} - -""" -The connection type for SecurityVulnerability. -""" -type SecurityVulnerabilityConnection { - """ - A list of edges. - """ - edges: [SecurityVulnerabilityEdge] - - """ - A list of nodes. - """ - nodes: [SecurityVulnerability] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type SecurityVulnerabilityEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: SecurityVulnerability -} - -""" -Represents an S/MIME signature on a Commit or Tag. -""" -type SmimeSignature implements GitSignature { - """ - Email used to sign this object. - """ - email: String! - - """ - True if the signature is valid and verified by GitHub. - """ - isValid: Boolean! - - """ - Payload for GPG signing object. Raw ODB object without the signature header. - """ - payload: String! - - """ - ASCII-armored signature header from object. - """ - signature: String! - - """ - GitHub user corresponding to the email signing this commit. - """ - signer: User - - """ - The state of this signature. `VALID` if signature is valid and verified by - GitHub, otherwise represents reason why signature is considered invalid. - """ - state: GitSignatureState! - - """ - True if the signature was made with GitHub's signing key. - """ - wasSignedByGitHub: Boolean! -} - -""" -Ways in which star connections can be ordered. -""" -input StarOrder { - """ - The direction in which to order nodes. - """ - direction: OrderDirection! - - """ - The field in which to order nodes by. - """ - field: StarOrderField! -} - -""" -Properties by which star connections can be ordered. -""" -enum StarOrderField { - """ - Allows ordering a list of stars by when they were created. - """ - STARRED_AT -} - -""" -The connection type for User. -""" -type StargazerConnection { - """ - A list of edges. - """ - edges: [StargazerEdge] - - """ - 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 that's starred a repository. -""" -type StargazerEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - node: User! - - """ - Identifies when the item was starred. - """ - starredAt: DateTime! -} - -""" -Things that can be starred. -""" -interface Starrable { - id: ID! - - """ - A list of users who have starred this starrable. - """ - stargazers( - """ - 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 connection - """ - orderBy: StarOrder - ): StargazerConnection! - - """ - Returns a boolean indicating whether the viewing user has starred this starrable. - """ - viewerHasStarred: Boolean! -} - -""" -The connection type for Repository. -""" -type StarredRepositoryConnection { - """ - A list of edges. - """ - edges: [StarredRepositoryEdge] - - """ - A list of nodes. - """ - nodes: [Repository] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -Represents a starred repository. -""" -type StarredRepositoryEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - node: Repository! - - """ - Identifies when the item was starred. - """ - starredAt: DateTime! -} - -""" -Represents a commit status. -""" -type Status implements Node { - """ - The commit this status is attached to. - """ - commit: Commit - - """ - Looks up an individual status context by context name. - """ - context( - """ - The context name. - """ - name: String! - ): StatusContext - - """ - The individual status contexts for this commit. - """ - contexts: [StatusContext!]! - id: ID! - - """ - The combined commit status. - """ - state: StatusState! -} - -""" -Represents an individual commit status context -""" -type StatusContext implements Node { - """ - This commit this status context is attached to. - """ - commit: Commit - - """ - The name of this status context. - """ - context: String! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The actor who created this status context. - """ - creator: Actor - - """ - The description for this status context. - """ - description: String - id: ID! - - """ - The state of this status context. - """ - state: StatusState! - - """ - The URL for this status context. - """ - targetUrl: URI -} - -""" -The possible commit status states. -""" -enum StatusState { - """ - Status is errored. - """ - ERROR - - """ - Status is expected. - """ - EXPECTED - - """ - Status is failing. - """ - FAILURE - - """ - Status is pending. - """ - PENDING - - """ - Status is successful. - """ - SUCCESS -} - -""" -Autogenerated input type of SubmitPullRequestReview -""" -input SubmitPullRequestReviewInput { - """ - The text field to set on the Pull Request Review. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The event to send to the Pull Request Review. - """ - event: PullRequestReviewEvent! - - """ - The Pull Request Review ID to submit. - """ - pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"]) -} - -""" -Autogenerated return type of SubmitPullRequestReview -""" -type SubmitPullRequestReviewPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The submitted pull request review. - """ - pullRequestReview: PullRequestReview -} - -""" -Entities that can be subscribed to for web and email notifications. -""" -interface Subscribable { - id: ID! - - """ - Check if the viewer is able to change their subscription status for the repository. - """ - viewerCanSubscribe: Boolean! - - """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. - """ - viewerSubscription: SubscriptionState -} - -""" -Represents a 'subscribed' event on a given `Subscribable`. -""" -type SubscribedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Object referenced by event. - """ - subscribable: Subscribable! -} - -""" -The possible states of a subscription. -""" -enum SubscriptionState { - """ - The User is never notified. - """ - IGNORED - - """ - The User is notified of all conversations. - """ - SUBSCRIBED - - """ - The User is only notified when participating or @mentioned. - """ - UNSUBSCRIBED -} - -""" -A suggestion to review a pull request based on a user's commit history and review comments. -""" -type SuggestedReviewer { - """ - Is this suggestion based on past commits? - """ - isAuthor: Boolean! - - """ - Is this suggestion based on past review comments? - """ - isCommenter: Boolean! - - """ - Identifies the user suggested to review the pull request. - """ - reviewer: User! -} - -""" -Represents a Git tag. -""" -type Tag implements GitObject & Node { - """ - An abbreviated version of the Git object ID - """ - abbreviatedOid: String! - - """ - The HTTP path for this Git object - """ - commitResourcePath: URI! - - """ - The HTTP URL for this Git object - """ - commitUrl: URI! - id: ID! - - """ - The Git tag message. - """ - message: String - - """ - The Git tag name. - """ - name: String! - - """ - The Git object ID - """ - oid: GitObjectID! - - """ - The Repository the Git object belongs to - """ - repository: Repository! - - """ - Details about the tag author. - """ - tagger: GitActor - - """ - The Git object the tag points to. - """ - target: GitObject! -} - -""" -A team of users in an organization. -""" -type Team implements MemberStatusable & Node & Subscribable { - """ - A list of teams that are ancestors of this team. - """ - ancestors( - """ - 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 - ): TeamConnection! - - """ - A URL pointing to the team's avatar. - """ - avatarUrl( - """ - The size in pixels of the resulting square image. - """ - size: Int = 400 - ): URI - - """ - List of child teams belonging to this team - """ - childTeams( - """ - 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 - - """ - Whether to list immediate child teams or all descendant child teams. - """ - immediateOnly: Boolean = true - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Order for connection - """ - orderBy: TeamOrder - - """ - User logins to filter by - """ - userLogins: [String!] - ): TeamConnection! - - """ - The slug corresponding to the organization and team. - """ - combinedSlug: String! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The description of the team. - """ - description: String - - """ - Find a team discussion by its number. - """ - discussion( - """ - The sequence number of the discussion to find. - """ - number: Int! - ): TeamDiscussion @preview(toggledBy: "echo-preview") - - """ - A list of team discussions. - """ - discussions( - """ - 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 - - """ - If provided, filters discussions according to whether or not they are pinned. - """ - isPinned: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Order for connection - """ - orderBy: TeamDiscussionOrder - ): TeamDiscussionConnection! @preview(toggledBy: "echo-preview") - - """ - The HTTP path for team discussions - """ - discussionsResourcePath: URI! @preview(toggledBy: "echo-preview") - - """ - The HTTP URL for team discussions - """ - discussionsUrl: URI! @preview(toggledBy: "echo-preview") - - """ - The HTTP path for editing this team - """ - editTeamResourcePath: URI! - - """ - The HTTP URL for editing this team - """ - editTeamUrl: URI! - id: ID! - - """ - A list of pending invitations for users to this team - """ - invitations( - """ - 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 - ): OrganizationInvitationConnection - - """ - Get the status messages members of this entity have set that are either public or visible only to the organization. - """ - memberStatuses( - """ - 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 user statuses returned from the connection. - """ - orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} - ): UserStatusConnection! - - """ - A list of users who are members of this team. - """ - members( - """ - 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 - - """ - Filter by membership type - """ - membership: TeamMembershipType = ALL - - """ - Order for the connection. - """ - orderBy: TeamMemberOrder - - """ - The search string to look for. - """ - query: String - - """ - Filter by team member role - """ - role: TeamMemberRole - ): TeamMemberConnection! - - """ - The HTTP path for the team' members - """ - membersResourcePath: URI! - - """ - The HTTP URL for the team' members - """ - membersUrl: URI! - - """ - The name of the team. - """ - name: String! - - """ - The HTTP path creating a new team - """ - newTeamResourcePath: URI! - - """ - The HTTP URL creating a new team - """ - newTeamUrl: URI! - - """ - The organization that owns this team. - """ - organization: Organization! - - """ - The parent team of the team. - """ - parentTeam: Team - - """ - The level of privacy the team has. - """ - privacy: TeamPrivacy! - - """ - A list of repositories this team has access to. - """ - repositories( - """ - 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: TeamRepositoryOrder - - """ - The search string to look for. - """ - query: String - ): TeamRepositoryConnection! - - """ - The HTTP path for this team's repositories - """ - repositoriesResourcePath: URI! - - """ - The HTTP URL for this team's repositories - """ - repositoriesUrl: URI! - - """ - The HTTP path for this team - """ - resourcePath: URI! - - """ - The slug corresponding to the team. - """ - slug: String! - - """ - The HTTP path for this team's teams - """ - teamsResourcePath: URI! - - """ - The HTTP URL for this team's teams - """ - teamsUrl: URI! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this team - """ - url: URI! - - """ - Team is adminable by the viewer. - """ - viewerCanAdminister: Boolean! - - """ - Check if the viewer is able to change their subscription status for the repository. - """ - viewerCanSubscribe: Boolean! - - """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. - """ - viewerSubscription: SubscriptionState -} - -""" -The connection type for Team. -""" -type TeamConnection { - """ - A list of edges. - """ - edges: [TeamEdge] - - """ - A list of nodes. - """ - nodes: [Team] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -A team discussion. -""" -type TeamDiscussion implements Comment & Deletable & Node & Reactable & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment @preview(toggledBy: "echo-preview") { - """ - The actor who authored the comment. - """ - author: Actor - - """ - Author's association with the discussion's team. - """ - authorAssociation: CommentAuthorAssociation! - - """ - The body as Markdown. - """ - body: String! - - """ - The discussion body rendered to HTML. - """ - bodyHTML: HTML! - - """ - The body rendered to text. - """ - bodyText: String! - - """ - Identifies the discussion body hash. - """ - bodyVersion: String! - - """ - A list of comments on this discussion. - """ - comments( - """ - 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 - - """ - When provided, filters the connection such that results begin with the comment with this number. - """ - fromComment: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Order for connection - """ - orderBy: TeamDiscussionCommentOrder - ): TeamDiscussionCommentConnection! - - """ - The HTTP path for discussion comments - """ - commentsResourcePath: URI! - - """ - The HTTP URL for discussion comments - """ - commentsUrl: URI! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The actor who edited the comment. - """ - editor: Actor - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - Whether or not the discussion is pinned. - """ - isPinned: Boolean! - - """ - Whether or not the discussion is only visible to team members and org admins. - """ - isPrivate: Boolean! - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - Identifies the discussion within its team. - """ - number: Int! - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] - - """ - A list of Reactions left on the Issue. - """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - The HTTP path for this discussion - """ - resourcePath: URI! - - """ - The team that defines the context of this discussion. - """ - team: Team! - - """ - The title of the discussion - """ - title: String! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this discussion - """ - url: URI! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! - - """ - Whether or not the current viewer can pin this discussion. - """ - viewerCanPin: Boolean! - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! - - """ - Check if the viewer is able to change their subscription status for the repository. - """ - viewerCanSubscribe: Boolean! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! - - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! - - """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. - """ - viewerSubscription: SubscriptionState -} - -""" -A comment on a team discussion. -""" -type TeamDiscussionComment implements Comment & Deletable & Node & Reactable & UniformResourceLocatable & Updatable & UpdatableComment @preview(toggledBy: "echo-preview") { - """ - The actor who authored the comment. - """ - author: Actor - - """ - Author's association with the comment's team. - """ - authorAssociation: CommentAuthorAssociation! - - """ - The body as Markdown. - """ - body: String! - - """ - The comment body rendered to HTML. - """ - bodyHTML: HTML! - - """ - The body rendered to text. - """ - bodyText: String! - - """ - The current version of the body content. - """ - bodyVersion: String! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The discussion this comment is about. - """ - discussion: TeamDiscussion! - - """ - The actor who edited the comment. - """ - editor: Actor - id: ID! - - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - Identifies the comment number. - """ - number: Int! - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] - - """ - A list of Reactions left on the Issue. - """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - The HTTP path for this comment - """ - resourcePath: URI! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this comment - """ - url: URI! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! - - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! -} - -""" -The connection type for TeamDiscussionComment. -""" -type TeamDiscussionCommentConnection @preview(toggledBy: "echo-preview") { - """ - A list of edges. - """ - edges: [TeamDiscussionCommentEdge] - - """ - A list of nodes. - """ - nodes: [TeamDiscussionComment] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type TeamDiscussionCommentEdge @preview(toggledBy: "echo-preview") { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: TeamDiscussionComment -} - -""" -Ways in which team discussion comment connections can be ordered. -""" -input TeamDiscussionCommentOrder @preview(toggledBy: "echo-preview") { - """ - The direction in which to order nodes. - """ - direction: OrderDirection! - - """ - The field by which to order nodes. - """ - field: TeamDiscussionCommentOrderField! -} - -""" -Properties by which team discussion comment connections can be ordered. -""" -enum TeamDiscussionCommentOrderField @preview(toggledBy: "echo-preview") { - """ - Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering). - """ - NUMBER -} - -""" -The connection type for TeamDiscussion. -""" -type TeamDiscussionConnection @preview(toggledBy: "echo-preview") { - """ - A list of edges. - """ - edges: [TeamDiscussionEdge] - - """ - A list of nodes. - """ - nodes: [TeamDiscussion] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type TeamDiscussionEdge @preview(toggledBy: "echo-preview") { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: TeamDiscussion -} - -""" -Ways in which team discussion connections can be ordered. -""" -input TeamDiscussionOrder @preview(toggledBy: "echo-preview") { - """ - The direction in which to order nodes. - """ - direction: OrderDirection! - - """ - The field by which to order nodes. - """ - field: TeamDiscussionOrderField! -} - -""" -Properties by which team discussion connections can be ordered. -""" -enum TeamDiscussionOrderField @preview(toggledBy: "echo-preview") { - """ - Allows chronological ordering of team discussions. - """ - CREATED_AT -} - -""" -An edge in a connection. -""" -type TeamEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Team -} - -""" -The connection type for User. -""" -type TeamMemberConnection { - """ - A list of edges. - """ - edges: [TeamMemberEdge] - - """ - 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 a team. -""" -type TeamMemberEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The HTTP path to the organization's member access page. - """ - memberAccessResourcePath: URI! - - """ - The HTTP URL to the organization's member access page. - """ - memberAccessUrl: URI! - node: User! - - """ - The role the member has on the team. - """ - role: TeamMemberRole! -} - -""" -Ordering options for team member connections -""" -input TeamMemberOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field to order team members by. - """ - field: TeamMemberOrderField! -} - -""" -Properties by which team member connections can be ordered. -""" -enum TeamMemberOrderField { - """ - Order team members by creation time - """ - CREATED_AT - - """ - Order team members by login - """ - LOGIN -} - -""" -The possible team member roles; either 'maintainer' or 'member'. -""" -enum TeamMemberRole { - """ - A team maintainer has permission to add and remove team members. - """ - MAINTAINER - - """ - A team member has no administrative permissions on the team. - """ - MEMBER -} - -""" -Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL. -""" -enum TeamMembershipType { - """ - Includes immediate and child team members for the team. - """ - ALL - - """ - Includes only child team members for the team. - """ - CHILD_TEAM - - """ - Includes only immediate members of the team. - """ - IMMEDIATE -} - -""" -Ways in which team connections can be ordered. -""" -input TeamOrder { - """ - The direction in which to order nodes. - """ - direction: OrderDirection! - - """ - The field in which to order nodes by. - """ - field: TeamOrderField! -} - -""" -Properties by which team connections can be ordered. -""" -enum TeamOrderField { - """ - Allows ordering a list of teams by name. - """ - NAME -} - -""" -The possible team privacy values. -""" -enum TeamPrivacy { - """ - A secret team can only be seen by its members. - """ - SECRET - - """ - A visible team can be seen and @mentioned by every member of the organization. - """ - VISIBLE -} - -""" -The connection type for Repository. -""" -type TeamRepositoryConnection { - """ - A list of edges. - """ - edges: [TeamRepositoryEdge] - - """ - A list of nodes. - """ - nodes: [Repository] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -Represents a team repository. -""" -type TeamRepositoryEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - node: Repository! - - """ - The permission level the team has on the repository - """ - permission: RepositoryPermission! -} - -""" -Ordering options for team repository connections -""" -input TeamRepositoryOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field to order repositories by. - """ - field: TeamRepositoryOrderField! -} - -""" -Properties by which team repository connections can be ordered. -""" -enum TeamRepositoryOrderField { - """ - Order repositories by creation time - """ - CREATED_AT - - """ - Order repositories by name - """ - NAME - - """ - Order repositories by permission - """ - PERMISSION - - """ - Order repositories by push time - """ - PUSHED_AT - - """ - Order repositories by number of stargazers - """ - STARGAZERS - - """ - Order repositories by update time - """ - UPDATED_AT -} - -""" -The role of a user on a team. -""" -enum TeamRole { - """ - User has admin rights on the team. - """ - ADMIN - - """ - User is a member of the team. - """ - MEMBER -} - -""" -A text match within a search result. -""" -type TextMatch { - """ - The specific text fragment within the property matched on. - """ - fragment: String! - - """ - Highlights within the matched fragment. - """ - highlights: [TextMatchHighlight!]! - - """ - The property matched on. - """ - property: String! -} - -""" -Represents a single highlight in a search result match. -""" -type TextMatchHighlight { - """ - The indice in the fragment where the matched text begins. - """ - beginIndice: Int! - - """ - The indice in the fragment where the matched text ends. - """ - endIndice: Int! - - """ - The text matched. - """ - text: String! -} - -""" -A topic aggregates entities that are related to a subject. -""" -type Topic implements Node & Starrable { - id: ID! - - """ - The topic's name. - """ - name: String! - - """ - A list of related topics, including aliases of this topic, sorted with the most relevant - first. Returns up to 10 Topics. - """ - relatedTopics( - """ - How many topics to return. - """ - first: Int = 3 - ): [Topic!]! - - """ - A list of users who have starred this starrable. - """ - stargazers( - """ - 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 connection - """ - orderBy: StarOrder - ): StargazerConnection! - - """ - Returns a boolean indicating whether the viewing user has starred this starrable. - """ - viewerHasStarred: Boolean! -} - -""" -Represents a 'transferred' event on a given issue or pull request. -""" -type TransferredEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The repository this came from - """ - fromRepository: Repository - id: ID! - - """ - Identifies the issue associated with the event. - """ - issue: Issue! -} - -""" -Represents a Git tree. -""" -type Tree implements GitObject & Node { - """ - An abbreviated version of the Git object ID - """ - abbreviatedOid: String! - - """ - The HTTP path for this Git object - """ - commitResourcePath: URI! - - """ - The HTTP URL for this Git object - """ - commitUrl: URI! - - """ - A list of tree entries. - """ - entries: [TreeEntry!] - id: ID! - - """ - The Git object ID - """ - oid: GitObjectID! - - """ - The Repository the Git object belongs to - """ - repository: Repository! -} - -""" -Represents a Git tree entry. -""" -type TreeEntry { - """ - Entry file mode. - """ - mode: Int! - - """ - Entry file name. - """ - name: String! - - """ - Entry file object. - """ - object: GitObject - - """ - Entry file Git object ID. - """ - oid: GitObjectID! - - """ - The Repository the tree entry belongs to - """ - repository: Repository! - - """ - Entry file type. - """ - type: String! -} - -""" -An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string. -""" -scalar URI - -""" -Represents an 'unassigned' event on any assignable object. -""" -type UnassignedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the assignable associated with the event. - """ - assignable: Assignable! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Identifies the subject (user) who was unassigned. - """ - user: User -} - -""" -Represents a type that can be retrieved by a URL. -""" -interface UniformResourceLocatable { - """ - The HTML path to this resource. - """ - resourcePath: URI! - - """ - The URL to this resource. - """ - url: URI! -} - -""" -Represents an unknown signature on a Commit or Tag. -""" -type UnknownSignature implements GitSignature { - """ - Email used to sign this object. - """ - email: String! - - """ - True if the signature is valid and verified by GitHub. - """ - isValid: Boolean! - - """ - Payload for GPG signing object. Raw ODB object without the signature header. - """ - payload: String! - - """ - ASCII-armored signature header from object. - """ - signature: String! - - """ - GitHub user corresponding to the email signing this commit. - """ - signer: User - - """ - The state of this signature. `VALID` if signature is valid and verified by - GitHub, otherwise represents reason why signature is considered invalid. - """ - state: GitSignatureState! - - """ - True if the signature was made with GitHub's signing key. - """ - wasSignedByGitHub: Boolean! -} - -""" -Represents an 'unlabeled' event on a given issue or pull request. -""" -type UnlabeledEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Identifies the label associated with the 'unlabeled' event. - """ - label: Label! - - """ - Identifies the `Labelable` associated with the event. - """ - labelable: Labelable! -} - -""" -Autogenerated input type of UnlockLockable -""" -input UnlockLockableInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - ID of the issue or pull request to be unlocked. - """ - lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable") -} - -""" -Autogenerated return type of UnlockLockable -""" -type UnlockLockablePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The item that was unlocked. - """ - unlockedRecord: Lockable -} - -""" -Represents an 'unlocked' event on a given issue or pull request. -""" -type UnlockedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Object that was unlocked. - """ - lockable: Lockable! -} - -""" -Autogenerated input type of UnmarkIssueAsDuplicate -""" -input UnmarkIssueAsDuplicateInput { - """ - ID of the issue or pull request currently considered canonical/authoritative/original. - """ - canonicalId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest") - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - ID of the issue or pull request currently marked as a duplicate. - """ - duplicateId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest") -} - -""" -Autogenerated return type of UnmarkIssueAsDuplicate -""" -type UnmarkIssueAsDuplicatePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The issue or pull request that was marked as a duplicate. - """ - duplicate: IssueOrPullRequest -} - -""" -Autogenerated input type of UnminimizeComment -""" -input UnminimizeCommentInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the subject to modify. - """ - subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable") -} - -""" -Autogenerated return type of UnminimizeComment -""" -type UnminimizeCommentPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The comment that was unminimized. - """ - unminimizedComment: Minimizable -} - -""" -Autogenerated input type of UnpinIssue -""" -input UnpinIssueInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the issue to be unpinned - """ - issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) -} - -""" -Autogenerated return type of UnpinIssue -""" -type UnpinIssuePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The issue that was unpinned - """ - issue: Issue -} - -""" -Represents an 'unpinned' event on a given issue or pull request. -""" -type UnpinnedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Identifies the issue associated with the event. - """ - issue: Issue! -} - -""" -Autogenerated input type of UnresolveReviewThread -""" -input UnresolveReviewThreadInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the thread to unresolve - """ - threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"]) -} - -""" -Autogenerated return type of UnresolveReviewThread -""" -type UnresolveReviewThreadPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The thread to resolve. - """ - thread: PullRequestReviewThread -} - -""" -Represents an 'unsubscribed' event on a given `Subscribable`. -""" -type UnsubscribedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - Object referenced by event. - """ - subscribable: Subscribable! -} - -""" -Entities that can be updated. -""" -interface Updatable { - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! -} - -""" -Comments that can be updated. -""" -interface UpdatableComment { - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! -} - -""" -Autogenerated input type of UpdateBranchProtectionRule -""" -input UpdateBranchProtectionRuleInput { - """ - The global relay id of the branch protection rule to be updated. - """ - branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Will new commits pushed to matching branches dismiss pull request review approvals. - """ - dismissesStaleReviews: Boolean - - """ - Can admins overwrite branch protection. - """ - isAdminEnforced: Boolean - - """ - The glob-like pattern used to determine matching branches. - """ - pattern: String - - """ - A list of User or Team IDs allowed to push to matching branches. - """ - pushActorIds: [ID!] - - """ - Number of approving reviews required to update matching branches. - """ - requiredApprovingReviewCount: Int - - """ - List of required status check contexts that must pass for commits to be accepted to matching branches. - """ - requiredStatusCheckContexts: [String!] - - """ - Are approving reviews required to update matching branches. - """ - requiresApprovingReviews: Boolean - - """ - Are reviews from code owners required to update matching branches. - """ - requiresCodeOwnerReviews: Boolean - - """ - Are commits required to be signed. - """ - requiresCommitSignatures: Boolean - - """ - Are status checks required to update matching branches. - """ - requiresStatusChecks: Boolean - - """ - Are branches required to be up to date before merging. - """ - requiresStrictStatusChecks: Boolean - - """ - Is pushing to matching branches restricted. - """ - restrictsPushes: Boolean - - """ - Is dismissal of pull request reviews restricted. - """ - restrictsReviewDismissals: Boolean - - """ - A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches. - """ - reviewDismissalActorIds: [ID!] -} - -""" -Autogenerated return type of UpdateBranchProtectionRule -""" -type UpdateBranchProtectionRulePayload { - """ - The newly created BranchProtectionRule. - """ - branchProtectionRule: BranchProtectionRule - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of UpdateCheckRun -""" -input UpdateCheckRunInput @preview(toggledBy: "antiope-preview") { - """ - Possible further actions the integrator can perform, which a user may trigger. - """ - actions: [CheckRunAction!] - - """ - The node of the check. - """ - checkRunId: ID! @possibleTypes(concreteTypes: ["CheckRun"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The time that the check run finished. - """ - completedAt: DateTime - - """ - The final conclusion of the check. - """ - conclusion: CheckConclusionState - - """ - The URL of the integrator's site that has the full details of the check. - """ - detailsUrl: URI - - """ - A reference for the run on the integrator's system. - """ - externalId: String - - """ - The name of the check. - """ - name: String - - """ - Descriptive details about the run. - """ - output: CheckRunOutput - - """ - The node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) - - """ - The time that the check run began. - """ - startedAt: DateTime - - """ - The current status. - """ - status: RequestableCheckStatusState -} - -""" -Autogenerated return type of UpdateCheckRun -""" -type UpdateCheckRunPayload @preview(toggledBy: "antiope-preview") { - """ - The updated check run. - """ - checkRun: CheckRun - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String -} - -""" -Autogenerated input type of UpdateCheckSuitePreferences -""" -input UpdateCheckSuitePreferencesInput @preview(toggledBy: "antiope-preview") { - """ - The check suite preferences to modify. - """ - autoTriggerPreferences: [CheckSuiteAutoTriggerPreference!]! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) -} - -""" -Autogenerated return type of UpdateCheckSuitePreferences -""" -type UpdateCheckSuitePreferencesPayload @preview(toggledBy: "antiope-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated repository. - """ - repository: Repository -} - -""" -Autogenerated input type of UpdateIssueComment -""" -input UpdateIssueCommentInput { - """ - The updated text of the comment. - """ - body: String! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the IssueComment to modify. - """ - id: ID! @possibleTypes(concreteTypes: ["IssueComment"]) -} - -""" -Autogenerated return type of UpdateIssueComment -""" -type UpdateIssueCommentPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated comment. - """ - issueComment: IssueComment -} - -""" -Autogenerated input type of UpdateIssue -""" -input UpdateIssueInput { - """ - An array of Node IDs of users for this issue. - """ - assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"]) - - """ - The body for the issue description. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the Issue to modify. - """ - id: ID! @possibleTypes(concreteTypes: ["Issue"]) - - """ - An array of Node IDs of labels for this issue. - """ - labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"]) - - """ - The Node ID of the milestone for this issue. - """ - milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"]) - - """ - An array of Node IDs for projects associated with this issue. - """ - projectIds: [ID!] - - """ - The desired issue state. - """ - state: IssueState - - """ - The title for the issue. - """ - title: String -} - -""" -Autogenerated return type of UpdateIssue -""" -type UpdateIssuePayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The issue. - """ - issue: Issue -} - -""" -Autogenerated input type of UpdateLabel -""" -input UpdateLabelInput @preview(toggledBy: "bane-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - A 6 character hex code, without the leading #, identifying the updated color of the label. - """ - color: String - - """ - The Node ID of the label to be updated. - """ - id: ID! @possibleTypes(concreteTypes: ["Label"]) - - """ - The updated name of the label. - """ - name: String -} - -""" -Autogenerated return type of UpdateLabel -""" -type UpdateLabelPayload @preview(toggledBy: "bane-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated label. - """ - label: Label -} - -""" -Autogenerated input type of UpdateProjectCard -""" -input UpdateProjectCardInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Whether or not the ProjectCard should be archived - """ - isArchived: Boolean - - """ - The note of ProjectCard. - """ - note: String - - """ - The ProjectCard ID to update. - """ - projectCardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"]) -} - -""" -Autogenerated return type of UpdateProjectCard -""" -type UpdateProjectCardPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated ProjectCard. - """ - projectCard: ProjectCard -} - -""" -Autogenerated input type of UpdateProjectColumn -""" -input UpdateProjectColumnInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The name of project column. - """ - name: String! - - """ - The ProjectColumn ID to update. - """ - projectColumnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"]) -} - -""" -Autogenerated return type of UpdateProjectColumn -""" -type UpdateProjectColumnPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated project column. - """ - projectColumn: ProjectColumn -} - -""" -Autogenerated input type of UpdateProject -""" -input UpdateProjectInput { - """ - The description of project. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The name of project. - """ - name: String - - """ - The Project ID to update. - """ - projectId: ID! @possibleTypes(concreteTypes: ["Project"]) - - """ - Whether the project is public or not. - """ - public: Boolean - - """ - Whether the project is open or closed. - """ - state: ProjectState -} - -""" -Autogenerated return type of UpdateProject -""" -type UpdateProjectPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated project. - """ - project: Project -} - -""" -Autogenerated input type of UpdatePullRequest -""" -input UpdatePullRequestInput { - """ - The name of the branch you want your changes pulled into. This should be an existing branch - on the current repository. - """ - baseRefName: String - - """ - The contents of the pull request. - """ - body: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Indicates whether maintainers can modify the pull request. - """ - maintainerCanModify: Boolean - - """ - The Node ID of the pull request. - """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) - - """ - The title of the pull request. - """ - title: String -} - -""" -Autogenerated return type of UpdatePullRequest -""" -type UpdatePullRequestPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated pull request. - """ - pullRequest: PullRequest -} - -""" -Autogenerated input type of UpdatePullRequestReviewComment -""" -input UpdatePullRequestReviewCommentInput { - """ - The text of the comment. - """ - body: String! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the comment to modify. - """ - pullRequestReviewCommentId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewComment"]) -} - -""" -Autogenerated return type of UpdatePullRequestReviewComment -""" -type UpdatePullRequestReviewCommentPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated comment. - """ - pullRequestReviewComment: PullRequestReviewComment -} - -""" -Autogenerated input type of UpdatePullRequestReview -""" -input UpdatePullRequestReviewInput { - """ - The contents of the pull request review body. - """ - body: String! - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the pull request review to modify. - """ - pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"]) -} - -""" -Autogenerated return type of UpdatePullRequestReview -""" -type UpdatePullRequestReviewPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated pull request review. - """ - pullRequestReview: PullRequestReview -} - -""" -Autogenerated input type of UpdateSubscription -""" -input UpdateSubscriptionInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The new state of the subscription. - """ - state: SubscriptionState! - - """ - The Node ID of the subscribable object to modify. - """ - subscribableId: ID! @possibleTypes(concreteTypes: ["Commit", "Issue", "PullRequest", "Repository", "Team", "TeamDiscussion"], abstractType: "Subscribable") -} - -""" -Autogenerated return type of UpdateSubscription -""" -type UpdateSubscriptionPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The input subscribable entity. - """ - subscribable: Subscribable -} - -""" -Autogenerated input type of UpdateTeamDiscussionComment -""" -input UpdateTeamDiscussionCommentInput @preview(toggledBy: "echo-preview") { - """ - The updated text of the comment. - """ - body: String! - - """ - The current version of the body content. - """ - bodyVersion: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The ID of the comment to modify. - """ - id: ID! @possibleTypes(concreteTypes: ["TeamDiscussionComment"]) -} - -""" -Autogenerated return type of UpdateTeamDiscussionComment -""" -type UpdateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated comment. - """ - teamDiscussionComment: TeamDiscussionComment -} - -""" -Autogenerated input type of UpdateTeamDiscussion -""" -input UpdateTeamDiscussionInput @preview(toggledBy: "echo-preview") { - """ - The updated text of the discussion. - """ - body: String - - """ - The current version of the body content. If provided, this update operation - will be rejected if the given version does not match the latest version on the server. - """ - bodyVersion: String - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the discussion to modify. - """ - id: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"]) - - """ - If provided, sets the pinned state of the updated discussion. - """ - pinned: Boolean - - """ - The updated title of the discussion. - """ - title: String -} - -""" -Autogenerated return type of UpdateTeamDiscussion -""" -type UpdateTeamDiscussionPayload @preview(toggledBy: "echo-preview") { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The updated discussion. - """ - teamDiscussion: TeamDiscussion -} - -""" -Autogenerated input type of UpdateTopics -""" -input UpdateTopicsInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the repository. - """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) - - """ - An array of topic names. - """ - topicNames: [String!]! -} - -""" -Autogenerated return type of UpdateTopics -""" -type UpdateTopicsPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - Names of the provided topics that are not valid. - """ - invalidTopicNames: [String!] - - """ - The updated repository. - """ - repository: Repository -} - -""" -A user is an individual's account on GitHub that owns repositories and can make new content. -""" -type User implements Actor & Node & ProfileOwner & ProjectOwner & RegistryPackageOwner & RegistryPackageSearch & RepositoryOwner & UniformResourceLocatable { - """ - Determine if this repository owner has any items that can be pinned to their profile. - """ - anyPinnableItems( - """ - Filter to only a particular kind of pinnable item. - """ - type: PinnableItemType - ): Boolean! - - """ - A URL pointing to the user's public avatar. - """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int - ): URI! - - """ - The user's public profile bio. - """ - bio: String - - """ - The user's public profile bio as HTML. - """ - bioHTML: HTML! - - """ - A list of commit comments made by this user. - """ - commitComments( - """ - 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 - ): CommitCommentConnection! - - """ - The user's public profile company. - """ - company: String - - """ - The user's public profile company as HTML. - """ - companyHTML: HTML! - - """ - The collection of contributions this user has made to different repositories. - """ - contributionsCollection( - """ - Only contributions made at this time or later will be counted. If omitted, defaults to a year ago. - """ - from: DateTime - - """ - The ID of the organization used to filter contributions. - """ - organizationID: ID - - """ - Only contributions made before and up to and including this time will be - counted. If omitted, defaults to the current time. - """ - to: DateTime - ): ContributionsCollection! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - - """ - The user's publicly visible profile email. - """ - email: String! - - """ - A list of users the given user is followed by. - """ - followers( - """ - 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 - ): FollowerConnection! - - """ - A list of users the given user is following. - """ - following( - """ - 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 - ): FollowingConnection! - - """ - Find gist by repo name. - """ - gist( - """ - The gist name to find. - """ - name: String! - ): Gist - - """ - A list of gist comments made by this user. - """ - gistComments( - """ - 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 - ): GistCommentConnection! - - """ - A list of the Gists the user has created. - """ - gists( - """ - 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 gists returned from the connection - """ - orderBy: GistOrder - - """ - Filters Gists according to privacy. - """ - privacy: GistPrivacy - ): GistConnection! - - """ - The hovercard information for this user in a given context - """ - hovercard( - """ - The ID of the subject to get the hovercard in the context of - """ - primarySubjectId: ID - ): Hovercard! @preview(toggledBy: "hagar-preview") - id: ID! - - """ - Whether or not this user is a participant in the GitHub Security Bug Bounty. - """ - isBountyHunter: Boolean! - - """ - Whether or not this user is a participant in the GitHub Campus Experts Program. - """ - isCampusExpert: Boolean! - - """ - Whether or not this user is a GitHub Developer Program member. - """ - isDeveloperProgramMember: Boolean! - - """ - Whether or not this user is a GitHub employee. - """ - isEmployee: Boolean! - - """ - Whether or not the user has marked themselves as for hire. - """ - isHireable: Boolean! - - """ - Whether or not this user is a site administrator. - """ - isSiteAdmin: Boolean! - - """ - Whether or not this user is the viewing user. - """ - isViewer: Boolean! - - """ - A list of issue comments made by this user. - """ - issueComments( - """ - 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 - ): IssueCommentConnection! - - """ - A list of issues associated with this user. - """ - issues( - """ - 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 - - """ - Filtering options for issues returned from the connection. - """ - filterBy: IssueFilters - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for issues returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the issues by. - """ - states: [IssueState!] - ): IssueConnection! - - """ - Showcases a selection of repositories and gists that the profile owner has - either curated or that have been selected automatically based on popularity. - """ - itemShowcase: ProfileItemShowcase! - - """ - The user's public profile location. - """ - location: String - - """ - The username used to login. - """ - login: String! - - """ - The user's public profile name. - """ - name: String - - """ - Find an organization by its login that the user belongs to. - """ - organization( - """ - The login of the organization to find. - """ - login: String! - ): Organization - - """ - A list of organizations the user belongs to. - """ - organizations( - """ - 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 - ): OrganizationConnection! - - """ - A list of repositories and gists this profile owner can pin to their profile. - """ - pinnableItems( - """ - 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 - - """ - Filter the types of pinnable items that are returned. - """ - types: [PinnableItemType!] - ): PinnableItemConnection! - - """ - A list of repositories and gists this profile owner has pinned to their profile - """ - pinnedItems( - """ - 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 - - """ - Filter the types of pinned items that are returned. - """ - types: [PinnableItemType!] - ): PinnableItemConnection! - - """ - Returns how many more items this profile owner can pin to their profile. - """ - pinnedItemsRemaining: Int! - - """ - A list of repositories this user has pinned to their profile - """ - pinnedRepositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - 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 - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! @deprecated(reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-07-01 UTC.") - - """ - Find project by number. - """ - project( - """ - The project number to find. - """ - number: Int! - ): Project - - """ - A list of projects under the owner. - """ - projects( - """ - 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 projects returned from the connection - """ - orderBy: ProjectOrder - - """ - Query to search projects by, currently only searching by name. - """ - search: String - - """ - A list of states to filter the projects by. - """ - states: [ProjectState!] - ): ProjectConnection! - - """ - The HTTP path listing user's projects - """ - projectsResourcePath: URI! - - """ - The HTTP URL listing user's projects - """ - projectsUrl: URI! - - """ - A list of public keys associated with this user. - """ - publicKeys( - """ - 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 - ): PublicKeyConnection! - - """ - A list of pull requests associated with this user. - """ - pullRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - The base ref name to filter the pull requests by. - """ - baseRefName: 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 - - """ - The head ref name to filter the pull requests by. - """ - headRefName: String - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for pull requests returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the pull requests by. - """ - states: [PullRequestState!] - ): PullRequestConnection! - - """ - A list of repositories that the user owns. - """ - repositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - 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 - - """ - If non-null, filters repositories according to whether they are forks of another repository - """ - isFork: Boolean - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! - - """ - A list of repositories that the user recently contributed to. - """ - repositoriesContributedTo( - """ - 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 - - """ - If non-null, include only the specified types of contributions. The - GitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY] - """ - contributionTypes: [RepositoryContributionType] - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - If true, include user repositories - """ - includeUserRepositories: Boolean - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! - - """ - Find Repository. - """ - repository( - """ - Name of Repository to find. - """ - name: String! - ): Repository - - """ - The HTTP path for this user - """ - resourcePath: URI! - - """ - Repositories the user has starred. - """ - starredRepositories( - """ - 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 connection - """ - orderBy: StarOrder - - """ - Filters starred repositories to only return repositories owned by the viewer. - """ - ownedByViewer: Boolean - ): StarredRepositoryConnection! - - """ - The user's description of what they're currently doing. - """ - status: UserStatus - - """ - Identifies the date and time when the user was suspended. - """ - suspendedAt: DateTime - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this user - """ - url: URI! - - """ - Can the viewer pin repositories and gists to the profile? - """ - viewerCanChangePinnedItems: Boolean! - - """ - Can the current viewer create new projects on this owner. - """ - viewerCanCreateProjects: Boolean! - - """ - Whether or not the viewer is able to follow the user. - """ - viewerCanFollow: Boolean! - - """ - Whether or not this user is followed by the viewer. - """ - viewerIsFollowing: Boolean! - - """ - A list of repositories the given user is watching. - """ - watching( - """ - Affiliation options for repositories returned from the connection - """ - affiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR, ORGANIZATION_MEMBER] - - """ - 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 - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! - - """ - A URL pointing to the user's public website/blog. - """ - websiteUrl: URI -} - -""" -The possible durations that a user can be blocked for. -""" -enum UserBlockDuration { - """ - The user was blocked for 1 day - """ - ONE_DAY - - """ - The user was blocked for 30 days - """ - ONE_MONTH - - """ - The user was blocked for 7 days - """ - ONE_WEEK - - """ - The user was blocked permanently - """ - PERMANENT - - """ - The user was blocked for 3 days - """ - THREE_DAYS -} - -""" -Represents a 'user_blocked' event on a given user. -""" -type UserBlockedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Number of days that the user was blocked for. - """ - blockDuration: UserBlockDuration! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! - - """ - The user who was blocked. - """ - subject: User -} - -""" -The connection type for User. -""" -type UserConnection { - """ - A list of edges. - """ - edges: [UserEdge] - - """ - A list of nodes. - """ - nodes: [User] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edit on user content -""" -type UserContentEdit implements Node { - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Identifies the date and time when the object was deleted. - """ - deletedAt: DateTime - - """ - The actor who deleted this content - """ - deletedBy: Actor - - """ - A summary of the changes for this edit - """ - diff: String - - """ - When this content was edited - """ - editedAt: DateTime! - - """ - The actor who edited this content - """ - editor: Actor - id: ID! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! -} - -""" -A list of edits to content. -""" -type UserContentEditConnection { - """ - A list of edges. - """ - edges: [UserContentEditEdge] - - """ - A list of nodes. - """ - nodes: [UserContentEdit] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type UserContentEditEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: UserContentEdit -} - -""" -Represents a user. -""" -type UserEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: User -} - -""" -The user's description of what they're currently doing. -""" -type UserStatus implements Node { - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - An emoji summarizing the user's status. - """ - emoji: String - - """ - ID of the object. - """ - id: ID! - - """ - Whether this status indicates the user is not fully available on GitHub. - """ - indicatesLimitedAvailability: Boolean! - - """ - A brief message describing what the user is doing. - """ - message: String - - """ - The organization whose members can see this status. If null, this status is publicly visible. - """ - organization: Organization - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The user who has this status. - """ - user: User! -} - -""" -The connection type for UserStatus. -""" -type UserStatusConnection { - """ - A list of edges. - """ - edges: [UserStatusEdge] - - """ - A list of nodes. - """ - nodes: [UserStatus] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} - -""" -An edge in a connection. -""" -type UserStatusEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: UserStatus -} - -""" -Ordering options for user status connections. -""" -input UserStatusOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - - """ - The field to order user statuses by. - """ - field: UserStatusOrderField! -} - -""" -Properties by which user status connections can be ordered. -""" -enum UserStatusOrderField { - """ - Order user statuses by when they were updated. - """ - UPDATED_AT -} - -""" -A hovercard context with a message describing how the viewer is related. -""" -type ViewerHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { - """ - A string describing this context - """ - message: String! - - """ - An octicon to accompany this context - """ - octicon: String! - - """ - Identifies the user who is related to this context. - """ - viewer: User! -} - -""" -A valid x509 certificate string -""" -scalar X509Certificate diff --git a/data/graphql/2.18/graphql_previews.enterprise.yml b/data/graphql/2.18/graphql_previews.enterprise.yml deleted file mode 100644 index d33c39257e48..000000000000 --- a/data/graphql/2.18/graphql_previews.enterprise.yml +++ /dev/null @@ -1,400 +0,0 @@ -- title: Audit Log - description: This preview adds support for reading Audit Log entries. - toggled_by: ':audit-log-preview' - announcement: null - updates: null - toggled_on: - - AccountPlanChangeAuditEntry.actorLocation - - BusinessAddOrganizationAuditEntry.actorLocation - - IssueCommentUpdateAuditEntry.actorLocation - - OauthApplicationDestroyAuditEntry.actorLocation - - OauthApplicationResetSecretAuditEntry.actorLocation - - OauthApplicationRevokeTokensAuditEntry.actorLocation - - OauthApplicationTransferAuditEntry.actorLocation - - OrgAcceptBusinessInvitationAuditEntry.actorLocation - - Organization.auditLog - - OrgAuditLogExportAuditEntry.actorLocation - - OrgBillingSignupErrorAuditEntry.actorLocation - - OrgCancelBusinessInvitationAuditEntry.actorLocation - - OrgCancelInvitationAuditEntry.actorLocation - - OrgConfigDisableContributorsOnlyAuditEntry.actorLocation - - OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation - - OrgConfigEnableContributorsOnlyAuditEntry.actorLocation - - OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation - - OrgCreateAuditEntry.actorLocation - - OrgRenameAuditEntry.actorLocation - - PrivateRepositoryForkingClearAuditEntry.actorLocation - - ProjectCreateAuditEntry.actorLocation - - RepoAddTopicAuditEntry.actorLocation - - RepoArchivedAuditEntry.actorLocation - - RepoChangeMergeSettingAuditEntry.actorLocation - - RepoCreateAuditEntry.actorLocation - - RepoDestroyAuditEntry.actorLocation - - RepoDisableAuditEntry.actorLocation - - RepoEnableAuditEntry.actorLocation - - RepoPagesCnameAuditEntry.actorLocation - - RepoPagesCreateAuditEntry.actorLocation - - RepoPagesDestroyAuditEntry.actorLocation - - RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation - - RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation - - RepoPagesSourceAuditEntry.actorLocation - - RepoRemoveTopicAuditEntry.actorLocation - - RepoRenameAuditEntry.actorLocation - - RepositoryVisibilityChangeClearAuditEntry.actorLocation - - RepoTransferAuditEntry.actorLocation - - RepoTransferStartAuditEntry.actorLocation - - RepoUnarchivedAuditEntry.actorLocation - - RepoUpdateMemberAuditEntry.actorLocation - - TeamChangePrivacyAuditEntry.actorLocation - - TeamCreateAuditEntry.actorLocation - - TeamDeleteAuditEntry.actorLocation - - TeamDestroyAuditEntry.actorLocation - - TeamRenameAuditEntry.actorLocation - - TeamUpdatePermissionAuditEntry.actorLocation - - TeamUpdateRepositoryPermissionAuditEntry.actorLocation - - UserAddEmailAuditEntry.actorLocation - - UserStatusUpdateAuditEntry.actorLocation - - AuditEntryActor - - OrganizationAuditEntry - - OrgRestoreMemberAuditEntryMembership - - AuditLogOrder - - AuditEntry - - EnterpriseAuditEntryData - - OauthApplicationAuditEntryData - - OrganizationAuditEntryData - - RepositoryAuditEntryData - - TeamAuditEntryData - - ActorLocation - - MembersCanDeleteReposClearAuditEntry - - MembersCanDeleteReposDisableAuditEntry - - MembersCanDeleteReposEnableAuditEntry - - OauthApplicationCreateAuditEntry - - OrgAddBillingManagerAuditEntry - - OrgAddMemberAuditEntry - - OrgBlockUserAuditEntry - - OrgConfigDisableCollaboratorsOnlyAuditEntry - - OrgConfigEnableCollaboratorsOnlyAuditEntry - - OrgDisableOauthAppRestrictionsAuditEntry - - OrgDisableSamlAuditEntry - - OrgDisableTwoFactorRequirementAuditEntry - - OrgEnableOauthAppRestrictionsAuditEntry - - OrgEnableSamlAuditEntry - - OrgEnableTwoFactorRequirementAuditEntry - - OrgInviteMemberAuditEntry - - OrgInviteToBusinessAuditEntry - - OrgOauthAppAccessApprovedAuditEntry - - OrgOauthAppAccessDeniedAuditEntry - - OrgOauthAppAccessRequestedAuditEntry - - OrgRemoveBillingManagerAuditEntry - - OrgRemoveMemberAuditEntry - - OrgRemoveOutsideCollaboratorAuditEntry - - OrgRestoreMemberAuditEntry - - OrgRestoreMemberMembershipOrganizationAuditEntryData - - OrgRestoreMemberMembershipRepositoryAuditEntryData - - OrgRestoreMemberMembershipTeamAuditEntryData - - OrgUnblockUserAuditEntry - - OrgUpdateDefaultRepositoryPermissionAuditEntry - - OrgUpdateMemberAuditEntry - - OrgUpdateMemberRepositoryCreationPermissionAuditEntry - - OrgUpdateMemberRepositoryInvitationPermissionAuditEntry - - PrivateRepositoryForkingDisableAuditEntry - - PrivateRepositoryForkingEnableAuditEntry - - RepoAccessAuditEntry - - RepoAddMemberAuditEntry - - RepoConfigDisableAnonymousGitAccessAuditEntry - - RepoConfigDisableCollaboratorsOnlyAuditEntry - - RepoConfigDisableContributorsOnlyAuditEntry - - RepoConfigDisableSockpuppetDisallowedAuditEntry - - RepoConfigEnableAnonymousGitAccessAuditEntry - - RepoConfigEnableCollaboratorsOnlyAuditEntry - - RepoConfigEnableContributorsOnlyAuditEntry - - RepoConfigEnableSockpuppetDisallowedAuditEntry - - RepoConfigLockAnonymousGitAccessAuditEntry - - RepoConfigUnlockAnonymousGitAccessAuditEntry - - RepoRemoveMemberAuditEntry - - RepositoryVisibilityChangeDisableAuditEntry - - RepositoryVisibilityChangeEnableAuditEntry - - TeamAddMemberAuditEntry - - TeamAddRepositoryAuditEntry - - TeamChangeParentTeamAuditEntry - - TeamRemoveMemberAuditEntry - - TeamRemoveRepositoryAuditEntry - - AuditLogOrderField - - OauthApplicationCreateAuditEntryState - - OauthApplicationRevokeTokensAuditEntryState - - OrgAddMemberAuditEntryPermission - - OrgRemoveBillingManagerAuditEntryReason - - OrgRemoveMemberAuditEntryMembershipType - - OrgRemoveMemberAuditEntryReason - - OrgRemoveOutsideCollaboratorAuditEntryMembershipType - - OrgRemoveOutsideCollaboratorAuditEntryReason - - OrgUpdateDefaultRepositoryPermissionAuditEntryPermission - - OrgUpdateMemberAuditEntryPermission - - OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility - - RepoAccessAuditEntryVisibility - - RepoAddMemberAuditEntryVisibility - - RepoRemoveMemberAuditEntryVisibility - - PreciseDateTime - owning_teams: - - '@github/audit-log' -- title: Deployments - description: >- - This preview adds support for deployments mutations and new deployments - features. - toggled_by: ':flash-preview' - announcement: null - updates: null - toggled_on: - - DeploymentStatus.environment - - Mutation.createDeploymentStatus - - CreateDeploymentStatusInput - - CreateDeploymentStatusPayload - - Mutation.createDeployment - - CreateDeploymentInput - - CreateDeploymentPayload - owning_teams: - - '@github/ecosystem-api' -- title: Draft Pull Requests Preview - description: This preview adds support for draft pull requests. - toggled_by: ':shadow-cat-preview' - announcement: null - updates: null - toggled_on: - - Mutation.markPullRequestReadyForReview - - CreatePullRequestInput.draft - - PullRequest.isDraft - - MarkPullRequestReadyForReviewInput - - MarkPullRequestReadyForReviewPayload - owning_teams: - - '@github/pe-pull-requests' -- title: Checks - description: This preview adds support for reading checks created by GitHub Apps. - toggled_by: ':antiope-preview' - announcement: null - updates: null - toggled_on: - - CheckAnnotationRange - - CheckAnnotationPosition - - CheckAnnotationSpan - - CheckAnnotation - - CheckAnnotationConnection.nodes - - CheckAnnotationData - - CheckAnnotationEdge.node - - CheckAnnotationLevel - - CheckConclusionState - - CheckStatusState - - CheckSuiteAutoTriggerPreference - - CheckRun - - CheckRunConnection.nodes - - CheckRunEdge.node - - CheckRunAction - - CheckRunFilter - - CheckRunOutput - - CheckRunOutputImage - - CheckRunType - - CheckSuite - - CheckSuiteConnection.nodes - - CheckSuiteEdge.node - - CheckSuiteFilter - - CreateCheckRunInput - - CreateCheckRunPayload - - CreateCheckSuiteInput - - CreateCheckSuitePayload - - Commit.checkSuites - - Mutation.createCheckRun - - Mutation.createCheckSuite - - Mutation.rerequestCheckSuite - - Mutation.updateCheckRun - - Mutation.updateCheckSuitePreferences - - Push - - RequestableCheckStatusState - - RerequestCheckSuiteInput - - RerequestCheckSuitePayload - - UpdateCheckRunInput - - UpdateCheckRunPayload - - UpdateCheckSuitePayload.checkSuite - - UpdateCheckSuitePreferencesInput - - UpdateCheckSuitePreferencesPayload - owning_teams: - - '@github/ecosystem-primitives' -- title: Team discussions - description: Adds support for reading and managing discussions within teams. - toggled_by: ':echo-preview' - announcement: null - updates: null - toggled_on: - - CreateTeamDiscussionCommentInput - - CreateTeamDiscussionCommentPayload - - CreateTeamDiscussionInput - - CreateTeamDiscussionPayload - - DeleteTeamDiscussionCommentInput - - DeleteTeamDiscussionCommentPayload - - DeleteTeamDiscussionInput - - DeleteTeamDiscussionPayload - - Mutation.createTeamDiscussion - - Mutation.createTeamDiscussionComment - - Mutation.deleteTeamDiscussion - - Mutation.deleteTeamDiscussionComment - - Mutation.updateTeamDiscussion - - Mutation.updateTeamDiscussionComment - - Team.discussion - - Team.discussions - - Team.discussionsResourcePath - - Team.discussionsUrl - - TeamDiscussion - - TeamDiscussionComment - - TeamDiscussionCommentConnection - - TeamDiscussionCommentEdge - - TeamDiscussionCommentOrder - - TeamDiscussionCommentOrderField - - TeamDiscussionConnection - - TeamDiscussionEdge - - TeamDiscussionOrder - - TeamDiscussionOrderField - - UpdateTeamDiscussionCommentInput - - UpdateTeamDiscussionCommentPayload - - UpdateTeamDiscussionInput - - UpdateTeamDiscussionPayload - owning_teams: - - '@github/identity' -- title: Hovercards - description: This preview adds support for reading hovercard contextual data - toggled_by: ':hagar-preview' - announcement: null - updates: null - toggled_on: - - Issue.hovercard - - PullRequest.hovercard - - User.hovercard - - HovercardContext - - GenericHovercardContext - - Hovercard - - OrganizationTeamsHovercardContext - - OrganizationsHovercardContext - - ReviewStatusHovercardContext - - ViewerHovercardContext - owning_teams: - - '@github/identity' -- title: >- - MergeInfoPreview - More detailed information about a pull request's merge - state. - description: >- - This preview adds support for accessing fields that provide more detailed - information about a pull request's merge state. - toggled_by: ':merge-info-preview' - announcement: null - updates: null - toggled_on: - - PullRequest.canBeRebased - - PullRequest.mergeStateStatus - owning_teams: - - '@github/pe-pull-requests' -- title: Repository Vulnerability Alerts - description: This preview adds support for viewing vulnerability alerts for a repository. - toggled_by: ':vixen-preview' - announcement: null - updates: null - toggled_on: - - RepositoryVulnerabilityAlert - - Repository.vulnerabilityAlerts - - RepositoryVulnerabilityAlertConnection - - RepositoryVulnerabilityAlertEdge - owning_teams: - - '@github/ee-security-workflows' -- title: Temporary Cloning Token for Private Repositories - description: >- - This preview adds support for accessing a temporary token field for cloning - private repositories. - toggled_by: ':daredevil-preview' - announcement: null - updates: null - toggled_on: - - Repository.tempCloneToken - owning_teams: - - '@github/experience-engineering-work' -- title: Project Event Details - description: >- - This preview adds project, project card, and project column details to - project-related issue events. - toggled_by: ':starfox-preview' - announcement: null - updates: null - toggled_on: - - AddedToProjectEvent.project - - AddedToProjectEvent.projectCard - - AddedToProjectEvent.projectColumnName - - ConvertedNoteToIssueEvent.project - - ConvertedNoteToIssueEvent.projectCard - - ConvertedNoteToIssueEvent.projectColumnName - - MovedColumnsInProjectEvent.project - - MovedColumnsInProjectEvent.projectCard - - MovedColumnsInProjectEvent.projectColumnName - - MovedColumnsInProjectEvent.previousProjectColumnName - - RemovedFromProjectEvent.project - - RemovedFromProjectEvent.projectColumnName - owning_teams: - - '@github/github-projects' -- title: Minimize Comments Preview - description: >- - This preview adds support for minimizing comments on issues, pull requests, - commits, and gists. - toggled_by: ':queen-beryl-preview' - announcement: null - updates: null - toggled_on: - - Mutation.minimizeComment - - Mutation.unminimizeComment - - Minimizable - owning_teams: - - '@github/ce-community-and-safety' -- title: Create content attachments - description: This preview adds support for creating content attachments. - toggled_by: ':corsair-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createContentAttachment - owning_teams: - - '@github/ecosystem-primitives' -- title: Pinned Issues Preview - description: This preview adds support for pinned issues. - toggled_by: ':elektra-preview' - announcement: null - updates: null - toggled_on: - - Repository.pinnedIssues - - PinnedIssue - - PinnedIssueEdge - - PinnedIssueConnection - - Mutation.pinIssue - - Mutation.unpinIssue - owning_teams: - - '@github/pe-pull-requests' -- title: Labels Preview - description: >- - This preview adds support for adding, updating, creating and deleting - labels. - toggled_by: ':bane-preview' - announcement: null - updates: null - toggled_on: - - Mutation.createLabel - - CreateLabelPayload - - CreateLabelInput - - Mutation.deleteLabel - - DeleteLabelPayload - - DeleteLabelInput - - Mutation.updateLabel - - UpdateLabelPayload - - UpdateLabelInput - owning_teams: - - '@github/pe-pull-requests' -- title: Import Project - description: This preview adds support for importing projects. - toggled_by: ':slothette-preview' - announcement: null - updates: null - toggled_on: - - Mutation.importProject - owning_teams: - - '@github/pe-issues-projects' diff --git a/data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml b/data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml deleted file mode 100644 index eb6b6f3ddaf2..000000000000 --- a/data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml +++ /dev/null @@ -1,96 +0,0 @@ ---- -upcoming_changes: -- location: Migration.uploadUrlTemplate - description: "`uploadUrlTemplate` will be removed. Use `uploadUrl` instead." - reason: "`uploadUrlTemplate` is being removed because it is not a standard URL and - adds an extra user step." - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: tambling -- location: Organization.members - description: "`members` will be removed. Use `Organization.membersWithRole` instead." - reason: The `members` field is deprecated and will be removed soon. - date: '2019-04-01T00:00:00+00:00' - criticality: breaking - owner: xuorig -- location: ContributionsCollection.firstIssueContribution.ignoreTimeRange - description: "`ignoreTimeRange` will be removed. Use a `ContributionsCollection` - starting sufficiently far back" - reason: ignore_time_range will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun -- location: ContributionsCollection.firstPullRequestContribution.ignoreTimeRange - description: "`ignoreTimeRange` will be removed. Use a `ContributionsCollection` - starting sufficiently far back" - reason: ignore_time_range will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun -- location: ContributionsCollection.firstRepositoryContribution.ignoreTimeRange - description: "`ignoreTimeRange` will be removed. Use a `ContributionsCollection` - starting sufficiently far back" - reason: ignore_time_range will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun -- location: ContributionsCollection.joinedGitHubContribution.ignoreTimeRange - description: "`ignoreTimeRange` will be removed. Use a `ContributionsCollection` - starting sufficiently far back" - reason: ignore_time_range will be removed - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: seejohnrun -- location: ReviewDismissedEvent.message - description: "`message` will be removed. Use `dismissalMessage` instead." - reason: "`message` is being removed because it not nullable, whereas the underlying - field is optional." - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: nickvanw -- location: ReviewDismissedEvent.messageHtml - description: "`messageHtml` will be removed. Use `dismissalMessageHTML` instead." - reason: "`messageHtml` is being removed because it not nullable, whereas the underlying - field is optional." - date: '2019-07-01T00:00:00+00:00' - criticality: breaking - owner: nickvanw -- location: ContributionOrder.field - description: "`field` will be removed. Only one order field is supported." - reason: "`field` will be removed." - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: dinahshi -- location: Issue.timeline - description: "`timeline` will be removed. Use Issue.timelineItems instead." - reason: "`timeline` will be removed" - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea -- location: Organization.pinnedRepositories - description: "`pinnedRepositories` will be removed. Use ProfileOwner.pinnedItems - instead." - reason: pinnedRepositories will be removed - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 -- location: PullRequest.timeline - description: "`timeline` will be removed. Use PullRequest.timelineItems instead." - reason: "`timeline` will be removed" - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: mikesea -- location: RepositoryOwner.pinnedRepositories - description: "`pinnedRepositories` will be removed. Use ProfileOwner.pinnedItems - instead." - reason: pinnedRepositories will be removed - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 -- location: User.pinnedRepositories - description: "`pinnedRepositories` will be removed. Use ProfileOwner.pinnedItems - instead." - reason: pinnedRepositories will be removed - date: '2019-10-01T00:00:00+00:00' - criticality: breaking - owner: cheshire137 diff --git a/data/graphql/ghae/graphql_previews.ghae.yml b/data/graphql/ghae/graphql_previews.ghae.yml new file mode 100644 index 000000000000..c17115e10c1b --- /dev/null +++ b/data/graphql/ghae/graphql_previews.ghae.yml @@ -0,0 +1,145 @@ +- title: Access to package version deletion + description: >- + This preview adds support for the DeletePackageVersion mutation which + enables deletion of private package versions. + toggled_by: ':package-deletes-preview' + announcement: null + updates: null + toggled_on: + - Mutation.deletePackageVersion + owning_teams: + - '@github/pe-package-registry' +- title: Deployments + description: >- + This preview adds support for deployments mutations and new deployments + features. + toggled_by: ':flash-preview' + announcement: null + updates: null + toggled_on: + - DeploymentStatus.environment + - Mutation.createDeploymentStatus + - CreateDeploymentStatusInput + - CreateDeploymentStatusPayload + - Mutation.createDeployment + - CreateDeploymentInput + - CreateDeploymentPayload + owning_teams: + - '@github/ecosystem-api' +- title: >- + MergeInfoPreview - More detailed information about a pull request's merge + state. + description: >- + This preview adds support for accessing fields that provide more detailed + information about a pull request's merge state. + toggled_by: ':merge-info-preview' + announcement: null + updates: null + toggled_on: + - PullRequest.canBeRebased + - PullRequest.mergeStateStatus + owning_teams: + - '@github/pe-pull-requests' +- title: UpdateRefsPreview - Update multiple refs in a single operation. + description: This preview adds support for updating multiple refs in a single operation. + toggled_by: ':update-refs-preview' + announcement: null + updates: null + toggled_on: + - Mutation.updateRefs + - GitRefname + - RefUpdate + - UpdateRefsInput + - UpdateRefsPayload + owning_teams: + - '@github/reponauts' +- title: Project Event Details + description: >- + This preview adds project, project card, and project column details to + project-related issue events. + toggled_by: ':starfox-preview' + announcement: null + updates: null + toggled_on: + - AddedToProjectEvent.project + - AddedToProjectEvent.projectCard + - AddedToProjectEvent.projectColumnName + - ConvertedNoteToIssueEvent.project + - ConvertedNoteToIssueEvent.projectCard + - ConvertedNoteToIssueEvent.projectColumnName + - MovedColumnsInProjectEvent.project + - MovedColumnsInProjectEvent.projectCard + - MovedColumnsInProjectEvent.projectColumnName + - MovedColumnsInProjectEvent.previousProjectColumnName + - RemovedFromProjectEvent.project + - RemovedFromProjectEvent.projectColumnName + owning_teams: + - '@github/github-projects' +- title: Create content attachments + description: This preview adds support for creating content attachments. + toggled_by: ':corsair-preview' + announcement: null + updates: null + toggled_on: + - Mutation.createContentAttachment + owning_teams: + - '@github/ce-extensibility' +- title: Pinned Issues Preview + description: This preview adds support for pinned issues. + toggled_by: ':elektra-preview' + announcement: null + updates: null + toggled_on: + - Repository.pinnedIssues + - PinnedIssue + - PinnedIssueEdge + - PinnedIssueConnection + - Mutation.pinIssue + - Mutation.unpinIssue + owning_teams: + - '@github/pe-pull-requests' +- title: Labels Preview + description: >- + This preview adds support for adding, updating, creating and deleting + labels. + toggled_by: ':bane-preview' + announcement: null + updates: null + toggled_on: + - Mutation.createLabel + - CreateLabelPayload + - CreateLabelInput + - Mutation.deleteLabel + - DeleteLabelPayload + - DeleteLabelInput + - Mutation.updateLabel + - UpdateLabelPayload + - UpdateLabelInput + owning_teams: + - '@github/pe-pull-requests' +- title: Import Project + description: This preview adds support for importing projects. + toggled_by: ':slothette-preview' + announcement: null + updates: null + toggled_on: + - Mutation.importProject + owning_teams: + - '@github/pe-issues-projects' +- title: Team Review Assignments Preview + description: >- + This preview adds support for updating the settings for team review + assignment. + toggled_by: ':stone-crop-preview' + announcement: null + updates: null + toggled_on: + - Mutation.updateTeamReviewAssignment + - UpdateTeamReviewAssignmentInput + - TeamReviewAssignmentAlgorithm + - Team.reviewRequestDelegationEnabled + - Team.reviewRequestDelegationAlgorithm + - Team.reviewRequestDelegationMemberCount + - Team.reviewRequestDelegationNotifyTeam + owning_teams: + - '@github/pe-pull-requests' diff --git a/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml b/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml new file mode 100644 index 000000000000..0a97b1ac315b --- /dev/null +++ b/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml @@ -0,0 +1,124 @@ +--- +upcoming_changes: +- location: Migration.uploadUrlTemplate + description: "`uploadUrlTemplate` will be removed. Use `uploadUrl` instead." + reason: "`uploadUrlTemplate` is being removed because it is not a standard URL and + adds an extra user step." + date: '2019-04-01T00:00:00+00:00' + criticality: breaking + owner: tambling +- location: AssignedEvent.user + description: "`user` will be removed. Use the `assignee` field instead." + reason: Assignees can now be mannequins. + date: '2020-01-01T00:00:00+00:00' + criticality: breaking + owner: tambling +- location: EnterpriseBillingInfo.availableSeats + description: "`availableSeats` will be removed. Use EnterpriseBillingInfo.totalAvailableLicenses + instead." + reason: "`availableSeats` will be replaced with `totalAvailableLicenses` to provide + more clarity on the value being returned" + date: '2020-01-01T00:00:00+00:00' + criticality: breaking + owner: BlakeWilliams +- location: EnterpriseBillingInfo.seats + description: "`seats` will be removed. Use EnterpriseBillingInfo.totalLicenses instead." + reason: "`seats` will be replaced with `totalLicenses` to provide more clarity on + the value being returned" + date: '2020-01-01T00:00:00+00:00' + criticality: breaking + owner: BlakeWilliams +- location: UnassignedEvent.user + description: "`user` will be removed. Use the `assignee` field instead." + reason: Assignees can now be mannequins. + date: '2020-01-01T00:00:00+00:00' + criticality: breaking + owner: tambling +- location: Sponsorship.maintainer + description: "`maintainer` will be removed. Use `Sponsorship.sponsorable` instead." + reason: "`Sponsorship.maintainer` will be removed." + date: '2020-04-01T00:00:00+00:00' + criticality: breaking + owner: antn +- location: EnterprisePendingMemberInvitationEdge.isUnlicensed + description: "`isUnlicensed` will be removed." + reason: All pending members consume a license + date: '2020-07-01T00:00:00+00:00' + criticality: breaking + owner: BrentWheeldon +- location: EnterpriseOwnerInfo.pendingCollaborators + description: "`pendingCollaborators` will be removed. Use the `pendingCollaboratorInvitations` + field instead." + reason: Repository invitations can now be associated with an email, not only an + invitee. + date: '2020-10-01T00:00:00+00:00' + criticality: breaking + owner: jdennes +- location: Issue.timeline + description: "`timeline` will be removed. Use Issue.timelineItems instead." + reason: "`timeline` will be removed" + date: '2020-10-01T00:00:00+00:00' + criticality: breaking + owner: mikesea +- location: PullRequest.timeline + description: "`timeline` will be removed. Use PullRequest.timelineItems instead." + reason: "`timeline` will be removed" + date: '2020-10-01T00:00:00+00:00' + criticality: breaking + owner: mikesea +- location: RepositoryCollaboratorEdge.permission + description: Type for `permission` will change from `RepositoryPermission!` to `String`. + reason: This field may return additional values + date: '2020-10-01T00:00:00+00:00' + criticality: breaking + owner: oneill38 +- location: RepositoryInvitation.permission + description: Type for `permission` will change from `RepositoryPermission!` to `String`. + reason: This field may return additional values + date: '2020-10-01T00:00:00+00:00' + criticality: breaking + owner: oneill38 +- location: RepositoryInvitationOrderField.INVITEE_LOGIN + description: "`INVITEE_LOGIN` will be removed." + reason: "`INVITEE_LOGIN` is no longer a valid field value. Repository invitations + can now be associated with an email, not only an invitee." + date: '2020-10-01T00:00:00+00:00' + criticality: breaking + owner: jdennes +- location: Sponsorship.sponsor + description: "`sponsor` will be removed. Use `Sponsorship.sponsorEntity` instead." + reason: "`Sponsorship.sponsor` will be removed." + date: '2020-10-01T00:00:00+00:00' + criticality: breaking + owner: nholden +- location: TeamRepositoryEdge.permission + description: Type for `permission` will change from `RepositoryPermission!` to `String`. + reason: This field may return additional values + date: '2020-10-01T00:00:00+00:00' + criticality: breaking + owner: oneill38 +- location: EnterpriseMemberEdge.isUnlicensed + description: "`isUnlicensed` will be removed." + reason: All members consume a license + date: '2021-01-01T00:00:00+00:00' + criticality: breaking + owner: BrentWheeldon +- location: EnterpriseOutsideCollaboratorEdge.isUnlicensed + description: "`isUnlicensed` will be removed." + reason: All outside collaborators consume a license + date: '2021-01-01T00:00:00+00:00' + criticality: breaking + owner: BrentWheeldon +- location: EnterprisePendingCollaboratorEdge.isUnlicensed + description: "`isUnlicensed` will be removed." + reason: All pending collaborators consume a license + date: '2021-01-01T00:00:00+00:00' + criticality: breaking + owner: BrentWheeldon +- location: MergeStateStatus.DRAFT + description: "`DRAFT` will be removed. Use PullRequest.isDraft instead." + reason: DRAFT state will be removed from this enum and `isDraft` should be used + instead + date: '2021-01-01T00:00:00+00:00' + criticality: breaking + owner: nplasterer diff --git a/data/graphql/2.18/schema.docs-enterprise.graphql b/data/graphql/ghae/schema.docs-ghae.graphql similarity index 74% rename from data/graphql/2.18/schema.docs-enterprise.graphql rename to data/graphql/ghae/schema.docs-ghae.graphql index 9379f72a9a13..e2fbb7ee388b 100644 --- a/data/graphql/2.18/schema.docs-enterprise.graphql +++ b/data/graphql/ghae/schema.docs-ghae.graphql @@ -20,7 +20,7 @@ directive @preview( """ The identifier of the API preview that toggles this field. """ - toggledBy: String + toggledBy: String! ) on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION """ @@ -56,7 +56,7 @@ interface Actor { """ Location information for an actor """ -type ActorLocation @preview(toggledBy: "audit-log-preview") { +type ActorLocation { """ City """ @@ -163,6 +163,56 @@ type AddCommentPayload { timelineEdge: IssueTimelineItemEdge } +""" +Autogenerated input type of AddEnterpriseAdmin +""" +input AddEnterpriseAdminInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the enterprise account to which the administrator should be added. + """ + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) + + """ + The login of the user to add as an administrator. + """ + login: String! +} + +""" +Autogenerated return type of AddEnterpriseAdmin +""" +type AddEnterpriseAdminPayload { + """ + The user who was added as an administrator. + """ + admin: User + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The updated enterprise. + """ + enterprise: Enterprise + + """ + The role of the administrator. + """ + role: EnterpriseAdministratorRole + + """ + The viewer performing the mutation. + """ + viewer: User +} + """ Autogenerated input type of AddLabelsToLabelable """ @@ -317,10 +367,15 @@ input AddPullRequestReviewCommentInput { """ position: Int + """ + The node ID of the pull request reviewing + """ + pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"]) + """ The Node ID of the review to modify. """ - pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"]) + pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"]) } """ @@ -376,6 +431,11 @@ input AddPullRequestReviewInput { The Node ID of the pull request to modify. """ pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) + + """ + The review line comment threads. + """ + threads: [DraftPullRequestReviewThread] } """ @@ -398,6 +458,71 @@ type AddPullRequestReviewPayload { reviewEdge: PullRequestReviewEdge } +""" +Autogenerated input type of AddPullRequestReviewThread +""" +input AddPullRequestReviewThreadInput { + """ + Body of the thread's first comment. + """ + body: String! + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The line of the blob to which the thread refers. The end of the line range for multi-line comments. + """ + line: Int! + + """ + Path to the file being commented on. + """ + path: String! + + """ + The node ID of the pull request reviewing + """ + pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"]) + + """ + The Node ID of the review to modify. + """ + pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"]) + + """ + The side of the diff on which the line resides. For multi-line comments, this is the side for the end of the line range. + """ + side: DiffSide = RIGHT + + """ + The first line of the range to which the comment refers. + """ + startLine: Int + + """ + The side of the diff on which the start line resides. + """ + startSide: DiffSide = RIGHT +} + +""" +Autogenerated return type of AddPullRequestReviewThread +""" +type AddPullRequestReviewThreadPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The newly created thread. + """ + thread: PullRequestReviewThread +} + """ Autogenerated input type of AddReaction """ @@ -560,6 +685,36 @@ type App implements Node { url: URI! } +""" +Autogenerated input type of ArchiveRepository +""" +input ArchiveRepositoryInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the repository to mark as archived. + """ + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) +} + +""" +Autogenerated return type of ArchiveRepository +""" +type ArchiveRepositoryPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The repository that was marked as archived. + """ + repository: Repository +} + """ An object that can have users assigned to it. """ @@ -604,6 +759,11 @@ type AssignedEvent implements Node { """ assignable: Assignable! + """ + Identifies the user or mannequin that was assigned. + """ + assignee: Assignee + """ Identifies the date and time when the object was created. """ @@ -613,13 +773,18 @@ type AssignedEvent implements Node { """ Identifies the user who was assigned. """ - user: User + user: User @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.") } +""" +Types that can be assigned to issues. +""" +union Assignee = Bot | Mannequin | Organization | User + """ An entry in the audit log. """ -interface AuditEntry @preview(toggledBy: "audit-log-preview") { +interface AuditEntry { """ The action name """ @@ -638,7 +803,7 @@ interface AuditEntry @preview(toggledBy: "audit-log-preview") { """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -660,6 +825,11 @@ interface AuditEntry @preview(toggledBy: "audit-log-preview") { """ createdAt: PreciseDateTime! + """ + The corresponding operation type for the action + """ + operationType: OperationType + """ The user affected by the action """ @@ -684,12 +854,12 @@ interface AuditEntry @preview(toggledBy: "audit-log-preview") { """ Types that can initiate an audit log event. """ -union AuditEntryActor @preview(toggledBy: "audit-log-preview") = Bot | Organization | User +union AuditEntryActor = Bot | Organization | User """ Ordering options for Audit Log connections. """ -input AuditLogOrder @preview(toggledBy: "audit-log-preview") { +input AuditLogOrder { """ The ordering direction. """ @@ -704,13 +874,75 @@ input AuditLogOrder @preview(toggledBy: "audit-log-preview") { """ Properties by which Audit Log connections can be ordered. """ -enum AuditLogOrderField @preview(toggledBy: "audit-log-preview") { +enum AuditLogOrderField { """ Order audit log entries by timestamp """ CREATED_AT } +""" +Represents a 'automatic_base_change_failed' event on a given pull request. +""" +type AutomaticBaseChangeFailedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + id: ID! + + """ + The new base for this PR + """ + newBase: String! + + """ + The old base for this PR + """ + oldBase: String! + + """ + PullRequest referenced by event. + """ + pullRequest: PullRequest! +} + +""" +Represents a 'automatic_base_change_succeeded' event on a given pull request. +""" +type AutomaticBaseChangeSucceededEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + id: ID! + + """ + The new base for this PR + """ + newBase: String! + + """ + The old base for this PR + """ + oldBase: String! + + """ + PullRequest referenced by event. + """ + pullRequest: PullRequest! +} + """ Represents a 'base_ref_changed' event on a given issue or pull request. """ @@ -725,11 +957,52 @@ type BaseRefChangedEvent implements Node { """ createdAt: DateTime! + """ + Identifies the name of the base ref for the pull request after it was changed. + """ + currentRefName: String! + """ Identifies the primary key from the database. """ databaseId: Int id: ID! + + """ + Identifies the name of the base ref for the pull request before it was changed. + """ + previousRefName: String! + + """ + PullRequest referenced by event. + """ + pullRequest: PullRequest! +} + +""" +Represents a 'base_ref_deleted' event on a given pull request. +""" +type BaseRefDeletedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the name of the Ref associated with the `base_ref_deleted` event. + """ + baseRefName: String + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + id: ID! + + """ + PullRequest referenced by event. + """ + pullRequest: PullRequest } """ @@ -832,9 +1105,9 @@ type Blob implements GitObject & Node { id: ID! """ - Indicates whether the Blob is binary or text + Indicates whether the Blob is binary or text. Returns null if unable to determine the encoding. """ - isBinary: Boolean! + isBinary: Boolean """ Indicates whether the contents is truncated @@ -976,6 +1249,11 @@ type BranchProtectionRule implements Node { Returns the last _n_ elements from the list. """ last: Int + + """ + Filters refs with query on name + """ + query: String ): RefConnection! """ @@ -1238,7 +1516,7 @@ type ChangeUserStatusPayload { """ A single check annotation. """ -type CheckAnnotation @preview(toggledBy: "antiope-preview") { +type CheckAnnotation { """ The annotation's severity level. """ @@ -1292,7 +1570,7 @@ type CheckAnnotationConnection { """ A list of nodes. """ - nodes: [CheckAnnotation] @preview(toggledBy: "antiope-preview") + nodes: [CheckAnnotation] """ Information to aid in pagination. @@ -1308,7 +1586,7 @@ type CheckAnnotationConnection { """ Information from a check run analysis to specific lines of code. """ -input CheckAnnotationData @preview(toggledBy: "antiope-preview") { +input CheckAnnotationData { """ Represents an annotation's information level """ @@ -1352,13 +1630,13 @@ type CheckAnnotationEdge { """ The item at the end of the edge. """ - node: CheckAnnotation @preview(toggledBy: "antiope-preview") + node: CheckAnnotation } """ Represents an annotation's information level. """ -enum CheckAnnotationLevel @preview(toggledBy: "antiope-preview") { +enum CheckAnnotationLevel { """ An annotation indicating an inescapable error. """ @@ -1378,7 +1656,7 @@ enum CheckAnnotationLevel @preview(toggledBy: "antiope-preview") { """ A character position in a check annotation. """ -type CheckAnnotationPosition @preview(toggledBy: "antiope-preview") { +type CheckAnnotationPosition { """ Column number (1 indexed). """ @@ -1393,7 +1671,7 @@ type CheckAnnotationPosition @preview(toggledBy: "antiope-preview") { """ Information from a check run analysis to specific lines of code. """ -input CheckAnnotationRange @preview(toggledBy: "antiope-preview") { +input CheckAnnotationRange { """ The ending column of the range. """ @@ -1418,7 +1696,7 @@ input CheckAnnotationRange @preview(toggledBy: "antiope-preview") { """ An inclusive pair of positions for a check annotation. """ -type CheckAnnotationSpan @preview(toggledBy: "antiope-preview") { +type CheckAnnotationSpan { """ End position (inclusive). """ @@ -1433,7 +1711,7 @@ type CheckAnnotationSpan @preview(toggledBy: "antiope-preview") { """ The possible states for a check suite or run conclusion. """ -enum CheckConclusionState @preview(toggledBy: "antiope-preview") { +enum CheckConclusionState { """ The check suite or run requires action. """ @@ -1454,6 +1732,16 @@ enum CheckConclusionState @preview(toggledBy: "antiope-preview") { """ NEUTRAL + """ + The check suite or run was skipped. + """ + SKIPPED + + """ + The check suite or run was marked stale by GitHub. Only GitHub can use this conclusion. + """ + STALE + """ The check suite or run has succeeded. """ @@ -1468,7 +1756,7 @@ enum CheckConclusionState @preview(toggledBy: "antiope-preview") { """ A check run. """ -type CheckRun implements Node & UniformResourceLocatable @preview(toggledBy: "antiope-preview") { +type CheckRun implements Node & UniformResourceLocatable { """ The check run's annotations """ @@ -1579,7 +1867,7 @@ type CheckRun implements Node & UniformResourceLocatable @preview(toggledBy: "an """ Possible further actions the integrator can perform. """ -input CheckRunAction @preview(toggledBy: "antiope-preview") { +input CheckRunAction { """ A short explanation of what this action would do. """ @@ -1608,7 +1896,7 @@ type CheckRunConnection { """ A list of nodes. """ - nodes: [CheckRun] @preview(toggledBy: "antiope-preview") + nodes: [CheckRun] """ Information to aid in pagination. @@ -1633,13 +1921,13 @@ type CheckRunEdge { """ The item at the end of the edge. """ - node: CheckRun @preview(toggledBy: "antiope-preview") + node: CheckRun } """ The filters that are available when fetching check runs. """ -input CheckRunFilter @preview(toggledBy: "antiope-preview") { +input CheckRunFilter { """ Filters the check runs created by this application ID. """ @@ -1664,7 +1952,7 @@ input CheckRunFilter @preview(toggledBy: "antiope-preview") { """ Descriptive details about the check run. """ -input CheckRunOutput @preview(toggledBy: "antiope-preview") { +input CheckRunOutput { """ The annotations that are made as part of the check run. """ @@ -1694,7 +1982,7 @@ input CheckRunOutput @preview(toggledBy: "antiope-preview") { """ Images attached to the check run output displayed in the GitHub pull request UI. """ -input CheckRunOutputImage @preview(toggledBy: "antiope-preview") { +input CheckRunOutputImage { """ The alternative text for the image. """ @@ -1714,7 +2002,7 @@ input CheckRunOutputImage @preview(toggledBy: "antiope-preview") { """ The possible types of check runs. """ -enum CheckRunType @preview(toggledBy: "antiope-preview") { +enum CheckRunType { """ Every check run available. """ @@ -1729,7 +2017,7 @@ enum CheckRunType @preview(toggledBy: "antiope-preview") { """ The possible states for a check suite or run status. """ -enum CheckStatusState @preview(toggledBy: "antiope-preview") { +enum CheckStatusState { """ The check suite or run has been completed. """ @@ -1754,7 +2042,7 @@ enum CheckStatusState @preview(toggledBy: "antiope-preview") { """ A check suite. """ -type CheckSuite implements Node @preview(toggledBy: "antiope-preview") { +type CheckSuite implements Node { """ The GitHub App which created this check suite. """ @@ -1876,6 +2164,11 @@ type CheckSuite implements Node @preview(toggledBy: "antiope-preview") { """ repository: Repository! + """ + The HTTP path for this check suite + """ + resourcePath: URI! + """ The status of this check suite. """ @@ -1885,12 +2178,17 @@ type CheckSuite implements Node @preview(toggledBy: "antiope-preview") { Identifies the date and time when the object was last updated. """ updatedAt: DateTime! + + """ + The HTTP URL for this check suite + """ + url: URI! } """ The auto-trigger preferences that are available for check suites. """ -input CheckSuiteAutoTriggerPreference @preview(toggledBy: "antiope-preview") { +input CheckSuiteAutoTriggerPreference { """ The node ID of the application that owns the check suite. """ @@ -1914,7 +2212,7 @@ type CheckSuiteConnection { """ A list of nodes. """ - nodes: [CheckSuite] @preview(toggledBy: "antiope-preview") + nodes: [CheckSuite] """ Information to aid in pagination. @@ -1939,13 +2237,13 @@ type CheckSuiteEdge { """ The item at the end of the edge. """ - node: CheckSuite @preview(toggledBy: "antiope-preview") + node: CheckSuite } """ The filters that are available when fetching check suites. """ -input CheckSuiteFilter @preview(toggledBy: "antiope-preview") { +input CheckSuiteFilter { """ Filters the check suites created by this application ID. """ @@ -2061,6 +2359,12 @@ input CloneTemplateRepositoryInput { """ description: String + """ + Whether to copy all branches from the template to the new repository. Defaults + to copying only the default branch of the template. + """ + includeAllBranches: Boolean = false + """ The name of the new repository. """ @@ -2384,6 +2688,11 @@ enum CommentAuthorAssociation { """ FIRST_TIME_CONTRIBUTOR + """ + Author is a placeholder for an unclaimed user. + """ + MANNEQUIN + """ Author is a member of the organization that owns the repository. """ @@ -2404,6 +2713,11 @@ enum CommentAuthorAssociation { The possible errors that will prevent a user from updating a comment. """ enum CommentCannotUpdateReason { + """ + Unable to create comment because repository is archived. + """ + ARCHIVED + """ You cannot update this comment """ @@ -2453,6 +2767,11 @@ type CommentDeletedEvent implements Node { Identifies the primary key from the database. """ databaseId: Int + + """ + The user who authored the deleted comment. + """ + deletedCommentAuthor: Actor id: ID! } @@ -2516,24 +2835,50 @@ type Commit implements GitObject & Node & Subscribable & UniformResourceLocatabl authoredDate: DateTime! """ - Fetches `git blame` information. + The list of authors for this commit based on the git author and the Co-authored-by + message trailer. The git author will always be first. """ - blame( + authors( """ - The file whose Git blame information you want. + Returns the elements in the list that come after the specified cursor. """ - path: String! - ): Blame! - - """ - The number of changed files in this commit. - """ - changedFiles: Int! + after: String - """ - The check suites associated with a commit. - """ - checkSuites( + """ + 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 + ): GitActorConnection! + + """ + Fetches `git blame` information. + """ + blame( + """ + The file whose Git blame information you want. + """ + path: String! + ): Blame! + + """ + The number of changed files in this commit. + """ + changedFiles: Int! + + """ + The check suites associated with a commit. + """ + checkSuites( """ Returns the elements in the list that come after the specified cursor. """ @@ -2558,7 +2903,7 @@ type Commit implements GitObject & Node & Subscribable & UniformResourceLocatabl Returns the last _n_ elements from the list. """ last: Int - ): CheckSuiteConnection @preview(toggledBy: "antiope-preview") + ): CheckSuiteConnection """ Comments made on the commit. @@ -2650,6 +2995,16 @@ type Commit implements GitObject & Node & Subscribable & UniformResourceLocatabl orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC} ): DeploymentConnection + """ + The tree entry representing the file located at the given path. + """ + file( + """ + The path for the file + """ + path: String! + ): TreeEntry + """ The linear commit history starting from (and including) this commit, in the same order as `git log`. """ @@ -2726,6 +3081,11 @@ type Commit implements GitObject & Node & Subscribable & UniformResourceLocatabl """ oid: GitObjectID! + """ + The organization this commit was made on behalf of. + """ + onBehalfOf: Organization + """ The parents of a commit. """ @@ -2776,6 +3136,36 @@ type Commit implements GitObject & Node & Subscribable & UniformResourceLocatabl """ status: Status + """ + Check and Status rollup information for this commit. + """ + statusCheckRollup: StatusCheckRollup + + """ + Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file. + """ + submodules( + """ + 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 + ): SubmoduleConnection! + """ Returns a URL to download a tarball archive for a repository. Note: For private repositories, these links are temporary and expire after five minutes. @@ -2855,7 +3245,7 @@ type CommitComment implements Comment & Deletable & Minimizable & Node & Reactab body: String! """ - Identifies the comment body rendered to HTML. + The body rendered to HTML. """ bodyHTML: HTML! @@ -3113,7 +3503,7 @@ type CommitCommentThread implements Node & RepositoryNode { """ The commit the comments were made on. """ - commit: Commit! + commit: Commit id: ID! """ @@ -3277,6 +3667,37 @@ type CommitHistoryConnection { totalCount: Int! } +""" +Represents a 'connected' event on a given issue or pull request. +""" +type ConnectedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + id: ID! + + """ + Reference originated in a different repository. + """ + isCrossRepository: Boolean! + + """ + Issue or pull request that made the reference. + """ + source: ReferencedSubject! + + """ + Issue or pull request which was connected. + """ + subject: ReferencedSubject! +} + """ A content attachment """ @@ -3454,25 +3875,6 @@ input ContributionOrder { The ordering direction. """ direction: OrderDirection! - - """ - The field by which to order contributions. - - **Upcoming Change on 2019-10-01 UTC** - **Description:** `field` will be removed. Only one order field is supported. - **Reason:** `field` will be removed. - """ - field: ContributionOrderField -} - -""" -Properties by which contribution connections can be ordered. -""" -enum ContributionOrderField { - """ - Order contributions by when they were made. - """ - OCCURRED_AT } """ @@ -3521,16 +3923,7 @@ type ContributionsCollection { the issue is not visible but the user has opted to show private contributions, a RestrictedContribution will be returned. """ - firstIssueContribution( - """ - If true, the first issue will be returned even if it was opened outside of the collection's time range. - - **Upcoming Change on 2019-07-01 UTC** - **Description:** `ignoreTimeRange` will be removed. Use a `ContributionsCollection` starting sufficiently far back - **Reason:** ignore_time_range will be removed - """ - ignoreTimeRange: Boolean = false - ): CreatedIssueOrRestrictedContribution + firstIssueContribution: CreatedIssueOrRestrictedContribution """ The first pull request the user opened on GitHub. This will be null if that @@ -3538,16 +3931,7 @@ type ContributionsCollection { ignoreTimeRange is not true. If the pull request is not visible but the user has opted to show private contributions, a RestrictedContribution will be returned. """ - firstPullRequestContribution( - """ - If true, the first pull request will be returned even if it was opened outside of the collection's time range. - - **Upcoming Change on 2019-07-01 UTC** - **Description:** `ignoreTimeRange` will be removed. Use a `ContributionsCollection` starting sufficiently far back - **Reason:** ignore_time_range will be removed - """ - ignoreTimeRange: Boolean = false - ): CreatedPullRequestOrRestrictedContribution + firstPullRequestContribution: CreatedPullRequestOrRestrictedContribution """ The first repository the user created on GitHub. This will be null if that @@ -3555,16 +3939,7 @@ type ContributionsCollection { ignoreTimeRange is false. If the repository is not visible, then a RestrictedContribution is returned. """ - firstRepositoryContribution( - """ - If true, the first repository will be returned even if it was opened outside of the collection's time range. - - **Upcoming Change on 2019-07-01 UTC** - **Description:** `ignoreTimeRange` will be removed. Use a `ContributionsCollection` starting sufficiently far back - **Reason:** ignore_time_range will be removed - """ - ignoreTimeRange: Boolean = false - ): CreatedRepositoryOrRestrictedContribution + firstRepositoryContribution: CreatedRepositoryOrRestrictedContribution """ Does the user have any more activity in the timeline that occurred prior to the collection's time range? @@ -3625,7 +4000,7 @@ type ContributionsCollection { """ Ordering options for contributions returned from the connection. """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + orderBy: ContributionOrder = {direction: DESC} ): CreatedIssueContributionConnection! """ @@ -3652,16 +4027,7 @@ type ContributionsCollection { When the user signed up for GitHub. This will be null if that sign up date falls outside the collection's time range and ignoreTimeRange is false. """ - joinedGitHubContribution( - """ - If true, the contribution will be returned even if the user signed up outside of the collection's time range. - - **Upcoming Change on 2019-07-01 UTC** - **Description:** `ignoreTimeRange` will be removed. Use a `ContributionsCollection` starting sufficiently far back - **Reason:** ignore_time_range will be removed - """ - ignoreTimeRange: Boolean = false - ): JoinedGitHubContribution + joinedGitHubContribution: JoinedGitHubContribution """ The date of the most recent restricted contribution the user made in this time @@ -3730,7 +4096,7 @@ type ContributionsCollection { """ Ordering options for contributions returned from the connection. """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + orderBy: ContributionOrder = {direction: DESC} ): CreatedPullRequestContributionConnection! """ @@ -3780,7 +4146,7 @@ type ContributionsCollection { """ Ordering options for contributions returned from the connection. """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + orderBy: ContributionOrder = {direction: DESC} ): CreatedPullRequestReviewContributionConnection! """ @@ -3825,7 +4191,7 @@ type ContributionsCollection { """ Ordering options for contributions returned from the connection. """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + orderBy: ContributionOrder = {direction: DESC} ): CreatedRepositoryContributionConnection! """ @@ -3980,6 +4346,37 @@ type ConvertProjectCardNoteToIssuePayload { projectCard: ProjectCard } +""" +Represents a 'convert_to_draft' event on a given pull request. +""" +type ConvertToDraftEvent implements Node & UniformResourceLocatable { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + id: ID! + + """ + PullRequest referenced by event. + """ + pullRequest: PullRequest! + + """ + The HTTP path for this convert to draft event. + """ + resourcePath: URI! + + """ + The HTTP URL for this convert to draft event. + """ + url: URI! +} + """ Represents a 'converted_note_to_issue' event on a given issue or pull request. """ @@ -4020,6 +4417,16 @@ type ConvertedNoteToIssueEvent implements Node { Autogenerated input type of CreateBranchProtectionRule """ input CreateBranchProtectionRuleInput { + """ + Can this branch be deleted. + """ + allowsDeletions: Boolean + + """ + Are force pushes allowed on this branch. + """ + allowsForcePushes: Boolean + """ A unique identifier for the client performing the mutation. """ @@ -4041,7 +4448,7 @@ input CreateBranchProtectionRuleInput { pattern: String! """ - A list of User or Team IDs allowed to push to matching branches. + A list of User, Team or App IDs allowed to push to matching branches. """ pushActorIds: [ID!] @@ -4075,6 +4482,11 @@ input CreateBranchProtectionRuleInput { """ requiresCommitSignatures: Boolean + """ + Are merge commits prohibited from being pushed to this branch. + """ + requiresLinearHistory: Boolean + """ Are status checks required to update matching branches. """ @@ -4119,7 +4531,7 @@ type CreateBranchProtectionRulePayload { """ Autogenerated input type of CreateCheckRun """ -input CreateCheckRunInput @preview(toggledBy: "antiope-preview") { +input CreateCheckRunInput { """ Possible further actions the integrator can perform, which a user may trigger. """ @@ -4184,7 +4596,7 @@ input CreateCheckRunInput @preview(toggledBy: "antiope-preview") { """ Autogenerated return type of CreateCheckRun """ -type CreateCheckRunPayload @preview(toggledBy: "antiope-preview") { +type CreateCheckRunPayload { """ The newly created check run. """ @@ -4199,7 +4611,7 @@ type CreateCheckRunPayload @preview(toggledBy: "antiope-preview") { """ Autogenerated input type of CreateCheckSuite """ -input CreateCheckSuiteInput @preview(toggledBy: "antiope-preview") { +input CreateCheckSuiteInput { """ A unique identifier for the client performing the mutation. """ @@ -4219,7 +4631,7 @@ input CreateCheckSuiteInput @preview(toggledBy: "antiope-preview") { """ Autogenerated return type of CreateCheckSuite """ -type CreateCheckSuitePayload @preview(toggledBy: "antiope-preview") { +type CreateCheckSuitePayload { """ The newly created check suite. """ @@ -4406,6 +4818,51 @@ type CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview") { deploymentStatus: DeploymentStatus } +""" +Autogenerated input type of CreateIpAllowListEntry +""" +input CreateIpAllowListEntryInput { + """ + An IP address or range of addresses in CIDR notation. + """ + allowListValue: String! + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + Whether the IP allow list entry is active when an IP allow list is enabled. + """ + isActive: Boolean! + + """ + An optional name for the IP allow list entry. + """ + name: String + + """ + The ID of the owner for which to create the new IP allow list entry. + """ + ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "IpAllowListOwner") +} + +""" +Autogenerated return type of CreateIpAllowListEntry +""" +type CreateIpAllowListEntryPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The IP allow list entry that was created. + """ + ipAllowListEntry: IpAllowListEntry +} + """ Autogenerated input type of CreateIssue """ @@ -4425,6 +4882,11 @@ input CreateIssueInput { """ clientMutationId: String + """ + The name of an issue template in the repository, assigns labels and assignees from the template to the issue + """ + issueTemplate: String + """ An array of Node IDs of labels for this issue. """ @@ -4535,6 +4997,11 @@ input CreateProjectInput { """ ownerId: ID! @possibleTypes(concreteTypes: ["Organization", "Repository", "User"], abstractType: "ProjectOwner") + """ + A list of repository IDs to create as linked repositories for the project + """ + repositoryIds: [ID!] @possibleTypes(concreteTypes: ["Repository"]) + """ The name of the GitHub-provided template. """ @@ -4580,7 +5047,7 @@ input CreatePullRequestInput { """ Indicates whether this pull request should be a draft. """ - draft: Boolean = false @preview(toggledBy: "shadow-cat-preview") + draft: Boolean = false """ The name of the branch where your changes are implemented. For cross-repository pull requests @@ -4734,7 +5201,7 @@ type CreateRepositoryPayload { """ Autogenerated input type of CreateTeamDiscussionComment """ -input CreateTeamDiscussionCommentInput @preview(toggledBy: "echo-preview") { +input CreateTeamDiscussionCommentInput { """ The content of the comment. """ @@ -4754,7 +5221,7 @@ input CreateTeamDiscussionCommentInput @preview(toggledBy: "echo-preview") { """ Autogenerated return type of CreateTeamDiscussionComment """ -type CreateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") { +type CreateTeamDiscussionCommentPayload { """ A unique identifier for the client performing the mutation. """ @@ -4769,7 +5236,7 @@ type CreateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") { """ Autogenerated input type of CreateTeamDiscussion """ -input CreateTeamDiscussionInput @preview(toggledBy: "echo-preview") { +input CreateTeamDiscussionInput { """ The content of the discussion. """ @@ -4801,7 +5268,7 @@ input CreateTeamDiscussionInput @preview(toggledBy: "echo-preview") { """ Autogenerated return type of CreateTeamDiscussion """ -type CreateTeamDiscussionPayload @preview(toggledBy: "echo-preview") { +type CreateTeamDiscussionPayload { """ A unique identifier for the client performing the mutation. """ @@ -5349,6 +5816,61 @@ type DeleteBranchProtectionRulePayload { clientMutationId: String } +""" +Autogenerated input type of DeleteDeployment +""" +input DeleteDeploymentInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The Node ID of the deployment to be deleted. + """ + id: ID! @possibleTypes(concreteTypes: ["Deployment"]) +} + +""" +Autogenerated return type of DeleteDeployment +""" +type DeleteDeploymentPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated input type of DeleteIpAllowListEntry +""" +input DeleteIpAllowListEntryInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the IP allow list entry to delete. + """ + ipAllowListEntryId: ID! @possibleTypes(concreteTypes: ["IpAllowListEntry"]) +} + +""" +Autogenerated return type of DeleteIpAllowListEntry +""" +type DeleteIpAllowListEntryPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The IP allow list entry that was deleted. + """ + ipAllowListEntry: IpAllowListEntry +} + """ Autogenerated input type of DeleteIssueComment """ @@ -5617,7 +6139,7 @@ type DeleteRefPayload { """ Autogenerated input type of DeleteTeamDiscussionComment """ -input DeleteTeamDiscussionCommentInput @preview(toggledBy: "echo-preview") { +input DeleteTeamDiscussionCommentInput { """ A unique identifier for the client performing the mutation. """ @@ -5632,7 +6154,7 @@ input DeleteTeamDiscussionCommentInput @preview(toggledBy: "echo-preview") { """ Autogenerated return type of DeleteTeamDiscussionComment """ -type DeleteTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") { +type DeleteTeamDiscussionCommentPayload { """ A unique identifier for the client performing the mutation. """ @@ -5642,7 +6164,7 @@ type DeleteTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") { """ Autogenerated input type of DeleteTeamDiscussion """ -input DeleteTeamDiscussionInput @preview(toggledBy: "echo-preview") { +input DeleteTeamDiscussionInput { """ A unique identifier for the client performing the mutation. """ @@ -5657,7 +6179,7 @@ input DeleteTeamDiscussionInput @preview(toggledBy: "echo-preview") { """ Autogenerated return type of DeleteTeamDiscussion """ -type DeleteTeamDiscussionPayload @preview(toggledBy: "echo-preview") { +type DeleteTeamDiscussionPayload { """ A unique identifier for the client performing the mutation. """ @@ -5819,7 +6341,7 @@ type Deployment implements Node { """ Identifies the actor who triggered the deployment. """ - creator: Actor + creator: Actor! """ Identifies the primary key from the database. @@ -5832,16 +6354,26 @@ type Deployment implements Node { description: String """ - The environment to which this deployment was made. + The latest environment to which this deployment was made. """ environment: String id: ID! + """ + The latest environment to which this deployment was made. + """ + latestEnvironment: String + """ The latest status of this deployment. """ latestStatus: DeploymentStatus + """ + The original environment to which this deployment was made. + """ + originalEnvironment: String + """ Extra information that a deployment system might need. """ @@ -6051,7 +6583,7 @@ type DeploymentStatus implements Node { """ Identifies the actor who triggered the deployment. """ - creator: Actor + creator: Actor! """ Identifies the deployment associated with status. @@ -6171,244 +6703,190 @@ enum DeploymentStatusState { } """ -Autogenerated input type of DismissPullRequestReview +The possible sides of a diff. """ -input DismissPullRequestReviewInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - +enum DiffSide { """ - The contents of the pull request review dismissal message. + The left side of the diff. """ - message: String! + LEFT """ - The Node ID of the pull request review to modify. + The right side of the diff. """ - pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"]) + RIGHT } """ -Autogenerated return type of DismissPullRequestReview +Represents a 'disconnected' event on a given issue or pull request. """ -type DismissPullRequestReviewPayload { +type DisconnectedEvent implements Node { """ - A unique identifier for the client performing the mutation. + Identifies the actor who performed the event. """ - clientMutationId: String + actor: Actor """ - The dismissed pull request review. + Identifies the date and time when the object was created. """ - pullRequestReview: PullRequestReview -} + createdAt: DateTime! + id: ID! -""" -Specifies a review comment to be left with a Pull Request Review. -""" -input DraftPullRequestReviewComment { """ - Body of the comment to leave. + Reference originated in a different repository. """ - body: String! + isCrossRepository: Boolean! """ - Path to the file being commented on. + Issue or pull request from which the issue was disconnected. """ - path: String! + source: ReferencedSubject! """ - Position in the file to leave a comment on. + Issue or pull request which was disconnected. """ - position: Int! + subject: ReferencedSubject! } """ -Metadata for an audit entry containing enterprise account information. +Autogenerated input type of DismissPullRequestReview """ -interface EnterpriseAuditEntryData @preview(toggledBy: "audit-log-preview") { +input DismissPullRequestReviewInput { """ - The HTTP path for this enterprise. + A unique identifier for the client performing the mutation. """ - enterpriseResourcePath: URI + clientMutationId: String """ - The slug of the enterprise. + The contents of the pull request review dismissal message. """ - enterpriseSlug: String + message: String! """ - The HTTP URL for this enterprise. + The Node ID of the pull request review to modify. """ - enterpriseUrl: URI + pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"]) } """ -An external identity provisioned by SAML SSO or SCIM. +Autogenerated return type of DismissPullRequestReview """ -type ExternalIdentity implements Node { - """ - The GUID for this identity - """ - guid: String! - id: ID! - - """ - Organization invitation for this SCIM-provisioned external identity - """ - organizationInvitation: OrganizationInvitation - - """ - SAML Identity attributes - """ - samlIdentity: ExternalIdentitySamlAttributes - +type DismissPullRequestReviewPayload { """ - SCIM Identity attributes + A unique identifier for the client performing the mutation. """ - scimIdentity: ExternalIdentityScimAttributes + clientMutationId: String """ - User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member. + The dismissed pull request review. """ - user: User + pullRequestReview: PullRequestReview } """ -The connection type for ExternalIdentity. +Specifies a review comment to be left with a Pull Request Review. """ -type ExternalIdentityConnection { - """ - A list of edges. - """ - edges: [ExternalIdentityEdge] - - """ - A list of nodes. - """ - nodes: [ExternalIdentity] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - +input DraftPullRequestReviewComment { """ - Identifies the total count of items in the connection. + Body of the comment to leave. """ - totalCount: Int! -} + body: String! -""" -An edge in a connection. -""" -type ExternalIdentityEdge { """ - A cursor for use in pagination. + Path to the file being commented on. """ - cursor: String! + path: String! """ - The item at the end of the edge. + Position in the file to leave a comment on. """ - node: ExternalIdentity + position: Int! } """ -SAML attributes for the External Identity +Specifies a review comment thread to be left with a Pull Request Review. """ -type ExternalIdentitySamlAttributes { +input DraftPullRequestReviewThread { """ - The NameID of the SAML identity + Body of the comment to leave. """ - nameId: String -} + body: String! -""" -SCIM attributes for the External Identity -""" -type ExternalIdentityScimAttributes { """ - The userName of the SCIM identity + The line of the blob to which the thread refers. The end of the line range for multi-line comments. """ - username: String -} + line: Int! -""" -The connection type for User. -""" -type FollowerConnection { """ - A list of edges. + Path to the file being commented on. """ - edges: [UserEdge] + path: String! """ - A list of nodes. + The side of the diff on which the line resides. For multi-line comments, this is the side for the end of the line range. """ - nodes: [User] + side: DiffSide = RIGHT """ - Information to aid in pagination. + The first line of the range to which the comment refers. """ - pageInfo: PageInfo! + startLine: Int """ - Identifies the total count of items in the connection. + The side of the diff on which the start line resides. """ - totalCount: Int! + startSide: DiffSide = RIGHT } """ -The connection type for User. +An account to manage multiple organizations with consolidated policy and billing. """ -type FollowingConnection { +type Enterprise implements Node { """ - A list of edges. + A URL pointing to the enterprise's public avatar. """ - edges: [UserEdge] + avatarUrl( + """ + The size of the resulting square image. + """ + size: Int + ): URI! """ - A list of nodes. + Enterprise billing information visible to enterprise billing managers. """ - nodes: [User] + billingInfo: EnterpriseBillingInfo """ - Information to aid in pagination. + Identifies the date and time when the object was created. """ - pageInfo: PageInfo! + createdAt: DateTime! """ - Identifies the total count of items in the connection. + Identifies the primary key from the database. """ - totalCount: Int! -} + databaseId: Int -""" -A generic hovercard context with a message and icon -""" -type GenericHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { """ - A string describing this context + The description of the enterprise. """ - message: String! + description: String """ - An octicon to accompany this context + The description of the enterprise as HTML. """ - octicon: String! -} + descriptionHTML: HTML! + id: ID! -""" -A Gist. -""" -type Gist implements Node & Starrable { """ - A list of comments associated with the gist + The location of the enterprise. """ - comments( + location: String + + """ + A list of users who are members of this enterprise. + """ + members( """ Returns the elements in the list that come after the specified cursor. """ @@ -6419,6 +6897,11 @@ type Gist implements Node & Starrable { """ before: String + """ + Only return members within the selected GitHub Enterprise deployment + """ + deployment: EnterpriseUserDeployment + """ Returns the first _n_ elements from the list. """ @@ -6428,37 +6911,37 @@ type Gist implements Node & Starrable { Returns the last _n_ elements from the list. """ last: Int - ): GistCommentConnection! - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! + """ + Ordering options for members returned from the connection. + """ + orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC} - """ - The gist description. - """ - description: String + """ + Only return members within the organizations with these logins + """ + organizationLogins: [String!] - """ - The files in this gist. - """ - files( """ - The maximum number of files to return. + The search string to look for. """ - limit: Int = 10 + query: String """ - The oid of the files to return + The role of the user in the enterprise organization or server. """ - oid: GitObjectID - ): [GistFile] + role: EnterpriseUserAccountMembershipRole + ): EnterpriseMemberConnection! """ - A list of forks associated with the gist + The name of the enterprise. """ - forks( + name: String! + + """ + A list of organizations that belong to this enterprise. + """ + organizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -6480,41 +6963,40 @@ type Gist implements Node & Starrable { last: Int """ - Ordering options for gists returned from the connection + Ordering options for organizations returned from the connection. """ - orderBy: GistOrder - ): GistConnection! - id: ID! + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} - """ - Identifies if the gist is a fork. - """ - isFork: Boolean! + """ + The search string to look for. + """ + query: String + ): OrganizationConnection! """ - Whether the gist is public or not. + Enterprise information only visible to enterprise owners. """ - isPublic: Boolean! + ownerInfo: EnterpriseOwnerInfo """ - The gist name. + The HTTP path for this enterprise. """ - name: String! + resourcePath: URI! """ - The gist owner. + The URL-friendly identifier for the enterprise. """ - owner: RepositoryOwner + slug: String! """ - Identifies when the gist was last pushed to. + The HTTP URL for this enterprise. """ - pushedAt: DateTime + url: URI! """ - A list of users who have starred this starrable. + A list of user accounts on this enterprise. """ - stargazers( + userAccounts( """ Returns the elements in the list that come after the specified cursor. """ @@ -6534,173 +7016,113 @@ type Gist implements Node & Starrable { Returns the last _n_ elements from the list. """ last: Int - - """ - Order for connection - """ - orderBy: StarOrder - ): StargazerConnection! + ): EnterpriseUserAccountConnection! """ - Identifies the date and time when the object was last updated. + Is the current viewer an admin of this enterprise? """ - updatedAt: DateTime! + viewerIsAdmin: Boolean! """ - Returns a boolean indicating whether the viewing user has starred this starrable. + The URL of the enterprise website. """ - viewerHasStarred: Boolean! + websiteUrl: URI } """ -Represents a comment on an Gist. +The connection type for User. """ -type GistComment implements Comment & Deletable & Minimizable & Node & Updatable & UpdatableComment { +type EnterpriseAdministratorConnection { """ - The actor who authored the comment. + A list of edges. """ - author: Actor + edges: [EnterpriseAdministratorEdge] """ - Author's association with the gist. + A list of nodes. """ - authorAssociation: CommentAuthorAssociation! + nodes: [User] """ - Identifies the comment body. + Information to aid in pagination. """ - body: String! + pageInfo: PageInfo! """ - The comment body rendered to HTML. + Identifies the total count of items in the connection. """ - bodyHTML: HTML! + totalCount: Int! +} +""" +A User who is an administrator of an enterprise. +""" +type EnterpriseAdministratorEdge { """ - The body rendered to text. + A cursor for use in pagination. """ - bodyText: String! + cursor: String! """ - Identifies the date and time when the object was created. + The item at the end of the edge. """ - createdAt: DateTime! + node: User """ - Check if this comment was created via an email reply. + The role of the administrator. """ - createdViaEmail: Boolean! + role: EnterpriseAdministratorRole! +} +""" +An invitation for a user to become an owner or billing manager of an enterprise. +""" +type EnterpriseAdministratorInvitation implements Node { """ - Identifies the primary key from the database. + Identifies the date and time when the object was created. """ - databaseId: Int + createdAt: DateTime! """ - The actor who edited the comment. + The email of the person who was invited to the enterprise. """ - editor: Actor + email: String """ - The associated gist. + The enterprise the invitation is for. """ - gist: Gist! + enterprise: Enterprise! id: ID! """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! - - """ - Returns whether or not a comment has been minimized. - """ - isMinimized: Boolean! - - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime - - """ - Returns why the comment was minimized. - """ - minimizedReason: String - - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - A list of edits to this content. - """ - userContentEdits( - """ - 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 - ): UserContentEditConnection - - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! - - """ - Check if the current viewer can minimize this object. - """ - viewerCanMinimize: Boolean! - - """ - Check if the current viewer can update this object. + The user who was invited to the enterprise. """ - viewerCanUpdate: Boolean! + invitee: User """ - Reasons why the current viewer can not update this comment. + The user who created the invitation. """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + inviter: User """ - Did the viewer author this comment. + The invitee's pending role in the enterprise (owner or billing_manager). """ - viewerDidAuthor: Boolean! + role: EnterpriseAdministratorRole! } """ -The connection type for GistComment. +The connection type for EnterpriseAdministratorInvitation. """ -type GistCommentConnection { +type EnterpriseAdministratorInvitationConnection { """ A list of edges. """ - edges: [GistCommentEdge] + edges: [EnterpriseAdministratorInvitationEdge] """ A list of nodes. """ - nodes: [GistComment] + nodes: [EnterpriseAdministratorInvitation] """ Information to aid in pagination. @@ -6716,7 +7138,7 @@ type GistCommentConnection { """ An edge in a connection. """ -type GistCommentEdge { +type EnterpriseAdministratorInvitationEdge { """ A cursor for use in pagination. """ @@ -6725,613 +7147,593 @@ type GistCommentEdge { """ The item at the end of the edge. """ - node: GistComment + node: EnterpriseAdministratorInvitation } """ -The connection type for Gist. +Ordering options for enterprise administrator invitation connections """ -type GistConnection { - """ - A list of edges. - """ - edges: [GistEdge] - +input EnterpriseAdministratorInvitationOrder { """ - A list of nodes. + The ordering direction. """ - nodes: [Gist] + direction: OrderDirection! """ - Information to aid in pagination. + The field to order enterprise administrator invitations by. """ - pageInfo: PageInfo! + field: EnterpriseAdministratorInvitationOrderField! +} +""" +Properties by which enterprise administrator invitation connections can be ordered. +""" +enum EnterpriseAdministratorInvitationOrderField { """ - Identifies the total count of items in the connection. + Order enterprise administrator member invitations by creation time """ - totalCount: Int! + CREATED_AT } """ -An edge in a connection. +The possible administrator roles in an enterprise account. """ -type GistEdge { +enum EnterpriseAdministratorRole { """ - A cursor for use in pagination. + Represents a billing manager of the enterprise account. """ - cursor: String! + BILLING_MANAGER """ - The item at the end of the edge. + Represents an owner of the enterprise account. """ - node: Gist + OWNER } """ -A file in a gist. +Metadata for an audit entry containing enterprise account information. """ -type GistFile { +interface EnterpriseAuditEntryData { """ - The file name encoded to remove characters that are invalid in URL paths. + The HTTP path for this enterprise. """ - encodedName: String + enterpriseResourcePath: URI """ - The gist file encoding. + The slug of the enterprise. """ - encoding: String + enterpriseSlug: String """ - The file extension from the file name. + The HTTP URL for this enterprise. """ - extension: String + enterpriseUrl: URI +} +""" +Enterprise billing information visible to enterprise billing managers and owners. +""" +type EnterpriseBillingInfo { """ - Indicates if this file is an image. + The number of licenseable users/emails across the enterprise. """ - isImage: Boolean! + allLicensableUsersCount: Int! """ - Whether the file's contents were truncated. + The number of data packs used by all organizations owned by the enterprise. """ - isTruncated: Boolean! + assetPacks: Int! """ - The programming language this file is written in. + The number of available seats across all owned organizations based on the unique number of billable users. """ - language: Language + availableSeats: Int! @deprecated(reason: "`availableSeats` will be replaced with `totalAvailableLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC.") """ - The gist file name. + The bandwidth quota in GB for all organizations owned by the enterprise. """ - name: String + bandwidthQuota: Float! """ - The gist file size in bytes. + The bandwidth usage in GB for all organizations owned by the enterprise. """ - size: Int + bandwidthUsage: Float! """ - UTF8 text data or null if the file is binary + The bandwidth usage as a percentage of the bandwidth quota. """ - text( - """ - Optionally truncate the returned file to this length. - """ - truncate: Int - ): String -} + bandwidthUsagePercentage: Int! -""" -Ordering options for gist connections -""" -input GistOrder { """ - The ordering direction. + The total seats across all organizations owned by the enterprise. """ - direction: OrderDirection! + seats: Int! @deprecated(reason: "`seats` will be replaced with `totalLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC.") """ - The field to order repositories by. + The storage quota in GB for all organizations owned by the enterprise. """ - field: GistOrderField! -} + storageQuota: Float! -""" -Properties by which gist connections can be ordered. -""" -enum GistOrderField { """ - Order gists by creation time + The storage usage in GB for all organizations owned by the enterprise. """ - CREATED_AT + storageUsage: Float! """ - Order gists by push time + The storage usage as a percentage of the storage quota. """ - PUSHED_AT + storageUsagePercentage: Int! """ - Order gists by update time + The number of available licenses across all owned organizations based on the unique number of billable users. """ - UPDATED_AT + totalAvailableLicenses: Int! + + """ + The total number of licenses allocated. + """ + totalLicenses: Int! } """ -The privacy of a Gist +The possible values for the enterprise default repository permission setting. """ -enum GistPrivacy { +enum EnterpriseDefaultRepositoryPermissionSettingValue { """ - Gists that are public and secret + Organization members will be able to clone, pull, push, and add new collaborators to all organization repositories. """ - ALL + ADMIN """ - Public + Organization members will only be able to clone and pull public repositories. """ - PUBLIC + NONE """ - Secret + Organizations in the enterprise choose default repository permissions for their members. """ - SECRET -} + NO_POLICY -""" -Represents an actor in a Git commit (ie. an author or committer). -""" -type GitActor { """ - A URL pointing to the author's public avatar. + Organization members will be able to clone and pull all organization repositories. """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int - ): URI! + READ """ - The timestamp of the Git action (authoring or committing). + Organization members will be able to clone, pull, and push all organization repositories. """ - date: GitTimestamp + WRITE +} +""" +The possible values for an enabled/disabled enterprise setting. +""" +enum EnterpriseEnabledDisabledSettingValue { """ - The email in the Git commit. + The setting is disabled for organizations in the enterprise. """ - email: String + DISABLED """ - The name in the Git commit. + The setting is enabled for organizations in the enterprise. """ - name: String + ENABLED """ - The GitHub user corresponding to the email field. Null if no such user exists. + There is no policy set for organizations in the enterprise. """ - user: User + NO_POLICY } """ -Represents information about the GitHub instance. +The possible values for an enabled/no policy enterprise setting. """ -type GitHubMetadata { +enum EnterpriseEnabledSettingValue { """ - Returns a String that's a SHA of `github-services` + The setting is enabled for organizations in the enterprise. """ - gitHubServicesSha: GitObjectID! + ENABLED """ - Whether or not users are verified + There is no policy set for organizations in the enterprise. """ - isPasswordAuthenticationVerifiable: Boolean! + NO_POLICY } """ -Represents a Git object. +An identity provider configured to provision identities for an enterprise. """ -interface GitObject { +type EnterpriseIdentityProvider implements Node { """ - An abbreviated version of the Git object ID + The digest algorithm used to sign SAML requests for the identity provider. """ - abbreviatedOid: String! + digestMethod: SamlDigestAlgorithm """ - The HTTP path for this Git object + The enterprise this identity provider belongs to. """ - commitResourcePath: URI! + enterprise: Enterprise """ - The HTTP URL for this Git object + ExternalIdentities provisioned by this identity provider. """ - commitUrl: URI! - id: ID! + externalIdentities( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The Git object ID - """ - oid: GitObjectID! - - """ - The Repository the Git object belongs to - """ - repository: Repository! -} - -""" -A Git object ID. -""" -scalar GitObjectID - -""" -Git SSH string -""" -scalar GitSSHRemote + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String -""" -Information about a signature (GPG or S/MIME) on a Commit or Tag. -""" -interface GitSignature { - """ - Email used to sign this object. - """ - email: String! + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - True if the signature is valid and verified by GitHub. - """ - isValid: Boolean! + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): ExternalIdentityConnection! + id: ID! """ - Payload for GPG signing object. Raw ODB object without the signature header. + The x509 certificate used by the identity provider to sign assertions and responses. """ - payload: String! + idpCertificate: X509Certificate """ - ASCII-armored signature header from object. + The Issuer Entity ID for the SAML identity provider. """ - signature: String! + issuer: String """ - GitHub user corresponding to the email signing this commit. + Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable. """ - signer: User + recoveryCodes: [String!] """ - The state of this signature. `VALID` if signature is valid and verified by - GitHub, otherwise represents reason why signature is considered invalid. + The signature algorithm used to sign SAML requests for the identity provider. """ - state: GitSignatureState! + signatureMethod: SamlSignatureAlgorithm """ - True if the signature was made with GitHub's signing key. + The URL endpoint for the identity provider's SAML SSO. """ - wasSignedByGitHub: Boolean! + ssoUrl: URI } """ -The state of a Git signature. +An object that is a member of an enterprise. """ -enum GitSignatureState { - """ - The signing certificate or its chain could not be verified - """ - BAD_CERT +union EnterpriseMember = EnterpriseUserAccount | User +""" +The connection type for EnterpriseMember. +""" +type EnterpriseMemberConnection { """ - Invalid email used for signing + A list of edges. """ - BAD_EMAIL + edges: [EnterpriseMemberEdge] """ - Signing key expired + A list of nodes. """ - EXPIRED_KEY + nodes: [EnterpriseMember] """ - Internal error - the GPG verification service misbehaved + Information to aid in pagination. """ - GPGVERIFY_ERROR + pageInfo: PageInfo! """ - Internal error - the GPG verification service is unavailable at the moment + Identifies the total count of items in the connection. """ - GPGVERIFY_UNAVAILABLE + totalCount: Int! +} +""" +A User who is a member of an enterprise through one or more organizations. +""" +type EnterpriseMemberEdge { """ - Invalid signature + A cursor for use in pagination. """ - INVALID + cursor: String! """ - Malformed signature + Whether the user does not have a license for the enterprise. """ - MALFORMED_SIG + isUnlicensed: Boolean! @deprecated(reason: "All members consume a license Removal on 2021-01-01 UTC.") """ - The usage flags for the key that signed this don't allow signing + The item at the end of the edge. """ - NOT_SIGNING_KEY + node: EnterpriseMember +} +""" +Ordering options for enterprise member connections. +""" +input EnterpriseMemberOrder { """ - Email used for signing not known to GitHub + The ordering direction. """ - NO_USER + direction: OrderDirection! """ - Valid siganture, though certificate revocation check failed + The field to order enterprise members by. """ - OCSP_ERROR + field: EnterpriseMemberOrderField! +} +""" +Properties by which enterprise member connections can be ordered. +""" +enum EnterpriseMemberOrderField { """ - Valid signature, pending certificate revocation checking + Order enterprise members by creation time """ - OCSP_PENDING + CREATED_AT """ - One or more certificates in chain has been revoked + Order enterprise members by login """ - OCSP_REVOKED + LOGIN +} +""" +The possible values for the enterprise members can create repositories setting. +""" +enum EnterpriseMembersCanCreateRepositoriesSettingValue { """ - Key used for signing not known to GitHub + Members will be able to create public and private repositories. """ - UNKNOWN_KEY + ALL """ - Unknown signature type + Members will not be able to create public or private repositories. """ - UNKNOWN_SIG_TYPE + DISABLED """ - Unsigned + Organization administrators choose whether to allow members to create repositories. """ - UNSIGNED + NO_POLICY """ - Email used for signing unverified on GitHub + Members will be able to create only private repositories. """ - UNVERIFIED_EMAIL + PRIVATE """ - Valid signature and verified by GitHub + Members will be able to create only public repositories. """ - VALID + PUBLIC } """ -An ISO-8601 encoded date string. Unlike the DateTime type, GitTimestamp is not converted in UTC. +The possible values for the members can make purchases setting. """ -scalar GitTimestamp +enum EnterpriseMembersCanMakePurchasesSettingValue { + """ + The setting is disabled for organizations in the enterprise. + """ + DISABLED -""" -Represents a GPG signature on a Commit or Tag. -""" -type GpgSignature implements GitSignature { """ - Email used to sign this object. + The setting is enabled for organizations in the enterprise. """ - email: String! + ENABLED +} +""" +The connection type for Organization. +""" +type EnterpriseOrganizationMembershipConnection { """ - True if the signature is valid and verified by GitHub. + A list of edges. """ - isValid: Boolean! + edges: [EnterpriseOrganizationMembershipEdge] """ - Hex-encoded ID of the key that signed this object. + A list of nodes. """ - keyId: String + nodes: [Organization] """ - Payload for GPG signing object. Raw ODB object without the signature header. + Information to aid in pagination. """ - payload: String! + pageInfo: PageInfo! """ - ASCII-armored signature header from object. + Identifies the total count of items in the connection. """ - signature: String! + totalCount: Int! +} +""" +An enterprise organization that a user is a member of. +""" +type EnterpriseOrganizationMembershipEdge { """ - GitHub user corresponding to the email signing this commit. + A cursor for use in pagination. """ - signer: User + cursor: String! """ - The state of this signature. `VALID` if signature is valid and verified by - GitHub, otherwise represents reason why signature is considered invalid. + The item at the end of the edge. """ - state: GitSignatureState! + node: Organization """ - True if the signature was made with GitHub's signing key. + The role of the user in the enterprise membership. """ - wasSignedByGitHub: Boolean! + role: EnterpriseUserAccountMembershipRole! } """ -A string containing HTML code. -""" -scalar HTML - -""" -Represents a 'head_ref_deleted' event on a given pull request. +The connection type for User. """ -type HeadRefDeletedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - +type EnterpriseOutsideCollaboratorConnection { """ - Identifies the date and time when the object was created. + A list of edges. """ - createdAt: DateTime! + edges: [EnterpriseOutsideCollaboratorEdge] """ - Identifies the Ref associated with the `head_ref_deleted` event. + A list of nodes. """ - headRef: Ref + nodes: [User] """ - Identifies the name of the Ref associated with the `head_ref_deleted` event. + Information to aid in pagination. """ - headRefName: String! - id: ID! + pageInfo: PageInfo! """ - PullRequest referenced by event. + Identifies the total count of items in the connection. """ - pullRequest: PullRequest! + totalCount: Int! } """ -Represents a 'head_ref_force_pushed' event on a given pull request. +A User who is an outside collaborator of an enterprise through one or more organizations. """ -type HeadRefForcePushedEvent implements Node { +type EnterpriseOutsideCollaboratorEdge { """ - Identifies the actor who performed the event. + A cursor for use in pagination. """ - actor: Actor + cursor: String! """ - Identifies the after commit SHA for the 'head_ref_force_pushed' event. + Whether the outside collaborator does not have a license for the enterprise. """ - afterCommit: Commit + isUnlicensed: Boolean! @deprecated(reason: "All outside collaborators consume a license Removal on 2021-01-01 UTC.") """ - Identifies the before commit SHA for the 'head_ref_force_pushed' event. + The item at the end of the edge. """ - beforeCommit: Commit + node: User """ - Identifies the date and time when the object was created. + The enterprise organization repositories this user is a member of. """ - createdAt: DateTime! - id: ID! + repositories( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Identifies the fully qualified ref name for the 'head_ref_force_pushed' event. - """ - ref: Ref + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for repositories. + """ + orderBy: RepositoryOrder = {field: NAME, direction: ASC} + ): EnterpriseRepositoryInfoConnection! } """ -Represents a 'head_ref_restored' event on a given pull request. +Enterprise information only visible to enterprise owners. """ -type HeadRefRestoredEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - +type EnterpriseOwnerInfo { """ - Identifies the date and time when the object was created. + A list of all of the administrators for this enterprise. """ - createdAt: DateTime! - id: ID! + admins( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! -} - -""" -Detail needed to display a hovercard for a user -""" -type Hovercard @preview(toggledBy: "hagar-preview") { - """ - Each of the contexts for this hovercard - """ - contexts: [HovercardContext!]! -} + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String -""" -An individual line of a hovercard -""" -interface HovercardContext @preview(toggledBy: "hagar-preview") { - """ - A string describing this context - """ - message: String! + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - An octicon to accompany this context - """ - octicon: String! -} + """ + Returns the last _n_ elements from the list. + """ + last: Int -""" -Autogenerated input type of ImportProject -""" -input ImportProjectInput { - """ - The description of Project. - """ - body: String + """ + Ordering options for administrators returned from the connection. + """ + orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC} - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String + """ + The search string to look for. + """ + query: String - """ - A list of columns containing issues and pull requests. - """ - columnImports: [ProjectColumnImport!]! + """ + The role to filter by. + """ + role: EnterpriseAdministratorRole + ): EnterpriseAdministratorConnection! """ - The name of Project. + A list of users in the enterprise who currently have two-factor authentication disabled. """ - name: String! + affiliatedUsersWithTwoFactorDisabled( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The name of the Organization or User to create the Project under. - """ - ownerName: String! + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Whether the Project is public or not. - """ - public: Boolean = false -} + """ + Returns the first _n_ elements from the list. + """ + first: Int -""" -Autogenerated return type of ImportProject -""" -type ImportProjectPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): UserConnection! """ - The new Project! + Whether or not affiliated users with two-factor authentication disabled exist in the enterprise. """ - project: Project -} + affiliatedUsersWithTwoFactorDisabledExist: Boolean! -""" -An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. -""" -type Issue implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment { """ - Reason that the conversation was locked. + The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise. """ - activeLockReason: LockReason + allowPrivateRepositoryForkingSetting: EnterpriseEnabledDisabledSettingValue! """ - A list of Users assigned to this object. + A list of enterprise organizations configured with the provided private repository forking setting value. """ - assignees( + allowPrivateRepositoryForkingSettingOrganizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -7351,47 +7753,27 @@ type Issue implements Assignable & Closable & Comment & Labelable & Lockable & N Returns the last _n_ elements from the list. """ last: Int - ): UserConnection! - - """ - The actor who authored the comment. - """ - author: Actor - - """ - Author's association with the subject of the comment. - """ - authorAssociation: CommentAuthorAssociation! - - """ - Identifies the body of the issue. - """ - body: String! - - """ - Identifies the body of the issue rendered to HTML. - """ - bodyHTML: HTML! - """ - Identifies the body of the issue rendered to text. - """ - bodyText: String! + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} - """ - `true` if the object is closed (definition of closed may depend on type) - """ - closed: Boolean! + """ + The setting value to find organizations for. + """ + value: Boolean! + ): OrganizationConnection! """ - Identifies the date and time when the object was closed. + The setting value for base repository permissions for organizations in this enterprise. """ - closedAt: DateTime + defaultRepositoryPermissionSetting: EnterpriseDefaultRepositoryPermissionSettingValue! """ - A list of comments associated with the Issue. + A list of enterprise organizations configured with the provided default repository permission. """ - comments( + defaultRepositoryPermissionSettingOrganizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -7411,48 +7793,27 @@ type Issue implements Assignable & Closable & Comment & Labelable & Lockable & N Returns the last _n_ elements from the list. """ last: Int - ): IssueCommentConnection! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. - """ - databaseId: Int - """ - The actor who edited the comment. - """ - editor: Actor + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} - """ - The hovercard information for this issue - """ - hovercard( """ - Whether or not to include notification contexts + The permission to find organizations for. """ - includeNotificationContexts: Boolean = true - ): Hovercard! @preview(toggledBy: "hagar-preview") - id: ID! + value: DefaultRepositoryPermissionField! + ): OrganizationConnection! """ - Check if this comment was edited and includes an edit with the creation data + The setting value for whether the enterprise has an IP allow list enabled. """ - includesCreatedEdit: Boolean! + ipAllowListEnabledSetting: IpAllowListEnabledSettingValue! """ - A list of labels associated with the object. + The IP addresses that are allowed to access resources owned by the enterprise. """ - labels( + ipAllowListEntries( """ Returns the elements in the list that come after the specified cursor. """ @@ -7472,32 +7833,33 @@ type Issue implements Assignable & Closable & Comment & Labelable & Lockable & N Returns the last _n_ elements from the list. """ last: Int - ): LabelConnection - """ - The moment the editor made the last edit - """ - lastEditedAt: DateTime + """ + Ordering options for IP allow list entries returned. + """ + orderBy: IpAllowListEntryOrder = {field: ALLOW_LIST_VALUE, direction: ASC} + ): IpAllowListEntryConnection! """ - `true` if the object is locked + Whether or not the default repository permission is currently being updated. """ - locked: Boolean! + isUpdatingDefaultRepositoryPermission: Boolean! """ - Identifies the milestone associated with the issue. + Whether the two-factor authentication requirement is currently being enforced. """ - milestone: Milestone + isUpdatingTwoFactorRequirement: Boolean! """ - Identifies the issue number. + The setting value for whether organization members with admin permissions on a + repository can change repository visibility. """ - number: Int! + membersCanChangeRepositoryVisibilitySetting: EnterpriseEnabledDisabledSettingValue! """ - A list of Users that are participating in the Issue conversation. + A list of enterprise organizations configured with the provided can change repository visibility setting value. """ - participants( + membersCanChangeRepositoryVisibilitySettingOrganizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -7517,52 +7879,42 @@ type Issue implements Assignable & Closable & Comment & Labelable & Lockable & N Returns the last _n_ elements from the list. """ last: Int - ): UserConnection! - - """ - List of project cards associated with this issue. - """ - projectCards( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String """ - A list of archived states to filter the cards by + Ordering options for organizations with this setting. """ - archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} """ - Returns the elements in the list that come before the specified cursor. + The setting value to find organizations for. """ - before: String + value: Boolean! + ): OrganizationConnection! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The setting value for whether members of organizations in the enterprise can create internal repositories. + """ + membersCanCreateInternalRepositoriesSetting: Boolean - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): ProjectCardConnection! + """ + The setting value for whether members of organizations in the enterprise can create private repositories. + """ + membersCanCreatePrivateRepositoriesSetting: Boolean """ - Identifies when the comment was published at. + The setting value for whether members of organizations in the enterprise can create public repositories. """ - publishedAt: DateTime + membersCanCreatePublicRepositoriesSetting: Boolean """ - A list of reactions grouped by content left on the subject. + The setting value for whether members of organizations in the enterprise can create repositories. """ - reactionGroups: [ReactionGroup!] + membersCanCreateRepositoriesSetting: EnterpriseMembersCanCreateRepositoriesSettingValue """ - A list of Reactions left on the Issue. + A list of enterprise organizations configured with the provided repository creation setting value. """ - reactions( + membersCanCreateRepositoriesSettingOrganizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -7573,11 +7925,6 @@ type Issue implements Assignable & Closable & Comment & Labelable & Lockable & N """ before: String - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - """ Returns the first _n_ elements from the list. """ @@ -7589,30 +7936,25 @@ type Issue implements Assignable & Closable & Comment & Labelable & Lockable & N last: Int """ - Allows specifying the order in which reactions are returned. + Ordering options for organizations with this setting. """ - orderBy: ReactionOrder - ): ReactionConnection! - - """ - The repository associated with this node. - """ - repository: Repository! + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} - """ - The HTTP path for this issue - """ - resourcePath: URI! + """ + The setting to find organizations for. + """ + value: OrganizationMembersCanCreateRepositoriesSettingValue! + ): OrganizationConnection! """ - Identifies the state of the issue. + The setting value for whether members with admin permissions for repositories can delete issues. """ - state: IssueState! + membersCanDeleteIssuesSetting: EnterpriseEnabledDisabledSettingValue! """ - A list of events, comments, commits, etc. associated with the issue. + A list of enterprise organizations configured with the provided members can delete issues setting value. """ - timeline( + membersCanDeleteIssuesSettingOrganizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -7634,15 +7976,25 @@ type Issue implements Assignable & Closable & Comment & Labelable & Lockable & N last: Int """ - Allows filtering timeline events by a `since` timestamp. + Ordering options for organizations with this setting. """ - since: DateTime - ): IssueTimelineConnection! @deprecated(reason: "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2019-10-01 UTC.") + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + + """ + The setting value to find organizations for. + """ + value: Boolean! + ): OrganizationConnection! """ - A list of events, comments, commits, etc. associated with the issue. - """ - timelineItems( + The setting value for whether members with admin permissions for repositories can delete or transfer repositories. + """ + membersCanDeleteRepositoriesSetting: EnterpriseEnabledDisabledSettingValue! + + """ + A list of enterprise organizations configured with the provided members can delete repositories setting value. + """ + membersCanDeleteRepositoriesSettingOrganizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -7658,46 +8010,31 @@ type Issue implements Assignable & Closable & Comment & Labelable & Lockable & N """ first: Int - """ - Filter timeline items by type. - """ - itemTypes: [IssueTimelineItemsItemType!] - """ Returns the last _n_ elements from the list. """ last: Int """ - Filter timeline items by a `since` timestamp. + Ordering options for organizations with this setting. """ - since: DateTime + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} """ - Skips the first _n_ elements in the list. + The setting value to find organizations for. """ - skip: Int - ): IssueTimelineItemsConnection! - - """ - Identifies the issue title. - """ - title: String! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! + value: Boolean! + ): OrganizationConnection! """ - The HTTP URL for this issue + The setting value for whether members of organizations in the enterprise can invite outside collaborators. """ - url: URI! + membersCanInviteCollaboratorsSetting: EnterpriseEnabledDisabledSettingValue! """ - A list of edits to this content. + A list of enterprise organizations configured with the provided members can invite collaborators setting value. """ - userContentEdits( + membersCanInviteCollaboratorsSettingOrganizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -7717,134 +8054,147 @@ type Issue implements Assignable & Closable & Comment & Labelable & Lockable & N Returns the last _n_ elements from the list. """ last: Int - ): UserContentEditConnection - """ - Can user react to this subject - """ - viewerCanReact: Boolean! + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} - """ - Check if the viewer is able to change their subscription status for the repository. - """ - viewerCanSubscribe: Boolean! + """ + The setting value to find organizations for. + """ + value: Boolean! + ): OrganizationConnection! """ - Check if the current viewer can update this object. + Indicates whether members of this enterprise's organizations can purchase additional services for those organizations. """ - viewerCanUpdate: Boolean! + membersCanMakePurchasesSetting: EnterpriseMembersCanMakePurchasesSettingValue! """ - Reasons why the current viewer can not update this comment. + The setting value for whether members with admin permissions for repositories can update protected branches. """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + membersCanUpdateProtectedBranchesSetting: EnterpriseEnabledDisabledSettingValue! """ - Did the viewer author this comment. + A list of enterprise organizations configured with the provided members can update protected branches setting value. """ - viewerDidAuthor: Boolean! + membersCanUpdateProtectedBranchesSettingOrganizations( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. - """ - viewerSubscription: SubscriptionState -} + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String -""" -Represents a comment on an Issue. -""" -type IssueComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { - """ - The actor who authored the comment. - """ - author: Actor + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - Author's association with the subject of the comment. - """ - authorAssociation: CommentAuthorAssociation! + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - The body as Markdown. - """ - body: String! + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} - """ - The body rendered to HTML. - """ - bodyHTML: HTML! + """ + The setting value to find organizations for. + """ + value: Boolean! + ): OrganizationConnection! """ - The body rendered to text. + The setting value for whether members can view dependency insights. """ - bodyText: String! + membersCanViewDependencyInsightsSetting: EnterpriseEnabledDisabledSettingValue! """ - Identifies the date and time when the object was created. + A list of enterprise organizations configured with the provided members can view dependency insights setting value. """ - createdAt: DateTime! + membersCanViewDependencyInsightsSettingOrganizations( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Identifies the primary key from the database. - """ - databaseId: Int + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The actor who edited the comment. - """ - editor: Actor - id: ID! + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - Check if this comment was edited and includes an edit with the creation data - """ - includesCreatedEdit: Boolean! + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} - """ - Returns whether or not a comment has been minimized. - """ - isMinimized: Boolean! + """ + The setting value to find organizations for. + """ + value: Boolean! + ): OrganizationConnection! """ - Identifies the issue associated with the comment. + The setting value for whether organization projects are enabled for organizations in this enterprise. """ - issue: Issue! + organizationProjectsSetting: EnterpriseEnabledDisabledSettingValue! """ - The moment the editor made the last edit + A list of enterprise organizations configured with the provided organization projects setting value. """ - lastEditedAt: DateTime + organizationProjectsSettingOrganizations( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Returns why the comment was minimized. - """ - minimizedReason: String + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Identifies when the comment was published at. - """ - publishedAt: DateTime + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - Returns the pull request associated with the comment, if this comment was made on a - pull request. - """ - pullRequest: PullRequest + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - A list of reactions grouped by content left on the subject. - """ - reactionGroups: [ReactionGroup!] + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + + """ + The setting value to find organizations for. + """ + value: Boolean! + ): OrganizationConnection! """ - A list of Reactions left on the Issue. + A list of outside collaborators across the repositories in the enterprise. """ - reactions( + outsideCollaborators( """ Returns the elements in the list that come after the specified cursor. """ @@ -7855,11 +8205,6 @@ type IssueComment implements Comment & Deletable & Minimizable & Node & Reactabl """ before: String - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - """ Returns the first _n_ elements from the list. """ @@ -7871,35 +8216,30 @@ type IssueComment implements Comment & Deletable & Minimizable & Node & Reactabl last: Int """ - Allows specifying the order in which reactions are returned. + The login of one specific outside collaborator. """ - orderBy: ReactionOrder - ): ReactionConnection! + login: String - """ - The repository associated with this node. - """ - repository: Repository! - - """ - The HTTP path for this issue comment - """ - resourcePath: URI! + """ + Ordering options for outside collaborators returned from the connection. + """ + orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC} - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! + """ + The search string to look for. + """ + query: String - """ - The HTTP URL for this issue comment - """ - url: URI! + """ + Only return outside collaborators on repositories with this visibility. + """ + visibility: RepositoryVisibility + ): EnterpriseOutsideCollaboratorConnection! """ - A list of edits to this content. + A list of pending administrator invitations for the enterprise. """ - userContentEdits( + pendingAdminInvitations( """ Returns the elements in the list that come after the specified cursor. """ @@ -7919,112 +8259,212 @@ type IssueComment implements Comment & Deletable & Minimizable & Node & Reactabl Returns the last _n_ elements from the list. """ last: Int - ): UserContentEditConnection - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! + """ + Ordering options for pending enterprise administrator invitations returned from the connection. + """ + orderBy: EnterpriseAdministratorInvitationOrder = {field: CREATED_AT, direction: DESC} - """ - Check if the current viewer can minimize this object. - """ - viewerCanMinimize: Boolean! + """ + The search string to look for. + """ + query: String - """ - Can user react to this subject - """ - viewerCanReact: Boolean! + """ + The role to filter by. + """ + role: EnterpriseAdministratorRole + ): EnterpriseAdministratorInvitationConnection! """ - Check if the current viewer can update this object. + A list of pending collaborator invitations across the repositories in the enterprise. """ - viewerCanUpdate: Boolean! + pendingCollaboratorInvitations( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Reasons why the current viewer can not update this comment. - """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Did the viewer author this comment. - """ - viewerDidAuthor: Boolean! -} + """ + Returns the first _n_ elements from the list. + """ + first: Int -""" -The connection type for IssueComment. -""" -type IssueCommentConnection { - """ - A list of edges. - """ - edges: [IssueCommentEdge] + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - A list of nodes. - """ - nodes: [IssueComment] + """ + Ordering options for pending repository collaborator invitations returned from the connection. + """ + orderBy: RepositoryInvitationOrder = {field: CREATED_AT, direction: DESC} - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! + """ + The search string to look for. + """ + query: String + ): RepositoryInvitationConnection! """ - Identifies the total count of items in the connection. + A list of pending collaborators across the repositories in the enterprise. """ - totalCount: Int! -} + pendingCollaborators( + """ + 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 pending repository collaborator invitations returned from the connection. + """ + orderBy: RepositoryInvitationOrder = {field: CREATED_AT, direction: DESC} + + """ + The search string to look for. + """ + query: String + ): EnterprisePendingCollaboratorConnection! @deprecated(reason: "Repository invitations can now be associated with an email, not only an invitee. Use the `pendingCollaboratorInvitations` field instead. Removal on 2020-10-01 UTC.") -""" -An edge in a connection. -""" -type IssueCommentEdge { """ - A cursor for use in pagination. + A list of pending member invitations for organizations in the enterprise. """ - cursor: String! + pendingMemberInvitations( + """ + 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 + + """ + The search string to look for. + """ + query: String + ): EnterprisePendingMemberInvitationConnection! """ - The item at the end of the edge. + The setting value for whether repository projects are enabled in this enterprise. """ - node: IssueComment -} + repositoryProjectsSetting: EnterpriseEnabledDisabledSettingValue! -""" -The connection type for Issue. -""" -type IssueConnection { """ - A list of edges. + A list of enterprise organizations configured with the provided repository projects setting value. """ - edges: [IssueEdge] + repositoryProjectsSettingOrganizations( + """ + 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 with this setting. + """ + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + + """ + The setting value to find organizations for. + """ + value: Boolean! + ): OrganizationConnection! """ - A list of nodes. + The SAML Identity Provider for the enterprise. """ - nodes: [Issue] + samlIdentityProvider: EnterpriseIdentityProvider """ - Information to aid in pagination. + A list of enterprise organizations configured with the SAML single sign-on setting value. """ - pageInfo: PageInfo! + samlIdentityProviderSettingOrganizations( + """ + 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 with this setting. + """ + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + + """ + The setting value to find organizations for. + """ + value: IdentityProviderConfigurationState! + ): OrganizationConnection! """ - Identifies the total count of items in the connection. + The setting value for whether team discussions are enabled for organizations in this enterprise. """ - totalCount: Int! -} + teamDiscussionsSetting: EnterpriseEnabledDisabledSettingValue! -""" -This aggregates issues opened by a user within one repository. -""" -type IssueContributionsByRepository { """ - The issue contributions. + A list of enterprise organizations configured with the provided team discussions setting value. """ - contributions( + teamDiscussionsSettingOrganizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -8046,148 +8486,217 @@ type IssueContributionsByRepository { last: Int """ - Ordering options for contributions returned from the connection. + Ordering options for organizations with this setting. """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedIssueContributionConnection! + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} - """ - The repository in which the issues were opened. - """ - repository: Repository! -} + """ + The setting value to find organizations for. + """ + value: Boolean! + ): OrganizationConnection! -""" -An edge in a connection. -""" -type IssueEdge { """ - A cursor for use in pagination. + The setting value for whether the enterprise requires two-factor authentication for its organizations and users. """ - cursor: String! + twoFactorRequiredSetting: EnterpriseEnabledSettingValue! """ - The item at the end of the edge. + A list of enterprise organizations configured with the two-factor authentication setting value. """ - node: Issue + twoFactorRequiredSettingOrganizations( + """ + 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 with this setting. + """ + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + + """ + The setting value to find organizations for. + """ + value: Boolean! + ): OrganizationConnection! } """ -Ways in which to filter lists of issues. +The connection type for User. """ -input IssueFilters { +type EnterprisePendingCollaboratorConnection { """ - List issues assigned to given name. Pass in `null` for issues with no assigned - user, and `*` for issues assigned to any user. + A list of edges. """ - assignee: String + edges: [EnterprisePendingCollaboratorEdge] """ - List issues created by given name. + A list of nodes. """ - createdBy: String + nodes: [User] """ - List issues where the list of label names exist on the issue. + Information to aid in pagination. """ - labels: [String!] + pageInfo: PageInfo! """ - List issues where the given name is mentioned in the issue. + Identifies the total count of items in the connection. """ - mentioned: String + totalCount: Int! +} +""" +A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise. +""" +type EnterprisePendingCollaboratorEdge { """ - List issues by given milestone argument. If an string representation of an - integer is passed, it should refer to a milestone by its number field. Pass in - `null` for issues with no milestone, and `*` for issues that are assigned to any milestone. + A cursor for use in pagination. """ - milestone: String + cursor: String! """ - List issues that have been updated at or after the given date. + Whether the invited collaborator does not have a license for the enterprise. """ - since: DateTime + isUnlicensed: Boolean! @deprecated(reason: "All pending collaborators consume a license Removal on 2021-01-01 UTC.") """ - List issues filtered by the list of states given. + The item at the end of the edge. """ - states: [IssueState!] + node: User """ - List issues subscribed to by viewer. + The enterprise organization repositories this user is a member of. """ - viewerSubscribed: Boolean = false -} + repositories( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String -""" -Used for return value of Repository.issueOrPullRequest. -""" -union IssueOrPullRequest = Issue | PullRequest + """ + 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 repositories. + """ + orderBy: RepositoryOrder = {field: NAME, direction: ASC} + ): EnterpriseRepositoryInfoConnection! +} """ -Ways in which lists of issues can be ordered upon return. +The connection type for OrganizationInvitation. """ -input IssueOrder { +type EnterprisePendingMemberInvitationConnection { """ - The direction in which to order issues by the specified field. + A list of edges. """ - direction: OrderDirection! + edges: [EnterprisePendingMemberInvitationEdge] """ - The field in which to order issues by. + A list of nodes. """ - field: IssueOrderField! + nodes: [OrganizationInvitation] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! + + """ + Identifies the total count of unique users in the connection. + """ + totalUniqueUserCount: Int! } """ -Properties by which issue connections can be ordered. +An invitation to be a member in an enterprise organization. """ -enum IssueOrderField { +type EnterprisePendingMemberInvitationEdge { """ - Order issues by comment count + A cursor for use in pagination. """ - COMMENTS + cursor: String! """ - Order issues by creation time + Whether the invitation has a license for the enterprise. """ - CREATED_AT + isUnlicensed: Boolean! @deprecated(reason: "All pending members consume a license Removal on 2020-07-01 UTC.") """ - Order issues by update time + The item at the end of the edge. """ - UPDATED_AT + node: OrganizationInvitation } """ -The possible states of an issue. +A subset of repository information queryable from an enterprise. """ -enum IssueState { +type EnterpriseRepositoryInfo implements Node { + id: ID! + """ - An issue that has been closed + Identifies if the repository is private. """ - CLOSED + isPrivate: Boolean! """ - An issue that is still open + The repository's name. """ - OPEN + name: String! + + """ + The repository's name with owner. + """ + nameWithOwner: String! } """ -The connection type for IssueTimelineItem. +The connection type for EnterpriseRepositoryInfo. """ -type IssueTimelineConnection { +type EnterpriseRepositoryInfoConnection { """ A list of edges. """ - edges: [IssueTimelineItemEdge] + edges: [EnterpriseRepositoryInfoEdge] """ A list of nodes. """ - nodes: [IssueTimelineItem] + nodes: [EnterpriseRepositoryInfo] """ Information to aid in pagination. @@ -8200,15 +8709,10 @@ type IssueTimelineConnection { totalCount: Int! } -""" -An item in an issue timeline -""" -union IssueTimelineItem = AssignedEvent | ClosedEvent | Commit | CrossReferencedEvent | DemilestonedEvent | IssueComment | LabeledEvent | LockedEvent | MilestonedEvent | ReferencedEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnsubscribedEvent | UserBlockedEvent - """ An edge in a connection. """ -type IssueTimelineItemEdge { +type EnterpriseRepositoryInfoEdge { """ A cursor for use in pagination. """ @@ -8217,325 +8721,507 @@ type IssueTimelineItemEdge { """ The item at the end of the edge. """ - node: IssueTimelineItem + node: EnterpriseRepositoryInfo } """ -An item in an issue timeline -""" -union IssueTimelineItems = AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConvertedNoteToIssueEvent | CrossReferencedEvent | DemilestonedEvent | IssueComment | LabeledEvent | LockedEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent - -""" -The connection type for IssueTimelineItems. +An Enterprise Server installation. """ -type IssueTimelineItemsConnection { +type EnterpriseServerInstallation implements Node { """ - A list of edges. + Identifies the date and time when the object was created. """ - edges: [IssueTimelineItemsEdge] + createdAt: DateTime! """ - Identifies the count of items after applying `before` and `after` filters. + The customer name to which the Enterprise Server installation belongs. """ - filteredCount: Int! + customerName: String! """ - A list of nodes. + The host name of the Enterprise Server installation. """ - nodes: [IssueTimelineItems] + hostName: String! + id: ID! """ - Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing. + Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect. """ - pageCount: Int! + isConnected: Boolean! """ - Information to aid in pagination. + Identifies the date and time when the object was last updated. """ - pageInfo: PageInfo! + updatedAt: DateTime! """ - Identifies the total count of items in the connection. + User accounts on this Enterprise Server installation. """ - totalCount: Int! + userAccounts( + """ + 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 Server user accounts returned from the connection. + """ + orderBy: EnterpriseServerUserAccountOrder = {field: LOGIN, direction: ASC} + ): EnterpriseServerUserAccountConnection! """ - Identifies the date and time when the timeline was last updated. + User accounts uploads for the Enterprise Server installation. """ - updatedAt: DateTime! + userAccountsUploads( + """ + 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 Server user accounts uploads returned from the connection. + """ + orderBy: EnterpriseServerUserAccountsUploadOrder = {field: CREATED_AT, direction: DESC} + ): EnterpriseServerUserAccountsUploadConnection! } """ -An edge in a connection. +A user account on an Enterprise Server installation. """ -type IssueTimelineItemsEdge { +type EnterpriseServerUserAccount implements Node { """ - A cursor for use in pagination. + Identifies the date and time when the object was created. """ - cursor: String! + createdAt: DateTime! """ - The item at the end of the edge. + User emails belonging to this user account. """ - node: IssueTimelineItems -} + emails( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String -""" -The possible item types found in a timeline. -""" -enum IssueTimelineItemsItemType { - """ - Represents a 'added_to_project' event on a given issue or pull request. - """ - ADDED_TO_PROJECT_EVENT + """ + 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 Server user account emails returned from the connection. + """ + orderBy: EnterpriseServerUserAccountEmailOrder = {field: EMAIL, direction: ASC} + ): EnterpriseServerUserAccountEmailConnection! """ - Represents an 'assigned' event on any assignable object. + The Enterprise Server installation on which this user account exists. """ - ASSIGNED_EVENT + enterpriseServerInstallation: EnterpriseServerInstallation! + id: ID! """ - Represents a 'closed' event on any `Closable`. + Whether the user account is a site administrator on the Enterprise Server installation. """ - CLOSED_EVENT + isSiteAdmin: Boolean! """ - Represents a 'comment_deleted' event on a given issue or pull request. + The login of the user account on the Enterprise Server installation. """ - COMMENT_DELETED_EVENT + login: String! """ - Represents a 'converted_note_to_issue' event on a given issue or pull request. + The profile name of the user account on the Enterprise Server installation. """ - CONVERTED_NOTE_TO_ISSUE_EVENT + profileName: String """ - Represents a mention made by one issue or pull request to another. + The date and time when the user account was created on the Enterprise Server installation. """ - CROSS_REFERENCED_EVENT + remoteCreatedAt: DateTime! """ - Represents a 'demilestoned' event on a given issue or pull request. + The ID of the user account on the Enterprise Server installation. """ - DEMILESTONED_EVENT + remoteUserId: Int! """ - Represents a comment on an Issue. + Identifies the date and time when the object was last updated. """ - ISSUE_COMMENT + updatedAt: DateTime! +} +""" +The connection type for EnterpriseServerUserAccount. +""" +type EnterpriseServerUserAccountConnection { """ - Represents a 'labeled' event on a given issue or pull request. + A list of edges. """ - LABELED_EVENT + edges: [EnterpriseServerUserAccountEdge] """ - Represents a 'locked' event on a given issue or pull request. + A list of nodes. """ - LOCKED_EVENT + nodes: [EnterpriseServerUserAccount] """ - Represents a 'mentioned' event on a given issue or pull request. + Information to aid in pagination. """ - MENTIONED_EVENT + pageInfo: PageInfo! """ - Represents a 'milestoned' event on a given issue or pull request. + Identifies the total count of items in the connection. """ - MILESTONED_EVENT + totalCount: Int! +} +""" +An edge in a connection. +""" +type EnterpriseServerUserAccountEdge { """ - Represents a 'moved_columns_in_project' event on a given issue or pull request. + A cursor for use in pagination. """ - MOVED_COLUMNS_IN_PROJECT_EVENT + cursor: String! """ - Represents a 'pinned' event on a given issue or pull request. + The item at the end of the edge. """ - PINNED_EVENT + node: EnterpriseServerUserAccount +} +""" +An email belonging to a user account on an Enterprise Server installation. +""" +type EnterpriseServerUserAccountEmail implements Node { """ - Represents a 'referenced' event on a given `ReferencedSubject`. + Identifies the date and time when the object was created. """ - REFERENCED_EVENT + createdAt: DateTime! """ - Represents a 'removed_from_project' event on a given issue or pull request. + The email address. """ - REMOVED_FROM_PROJECT_EVENT + email: String! + id: ID! """ - Represents a 'renamed' event on a given issue or pull request + Indicates whether this is the primary email of the associated user account. """ - RENAMED_TITLE_EVENT + isPrimary: Boolean! """ - Represents a 'reopened' event on any `Closable`. + Identifies the date and time when the object was last updated. """ - REOPENED_EVENT + updatedAt: DateTime! """ - Represents a 'subscribed' event on a given `Subscribable`. + The user account to which the email belongs. """ - SUBSCRIBED_EVENT + userAccount: EnterpriseServerUserAccount! +} +""" +The connection type for EnterpriseServerUserAccountEmail. +""" +type EnterpriseServerUserAccountEmailConnection { """ - Represents a 'transferred' event on a given issue or pull request. + A list of edges. """ - TRANSFERRED_EVENT + edges: [EnterpriseServerUserAccountEmailEdge] """ - Represents an 'unassigned' event on any assignable object. + A list of nodes. """ - UNASSIGNED_EVENT + nodes: [EnterpriseServerUserAccountEmail] """ - Represents an 'unlabeled' event on a given issue or pull request. + Information to aid in pagination. """ - UNLABELED_EVENT + pageInfo: PageInfo! """ - Represents an 'unlocked' event on a given issue or pull request. + Identifies the total count of items in the connection. """ - UNLOCKED_EVENT + totalCount: Int! +} +""" +An edge in a connection. +""" +type EnterpriseServerUserAccountEmailEdge { """ - Represents an 'unpinned' event on a given issue or pull request. + A cursor for use in pagination. """ - UNPINNED_EVENT + cursor: String! """ - Represents an 'unsubscribed' event on a given `Subscribable`. + The item at the end of the edge. """ - UNSUBSCRIBED_EVENT + node: EnterpriseServerUserAccountEmail +} +""" +Ordering options for Enterprise Server user account email connections. +""" +input EnterpriseServerUserAccountEmailOrder { """ - Represents a 'user_blocked' event on a given user. + The ordering direction. """ - USER_BLOCKED_EVENT + direction: OrderDirection! + + """ + The field to order emails by. + """ + field: EnterpriseServerUserAccountEmailOrderField! } """ -Represents a user signing up for a GitHub account. +Properties by which Enterprise Server user account email connections can be ordered. """ -type JoinedGitHubContribution implements Contribution { +enum EnterpriseServerUserAccountEmailOrderField { """ - 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 - longer access. + Order emails by email """ - isRestricted: Boolean! + EMAIL +} +""" +Ordering options for Enterprise Server user account connections. +""" +input EnterpriseServerUserAccountOrder { """ - When this contribution was made. + The ordering direction. """ - occurredAt: DateTime! + direction: OrderDirection! """ - The HTTP path for this contribution. + The field to order user accounts by. """ - resourcePath: URI! + field: EnterpriseServerUserAccountOrderField! +} +""" +Properties by which Enterprise Server user account connections can be ordered. +""" +enum EnterpriseServerUserAccountOrderField { """ - The HTTP URL for this contribution. + Order user accounts by login """ - url: URI! + LOGIN """ - The user who made this contribution. + Order user accounts by creation time on the Enterprise Server installation """ - user: User! + REMOTE_CREATED_AT } """ -A label for categorizing Issues or Milestones with a given Repository. +A user accounts upload from an Enterprise Server installation. """ -type Label implements Node { +type EnterpriseServerUserAccountsUpload implements Node { """ - Identifies the label color. + Identifies the date and time when the object was created. """ - color: String! + createdAt: DateTime! """ - Identifies the date and time when the label was created. + The enterprise to which this upload belongs. """ - createdAt: DateTime + enterprise: Enterprise! """ - A brief description of this label. + The Enterprise Server installation for which this upload was generated. """ - description: String + enterpriseServerInstallation: EnterpriseServerInstallation! id: ID! """ - Indicates whether or not this is a default label. + The name of the file uploaded. """ - isDefault: Boolean! + name: String! """ - A list of issues associated with this label. + The synchronization state of the upload """ - issues( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + syncState: EnterpriseServerUserAccountsUploadSyncState! - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! +} - """ - Filtering options for issues returned from the connection. - """ - filterBy: IssueFilters +""" +The connection type for EnterpriseServerUserAccountsUpload. +""" +type EnterpriseServerUserAccountsUploadConnection { + """ + A list of edges. + """ + edges: [EnterpriseServerUserAccountsUploadEdge] - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + A list of nodes. + """ + nodes: [EnterpriseServerUserAccountsUpload] - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} - """ - Ordering options for issues returned from the connection. - """ - orderBy: IssueOrder +""" +An edge in a connection. +""" +type EnterpriseServerUserAccountsUploadEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: EnterpriseServerUserAccountsUpload +} + +""" +Ordering options for Enterprise Server user accounts upload connections. +""" +input EnterpriseServerUserAccountsUploadOrder { + """ + The ordering direction. + """ + direction: OrderDirection! + + """ + The field to order user accounts uploads by. + """ + field: EnterpriseServerUserAccountsUploadOrderField! +} + +""" +Properties by which Enterprise Server user accounts upload connections can be ordered. +""" +enum EnterpriseServerUserAccountsUploadOrderField { + """ + Order user accounts uploads by creation time + """ + CREATED_AT +} + +""" +Synchronization state of the Enterprise Server user accounts upload +""" +enum EnterpriseServerUserAccountsUploadSyncState { + """ + The synchronization of the upload failed. + """ + FAILURE + + """ + The synchronization of the upload is pending. + """ + PENDING + + """ + The synchronization of the upload succeeded. + """ + SUCCESS +} +""" +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 { + """ + A URL pointing to the enterprise user account's public avatar. + """ + avatarUrl( """ - A list of states to filter the issues by. + The size of the resulting square image. """ - states: [IssueState!] - ): IssueConnection! + size: Int + ): URI! """ - Identifies the label name. + Identifies the date and time when the object was created. """ - name: String! + createdAt: DateTime! """ - A list of pull requests associated with this label. + The enterprise in which this user account exists. """ - pullRequests( + enterprise: Enterprise! + id: ID! + + """ + An identifier for the enterprise user account, a login or email address + """ + login: String! + + """ + The name of the enterprise user account + """ + name: String + + """ + A list of enterprise organizations this user is a member of. + """ + organizations( """ Returns the elements in the list that come after the specified cursor. """ after: String - """ - The base ref name to filter the pull requests by. - """ - baseRefName: String - """ Returns the elements in the list that come before the specified cursor. """ @@ -8547,65 +9233,60 @@ type Label implements Node { first: Int """ - The head ref name to filter the pull requests by. - """ - headRefName: String - - """ - A list of label names to filter the pull requests by. + Returns the last _n_ elements from the list. """ - labels: [String!] + last: Int """ - Returns the last _n_ elements from the list. + Ordering options for organizations returned from the connection. """ - last: Int + orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} """ - Ordering options for pull requests returned from the connection. + The search string to look for. """ - orderBy: IssueOrder + query: String """ - A list of states to filter the pull requests by. + The role of the user in the enterprise organization. """ - states: [PullRequestState!] - ): PullRequestConnection! + role: EnterpriseUserAccountMembershipRole + ): EnterpriseOrganizationMembershipConnection! """ - The repository associated with this label. + The HTTP path for this user. """ - repository: Repository! + resourcePath: URI! """ - The HTTP path for this label. + Identifies the date and time when the object was last updated. """ - resourcePath: URI! + updatedAt: DateTime! """ - Identifies the date and time when the label was last updated. + The HTTP URL for this user. """ - updatedAt: DateTime + url: URI! """ - The HTTP URL for this label. + The user within the enterprise. """ - url: URI! + user: User } """ -The connection type for Label. +The connection type for EnterpriseUserAccount. """ -type LabelConnection { +type EnterpriseUserAccountConnection { """ A list of edges. """ - edges: [LabelEdge] + edges: [EnterpriseUserAccountEdge] """ A list of nodes. """ - nodes: [Label] + nodes: [EnterpriseUserAccount] """ Information to aid in pagination. @@ -8621,7 +9302,7 @@ type LabelConnection { """ An edge in a connection. """ -type LabelEdge { +type EnterpriseUserAccountEdge { """ A cursor for use in pagination. """ @@ -8630,94 +9311,83 @@ type LabelEdge { """ The item at the end of the edge. """ - node: Label + node: EnterpriseUserAccount } """ -An object that can have labels assigned to it. +The possible roles for enterprise membership. """ -interface Labelable { +enum EnterpriseUserAccountMembershipRole { """ - A list of labels associated with the object. + The user is a member of the enterprise membership. """ - labels( - """ - 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 + MEMBER - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): LabelConnection + """ + The user is an owner of the enterprise membership. + """ + OWNER } """ -Represents a 'labeled' event on a given issue or pull request. +The possible GitHub Enterprise deployments where this user can exist. """ -type LabeledEvent implements Node { +enum EnterpriseUserDeployment { """ - Identifies the actor who performed the event. + The user is part of a GitHub Enterprise Cloud deployment. """ - actor: Actor + CLOUD """ - Identifies the date and time when the object was created. + The user is part of a GitHub Enterprise Server deployment. """ - createdAt: DateTime! + SERVER +} + +""" +An external identity provisioned by SAML SSO or SCIM. +""" +type ExternalIdentity implements Node { + """ + The GUID for this identity + """ + guid: String! id: ID! """ - Identifies the label associated with the 'labeled' event. + Organization invitation for this SCIM-provisioned external identity """ - label: Label! + organizationInvitation: OrganizationInvitation """ - Identifies the `Labelable` associated with the event. + SAML Identity attributes """ - labelable: Labelable! -} + samlIdentity: ExternalIdentitySamlAttributes -""" -Represents a given language found in repositories. -""" -type Language implements Node { """ - The color defined for the current language. + SCIM Identity attributes """ - color: String - id: ID! + scimIdentity: ExternalIdentityScimAttributes """ - The name of the current language. + User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member. """ - name: String! + user: User } """ -A list of languages associated with the parent. +The connection type for ExternalIdentity. """ -type LanguageConnection { +type ExternalIdentityConnection { """ A list of edges. """ - edges: [LanguageEdge] + edges: [ExternalIdentityEdge] """ A list of nodes. """ - nodes: [Language] + nodes: [ExternalIdentity] """ Information to aid in pagination. @@ -8728,332 +9398,327 @@ type LanguageConnection { Identifies the total count of items in the connection. """ totalCount: Int! - - """ - The total size in bytes of files written in that language. - """ - totalSize: Int! -} - -""" -Represents the language of a repository. -""" -type LanguageEdge { - cursor: String! - node: Language! - - """ - The number of bytes of code written in the language. - """ - size: Int! } """ -Ordering options for language connections. +An edge in a connection. """ -input LanguageOrder { - """ - The ordering direction. - """ - direction: OrderDirection! - +type ExternalIdentityEdge { """ - The field to order languages by. + A cursor for use in pagination. """ - field: LanguageOrderField! -} + cursor: String! -""" -Properties by which language connections can be ordered. -""" -enum LanguageOrderField { """ - Order languages by the size of all files containing the language + The item at the end of the edge. """ - SIZE + node: ExternalIdentity } """ -A repository's open source license +SAML attributes for the External Identity """ -type License implements Node { - """ - The full text of the license - """ - body: String! - - """ - The conditions set by the license - """ - conditions: [LicenseRule]! - - """ - A human-readable description of the license - """ - description: String - +type ExternalIdentitySamlAttributes { """ - Whether the license should be featured + The emails associated with the SAML identity """ - featured: Boolean! + emails: [UserEmailMetadata!] """ - Whether the license should be displayed in license pickers + Family name of the SAML identity """ - hidden: Boolean! - id: ID! + familyName: String """ - Instructions on how to implement the license + Given name of the SAML identity """ - implementation: String + givenName: String """ - The lowercased SPDX ID of the license + The groups linked to this identity in IDP """ - key: String! + groups: [String!] """ - The limitations set by the license + The NameID of the SAML identity """ - limitations: [LicenseRule]! + nameId: String """ - The license full name specified by + The userName of the SAML identity """ - name: String! + username: String +} +""" +SCIM attributes for the External Identity +""" +type ExternalIdentityScimAttributes { """ - Customary short name if applicable (e.g, GPLv3) + The emails associated with the SCIM identity """ - nickname: String + emails: [UserEmailMetadata!] """ - The permissions set by the license + Family name of the SCIM identity """ - permissions: [LicenseRule]! + familyName: String """ - Whether the license is a pseudo-license placeholder (e.g., other, no-license) + Given name of the SCIM identity """ - pseudoLicense: Boolean! + givenName: String """ - Short identifier specified by + The groups linked to this identity in IDP """ - spdxId: String + groups: [String!] """ - URL to the license on + The userName of the SCIM identity """ - url: URI + username: String } """ -Describes a License's conditions, permissions, and limitations +The possible viewed states of a file . """ -type LicenseRule { +enum FileViewedState { """ - A description of the rule + The file has new changes since last viewed. """ - description: String! + DISMISSED """ - The machine-readable rule key + The file has not been marked as viewed. """ - key: String! + UNVIEWED """ - The human-readable rule label + The file has been marked as viewed. """ - label: String! + VIEWED } """ -Autogenerated input type of LockLockable +Autogenerated input type of FollowUser """ -input LockLockableInput { +input FollowUserInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - A reason for why the issue or pull request will be locked. - """ - lockReason: LockReason - - """ - ID of the issue or pull request to be locked. + ID of the user to follow. """ - lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable") + userId: ID! @possibleTypes(concreteTypes: ["User"]) } """ -Autogenerated return type of LockLockable +Autogenerated return type of FollowUser """ -type LockLockablePayload { +type FollowUserPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The item that was locked. + The user that was followed. """ - lockedRecord: Lockable + user: User } """ -The possible reasons that an issue or pull request was locked. +The connection type for User. """ -enum LockReason { +type FollowerConnection { """ - The issue or pull request was locked because the conversation was off-topic. + A list of edges. """ - OFF_TOPIC + edges: [UserEdge] """ - The issue or pull request was locked because the conversation was resolved. + A list of nodes. """ - RESOLVED + nodes: [User] """ - The issue or pull request was locked because the conversation was spam. + Information to aid in pagination. """ - SPAM + pageInfo: PageInfo! """ - The issue or pull request was locked because the conversation was too heated. + Identifies the total count of items in the connection. """ - TOO_HEATED + totalCount: Int! } """ -An object that can be locked. +The connection type for User. """ -interface Lockable { +type FollowingConnection { """ - Reason that the conversation was locked. + A list of edges. """ - activeLockReason: LockReason + edges: [UserEdge] """ - `true` if the object is locked + A list of nodes. """ - locked: Boolean! -} + nodes: [User] -""" -Represents a 'locked' event on a given issue or pull request. -""" -type LockedEvent implements Node { """ - Identifies the actor who performed the event. + Information to aid in pagination. """ - actor: Actor + pageInfo: PageInfo! """ - Identifies the date and time when the object was created. + Identifies the total count of items in the connection. """ - createdAt: DateTime! - id: ID! + totalCount: Int! +} +""" +A generic hovercard context with a message and icon +""" +type GenericHovercardContext implements HovercardContext { """ - Reason that the conversation was locked (optional). + A string describing this context """ - lockReason: LockReason + message: String! """ - Object that was locked. + An octicon to accompany this context """ - lockable: Lockable! + octicon: String! } """ -A placeholder user for attribution of imported data on GitHub. +A Gist. """ -type Mannequin implements Actor & Node & UniformResourceLocatable { +type Gist implements Node & Starrable & UniformResourceLocatable { """ - A URL pointing to the GitHub App's public avatar. + A list of comments associated with the gist """ - avatarUrl( + comments( """ - The size of the resulting square image. + Returns the elements in the list that come after the specified cursor. """ - size: Int - ): URI! + after: String - """ - Identifies the date and time when the object was created. - """ + """ + 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 + ): GistCommentConnection! + + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! """ - Identifies the primary key from the database. + The gist description. """ - databaseId: Int - id: ID! + description: String """ - The username of the actor. + The files in this gist. """ - login: String! + files( + """ + The maximum number of files to return. + """ + limit: Int = 10 + + """ + The oid of the files to return + """ + oid: GitObjectID + ): [GistFile] """ - The HTML path to this resource. + A list of forks associated with the gist """ - resourcePath: URI! + forks( + """ + 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 gists returned from the connection + """ + orderBy: GistOrder + ): GistConnection! + id: ID! """ - Identifies the date and time when the object was last updated. + Identifies if the gist is a fork. """ - updatedAt: DateTime! + isFork: Boolean! """ - The URL to this resource. + Whether the gist is public or not. """ - url: URI! -} + isPublic: Boolean! -""" -Autogenerated input type of MarkPullRequestReadyForReview -""" -input MarkPullRequestReadyForReviewInput @preview(toggledBy: "shadow-cat-preview") { """ - A unique identifier for the client performing the mutation. + The gist name. """ - clientMutationId: String + name: String! """ - ID of the pull request to be marked as ready for review. + The gist owner. """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) -} + owner: RepositoryOwner -""" -Autogenerated return type of MarkPullRequestReadyForReview -""" -type MarkPullRequestReadyForReviewPayload @preview(toggledBy: "shadow-cat-preview") { """ - A unique identifier for the client performing the mutation. + Identifies when the gist was last pushed to. """ - clientMutationId: String + pushedAt: DateTime """ - The pull request that is ready for review. + The HTML path to this resource. """ - pullRequest: PullRequest -} + resourcePath: URI! -""" -Entities that have members who can set status messages. -""" -interface MemberStatusable { """ - Get the status messages members of this entity have set that are either public or visible only to the organization. + Returns a count of how many stargazers there are on this object """ - memberStatuses( + stargazerCount: Int! + + """ + A list of users who have starred this starrable. + """ + stargazers( """ Returns the elements in the list that come after the specified cursor. """ @@ -9075,2469 +9740,2967 @@ interface MemberStatusable { last: Int """ - Ordering options for user statuses returned from the connection. + Order for connection """ - orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} - ): UserStatusConnection! -} + orderBy: StarOrder + ): StargazerConnection! -""" -Audit log entry for a members_can_delete_repos.clear event. -""" -type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Identifies the date and time when the object was last updated. """ - action: String! + updatedAt: DateTime! """ - The user who initiated the action + The HTTP URL for this Gist. """ - actor: AuditEntryActor + url: URI! """ - The IP address of the actor + Returns a boolean indicating whether the viewing user has starred this starrable. """ - actorIp: String + viewerHasStarred: Boolean! +} +""" +Represents a comment on an Gist. +""" +type GistComment implements Comment & Deletable & Minimizable & Node & Updatable & UpdatableComment { """ - A readable representation of the actor's location + The actor who authored the comment. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + author: Actor """ - The username of the user who initiated the action + Author's association with the gist. """ - actorLogin: String + authorAssociation: CommentAuthorAssociation! """ - The HTTP path for the actor. + Identifies the comment body. """ - actorResourcePath: URI + body: String! """ - The HTTP URL for the actor. + The body rendered to HTML. """ - actorUrl: URI + bodyHTML: HTML! """ - The time the action was initiated + The body rendered to text. """ - createdAt: PreciseDateTime! + bodyText: String! """ - The HTTP path for this enterprise. + Identifies the date and time when the object was created. """ - enterpriseResourcePath: URI + createdAt: DateTime! """ - The slug of the enterprise. + Check if this comment was created via an email reply. """ - enterpriseSlug: String + createdViaEmail: Boolean! """ - The HTTP URL for this enterprise. + Identifies the primary key from the database. """ - enterpriseUrl: URI - id: ID! + databaseId: Int """ - The Organization associated with the Audit Entry. + The actor who edited the comment. """ - organization: Organization + editor: Actor """ - The name of the Organization. + The associated gist. """ - organizationName: String + gist: Gist! + id: ID! """ - The HTTP path for the organization + Check if this comment was edited and includes an edit with the creation data """ - organizationResourcePath: URI + includesCreatedEdit: Boolean! """ - The HTTP URL for the organization + Returns whether or not a comment has been minimized. """ - organizationUrl: URI + isMinimized: Boolean! """ - The user affected by the action + The moment the editor made the last edit """ - user: User + lastEditedAt: DateTime """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Returns why the comment was minimized. """ - userLogin: String + minimizedReason: String """ - The HTTP path for the user. + Identifies when the comment was published at. """ - userResourcePath: URI + publishedAt: DateTime """ - The HTTP URL for the user. + Identifies the date and time when the object was last updated. """ - userUrl: URI -} + updatedAt: DateTime! -""" -Audit log entry for a members_can_delete_repos.disable event. -""" -type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + A list of edits to this content. """ - action: String! + userContentEdits( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The user who initiated the action - """ - actor: AuditEntryActor + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The IP address of the actor - """ - actorIp: String + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - A readable representation of the actor's location - """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): UserContentEditConnection """ - The username of the user who initiated the action + Check if the current viewer can delete this object. """ - actorLogin: String + viewerCanDelete: Boolean! """ - The HTTP path for the actor. + Check if the current viewer can minimize this object. """ - actorResourcePath: URI + viewerCanMinimize: Boolean! """ - The HTTP URL for the actor. + Check if the current viewer can update this object. """ - actorUrl: URI + viewerCanUpdate: Boolean! """ - The time the action was initiated + Reasons why the current viewer can not update this comment. """ - createdAt: PreciseDateTime! + viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! """ - The HTTP path for this enterprise. + Did the viewer author this comment. """ - enterpriseResourcePath: URI + viewerDidAuthor: Boolean! +} +""" +The connection type for GistComment. +""" +type GistCommentConnection { """ - The slug of the enterprise. + A list of edges. """ - enterpriseSlug: String + edges: [GistCommentEdge] """ - The HTTP URL for this enterprise. + A list of nodes. """ - enterpriseUrl: URI - id: ID! + nodes: [GistComment] """ - The Organization associated with the Audit Entry. + Information to aid in pagination. """ - organization: Organization + pageInfo: PageInfo! """ - The name of the Organization. + Identifies the total count of items in the connection. """ - organizationName: String + totalCount: Int! +} +""" +An edge in a connection. +""" +type GistCommentEdge { """ - The HTTP path for the organization + A cursor for use in pagination. """ - organizationResourcePath: URI + cursor: String! """ - The HTTP URL for the organization + The item at the end of the edge. """ - organizationUrl: URI + node: GistComment +} +""" +The connection type for Gist. +""" +type GistConnection { """ - The user affected by the action + A list of edges. """ - user: User + edges: [GistEdge] """ - For actions involving two users, the actor is the initiator and the user is the affected user. + A list of nodes. """ - userLogin: String + nodes: [Gist] """ - The HTTP path for the user. + Information to aid in pagination. """ - userResourcePath: URI + pageInfo: PageInfo! """ - The HTTP URL for the user. + Identifies the total count of items in the connection. """ - userUrl: URI + totalCount: Int! } """ -Audit log entry for a members_can_delete_repos.enable event. +An edge in a connection. """ -type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type GistEdge { """ - The action name + A cursor for use in pagination. """ - action: String! + cursor: String! """ - The user who initiated the action + The item at the end of the edge. """ - actor: AuditEntryActor + node: Gist +} +""" +A file in a gist. +""" +type GistFile { """ - The IP address of the actor + The file name encoded to remove characters that are invalid in URL paths. """ - actorIp: String + encodedName: String """ - A readable representation of the actor's location + The gist file encoding. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + encoding: String """ - The username of the user who initiated the action + The file extension from the file name. """ - actorLogin: String + extension: String """ - The HTTP path for the actor. + Indicates if this file is an image. """ - actorResourcePath: URI + isImage: Boolean! """ - The HTTP URL for the actor. + Whether the file's contents were truncated. """ - actorUrl: URI + isTruncated: Boolean! """ - The time the action was initiated + The programming language this file is written in. """ - createdAt: PreciseDateTime! + language: Language """ - The HTTP path for this enterprise. + The gist file name. """ - enterpriseResourcePath: URI + name: String """ - The slug of the enterprise. + The gist file size in bytes. """ - enterpriseSlug: String + size: Int """ - The HTTP URL for this enterprise. + UTF8 text data or null if the file is binary """ - enterpriseUrl: URI - id: ID! + text( + """ + Optionally truncate the returned file to this length. + """ + truncate: Int + ): String +} +""" +Ordering options for gist connections +""" +input GistOrder { """ - The Organization associated with the Audit Entry. + The ordering direction. """ - organization: Organization + direction: OrderDirection! """ - The name of the Organization. + The field to order repositories by. """ - organizationName: String + field: GistOrderField! +} +""" +Properties by which gist connections can be ordered. +""" +enum GistOrderField { """ - The HTTP path for the organization + Order gists by creation time """ - organizationResourcePath: URI + CREATED_AT """ - The HTTP URL for the organization + Order gists by push time """ - organizationUrl: URI + PUSHED_AT """ - The user affected by the action + Order gists by update time """ - user: User + UPDATED_AT +} +""" +The privacy of a Gist +""" +enum GistPrivacy { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Gists that are public and secret """ - userLogin: String + ALL """ - The HTTP path for the user. + Public """ - userResourcePath: URI + PUBLIC """ - The HTTP URL for the user. + Secret """ - userUrl: URI + SECRET } """ -Represents a 'mentioned' event on a given issue or pull request. +Represents an actor in a Git commit (ie. an author or committer). """ -type MentionedEvent implements Node { +type GitActor { """ - Identifies the actor who performed the event. + A URL pointing to the author's public avatar. """ - actor: Actor + avatarUrl( + """ + The size of the resulting square image. + """ + size: Int + ): URI! """ - Identifies the date and time when the object was created. + The timestamp of the Git action (authoring or committing). """ - createdAt: DateTime! + date: GitTimestamp """ - Identifies the primary key from the database. + The email in the Git commit. """ - databaseId: Int - id: ID! + email: String + + """ + The name in the Git commit. + """ + name: String + + """ + The GitHub user corresponding to the email field. Null if no such user exists. + """ + user: User } """ -Autogenerated input type of MergeBranch +The connection type for GitActor. """ -input MergeBranchInput { +type GitActorConnection { """ - The name of the base branch that the provided head will be merged into. + A list of edges. """ - base: String! + edges: [GitActorEdge] """ - A unique identifier for the client performing the mutation. + A list of nodes. """ - clientMutationId: String + nodes: [GitActor] """ - Message to use for the merge commit. If omitted, a default will be used. + Information to aid in pagination. """ - commitMessage: String + pageInfo: PageInfo! """ - The head to merge into the base branch. This can be a branch name or a commit GitObjectID. + Identifies the total count of items in the connection. """ - head: String! + totalCount: Int! +} +""" +An edge in a connection. +""" +type GitActorEdge { """ - The Node ID of the Repository containing the base branch that will be modified. + A cursor for use in pagination. """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) + cursor: String! + + """ + The item at the end of the edge. + """ + node: GitActor } """ -Autogenerated return type of MergeBranch +Represents information about the GitHub instance. """ -type MergeBranchPayload { +type GitHubMetadata { """ - A unique identifier for the client performing the mutation. + Returns a String that's a SHA of `github-services` """ - clientMutationId: String + gitHubServicesSha: GitObjectID! """ - The resulting merge Commit. + Whether or not users are verified """ - mergeCommit: Commit + isPasswordAuthenticationVerifiable: Boolean! } """ -Autogenerated input type of MergePullRequest +Represents a Git object. """ -input MergePullRequestInput { +interface GitObject { """ - A unique identifier for the client performing the mutation. + An abbreviated version of the Git object ID """ - clientMutationId: String + abbreviatedOid: String! """ - Commit body to use for the merge commit; if omitted, a default message will be used + The HTTP path for this Git object """ - commitBody: String + commitResourcePath: URI! """ - Commit headline to use for the merge commit; if omitted, a default message will be used. + The HTTP URL for this Git object """ - commitHeadline: String + commitUrl: URI! + id: ID! """ - OID that the pull request head ref must match to allow merge; if omitted, no check is performed. + The Git object ID """ - expectedHeadOid: GitObjectID + oid: GitObjectID! """ - ID of the pull request to be merged. + The Repository the Git object belongs to """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) + repository: Repository! } """ -Autogenerated return type of MergePullRequest +A Git object ID. """ -type MergePullRequestPayload { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String +scalar GitObjectID - """ - The pull request that was merged. - """ - pullRequest: PullRequest -} +""" +A fully qualified reference name (e.g. `refs/heads/master`). +""" +scalar GitRefname @preview(toggledBy: "update-refs-preview") """ -Detailed status information about a pull request merge. +Git SSH string """ -enum MergeStateStatus { - """ - The head ref is out of date. - """ - BEHIND +scalar GitSSHRemote +""" +Information about a signature (GPG or S/MIME) on a Commit or Tag. +""" +interface GitSignature { """ - The merge is blocked. + Email used to sign this object. """ - BLOCKED + email: String! """ - Mergeable and passing commit status. + True if the signature is valid and verified by GitHub. """ - CLEAN + isValid: Boolean! """ - The merge commit cannot be cleanly created. + Payload for GPG signing object. Raw ODB object without the signature header. """ - DIRTY + payload: String! """ - The merge is blocked due to the pull request being a draft. + ASCII-armored signature header from object. """ - DRAFT + signature: String! """ - Mergeable with passing commit status and pre-recieve hooks. + GitHub user corresponding to the email signing this commit. """ - HAS_HOOKS + signer: User """ - The state cannot currently be determined. + The state of this signature. `VALID` if signature is valid and verified by + GitHub, otherwise represents reason why signature is considered invalid. """ - UNKNOWN + state: GitSignatureState! """ - Mergeable with non-passing commit status. + True if the signature was made with GitHub's signing key. """ - UNSTABLE + wasSignedByGitHub: Boolean! } """ -Whether or not a PullRequest can be merged. +The state of a Git signature. """ -enum MergeableState { +enum GitSignatureState { """ - The pull request cannot be merged due to merge conflicts. + The signing certificate or its chain could not be verified """ - CONFLICTING + BAD_CERT """ - The pull request can be merged. + Invalid email used for signing """ - MERGEABLE + BAD_EMAIL """ - The mergeability of the pull request is still being calculated. + Signing key expired """ - UNKNOWN -} + EXPIRED_KEY -""" -Represents a 'merged' event on a given pull request. -""" -type MergedEvent implements Node & UniformResourceLocatable { """ - Identifies the actor who performed the event. + Internal error - the GPG verification service misbehaved """ - actor: Actor + GPGVERIFY_ERROR """ - Identifies the commit associated with the `merge` event. + Internal error - the GPG verification service is unavailable at the moment """ - commit: Commit + GPGVERIFY_UNAVAILABLE """ - Identifies the date and time when the object was created. + Invalid signature """ - createdAt: DateTime! - id: ID! + INVALID """ - Identifies the Ref associated with the `merge` event. + Malformed signature """ - mergeRef: Ref + MALFORMED_SIG """ - Identifies the name of the Ref associated with the `merge` event. + The usage flags for the key that signed this don't allow signing """ - mergeRefName: String! + NOT_SIGNING_KEY """ - PullRequest referenced by event. + Email used for signing not known to GitHub """ - pullRequest: PullRequest! + NO_USER """ - The HTTP path for this merged event. + Valid siganture, though certificate revocation check failed """ - resourcePath: URI! + OCSP_ERROR """ - The HTTP URL for this merged event. + Valid signature, pending certificate revocation checking """ - url: URI! -} + OCSP_PENDING -""" -Represents a Milestone object on a given repository. -""" -type Milestone implements Closable & Node & UniformResourceLocatable { """ - `true` if the object is closed (definition of closed may depend on type) + One or more certificates in chain has been revoked """ - closed: Boolean! + OCSP_REVOKED """ - Identifies the date and time when the object was closed. + Key used for signing not known to GitHub """ - closedAt: DateTime + UNKNOWN_KEY """ - Identifies the date and time when the object was created. + Unknown signature type """ - createdAt: DateTime! + UNKNOWN_SIG_TYPE """ - Identifies the actor who created the milestone. + Unsigned """ - creator: Actor + UNSIGNED """ - Identifies the description of the milestone. + Email used for signing unverified on GitHub """ - description: String + UNVERIFIED_EMAIL """ - Identifies the due date of the milestone. + Valid signature and verified by GitHub """ - dueOn: DateTime - id: ID! + VALID +} + +""" +An ISO-8601 encoded date string. Unlike the DateTime type, GitTimestamp is not converted in UTC. +""" +scalar GitTimestamp +""" +Represents a GPG signature on a Commit or Tag. +""" +type GpgSignature implements GitSignature { """ - Just for debugging on review-lab + Email used to sign this object. """ - issuePrioritiesDebug: String! + email: String! """ - A list of issues associated with the milestone. + True if the signature is valid and verified by GitHub. """ - issues( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + isValid: Boolean! - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + Hex-encoded ID of the key that signed this object. + """ + keyId: String - """ - Filtering options for issues returned from the connection. - """ - filterBy: IssueFilters + """ + Payload for GPG signing object. Raw ODB object without the signature header. + """ + payload: String! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + ASCII-armored signature header from object. + """ + signature: String! - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] + """ + GitHub user corresponding to the email signing this commit. + """ + signer: User - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + The state of this signature. `VALID` if signature is valid and verified by + GitHub, otherwise represents reason why signature is considered invalid. + """ + state: GitSignatureState! - """ - Ordering options for issues returned from the connection. - """ - orderBy: IssueOrder + """ + True if the signature was made with GitHub's signing key. + """ + wasSignedByGitHub: Boolean! +} - """ - A list of states to filter the issues by. - """ - states: [IssueState!] - ): IssueConnection! +""" +A string containing HTML code. +""" +scalar HTML +""" +Represents a 'head_ref_deleted' event on a given pull request. +""" +type HeadRefDeletedEvent implements Node { """ - Identifies the number of the milestone. + Identifies the actor who performed the event. """ - number: Int! + actor: Actor """ - A list of pull requests associated with the milestone. + Identifies the date and time when the object was created. """ - pullRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + createdAt: DateTime! - """ - The base ref name to filter the pull requests by. - """ - baseRefName: String + """ + Identifies the Ref associated with the `head_ref_deleted` event. + """ + headRef: Ref - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + Identifies the name of the Ref associated with the `head_ref_deleted` event. + """ + headRefName: String! + id: ID! - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - The head ref name to filter the pull requests by. - """ - headRefName: String - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for pull requests returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the pull requests by. - """ - states: [PullRequestState!] - ): PullRequestConnection! + """ + PullRequest referenced by event. + """ + pullRequest: PullRequest! +} +""" +Represents a 'head_ref_force_pushed' event on a given pull request. +""" +type HeadRefForcePushedEvent implements Node { """ - The repository associated with this milestone. + Identifies the actor who performed the event. """ - repository: Repository! + actor: Actor """ - The HTTP path for this milestone + Identifies the after commit SHA for the 'head_ref_force_pushed' event. """ - resourcePath: URI! + afterCommit: Commit """ - Identifies the state of the milestone. + Identifies the before commit SHA for the 'head_ref_force_pushed' event. """ - state: MilestoneState! + beforeCommit: Commit """ - Identifies the title of the milestone. + Identifies the date and time when the object was created. """ - title: String! + createdAt: DateTime! + id: ID! """ - Identifies the date and time when the object was last updated. + PullRequest referenced by event. """ - updatedAt: DateTime! + pullRequest: PullRequest! """ - The HTTP URL for this milestone + Identifies the fully qualified ref name for the 'head_ref_force_pushed' event. """ - url: URI! + ref: Ref } """ -The connection type for Milestone. +Represents a 'head_ref_restored' event on a given pull request. """ -type MilestoneConnection { +type HeadRefRestoredEvent implements Node { """ - A list of edges. + Identifies the actor who performed the event. """ - edges: [MilestoneEdge] + actor: Actor """ - A list of nodes. + Identifies the date and time when the object was created. """ - nodes: [Milestone] + createdAt: DateTime! + id: ID! """ - Information to aid in pagination. + PullRequest referenced by event. """ - pageInfo: PageInfo! + pullRequest: PullRequest! +} +""" +Detail needed to display a hovercard for a user +""" +type Hovercard { """ - Identifies the total count of items in the connection. + Each of the contexts for this hovercard """ - totalCount: Int! + contexts: [HovercardContext!]! } """ -An edge in a connection. +An individual line of a hovercard """ -type MilestoneEdge { +interface HovercardContext { """ - A cursor for use in pagination. + A string describing this context """ - cursor: String! + message: String! """ - The item at the end of the edge. + An octicon to accompany this context """ - node: Milestone + octicon: String! } """ -Types that can be inside a Milestone. +The possible states in which authentication can be configured with an identity provider. """ -union MilestoneItem = Issue | PullRequest +enum IdentityProviderConfigurationState { + """ + Authentication with an identity provider is configured but not enforced. + """ + CONFIGURED -""" -Ordering options for milestone connections. -""" -input MilestoneOrder { """ - The ordering direction. + Authentication with an identity provider is configured and enforced. """ - direction: OrderDirection! + ENFORCED """ - The field to order milestones by. + Authentication with an identity provider is not configured. """ - field: MilestoneOrderField! + UNCONFIGURED } """ -Properties by which milestone connections can be ordered. +Autogenerated input type of ImportProject """ -enum MilestoneOrderField { +input ImportProjectInput { """ - Order milestones by when they were created. + The description of Project. """ - CREATED_AT + body: String """ - Order milestones by when they are due. + A unique identifier for the client performing the mutation. """ - DUE_DATE + clientMutationId: String """ - Order milestones by their number. + A list of columns containing issues and pull requests. """ - NUMBER + columnImports: [ProjectColumnImport!]! """ - Order milestones by when they were last updated. + The name of Project. """ - UPDATED_AT -} + name: String! -""" -The possible states of a milestone. -""" -enum MilestoneState { """ - A milestone that has been closed. + The name of the Organization or User to create the Project under. """ - CLOSED + ownerName: String! """ - A milestone that is still open. + Whether the Project is public or not. """ - OPEN + public: Boolean = false } """ -Represents a 'milestoned' event on a given issue or pull request. +Autogenerated return type of ImportProject """ -type MilestonedEvent implements Node { +type ImportProjectPayload { """ - Identifies the actor who performed the event. + A unique identifier for the client performing the mutation. """ - actor: Actor + clientMutationId: String """ - Identifies the date and time when the object was created. + The new Project! """ - createdAt: DateTime! - id: ID! + project: Project +} +""" +The possible values for the IP allow list enabled setting. +""" +enum IpAllowListEnabledSettingValue { """ - Identifies the milestone title associated with the 'milestoned' event. + The setting is disabled for the owner. """ - milestoneTitle: String! + DISABLED """ - Object referenced by event. + The setting is enabled for the owner. """ - subject: MilestoneItem! + ENABLED } """ -Entities that can be minimized. +An IP address or range of addresses that is allowed to access an owner's resources. """ -interface Minimizable @preview(toggledBy: "queen-beryl-preview") { +type IpAllowListEntry implements Node { """ - Returns whether or not a comment has been minimized. + A single IP address or range of IP addresses in CIDR notation. """ - isMinimized: Boolean! + allowListValue: String! """ - Returns why the comment was minimized. + Identifies the date and time when the object was created. """ - minimizedReason: String + createdAt: DateTime! + id: ID! """ - Check if the current viewer can minimize this object. + Whether the entry is currently active. """ - viewerCanMinimize: Boolean! -} + isActive: Boolean! -""" -Autogenerated input type of MinimizeComment -""" -input MinimizeCommentInput { """ - The classification of comment + The name of the IP allow list entry. """ - classifier: ReportedContentClassifiers! + name: String """ - A unique identifier for the client performing the mutation. + The owner of the IP allow list entry. """ - clientMutationId: String + owner: IpAllowListOwner! """ - The Node ID of the subject to modify. + Identifies the date and time when the object was last updated. """ - subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable") + updatedAt: DateTime! } """ -Autogenerated return type of MinimizeComment +The connection type for IpAllowListEntry. """ -type MinimizeCommentPayload { +type IpAllowListEntryConnection { """ - A unique identifier for the client performing the mutation. + A list of edges. """ - clientMutationId: String + edges: [IpAllowListEntryEdge] """ - The comment that was minimized. + A list of nodes. """ - minimizedComment: Minimizable -} + nodes: [IpAllowListEntry] -""" -Autogenerated input type of MoveProjectCard -""" -input MoveProjectCardInput { """ - Place the new card after the card with this id. Pass null to place it at the top. + Information to aid in pagination. """ - afterCardId: ID @possibleTypes(concreteTypes: ["ProjectCard"]) + pageInfo: PageInfo! """ - The id of the card to move. + Identifies the total count of items in the connection. """ - cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"]) + totalCount: Int! +} +""" +An edge in a connection. +""" +type IpAllowListEntryEdge { """ - A unique identifier for the client performing the mutation. + A cursor for use in pagination. """ - clientMutationId: String + cursor: String! """ - The id of the column to move it into. + The item at the end of the edge. """ - columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"]) + node: IpAllowListEntry } """ -Autogenerated return type of MoveProjectCard +Ordering options for IP allow list entry connections. """ -type MoveProjectCardPayload { +input IpAllowListEntryOrder { """ - The new edge of the moved card. + The ordering direction. """ - cardEdge: ProjectCardEdge + direction: OrderDirection! """ - A unique identifier for the client performing the mutation. + The field to order IP allow list entries by. """ - clientMutationId: String + field: IpAllowListEntryOrderField! } """ -Autogenerated input type of MoveProjectColumn +Properties by which IP allow list entry connections can be ordered. """ -input MoveProjectColumnInput { - """ - Place the new column after the column with this id. Pass null to place it at the front. - """ - afterColumnId: ID @possibleTypes(concreteTypes: ["ProjectColumn"]) - +enum IpAllowListEntryOrderField { """ - A unique identifier for the client performing the mutation. + Order IP allow list entries by the allow list value. """ - clientMutationId: String + ALLOW_LIST_VALUE """ - The id of the column to move. + Order IP allow list entries by creation time. """ - columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"]) + CREATED_AT } """ -Autogenerated return type of MoveProjectColumn +Types that can own an IP allow list. """ -type MoveProjectColumnPayload { +union IpAllowListOwner = Enterprise | Organization + +""" +An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. +""" +type Issue implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment { """ - A unique identifier for the client performing the mutation. + Reason that the conversation was locked. """ - clientMutationId: String + activeLockReason: LockReason """ - The new edge of the moved column. + A list of Users assigned to this object. """ - columnEdge: ProjectColumnEdge -} - -""" -Represents a 'moved_columns_in_project' event on a given issue or pull request. -""" -type MovedColumnsInProjectEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor + assignees( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - Column name the issue or pull request was moved from. - """ - previousProjectColumnName: String! @preview(toggledBy: "starfox-preview") + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): UserConnection! """ - Project referenced by event. + The actor who authored the comment. """ - project: Project @preview(toggledBy: "starfox-preview") + author: Actor """ - Project card referenced by this project event. + Author's association with the subject of the comment. """ - projectCard: ProjectCard @preview(toggledBy: "starfox-preview") + authorAssociation: CommentAuthorAssociation! """ - Column name the issue or pull request was moved to. + Identifies the body of the issue. """ - projectColumnName: String! @preview(toggledBy: "starfox-preview") -} + body: String! -""" -The root query for implementing GraphQL mutations. -""" -type Mutation { """ - Adds assignees to an assignable object. + The body rendered to HTML. """ - addAssigneesToAssignable(input: AddAssigneesToAssignableInput!): AddAssigneesToAssignablePayload + bodyHTML: HTML! """ - Adds a comment to an Issue or Pull Request. + The http path for this issue body """ - addComment(input: AddCommentInput!): AddCommentPayload + bodyResourcePath: URI! """ - Adds labels to a labelable object. + Identifies the body of the issue rendered to text. """ - addLabelsToLabelable(input: AddLabelsToLabelableInput!): AddLabelsToLabelablePayload + bodyText: String! """ - Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both. + The http URL for this issue body """ - addProjectCard(input: AddProjectCardInput!): AddProjectCardPayload + bodyUrl: URI! """ - Adds a column to a Project. + `true` if the object is closed (definition of closed may depend on type) """ - addProjectColumn(input: AddProjectColumnInput!): AddProjectColumnPayload + closed: Boolean! """ - Adds a review to a Pull Request. + Identifies the date and time when the object was closed. """ - addPullRequestReview(input: AddPullRequestReviewInput!): AddPullRequestReviewPayload + closedAt: DateTime """ - Adds a comment to a review. + A list of comments associated with the Issue. """ - addPullRequestReviewComment(input: AddPullRequestReviewCommentInput!): AddPullRequestReviewCommentPayload + comments( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Adds a reaction to a subject. - """ - addReaction(input: AddReactionInput!): AddReactionPayload + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Adds a star to a Starrable. - """ - addStar(input: AddStarInput!): AddStarPayload + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - Update your status on GitHub. - """ - changeUserStatus(input: ChangeUserStatusInput!): ChangeUserStatusPayload + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): IssueCommentConnection! """ - Clears all labels from a labelable object. + Identifies the date and time when the object was created. """ - clearLabelsFromLabelable(input: ClearLabelsFromLabelableInput!): ClearLabelsFromLabelablePayload + createdAt: DateTime! """ - Creates a new project by cloning configuration from an existing project. + Check if this comment was created via an email reply. """ - cloneProject(input: CloneProjectInput!): CloneProjectPayload + createdViaEmail: Boolean! """ - Create a new repository with the same files and directory structure as a template repository. + Identifies the primary key from the database. """ - cloneTemplateRepository(input: CloneTemplateRepositoryInput!): CloneTemplateRepositoryPayload + databaseId: Int """ - Close an issue. + The actor who edited the comment. """ - closeIssue(input: CloseIssueInput!): CloseIssuePayload + editor: Actor """ - Close a pull request. + The hovercard information for this issue """ - closePullRequest(input: ClosePullRequestInput!): ClosePullRequestPayload + hovercard( + """ + Whether or not to include notification contexts + """ + includeNotificationContexts: Boolean = true + ): Hovercard! + id: ID! """ - Convert a project note card to one associated with a newly created issue. + Check if this comment was edited and includes an edit with the creation data """ - convertProjectCardNoteToIssue(input: ConvertProjectCardNoteToIssueInput!): ConvertProjectCardNoteToIssuePayload + includesCreatedEdit: Boolean! """ - Create a new branch protection rule + Is this issue read by the viewer """ - createBranchProtectionRule(input: CreateBranchProtectionRuleInput!): CreateBranchProtectionRulePayload + isReadByViewer: Boolean """ - Create a check run. + A list of labels associated with the object. """ - createCheckRun(input: CreateCheckRunInput!): CreateCheckRunPayload @preview(toggledBy: "antiope-preview") + labels( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Create a check suite - """ - createCheckSuite(input: CreateCheckSuiteInput!): CreateCheckSuitePayload @preview(toggledBy: "antiope-preview") + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Create a content attachment. - """ - createContentAttachment(input: CreateContentAttachmentInput!): CreateContentAttachmentPayload @preview(toggledBy: "corsair-preview") + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - Creates a new deployment event. - """ - createDeployment(input: CreateDeploymentInput!): CreateDeploymentPayload @preview(toggledBy: "flash-preview") + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - Create a deployment status. - """ - createDeploymentStatus(input: CreateDeploymentStatusInput!): CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview") + """ + Ordering options for labels returned from the connection. + """ + orderBy: LabelOrder = {field: CREATED_AT, direction: ASC} + ): LabelConnection """ - Creates a new issue. + The moment the editor made the last edit """ - createIssue(input: CreateIssueInput!): CreateIssuePayload + lastEditedAt: DateTime """ - Creates a new label. + `true` if the object is locked """ - createLabel(input: CreateLabelInput!): CreateLabelPayload @preview(toggledBy: "bane-preview") + locked: Boolean! """ - Creates a new project. + Identifies the milestone associated with the issue. """ - createProject(input: CreateProjectInput!): CreateProjectPayload + milestone: Milestone """ - Create a new pull request + Identifies the issue number. """ - createPullRequest(input: CreatePullRequestInput!): CreatePullRequestPayload + number: Int! """ - Create a new Git Ref. + A list of Users that are participating in the Issue conversation. """ - createRef(input: CreateRefInput!): CreateRefPayload + participants( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Create a new repository. - """ - createRepository(input: CreateRepositoryInput!): CreateRepositoryPayload + """ + 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! """ - Creates a new team discussion. + List of project cards associated with this issue. """ - createTeamDiscussion(input: CreateTeamDiscussionInput!): CreateTeamDiscussionPayload @preview(toggledBy: "echo-preview") + projectCards( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + A list of archived states to filter the cards by + """ + archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] + + """ + 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 + ): ProjectCardConnection! """ - Creates a new team discussion comment. + Identifies when the comment was published at. """ - createTeamDiscussionComment(input: CreateTeamDiscussionCommentInput!): CreateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") + publishedAt: DateTime """ - Delete a branch protection rule + A list of reactions grouped by content left on the subject. """ - deleteBranchProtectionRule(input: DeleteBranchProtectionRuleInput!): DeleteBranchProtectionRulePayload + reactionGroups: [ReactionGroup!] """ - Deletes an Issue object. + A list of Reactions left on the Issue. """ - deleteIssue(input: DeleteIssueInput!): DeleteIssuePayload + reactions( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Deletes an IssueComment object. - """ - deleteIssueComment(input: DeleteIssueCommentInput!): DeleteIssueCommentPayload + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Deletes a label. - """ - deleteLabel(input: DeleteLabelInput!): DeleteLabelPayload @preview(toggledBy: "bane-preview") + """ + Allows filtering Reactions by emoji. + """ + content: ReactionContent - """ - Deletes a project. - """ - deleteProject(input: DeleteProjectInput!): DeleteProjectPayload + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - Deletes a project card. - """ - deleteProjectCard(input: DeleteProjectCardInput!): DeleteProjectCardPayload + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - Deletes a project column. - """ - deleteProjectColumn(input: DeleteProjectColumnInput!): DeleteProjectColumnPayload + """ + Allows specifying the order in which reactions are returned. + """ + orderBy: ReactionOrder + ): ReactionConnection! """ - Deletes a pull request review. + The repository associated with this node. """ - deletePullRequestReview(input: DeletePullRequestReviewInput!): DeletePullRequestReviewPayload + repository: Repository! """ - Deletes a pull request review comment. + The HTTP path for this issue """ - deletePullRequestReviewComment(input: DeletePullRequestReviewCommentInput!): DeletePullRequestReviewCommentPayload + resourcePath: URI! """ - Delete a Git Ref. + Identifies the state of the issue. """ - deleteRef(input: DeleteRefInput!): DeleteRefPayload + state: IssueState! """ - Deletes a team discussion. + A list of events, comments, commits, etc. associated with the issue. """ - deleteTeamDiscussion(input: DeleteTeamDiscussionInput!): DeleteTeamDiscussionPayload @preview(toggledBy: "echo-preview") + timeline( + """ + 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 + + """ + Allows filtering timeline events by a `since` timestamp. + """ + since: DateTime + ): IssueTimelineConnection! @deprecated(reason: "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC.") """ - Deletes a team discussion comment. + A list of events, comments, commits, etc. associated with the issue. """ - deleteTeamDiscussionComment(input: DeleteTeamDiscussionCommentInput!): DeleteTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") + timelineItems( + """ + 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 + + """ + Filter timeline items by type. + """ + itemTypes: [IssueTimelineItemsItemType!] + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Filter timeline items by a `since` timestamp. + """ + since: DateTime + + """ + Skips the first _n_ elements in the list. + """ + skip: Int + ): IssueTimelineItemsConnection! """ - Dismisses an approved or rejected pull request review. + Identifies the issue title. """ - dismissPullRequestReview(input: DismissPullRequestReviewInput!): DismissPullRequestReviewPayload + title: String! """ - Creates a new project by importing columns and a list of issues/PRs. + Identifies the date and time when the object was last updated. """ - importProject(input: ImportProjectInput!): ImportProjectPayload @preview(toggledBy: "slothette-preview") + updatedAt: DateTime! """ - Lock a lockable object + The HTTP URL for this issue """ - lockLockable(input: LockLockableInput!): LockLockablePayload + url: URI! """ - Marks a pull request ready for review. + A list of edits to this content. """ - markPullRequestReadyForReview(input: MarkPullRequestReadyForReviewInput!): MarkPullRequestReadyForReviewPayload @preview(toggledBy: "shadow-cat-preview") + userContentEdits( + """ + 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 + ): UserContentEditConnection """ - Merge a head into a branch. + Can user react to this subject """ - mergeBranch(input: MergeBranchInput!): MergeBranchPayload + viewerCanReact: Boolean! """ - Merge a pull request. + Check if the viewer is able to change their subscription status for the repository. """ - mergePullRequest(input: MergePullRequestInput!): MergePullRequestPayload + viewerCanSubscribe: Boolean! """ - Minimizes a comment on an Issue, Commit, Pull Request, or Gist + Check if the current viewer can update this object. """ - minimizeComment(input: MinimizeCommentInput!): MinimizeCommentPayload @preview(toggledBy: "queen-beryl-preview") + viewerCanUpdate: Boolean! """ - Moves a project card to another place. + Reasons why the current viewer can not update this comment. """ - moveProjectCard(input: MoveProjectCardInput!): MoveProjectCardPayload + viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! """ - Moves a project column to another place. + Did the viewer author this comment. """ - moveProjectColumn(input: MoveProjectColumnInput!): MoveProjectColumnPayload + viewerDidAuthor: Boolean! """ - Pin an issue to a repository + Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. """ - pinIssue(input: PinIssueInput!): PinIssuePayload @preview(toggledBy: "elektra-preview") + viewerSubscription: SubscriptionState +} +""" +Represents a comment on an Issue. +""" +type IssueComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { """ - Removes assignees from an assignable object. + The actor who authored the comment. """ - removeAssigneesFromAssignable(input: RemoveAssigneesFromAssignableInput!): RemoveAssigneesFromAssignablePayload + author: Actor """ - Removes labels from a Labelable object. + Author's association with the subject of the comment. """ - removeLabelsFromLabelable(input: RemoveLabelsFromLabelableInput!): RemoveLabelsFromLabelablePayload + authorAssociation: CommentAuthorAssociation! """ - Removes outside collaborator from all repositories in an organization. + The body as Markdown. """ - removeOutsideCollaborator(input: RemoveOutsideCollaboratorInput!): RemoveOutsideCollaboratorPayload + body: String! """ - Removes a reaction from a subject. + The body rendered to HTML. """ - removeReaction(input: RemoveReactionInput!): RemoveReactionPayload + bodyHTML: HTML! """ - Removes a star from a Starrable. + The body rendered to text. """ - removeStar(input: RemoveStarInput!): RemoveStarPayload + bodyText: String! """ - Reopen a issue. + Identifies the date and time when the object was created. """ - reopenIssue(input: ReopenIssueInput!): ReopenIssuePayload + createdAt: DateTime! """ - Reopen a pull request. + Check if this comment was created via an email reply. """ - reopenPullRequest(input: ReopenPullRequestInput!): ReopenPullRequestPayload + createdViaEmail: Boolean! """ - Set review requests on a pull request. + Identifies the primary key from the database. """ - requestReviews(input: RequestReviewsInput!): RequestReviewsPayload + databaseId: Int """ - Rerequests an existing check suite. + The actor who edited the comment. """ - rerequestCheckSuite(input: RerequestCheckSuiteInput!): RerequestCheckSuitePayload @preview(toggledBy: "antiope-preview") + editor: Actor + id: ID! """ - Marks a review thread as resolved. + Check if this comment was edited and includes an edit with the creation data """ - resolveReviewThread(input: ResolveReviewThreadInput!): ResolveReviewThreadPayload + includesCreatedEdit: Boolean! """ - Submits a pending pull request review. + Returns whether or not a comment has been minimized. """ - submitPullRequestReview(input: SubmitPullRequestReviewInput!): SubmitPullRequestReviewPayload + isMinimized: Boolean! """ - Unlock a lockable object + Identifies the issue associated with the comment. """ - unlockLockable(input: UnlockLockableInput!): UnlockLockablePayload + issue: Issue! """ - Unmark an issue as a duplicate of another issue. + The moment the editor made the last edit """ - unmarkIssueAsDuplicate(input: UnmarkIssueAsDuplicateInput!): UnmarkIssueAsDuplicatePayload + lastEditedAt: DateTime """ - Unminimizes a comment on an Issue, Commit, Pull Request, or Gist + Returns why the comment was minimized. """ - unminimizeComment(input: UnminimizeCommentInput!): UnminimizeCommentPayload @preview(toggledBy: "queen-beryl-preview") + minimizedReason: String """ - Unpin a pinned issue from a repository + Identifies when the comment was published at. """ - unpinIssue(input: UnpinIssueInput!): UnpinIssuePayload @preview(toggledBy: "elektra-preview") + publishedAt: DateTime """ - Marks a review thread as unresolved. + Returns the pull request associated with the comment, if this comment was made on a + pull request. """ - unresolveReviewThread(input: UnresolveReviewThreadInput!): UnresolveReviewThreadPayload + pullRequest: PullRequest """ - Create a new branch protection rule + A list of reactions grouped by content left on the subject. """ - updateBranchProtectionRule(input: UpdateBranchProtectionRuleInput!): UpdateBranchProtectionRulePayload + reactionGroups: [ReactionGroup!] """ - Update a check run + A list of Reactions left on the Issue. """ - updateCheckRun(input: UpdateCheckRunInput!): UpdateCheckRunPayload @preview(toggledBy: "antiope-preview") + reactions( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Modifies the settings of an existing check suite - """ - updateCheckSuitePreferences(input: UpdateCheckSuitePreferencesInput!): UpdateCheckSuitePreferencesPayload @preview(toggledBy: "antiope-preview") + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Updates an Issue. - """ - updateIssue(input: UpdateIssueInput!): UpdateIssuePayload + """ + Allows filtering Reactions by emoji. + """ + content: ReactionContent - """ - Updates an IssueComment object. - """ - updateIssueComment(input: UpdateIssueCommentInput!): UpdateIssueCommentPayload + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - Updates an existing label. - """ - updateLabel(input: UpdateLabelInput!): UpdateLabelPayload @preview(toggledBy: "bane-preview") + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - Updates an existing project. - """ - updateProject(input: UpdateProjectInput!): UpdateProjectPayload + """ + Allows specifying the order in which reactions are returned. + """ + orderBy: ReactionOrder + ): ReactionConnection! """ - Updates an existing project card. + The repository associated with this node. """ - updateProjectCard(input: UpdateProjectCardInput!): UpdateProjectCardPayload + repository: Repository! """ - Updates an existing project column. + The HTTP path for this issue comment """ - updateProjectColumn(input: UpdateProjectColumnInput!): UpdateProjectColumnPayload + resourcePath: URI! """ - Update a pull request + Identifies the date and time when the object was last updated. """ - updatePullRequest(input: UpdatePullRequestInput!): UpdatePullRequestPayload + updatedAt: DateTime! """ - Updates the body of a pull request review. + The HTTP URL for this issue comment """ - updatePullRequestReview(input: UpdatePullRequestReviewInput!): UpdatePullRequestReviewPayload + url: URI! """ - Updates a pull request review comment. + A list of edits to this content. """ - updatePullRequestReviewComment(input: UpdatePullRequestReviewCommentInput!): UpdatePullRequestReviewCommentPayload + userContentEdits( + """ + 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 + ): UserContentEditConnection """ - Update a Git Ref. + Check if the current viewer can delete this object. """ - updateRef(input: UpdateRefInput!): UpdateRefPayload + viewerCanDelete: Boolean! """ - Update information about a repository. + Check if the current viewer can minimize this object. """ - updateRepository(input: UpdateRepositoryInput!): UpdateRepositoryPayload + viewerCanMinimize: Boolean! """ - Updates the state for subscribable subjects. + Can user react to this subject """ - updateSubscription(input: UpdateSubscriptionInput!): UpdateSubscriptionPayload + viewerCanReact: Boolean! """ - Updates a team discussion. + Check if the current viewer can update this object. """ - updateTeamDiscussion(input: UpdateTeamDiscussionInput!): UpdateTeamDiscussionPayload @preview(toggledBy: "echo-preview") + viewerCanUpdate: Boolean! """ - Updates a discussion comment. + Reasons why the current viewer can not update this comment. """ - updateTeamDiscussionComment(input: UpdateTeamDiscussionCommentInput!): UpdateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") + viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! """ - Replaces the repository's topics with the given topics. + Did the viewer author this comment. """ - updateTopics(input: UpdateTopicsInput!): UpdateTopicsPayload + viewerDidAuthor: Boolean! } """ -An object with an ID. +The connection type for IssueComment. """ -interface Node { +type IssueCommentConnection { """ - ID of the object. + A list of edges. """ - id: ID! -} + edges: [IssueCommentEdge] -""" -Metadata for an audit entry with action oauth_application.* -""" -interface OauthApplicationAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The name of the OAuth Application. + A list of nodes. """ - oauthApplicationName: String + nodes: [IssueComment] """ - The HTTP path for the OAuth Application + Information to aid in pagination. """ - oauthApplicationResourcePath: URI + pageInfo: PageInfo! """ - The HTTP URL for the OAuth Application + Identifies the total count of items in the connection. """ - oauthApplicationUrl: URI + totalCount: Int! } """ -Audit log entry for a oauth_application.create event. +An edge in a connection. """ -type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type IssueCommentEdge { """ - The action name + A cursor for use in pagination. """ - action: String! + cursor: String! """ - The user who initiated the action + The item at the end of the edge. """ - actor: AuditEntryActor + node: IssueComment +} +""" +The connection type for Issue. +""" +type IssueConnection { """ - The IP address of the actor + A list of edges. """ - actorIp: String + edges: [IssueEdge] """ - A readable representation of the actor's location + A list of nodes. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + nodes: [Issue] """ - The username of the user who initiated the action + Information to aid in pagination. """ - actorLogin: String + pageInfo: PageInfo! """ - The HTTP path for the actor. + Identifies the total count of items in the connection. """ - actorResourcePath: URI + totalCount: Int! +} +""" +This aggregates issues opened by a user within one repository. +""" +type IssueContributionsByRepository { """ - The HTTP URL for the actor. + The issue contributions. """ - actorUrl: URI + contributions( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The application URL of the OAuth Application. - """ - applicationUrl: URI + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The callback URL of the OAuth Application. - """ - callbackUrl: URI + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for contributions returned from the connection. + """ + orderBy: ContributionOrder = {direction: DESC} + ): CreatedIssueContributionConnection! """ - The time the action was initiated + The repository in which the issues were opened. """ - createdAt: PreciseDateTime! - id: ID! + repository: Repository! +} +""" +An edge in a connection. +""" +type IssueEdge { """ - The name of the OAuth Application. + A cursor for use in pagination. """ - oauthApplicationName: String + cursor: String! """ - The HTTP path for the OAuth Application + The item at the end of the edge. """ - oauthApplicationResourcePath: URI + node: Issue +} +""" +Ways in which to filter lists of issues. +""" +input IssueFilters { """ - The HTTP URL for the OAuth Application + List issues assigned to given name. Pass in `null` for issues with no assigned + user, and `*` for issues assigned to any user. """ - oauthApplicationUrl: URI + assignee: String """ - The Organization associated with the Audit Entry. + List issues created by given name. """ - organization: Organization + createdBy: String """ - The name of the Organization. + List issues where the list of label names exist on the issue. """ - organizationName: String + labels: [String!] """ - The HTTP path for the organization + List issues where the given name is mentioned in the issue. """ - organizationResourcePath: URI + mentioned: String """ - The HTTP URL for the organization + List issues by given milestone argument. If an string representation of an + integer is passed, it should refer to a milestone by its number field. Pass in + `null` for issues with no milestone, and `*` for issues that are assigned to any milestone. """ - organizationUrl: URI + milestone: String """ - The rate limit of the OAuth Application. + List issues that have been updated at or after the given date. """ - rateLimit: Int + since: DateTime """ - The state of the OAuth Application. + List issues filtered by the list of states given. """ - state: OauthApplicationCreateAuditEntryState + states: [IssueState!] """ - The user affected by the action + List issues subscribed to by viewer. """ - user: User + viewerSubscribed: Boolean = false +} - """ - For actions involving two users, the actor is the initiator and the user is the affected user. - """ - userLogin: String +""" +Used for return value of Repository.issueOrPullRequest. +""" +union IssueOrPullRequest = Issue | PullRequest +""" +Ways in which lists of issues can be ordered upon return. +""" +input IssueOrder { """ - The HTTP path for the user. + The direction in which to order issues by the specified field. """ - userResourcePath: URI + direction: OrderDirection! """ - The HTTP URL for the user. + The field in which to order issues by. """ - userUrl: URI + field: IssueOrderField! } """ -The state of an OAuth Application when it was created. +Properties by which issue connections can be ordered. """ -enum OauthApplicationCreateAuditEntryState @preview(toggledBy: "audit-log-preview") { +enum IssueOrderField { """ - The OAuth Application was active and allowed to have OAuth Accesses. + Order issues by comment count """ - ACTIVE + COMMENTS """ - The OAuth Application was in the process of being deleted. + Order issues by creation time """ - PENDING_DELETION + CREATED_AT """ - The OAuth Application was suspended from generating OAuth Accesses due to abuse or security concerns. + Order issues by update time """ - SUSPENDED + UPDATED_AT } """ -Possible directions in which to order a list of items when provided an `orderBy` argument. +The possible states of an issue. """ -enum OrderDirection { +enum IssueState { """ - Specifies an ascending order for a given `orderBy` argument. + An issue that has been closed """ - ASC + CLOSED """ - Specifies a descending order for a given `orderBy` argument. + An issue that is still open """ - DESC + OPEN } """ -Audit log entry for a org.add_billing_manager +A repository issue template. """ -type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type IssueTemplate { """ - The action name + The template purpose. """ - action: String! + about: String """ - The user who initiated the action + The suggested issue body. """ - actor: AuditEntryActor + body: String """ - The IP address of the actor + The template name. """ - actorIp: String + name: String! """ - A readable representation of the actor's location + The suggested issue title. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + title: String +} +""" +The connection type for IssueTimelineItem. +""" +type IssueTimelineConnection { """ - The username of the user who initiated the action + A list of edges. """ - actorLogin: String + edges: [IssueTimelineItemEdge] """ - The HTTP path for the actor. + A list of nodes. """ - actorResourcePath: URI + nodes: [IssueTimelineItem] """ - The HTTP URL for the actor. + Information to aid in pagination. """ - actorUrl: URI + pageInfo: PageInfo! """ - The time the action was initiated + Identifies the total count of items in the connection. """ - createdAt: PreciseDateTime! - id: ID! + totalCount: Int! +} + +""" +An item in an issue timeline +""" +union IssueTimelineItem = AssignedEvent | ClosedEvent | Commit | CrossReferencedEvent | DemilestonedEvent | IssueComment | LabeledEvent | LockedEvent | MilestonedEvent | ReferencedEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnsubscribedEvent | UserBlockedEvent +""" +An edge in a connection. +""" +type IssueTimelineItemEdge { """ - The email address used to invite a billing manager for the organization. + A cursor for use in pagination. """ - invitationEmail: String + cursor: String! """ - The Organization associated with the Audit Entry. + The item at the end of the edge. """ - organization: Organization + node: IssueTimelineItem +} +""" +An item in an issue timeline +""" +union IssueTimelineItems = AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertedNoteToIssueEvent | CrossReferencedEvent | DemilestonedEvent | DisconnectedEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent + +""" +The connection type for IssueTimelineItems. +""" +type IssueTimelineItemsConnection { """ - The name of the Organization. + A list of edges. """ - organizationName: String + edges: [IssueTimelineItemsEdge] """ - The HTTP path for the organization + Identifies the count of items after applying `before` and `after` filters. """ - organizationResourcePath: URI + filteredCount: Int! """ - The HTTP URL for the organization + A list of nodes. """ - organizationUrl: URI + nodes: [IssueTimelineItems] """ - The user affected by the action + Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing. """ - user: User + pageCount: Int! """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Information to aid in pagination. """ - userLogin: String + pageInfo: PageInfo! """ - The HTTP path for the user. + Identifies the total count of items in the connection. """ - userResourcePath: URI + totalCount: Int! """ - The HTTP URL for the user. + Identifies the date and time when the timeline was last updated. """ - userUrl: URI + updatedAt: DateTime! } """ -Audit log entry for a org.add_member +An edge in a connection. """ -type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type IssueTimelineItemsEdge { """ - The action name + A cursor for use in pagination. """ - action: String! + cursor: String! """ - The user who initiated the action + The item at the end of the edge. """ - actor: AuditEntryActor + node: IssueTimelineItems +} +""" +The possible item types found in a timeline. +""" +enum IssueTimelineItemsItemType { """ - The IP address of the actor + Represents a 'added_to_project' event on a given issue or pull request. """ - actorIp: String + ADDED_TO_PROJECT_EVENT """ - A readable representation of the actor's location + Represents an 'assigned' event on any assignable object. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + ASSIGNED_EVENT """ - The username of the user who initiated the action + Represents a 'closed' event on any `Closable`. """ - actorLogin: String + CLOSED_EVENT """ - The HTTP path for the actor. + Represents a 'comment_deleted' event on a given issue or pull request. """ - actorResourcePath: URI + COMMENT_DELETED_EVENT """ - The HTTP URL for the actor. + Represents a 'connected' event on a given issue or pull request. """ - actorUrl: URI + CONNECTED_EVENT """ - The time the action was initiated + Represents a 'converted_note_to_issue' event on a given issue or pull request. """ - createdAt: PreciseDateTime! - id: ID! + CONVERTED_NOTE_TO_ISSUE_EVENT """ - The Organization associated with the Audit Entry. + Represents a mention made by one issue or pull request to another. """ - organization: Organization + CROSS_REFERENCED_EVENT """ - The name of the Organization. + Represents a 'demilestoned' event on a given issue or pull request. """ - organizationName: String + DEMILESTONED_EVENT """ - The HTTP path for the organization + Represents a 'disconnected' event on a given issue or pull request. """ - organizationResourcePath: URI + DISCONNECTED_EVENT """ - The HTTP URL for the organization + Represents a comment on an Issue. """ - organizationUrl: URI + ISSUE_COMMENT """ - The permission level of the member added to the organization. + Represents a 'labeled' event on a given issue or pull request. """ - permission: OrgAddMemberAuditEntryPermission + LABELED_EVENT """ - The user affected by the action + Represents a 'locked' event on a given issue or pull request. """ - user: User + LOCKED_EVENT """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Represents a 'marked_as_duplicate' event on a given issue or pull request. """ - userLogin: String + MARKED_AS_DUPLICATE_EVENT """ - The HTTP path for the user. + Represents a 'mentioned' event on a given issue or pull request. """ - userResourcePath: URI + MENTIONED_EVENT """ - The HTTP URL for the user. + Represents a 'milestoned' event on a given issue or pull request. """ - userUrl: URI -} + MILESTONED_EVENT -""" -The permissions available to members on an Organization. -""" -enum OrgAddMemberAuditEntryPermission @preview(toggledBy: "audit-log-preview") { """ - Can read, clone, push, and add collaborators to repositories. + Represents a 'moved_columns_in_project' event on a given issue or pull request. """ - ADMIN + MOVED_COLUMNS_IN_PROJECT_EVENT """ - Can read and clone repositories. + Represents a 'pinned' event on a given issue or pull request. """ - READ -} + PINNED_EVENT -""" -Audit log entry for a org.block_user -""" -type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Represents a 'referenced' event on a given `ReferencedSubject`. """ - action: String! + REFERENCED_EVENT """ - The user who initiated the action + Represents a 'removed_from_project' event on a given issue or pull request. """ - actor: AuditEntryActor + REMOVED_FROM_PROJECT_EVENT """ - The IP address of the actor + Represents a 'renamed' event on a given issue or pull request """ - actorIp: String + RENAMED_TITLE_EVENT """ - A readable representation of the actor's location + Represents a 'reopened' event on any `Closable`. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + REOPENED_EVENT """ - The username of the user who initiated the action + Represents a 'subscribed' event on a given `Subscribable`. """ - actorLogin: String + SUBSCRIBED_EVENT """ - The HTTP path for the actor. + Represents a 'transferred' event on a given issue or pull request. """ - actorResourcePath: URI + TRANSFERRED_EVENT """ - The HTTP URL for the actor. + Represents an 'unassigned' event on any assignable object. """ - actorUrl: URI + UNASSIGNED_EVENT """ - The blocked user. + Represents an 'unlabeled' event on a given issue or pull request. """ - blockedUser: User - - """ - The username of the blocked user. - """ - blockedUserName: String - - """ - The HTTP path for the blocked user. - """ - blockedUserResourcePath: URI + UNLABELED_EVENT """ - The HTTP URL for the blocked user. + Represents an 'unlocked' event on a given issue or pull request. """ - blockedUserUrl: URI + UNLOCKED_EVENT """ - The time the action was initiated + Represents an 'unmarked_as_duplicate' event on a given issue or pull request. """ - createdAt: PreciseDateTime! - id: ID! + UNMARKED_AS_DUPLICATE_EVENT """ - The Organization associated with the Audit Entry. + Represents an 'unpinned' event on a given issue or pull request. """ - organization: Organization + UNPINNED_EVENT """ - The name of the Organization. + Represents an 'unsubscribed' event on a given `Subscribable`. """ - organizationName: String + UNSUBSCRIBED_EVENT """ - The HTTP path for the organization + Represents a 'user_blocked' event on a given user. """ - organizationResourcePath: URI + USER_BLOCKED_EVENT +} +""" +Represents a user signing up for a GitHub account. +""" +type JoinedGitHubContribution implements Contribution { """ - The HTTP URL for the organization + 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 + longer access. """ - organizationUrl: URI + isRestricted: Boolean! """ - The user affected by the action + When this contribution was made. """ - user: User + occurredAt: DateTime! """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The HTTP path for this contribution. """ - userLogin: String + resourcePath: URI! """ - The HTTP path for the user. + The HTTP URL for this contribution. """ - userResourcePath: URI + url: URI! """ - The HTTP URL for the user. + The user who made this contribution. """ - userUrl: URI + user: User! } """ -Audit log entry for a org.config.disable_collaborators_only event. +A label for categorizing Issues or Milestones with a given Repository. """ -type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type Label implements Node { """ - The action name + Identifies the label color. """ - action: String! + color: String! """ - The user who initiated the action + Identifies the date and time when the label was created. """ - actor: AuditEntryActor + createdAt: DateTime """ - The IP address of the actor + A brief description of this label. """ - actorIp: String + description: String + id: ID! """ - A readable representation of the actor's location + Indicates whether or not this is a default label. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + isDefault: Boolean! """ - The username of the user who initiated the action + A list of issues associated with this label. """ - actorLogin: String + issues( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The HTTP path for the actor. - """ - actorResourcePath: URI + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP URL for the actor. - """ - actorUrl: URI + """ + Filtering options for issues returned from the connection. + """ + filterBy: IssueFilters - """ - The time the action was initiated - """ - createdAt: PreciseDateTime! - id: ID! + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The Organization associated with the Audit Entry. - """ - organization: Organization + """ + A list of label names to filter the pull requests by. + """ + labels: [String!] - """ - The name of the Organization. - """ - organizationName: String + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for issues returned from the connection. + """ + orderBy: IssueOrder + + """ + A list of states to filter the issues by. + """ + states: [IssueState!] + ): IssueConnection! """ - The HTTP path for the organization + Identifies the label name. """ - organizationResourcePath: URI + name: String! """ - The HTTP URL for the organization + A list of pull requests associated with this label. """ - organizationUrl: URI + pullRequests( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + The base ref name to filter the pull requests by. + """ + baseRefName: 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 + + """ + The head ref name to filter the pull requests by. + """ + headRefName: String + + """ + A list of label names to filter the pull requests by. + """ + labels: [String!] + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for pull requests returned from the connection. + """ + orderBy: IssueOrder + + """ + A list of states to filter the pull requests by. + """ + states: [PullRequestState!] + ): PullRequestConnection! """ - The user affected by the action + The repository associated with this label. """ - user: User + repository: Repository! """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The HTTP path for this label. """ - userLogin: String + resourcePath: URI! """ - The HTTP path for the user. + Identifies the date and time when the label was last updated. """ - userResourcePath: URI + updatedAt: DateTime """ - The HTTP URL for the user. + The HTTP URL for this label. """ - userUrl: URI + url: URI! } """ -Audit log entry for a org.config.enable_collaborators_only event. +The connection type for Label. """ -type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type LabelConnection { """ - The action name + A list of edges. """ - action: String! + edges: [LabelEdge] """ - The user who initiated the action + A list of nodes. """ - actor: AuditEntryActor + nodes: [Label] """ - The IP address of the actor + Information to aid in pagination. """ - actorIp: String + pageInfo: PageInfo! """ - A readable representation of the actor's location + Identifies the total count of items in the connection. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + totalCount: Int! +} +""" +An edge in a connection. +""" +type LabelEdge { """ - The username of the user who initiated the action + A cursor for use in pagination. """ - actorLogin: String + cursor: String! """ - The HTTP path for the actor. + The item at the end of the edge. """ - actorResourcePath: URI + node: Label +} +""" +Ways in which lists of labels can be ordered upon return. +""" +input LabelOrder { """ - The HTTP URL for the actor. + The direction in which to order labels by the specified field. """ - actorUrl: URI + direction: OrderDirection! """ - The time the action was initiated + The field in which to order labels by. """ - createdAt: PreciseDateTime! - id: ID! + field: LabelOrderField! +} +""" +Properties by which label connections can be ordered. +""" +enum LabelOrderField { """ - The Organization associated with the Audit Entry. + Order labels by creation time """ - organization: Organization + CREATED_AT """ - The name of the Organization. + Order labels by name """ - organizationName: String - - """ - The HTTP path for the organization - """ - organizationResourcePath: URI + NAME +} +""" +An object that can have labels assigned to it. +""" +interface Labelable { """ - The HTTP URL for the organization + A list of labels associated with the object. """ - organizationUrl: URI + labels( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The user affected by the action - """ - user: User + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - For actions involving two users, the actor is the initiator and the user is the affected user. - """ - userLogin: String + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The HTTP path for the user. - """ - userResourcePath: URI + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - The HTTP URL for the user. - """ - userUrl: URI + """ + Ordering options for labels returned from the connection. + """ + orderBy: LabelOrder = {field: CREATED_AT, direction: ASC} + ): LabelConnection } """ -Audit log entry for a org.disable_oauth_app_restrictions event. +Represents a 'labeled' event on a given issue or pull request. """ -type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type LabeledEvent implements Node { """ - The action name + Identifies the actor who performed the event. """ - action: String! + actor: Actor """ - The user who initiated the action + Identifies the date and time when the object was created. """ - actor: AuditEntryActor + createdAt: DateTime! + id: ID! """ - The IP address of the actor + Identifies the label associated with the 'labeled' event. """ - actorIp: String + label: Label! """ - A readable representation of the actor's location + Identifies the `Labelable` associated with the event. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + labelable: Labelable! +} +""" +Represents a given language found in repositories. +""" +type Language implements Node { """ - The username of the user who initiated the action + The color defined for the current language. """ - actorLogin: String + color: String + id: ID! """ - The HTTP path for the actor. + The name of the current language. """ - actorResourcePath: URI + name: String! +} +""" +A list of languages associated with the parent. +""" +type LanguageConnection { """ - The HTTP URL for the actor. + A list of edges. """ - actorUrl: URI + edges: [LanguageEdge] """ - The time the action was initiated + A list of nodes. """ - createdAt: PreciseDateTime! - id: ID! + nodes: [Language] """ - The Organization associated with the Audit Entry. + Information to aid in pagination. """ - organization: Organization + pageInfo: PageInfo! """ - The name of the Organization. + Identifies the total count of items in the connection. """ - organizationName: String + totalCount: Int! """ - The HTTP path for the organization + The total size in bytes of files written in that language. """ - organizationResourcePath: URI + totalSize: Int! +} - """ - The HTTP URL for the organization - """ - organizationUrl: URI +""" +Represents the language of a repository. +""" +type LanguageEdge { + cursor: String! + node: Language! """ - The user affected by the action + The number of bytes of code written in the language. """ - user: User + size: Int! +} +""" +Ordering options for language connections. +""" +input LanguageOrder { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The ordering direction. """ - userLogin: String + direction: OrderDirection! """ - The HTTP path for the user. + The field to order languages by. """ - userResourcePath: URI + field: LanguageOrderField! +} +""" +Properties by which language connections can be ordered. +""" +enum LanguageOrderField { """ - The HTTP URL for the user. + Order languages by the size of all files containing the language """ - userUrl: URI + SIZE } """ -Audit log entry for a org.disable_saml event. +A repository's open source license """ -type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type License implements Node { """ - The action name + The full text of the license """ - action: String! + body: String! """ - The user who initiated the action + The conditions set by the license """ - actor: AuditEntryActor + conditions: [LicenseRule]! """ - The IP address of the actor + A human-readable description of the license """ - actorIp: String + description: String """ - A readable representation of the actor's location + Whether the license should be featured """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + featured: Boolean! """ - The username of the user who initiated the action + Whether the license should be displayed in license pickers """ - actorLogin: String + hidden: Boolean! + id: ID! """ - The HTTP path for the actor. + Instructions on how to implement the license """ - actorResourcePath: URI + implementation: String """ - The HTTP URL for the actor. + The lowercased SPDX ID of the license """ - actorUrl: URI + key: String! """ - The time the action was initiated + The limitations set by the license """ - createdAt: PreciseDateTime! + limitations: [LicenseRule]! """ - The SAML provider's digest algorithm URL. + The license full name specified by """ - digestMethodUrl: URI - id: ID! + name: String! """ - The SAML provider's issuer URL. + Customary short name if applicable (e.g, GPLv3) """ - issuerUrl: URI + nickname: String """ - The Organization associated with the Audit Entry. + The permissions set by the license """ - organization: Organization + permissions: [LicenseRule]! """ - The name of the Organization. + Whether the license is a pseudo-license placeholder (e.g., other, no-license) """ - organizationName: String + pseudoLicense: Boolean! """ - The HTTP path for the organization + Short identifier specified by """ - organizationResourcePath: URI + spdxId: String """ - The HTTP URL for the organization + URL to the license on """ - organizationUrl: URI + url: URI +} +""" +Describes a License's conditions, permissions, and limitations +""" +type LicenseRule { """ - The SAML provider's signature algorithm URL. + A description of the rule """ - signatureMethodUrl: URI + description: String! """ - The SAML provider's single sign-on URL. + The machine-readable rule key """ - singleSignOnUrl: URI + key: String! """ - The user affected by the action + The human-readable rule label """ - user: User + label: String! +} +""" +Autogenerated input type of LinkRepositoryToProject +""" +input LinkRepositoryToProjectInput { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + A unique identifier for the client performing the mutation. """ - userLogin: String + clientMutationId: String """ - The HTTP path for the user. + The ID of the Project to link to a Repository """ - userResourcePath: URI + projectId: ID! @possibleTypes(concreteTypes: ["Project"]) """ - The HTTP URL for the user. + The ID of the Repository to link to a Project. """ - userUrl: URI + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) } """ -Audit log entry for a org.disable_two_factor_requirement event. +Autogenerated return type of LinkRepositoryToProject """ -type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type LinkRepositoryToProjectPayload { """ - The action name + A unique identifier for the client performing the mutation. """ - action: String! + clientMutationId: String """ - The user who initiated the action + The linked Project. """ - actor: AuditEntryActor + project: Project """ - The IP address of the actor + The linked Repository. """ - actorIp: String + repository: Repository +} +""" +Autogenerated input type of LockLockable +""" +input LockLockableInput { """ - A readable representation of the actor's location + A unique identifier for the client performing the mutation. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + clientMutationId: String """ - The username of the user who initiated the action + A reason for why the issue or pull request will be locked. """ - actorLogin: String + lockReason: LockReason """ - The HTTP path for the actor. + ID of the issue or pull request to be locked. """ - actorResourcePath: URI + lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable") +} +""" +Autogenerated return type of LockLockable +""" +type LockLockablePayload { """ - The HTTP URL for the actor. + Identifies the actor who performed the event. """ - actorUrl: URI + actor: Actor """ - The time the action was initiated + A unique identifier for the client performing the mutation. """ - createdAt: PreciseDateTime! - id: ID! + clientMutationId: String """ - The Organization associated with the Audit Entry. + The item that was locked. """ - organization: Organization + lockedRecord: Lockable +} +""" +The possible reasons that an issue or pull request was locked. +""" +enum LockReason { """ - The name of the Organization. + The issue or pull request was locked because the conversation was off-topic. """ - organizationName: String + OFF_TOPIC """ - The HTTP path for the organization + The issue or pull request was locked because the conversation was resolved. """ - organizationResourcePath: URI + RESOLVED """ - The HTTP URL for the organization + The issue or pull request was locked because the conversation was spam. """ - organizationUrl: URI + SPAM """ - The user affected by the action + The issue or pull request was locked because the conversation was too heated. """ - user: User + TOO_HEATED +} +""" +An object that can be locked. +""" +interface Lockable { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Reason that the conversation was locked. """ - userLogin: String + activeLockReason: LockReason """ - The HTTP path for the user. + `true` if the object is locked """ - userResourcePath: URI + locked: Boolean! +} +""" +Represents a 'locked' event on a given issue or pull request. +""" +type LockedEvent implements Node { """ - The HTTP URL for the user. + Identifies the actor who performed the event. """ - userUrl: URI + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + id: ID! + + """ + Reason that the conversation was locked (optional). + """ + lockReason: LockReason + + """ + Object that was locked. + """ + lockable: Lockable! } """ -Audit log entry for a org.enable_oauth_app_restrictions event. +A placeholder user for attribution of imported data on GitHub. """ -type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type Mannequin implements Actor & Node & UniformResourceLocatable { """ - The action name + A URL pointing to the GitHub App's public avatar. """ - action: String! + avatarUrl( + """ + The size of the resulting square image. + """ + size: Int + ): URI! """ - The user who initiated the action + Identifies the date and time when the object was created. """ - actor: AuditEntryActor + createdAt: DateTime! """ - The IP address of the actor + Identifies the primary key from the database. """ - actorIp: String + databaseId: Int """ - A readable representation of the actor's location + The mannequin's email on the source instance. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + email: String + id: ID! """ - The username of the user who initiated the action + The username of the actor. """ - actorLogin: String + login: String! """ - The HTTP path for the actor. + The HTML path to this resource. """ - actorResourcePath: URI + resourcePath: URI! """ - The HTTP URL for the actor. + Identifies the date and time when the object was last updated. """ - actorUrl: URI + updatedAt: DateTime! """ - The time the action was initiated + The URL to this resource. """ - createdAt: PreciseDateTime! - id: ID! + url: URI! +} +""" +Autogenerated input type of MarkFileAsViewed +""" +input MarkFileAsViewedInput { """ - The Organization associated with the Audit Entry. + A unique identifier for the client performing the mutation. """ - organization: Organization + clientMutationId: String """ - The name of the Organization. + The path of the file to mark as viewed """ - organizationName: String + path: String! """ - The HTTP path for the organization + The Node ID of the pull request. """ - organizationResourcePath: URI + pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) +} +""" +Autogenerated return type of MarkFileAsViewed +""" +type MarkFileAsViewedPayload { """ - The HTTP URL for the organization + A unique identifier for the client performing the mutation. """ - organizationUrl: URI + clientMutationId: String """ - The user affected by the action + The updated pull request. """ - user: User + pullRequest: PullRequest +} +""" +Autogenerated input type of MarkPullRequestReadyForReview +""" +input MarkPullRequestReadyForReviewInput { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + A unique identifier for the client performing the mutation. """ - userLogin: String + clientMutationId: String """ - The HTTP path for the user. + ID of the pull request to be marked as ready for review. """ - userResourcePath: URI + pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) +} + +""" +Autogenerated return type of MarkPullRequestReadyForReview +""" +type MarkPullRequestReadyForReviewPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String """ - The HTTP URL for the user. + The pull request that is ready for review. """ - userUrl: URI + pullRequest: PullRequest } """ -Audit log entry for a org.enable_saml event. +Represents a 'marked_as_duplicate' event on a given issue or pull request. +""" +type MarkedAsDuplicateEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + The authoritative issue or pull request which has been duplicated by another. + """ + canonical: IssueOrPullRequest + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The issue or pull request which has been marked as a duplicate of another. + """ + duplicate: IssueOrPullRequest + id: ID! + + """ + Canonical and duplicate belong to different repositories. + """ + isCrossRepository: Boolean! +} + +""" +Entities that have members who can set status messages. +""" +interface MemberStatusable { + """ + Get the status messages members of this entity have set that are either public or visible only to the organization. + """ + memberStatuses( + """ + 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 user statuses returned from the connection. + """ + orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} + ): UserStatusConnection! +} + +""" +Audit log entry for a members_can_delete_repos.clear event. """ -type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { """ The action name """ @@ -11556,7 +12719,7 @@ type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -11579,15 +12742,25 @@ type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEnt createdAt: PreciseDateTime! """ - The SAML provider's digest algorithm URL. + The HTTP path for this enterprise. """ - digestMethodUrl: URI + enterpriseResourcePath: URI + + """ + The slug of the enterprise. + """ + enterpriseSlug: String + + """ + The HTTP URL for this enterprise. + """ + enterpriseUrl: URI id: ID! """ - The SAML provider's issuer URL. + The corresponding operation type for the action """ - issuerUrl: URI + operationType: OperationType """ The Organization associated with the Audit Entry. @@ -11610,22 +12783,12 @@ type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEnt organizationUrl: URI """ - The SAML provider's signature algorithm URL. + The user affected by the action """ - signatureMethodUrl: URI + user: User """ - The SAML provider's single sign-on URL. - """ - singleSignOnUrl: URI - - """ - The user affected by the action - """ - user: User - - """ - For actions involving two users, the actor is the initiator and the user is the affected user. + For actions involving two users, the actor is the initiator and the user is the affected user. """ userLogin: String @@ -11641,9 +12804,9 @@ type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEnt } """ -Audit log entry for a org.enable_two_factor_requirement event. +Audit log entry for a members_can_delete_repos.disable event. """ -type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { """ The action name """ @@ -11662,7 +12825,7 @@ type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & Orga """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -11683,8 +12846,28 @@ type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & Orga The time the action was initiated """ createdAt: PreciseDateTime! + + """ + The HTTP path for this enterprise. + """ + enterpriseResourcePath: URI + + """ + The slug of the enterprise. + """ + enterpriseSlug: String + + """ + The HTTP URL for this enterprise. + """ + enterpriseUrl: URI id: ID! + """ + The corresponding operation type for the action + """ + operationType: OperationType + """ The Organization associated with the Audit Entry. """ @@ -11727,9 +12910,9 @@ type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & Orga } """ -Audit log entry for a org.invite_member event. +Audit log entry for a members_can_delete_repos.enable event. """ -type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { """ The action name """ @@ -11748,7 +12931,7 @@ type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -11771,20 +12954,30 @@ type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE createdAt: PreciseDateTime! """ - The email address of the organization invitation. + The HTTP path for this enterprise. """ - email: String + enterpriseResourcePath: URI + + """ + The slug of the enterprise. + """ + enterpriseSlug: String + + """ + The HTTP URL for this enterprise. + """ + enterpriseUrl: URI id: ID! """ - The Organization associated with the Audit Entry. + The corresponding operation type for the action """ - organization: Organization + operationType: OperationType """ - The organization invitation. + The Organization associated with the Audit Entry. """ - organizationInvitation: OrganizationInvitation + organization: Organization """ The name of the Organization. @@ -11823,1238 +13016,1366 @@ type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE } """ -Audit log entry for a org.invite_to_business event. +Represents a 'mentioned' event on a given issue or pull request. """ -type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type MentionedEvent implements Node { """ - The action name + Identifies the actor who performed the event. """ - action: String! + actor: Actor """ - The user who initiated the action + Identifies the date and time when the object was created. """ - actor: AuditEntryActor + createdAt: DateTime! """ - The IP address of the actor + Identifies the primary key from the database. """ - actorIp: String + databaseId: Int + id: ID! +} +""" +Autogenerated input type of MergeBranch +""" +input MergeBranchInput { """ - A readable representation of the actor's location + The name of the base branch that the provided head will be merged into. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + base: String! """ - The username of the user who initiated the action + A unique identifier for the client performing the mutation. """ - actorLogin: String + clientMutationId: String """ - The HTTP path for the actor. + Message to use for the merge commit. If omitted, a default will be used. """ - actorResourcePath: URI + commitMessage: String """ - The HTTP URL for the actor. + The head to merge into the base branch. This can be a branch name or a commit GitObjectID. """ - actorUrl: URI + head: String! """ - The time the action was initiated + The Node ID of the Repository containing the base branch that will be modified. """ - createdAt: PreciseDateTime! + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) +} +""" +Autogenerated return type of MergeBranch +""" +type MergeBranchPayload { """ - The HTTP path for this enterprise. + A unique identifier for the client performing the mutation. """ - enterpriseResourcePath: URI + clientMutationId: String """ - The slug of the enterprise. + The resulting merge Commit. """ - enterpriseSlug: String + mergeCommit: Commit +} +""" +Autogenerated input type of MergePullRequest +""" +input MergePullRequestInput { """ - The HTTP URL for this enterprise. + The email address to associate with this merge. """ - enterpriseUrl: URI - id: ID! + authorEmail: String """ - The Organization associated with the Audit Entry. + A unique identifier for the client performing the mutation. """ - organization: Organization + clientMutationId: String """ - The name of the Organization. + Commit body to use for the merge commit; if omitted, a default message will be used """ - organizationName: String + commitBody: String """ - The HTTP path for the organization + Commit headline to use for the merge commit; if omitted, a default message will be used. """ - organizationResourcePath: URI + commitHeadline: String """ - The HTTP URL for the organization + OID that the pull request head ref must match to allow merge; if omitted, no check is performed. """ - organizationUrl: URI + expectedHeadOid: GitObjectID """ - The user affected by the action + The merge method to use. If omitted, defaults to 'MERGE' """ - user: User + mergeMethod: PullRequestMergeMethod = MERGE """ - For actions involving two users, the actor is the initiator and the user is the affected user. + ID of the pull request to be merged. """ - userLogin: String + pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) +} +""" +Autogenerated return type of MergePullRequest +""" +type MergePullRequestPayload { """ - The HTTP path for the user. + Identifies the actor who performed the event. """ - userResourcePath: URI + actor: Actor """ - The HTTP URL for the user. + A unique identifier for the client performing the mutation. """ - userUrl: URI + clientMutationId: String + + """ + The pull request that was merged. + """ + pullRequest: PullRequest } """ -Audit log entry for a org.oauth_app_access_approved event. +Detailed status information about a pull request merge. """ -type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +enum MergeStateStatus { """ - The action name + The head ref is out of date. """ - action: String! + BEHIND """ - The user who initiated the action + The merge is blocked. """ - actor: AuditEntryActor + BLOCKED """ - The IP address of the actor + Mergeable and passing commit status. """ - actorIp: String + CLEAN """ - A readable representation of the actor's location + The merge commit cannot be cleanly created. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + DIRTY """ - The username of the user who initiated the action + The merge is blocked due to the pull request being a draft. """ - actorLogin: String + DRAFT @deprecated(reason: "DRAFT state will be removed from this enum and `isDraft` should be used instead Use PullRequest.isDraft instead. Removal on 2021-01-01 UTC.") """ - The HTTP path for the actor. + Mergeable with passing commit status and pre-receive hooks. """ - actorResourcePath: URI + HAS_HOOKS """ - The HTTP URL for the actor. + The state cannot currently be determined. """ - actorUrl: URI + UNKNOWN """ - The time the action was initiated + Mergeable with non-passing commit status. """ - createdAt: PreciseDateTime! - id: ID! + UNSTABLE +} +""" +Whether or not a PullRequest can be merged. +""" +enum MergeableState { """ - The name of the OAuth Application. + The pull request cannot be merged due to merge conflicts. """ - oauthApplicationName: String + CONFLICTING """ - The HTTP path for the OAuth Application + The pull request can be merged. """ - oauthApplicationResourcePath: URI + MERGEABLE """ - The HTTP URL for the OAuth Application + The mergeability of the pull request is still being calculated. """ - oauthApplicationUrl: URI + UNKNOWN +} +""" +Represents a 'merged' event on a given pull request. +""" +type MergedEvent implements Node & UniformResourceLocatable { """ - The Organization associated with the Audit Entry. + Identifies the actor who performed the event. """ - organization: Organization + actor: Actor """ - The name of the Organization. + Identifies the commit associated with the `merge` event. """ - organizationName: String + commit: Commit """ - The HTTP path for the organization + Identifies the date and time when the object was created. """ - organizationResourcePath: URI + createdAt: DateTime! + id: ID! """ - The HTTP URL for the organization + Identifies the Ref associated with the `merge` event. """ - organizationUrl: URI + mergeRef: Ref """ - The user affected by the action + Identifies the name of the Ref associated with the `merge` event. """ - user: User + mergeRefName: String! """ - For actions involving two users, the actor is the initiator and the user is the affected user. + PullRequest referenced by event. """ - userLogin: String + pullRequest: PullRequest! """ - The HTTP path for the user. + The HTTP path for this merged event. """ - userResourcePath: URI + resourcePath: URI! """ - The HTTP URL for the user. + The HTTP URL for this merged event. """ - userUrl: URI + url: URI! } """ -Audit log entry for a org.oauth_app_access_denied event. +Represents a Milestone object on a given repository. """ -type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type Milestone implements Closable & Node & UniformResourceLocatable { """ - The action name + `true` if the object is closed (definition of closed may depend on type) """ - action: String! + closed: Boolean! """ - The user who initiated the action + Identifies the date and time when the object was closed. """ - actor: AuditEntryActor + closedAt: DateTime """ - The IP address of the actor + Identifies the date and time when the object was created. """ - actorIp: String + createdAt: DateTime! """ - A readable representation of the actor's location + Identifies the actor who created the milestone. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + creator: Actor """ - The username of the user who initiated the action + Identifies the description of the milestone. """ - actorLogin: String + description: String """ - The HTTP path for the actor. + Identifies the due date of the milestone. """ - actorResourcePath: URI + dueOn: DateTime + id: ID! """ - The HTTP URL for the actor. + A list of issues associated with the milestone. """ - actorUrl: URI + issues( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The time the action was initiated - """ - createdAt: PreciseDateTime! - id: ID! + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The name of the OAuth Application. - """ - oauthApplicationName: String + """ + Filtering options for issues returned from the connection. + """ + filterBy: IssueFilters - """ - The HTTP path for the OAuth Application - """ - oauthApplicationResourcePath: URI + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + A list of label names to filter the pull requests by. + """ + labels: [String!] + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for issues returned from the connection. + """ + orderBy: IssueOrder + + """ + A list of states to filter the issues by. + """ + states: [IssueState!] + ): IssueConnection! """ - The HTTP URL for the OAuth Application + Identifies the number of the milestone. """ - oauthApplicationUrl: URI + number: Int! """ - The Organization associated with the Audit Entry. + Indentifies the percentage complete for the milestone """ - organization: Organization + progressPercentage: Float! """ - The name of the Organization. + A list of pull requests associated with the milestone. """ - organizationName: String + pullRequests( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + The base ref name to filter the pull requests by. + """ + baseRefName: 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 + + """ + The head ref name to filter the pull requests by. + """ + headRefName: String + + """ + A list of label names to filter the pull requests by. + """ + labels: [String!] + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for pull requests returned from the connection. + """ + orderBy: IssueOrder + + """ + A list of states to filter the pull requests by. + """ + states: [PullRequestState!] + ): PullRequestConnection! """ - The HTTP path for the organization + The repository associated with this milestone. """ - organizationResourcePath: URI + repository: Repository! """ - The HTTP URL for the organization + The HTTP path for this milestone """ - organizationUrl: URI + resourcePath: URI! """ - The user affected by the action + Identifies the state of the milestone. """ - user: User + state: MilestoneState! """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Identifies the title of the milestone. """ - userLogin: String + title: String! """ - The HTTP path for the user. + Identifies the date and time when the object was last updated. """ - userResourcePath: URI + updatedAt: DateTime! """ - The HTTP URL for the user. + The HTTP URL for this milestone """ - userUrl: URI + url: URI! } """ -Audit log entry for a org.oauth_app_access_requested event. +The connection type for Milestone. """ -type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type MilestoneConnection { """ - The action name + A list of edges. """ - action: String! + edges: [MilestoneEdge] """ - The user who initiated the action + A list of nodes. """ - actor: AuditEntryActor + nodes: [Milestone] """ - The IP address of the actor + Information to aid in pagination. """ - actorIp: String + pageInfo: PageInfo! """ - A readable representation of the actor's location + Identifies the total count of items in the connection. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + totalCount: Int! +} +""" +An edge in a connection. +""" +type MilestoneEdge { """ - The username of the user who initiated the action + A cursor for use in pagination. """ - actorLogin: String + cursor: String! """ - The HTTP path for the actor. + The item at the end of the edge. """ - actorResourcePath: URI + node: Milestone +} - """ - The HTTP URL for the actor. - """ - actorUrl: URI +""" +Types that can be inside a Milestone. +""" +union MilestoneItem = Issue | PullRequest +""" +Ordering options for milestone connections. +""" +input MilestoneOrder { """ - The time the action was initiated + The ordering direction. """ - createdAt: PreciseDateTime! - id: ID! + direction: OrderDirection! """ - The name of the OAuth Application. + The field to order milestones by. """ - oauthApplicationName: String + field: MilestoneOrderField! +} +""" +Properties by which milestone connections can be ordered. +""" +enum MilestoneOrderField { """ - The HTTP path for the OAuth Application + Order milestones by when they were created. """ - oauthApplicationResourcePath: URI + CREATED_AT """ - The HTTP URL for the OAuth Application + Order milestones by when they are due. """ - oauthApplicationUrl: URI + DUE_DATE """ - The Organization associated with the Audit Entry. + Order milestones by their number. """ - organization: Organization + NUMBER """ - The name of the Organization. + Order milestones by when they were last updated. """ - organizationName: String + UPDATED_AT +} +""" +The possible states of a milestone. +""" +enum MilestoneState { """ - The HTTP path for the organization + A milestone that has been closed. """ - organizationResourcePath: URI + CLOSED """ - The HTTP URL for the organization + A milestone that is still open. """ - organizationUrl: URI + OPEN +} +""" +Represents a 'milestoned' event on a given issue or pull request. +""" +type MilestonedEvent implements Node { """ - The user affected by the action + Identifies the actor who performed the event. """ - user: User + actor: Actor """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Identifies the date and time when the object was created. """ - userLogin: String + createdAt: DateTime! + id: ID! """ - The HTTP path for the user. + Identifies the milestone title associated with the 'milestoned' event. """ - userResourcePath: URI + milestoneTitle: String! """ - The HTTP URL for the user. + Object referenced by event. """ - userUrl: URI + subject: MilestoneItem! } """ -Audit log entry for a org.remove_billing_manager event. +Entities that can be minimized. """ -type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +interface Minimizable { """ - The action name + Returns whether or not a comment has been minimized. """ - action: String! + isMinimized: Boolean! """ - The user who initiated the action + Returns why the comment was minimized. """ - actor: AuditEntryActor + minimizedReason: String """ - The IP address of the actor + Check if the current viewer can minimize this object. """ - actorIp: String + viewerCanMinimize: Boolean! +} +""" +Autogenerated input type of MinimizeComment +""" +input MinimizeCommentInput { """ - A readable representation of the actor's location + The classification of comment """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + classifier: ReportedContentClassifiers! """ - The username of the user who initiated the action + A unique identifier for the client performing the mutation. """ - actorLogin: String + clientMutationId: String """ - The HTTP path for the actor. + The Node ID of the subject to modify. """ - actorResourcePath: URI + subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable") +} +""" +Autogenerated return type of MinimizeComment +""" +type MinimizeCommentPayload { """ - The HTTP URL for the actor. + A unique identifier for the client performing the mutation. """ - actorUrl: URI + clientMutationId: String """ - The time the action was initiated + The comment that was minimized. """ - createdAt: PreciseDateTime! - id: ID! + minimizedComment: Minimizable +} +""" +Autogenerated input type of MoveProjectCard +""" +input MoveProjectCardInput { """ - The Organization associated with the Audit Entry. + Place the new card after the card with this id. Pass null to place it at the top. """ - organization: Organization + afterCardId: ID @possibleTypes(concreteTypes: ["ProjectCard"]) """ - The name of the Organization. + The id of the card to move. """ - organizationName: String + cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"]) """ - The HTTP path for the organization + A unique identifier for the client performing the mutation. """ - organizationResourcePath: URI + clientMutationId: String """ - The HTTP URL for the organization + The id of the column to move it into. """ - organizationUrl: URI + columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"]) +} +""" +Autogenerated return type of MoveProjectCard +""" +type MoveProjectCardPayload { """ - The reason for the billing manager being removed. + The new edge of the moved card. """ - reason: OrgRemoveBillingManagerAuditEntryReason + cardEdge: ProjectCardEdge """ - The user affected by the action + A unique identifier for the client performing the mutation. """ - user: User + clientMutationId: String +} +""" +Autogenerated input type of MoveProjectColumn +""" +input MoveProjectColumnInput { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Place the new column after the column with this id. Pass null to place it at the front. """ - userLogin: String + afterColumnId: ID @possibleTypes(concreteTypes: ["ProjectColumn"]) """ - The HTTP path for the user. + A unique identifier for the client performing the mutation. """ - userResourcePath: URI + clientMutationId: String """ - The HTTP URL for the user. + The id of the column to move. """ - userUrl: URI + columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"]) } """ -The reason a billing manager was removed from an Organization. +Autogenerated return type of MoveProjectColumn """ -enum OrgRemoveBillingManagerAuditEntryReason @preview(toggledBy: "audit-log-preview") { - """ - SAML external identity missing - """ - SAML_EXTERNAL_IDENTITY_MISSING - +type MoveProjectColumnPayload { """ - SAML SSO enforcement requires an external identity + A unique identifier for the client performing the mutation. """ - SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY + clientMutationId: String """ - The organization required 2FA of its billing managers and this user did not have 2FA enabled. + The new edge of the moved column. """ - TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE + columnEdge: ProjectColumnEdge } """ -Audit log entry for a org.remove_member event. +Represents a 'moved_columns_in_project' event on a given issue or pull request. """ -type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type MovedColumnsInProjectEvent implements Node { """ - The action name + Identifies the actor who performed the event. """ - action: String! + actor: Actor """ - The user who initiated the action + Identifies the date and time when the object was created. """ - actor: AuditEntryActor + createdAt: DateTime! """ - The IP address of the actor + Identifies the primary key from the database. """ - actorIp: String + databaseId: Int + id: ID! """ - A readable representation of the actor's location + Column name the issue or pull request was moved from. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + previousProjectColumnName: String! @preview(toggledBy: "starfox-preview") """ - The username of the user who initiated the action + Project referenced by event. """ - actorLogin: String + project: Project @preview(toggledBy: "starfox-preview") """ - The HTTP path for the actor. + Project card referenced by this project event. """ - actorResourcePath: URI + projectCard: ProjectCard @preview(toggledBy: "starfox-preview") """ - The HTTP URL for the actor. + Column name the issue or pull request was moved to. """ - actorUrl: URI + projectColumnName: String! @preview(toggledBy: "starfox-preview") +} +""" +The root query for implementing GraphQL mutations. +""" +type Mutation { """ - The time the action was initiated + Adds assignees to an assignable object. """ - createdAt: PreciseDateTime! - id: ID! + addAssigneesToAssignable(input: AddAssigneesToAssignableInput!): AddAssigneesToAssignablePayload """ - The types of membership the member has with the organization. + Adds a comment to an Issue or Pull Request. """ - membershipTypes: [OrgRemoveMemberAuditEntryMembershipType!] + addComment(input: AddCommentInput!): AddCommentPayload """ - The Organization associated with the Audit Entry. + Adds an administrator to the global enterprise account. """ - organization: Organization + addEnterpriseAdmin(input: AddEnterpriseAdminInput!): AddEnterpriseAdminPayload """ - The name of the Organization. + Adds labels to a labelable object. """ - organizationName: String + addLabelsToLabelable(input: AddLabelsToLabelableInput!): AddLabelsToLabelablePayload """ - The HTTP path for the organization + Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both. """ - organizationResourcePath: URI + addProjectCard(input: AddProjectCardInput!): AddProjectCardPayload """ - The HTTP URL for the organization + Adds a column to a Project. """ - organizationUrl: URI + addProjectColumn(input: AddProjectColumnInput!): AddProjectColumnPayload """ - The reason for the member being removed. + Adds a review to a Pull Request. """ - reason: OrgRemoveMemberAuditEntryReason + addPullRequestReview(input: AddPullRequestReviewInput!): AddPullRequestReviewPayload """ - The user affected by the action + Adds a comment to a review. """ - user: User + addPullRequestReviewComment(input: AddPullRequestReviewCommentInput!): AddPullRequestReviewCommentPayload """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Adds a new thread to a pending Pull Request Review. """ - userLogin: String + addPullRequestReviewThread(input: AddPullRequestReviewThreadInput!): AddPullRequestReviewThreadPayload """ - The HTTP path for the user. + Adds a reaction to a subject. """ - userResourcePath: URI + addReaction(input: AddReactionInput!): AddReactionPayload """ - The HTTP URL for the user. + Adds a star to a Starrable. """ - userUrl: URI -} + addStar(input: AddStarInput!): AddStarPayload -""" -The type of membership a user has with an Organization. -""" -enum OrgRemoveMemberAuditEntryMembershipType @preview(toggledBy: "audit-log-preview") { """ - Organization administrators have full access and can change several settings, - including the names of repositories that belong to the Organization and Owners - team membership. In addition, organization admins can delete the organization - and all of its repositories. + Marks a repository as archived. """ - ADMIN + archiveRepository(input: ArchiveRepositoryInput!): ArchiveRepositoryPayload """ - A billing manager is a user who manages the billing settings for the Organization, such as updating payment information. + Update your status on GitHub. """ - BILLING_MANAGER + changeUserStatus(input: ChangeUserStatusInput!): ChangeUserStatusPayload """ - A direct member is a user that is a member of the Organization. + Clears all labels from a labelable object. """ - DIRECT_MEMBER + clearLabelsFromLabelable(input: ClearLabelsFromLabelableInput!): ClearLabelsFromLabelablePayload """ - An outside collaborator is a person who isn't explicitly a member of the - Organization, but who has Read, Write, or Admin permissions to one or more - repositories in the organization. + Creates a new project by cloning configuration from an existing project. """ - OUTSIDE_COLLABORATOR + cloneProject(input: CloneProjectInput!): CloneProjectPayload """ - An unaffiliated collaborator is a person who is not a member of the - Organization and does not have access to any repositories in the Organization. + Create a new repository with the same files and directory structure as a template repository. """ - UNAFFILIATED -} + cloneTemplateRepository(input: CloneTemplateRepositoryInput!): CloneTemplateRepositoryPayload -""" -The reason a member was removed from an Organization. -""" -enum OrgRemoveMemberAuditEntryReason @preview(toggledBy: "audit-log-preview") { """ - SAML external identity missing + Close an issue. """ - SAML_EXTERNAL_IDENTITY_MISSING + closeIssue(input: CloseIssueInput!): CloseIssuePayload """ - SAML SSO enforcement requires an external identity + Close a pull request. """ - SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY + closePullRequest(input: ClosePullRequestInput!): ClosePullRequestPayload """ - The organization required 2FA of its billing managers and this user did not have 2FA enabled. + Convert a project note card to one associated with a newly created issue. """ - TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE -} + convertProjectCardNoteToIssue(input: ConvertProjectCardNoteToIssueInput!): ConvertProjectCardNoteToIssuePayload -""" -Audit log entry for a org.remove_outside_collaborator event. -""" -type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Create a new branch protection rule """ - action: String! + createBranchProtectionRule(input: CreateBranchProtectionRuleInput!): CreateBranchProtectionRulePayload """ - The user who initiated the action + Create a check run. """ - actor: AuditEntryActor + createCheckRun(input: CreateCheckRunInput!): CreateCheckRunPayload """ - The IP address of the actor + Create a check suite """ - actorIp: String + createCheckSuite(input: CreateCheckSuiteInput!): CreateCheckSuitePayload """ - A readable representation of the actor's location + Create a content attachment. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + createContentAttachment(input: CreateContentAttachmentInput!): CreateContentAttachmentPayload @preview(toggledBy: "corsair-preview") """ - The username of the user who initiated the action + Creates a new deployment event. """ - actorLogin: String + createDeployment(input: CreateDeploymentInput!): CreateDeploymentPayload @preview(toggledBy: "flash-preview") """ - The HTTP path for the actor. + Create a deployment status. """ - actorResourcePath: URI + createDeploymentStatus(input: CreateDeploymentStatusInput!): CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview") """ - The HTTP URL for the actor. + Creates a new IP allow list entry. """ - actorUrl: URI + createIpAllowListEntry(input: CreateIpAllowListEntryInput!): CreateIpAllowListEntryPayload """ - The time the action was initiated + Creates a new issue. """ - createdAt: PreciseDateTime! - id: ID! + createIssue(input: CreateIssueInput!): CreateIssuePayload """ - The types of membership the outside collaborator has with the organization. + Creates a new label. """ - membershipTypes: [OrgRemoveOutsideCollaboratorAuditEntryMembershipType!] + createLabel(input: CreateLabelInput!): CreateLabelPayload @preview(toggledBy: "bane-preview") """ - The Organization associated with the Audit Entry. + Creates a new project. """ - organization: Organization + createProject(input: CreateProjectInput!): CreateProjectPayload """ - The name of the Organization. + Create a new pull request """ - organizationName: String + createPullRequest(input: CreatePullRequestInput!): CreatePullRequestPayload """ - The HTTP path for the organization + Create a new Git Ref. """ - organizationResourcePath: URI + createRef(input: CreateRefInput!): CreateRefPayload """ - The HTTP URL for the organization + Create a new repository. """ - organizationUrl: URI + createRepository(input: CreateRepositoryInput!): CreateRepositoryPayload """ - The reason for the outside collaborator being removed from the Organization. + Creates a new team discussion. """ - reason: OrgRemoveOutsideCollaboratorAuditEntryReason + createTeamDiscussion(input: CreateTeamDiscussionInput!): CreateTeamDiscussionPayload """ - The user affected by the action + Creates a new team discussion comment. """ - user: User + createTeamDiscussionComment(input: CreateTeamDiscussionCommentInput!): CreateTeamDiscussionCommentPayload """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Delete a branch protection rule """ - userLogin: String + deleteBranchProtectionRule(input: DeleteBranchProtectionRuleInput!): DeleteBranchProtectionRulePayload """ - The HTTP path for the user. + Deletes a deployment. """ - userResourcePath: URI + deleteDeployment(input: DeleteDeploymentInput!): DeleteDeploymentPayload """ - The HTTP URL for the user. + Deletes an IP allow list entry. """ - userUrl: URI -} + deleteIpAllowListEntry(input: DeleteIpAllowListEntryInput!): DeleteIpAllowListEntryPayload -""" -The type of membership a user has with an Organization. -""" -enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType @preview(toggledBy: "audit-log-preview") { """ - A billing manager is a user who manages the billing settings for the Organization, such as updating payment information. + Deletes an Issue object. """ - BILLING_MANAGER + deleteIssue(input: DeleteIssueInput!): DeleteIssuePayload """ - An outside collaborator is a person who isn't explicitly a member of the - Organization, but who has Read, Write, or Admin permissions to one or more - repositories in the organization. + Deletes an IssueComment object. """ - OUTSIDE_COLLABORATOR + deleteIssueComment(input: DeleteIssueCommentInput!): DeleteIssueCommentPayload """ - An unaffiliated collaborator is a person who is not a member of the - Organization and does not have access to any repositories in the organization. + Deletes a label. """ - UNAFFILIATED -} + deleteLabel(input: DeleteLabelInput!): DeleteLabelPayload @preview(toggledBy: "bane-preview") -""" -The reason an outside collaborator was removed from an Organization. -""" -enum OrgRemoveOutsideCollaboratorAuditEntryReason @preview(toggledBy: "audit-log-preview") { """ - SAML external identity missing + Deletes a project. """ - SAML_EXTERNAL_IDENTITY_MISSING + deleteProject(input: DeleteProjectInput!): DeleteProjectPayload """ - The organization required 2FA of its billing managers and this user did not have 2FA enabled. + Deletes a project card. """ - TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE -} + deleteProjectCard(input: DeleteProjectCardInput!): DeleteProjectCardPayload -""" -Audit log entry for a org.restore_member event. -""" -type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Deletes a project column. """ - action: String! + deleteProjectColumn(input: DeleteProjectColumnInput!): DeleteProjectColumnPayload """ - The user who initiated the action + Deletes a pull request review. """ - actor: AuditEntryActor + deletePullRequestReview(input: DeletePullRequestReviewInput!): DeletePullRequestReviewPayload """ - The IP address of the actor + Deletes a pull request review comment. """ - actorIp: String + deletePullRequestReviewComment(input: DeletePullRequestReviewCommentInput!): DeletePullRequestReviewCommentPayload """ - A readable representation of the actor's location + Delete a Git Ref. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + deleteRef(input: DeleteRefInput!): DeleteRefPayload """ - The username of the user who initiated the action + Deletes a team discussion. """ - actorLogin: String + deleteTeamDiscussion(input: DeleteTeamDiscussionInput!): DeleteTeamDiscussionPayload """ - The HTTP path for the actor. + Deletes a team discussion comment. """ - actorResourcePath: URI + deleteTeamDiscussionComment(input: DeleteTeamDiscussionCommentInput!): DeleteTeamDiscussionCommentPayload """ - The HTTP URL for the actor. + Dismisses an approved or rejected pull request review. """ - actorUrl: URI + dismissPullRequestReview(input: DismissPullRequestReviewInput!): DismissPullRequestReviewPayload """ - The time the action was initiated + Follow a user. """ - createdAt: PreciseDateTime! - id: ID! + followUser(input: FollowUserInput!): FollowUserPayload """ - The Organization associated with the Audit Entry. + Creates a new project by importing columns and a list of issues/PRs. """ - organization: Organization + importProject(input: ImportProjectInput!): ImportProjectPayload @preview(toggledBy: "slothette-preview") """ - The name of the Organization. + Creates a repository link for a project. """ - organizationName: String + linkRepositoryToProject(input: LinkRepositoryToProjectInput!): LinkRepositoryToProjectPayload """ - The HTTP path for the organization + Lock a lockable object """ - organizationResourcePath: URI + lockLockable(input: LockLockableInput!): LockLockablePayload """ - The HTTP URL for the organization + Mark a pull request file as viewed """ - organizationUrl: URI + markFileAsViewed(input: MarkFileAsViewedInput!): MarkFileAsViewedPayload """ - The number of custom email routings for the restored member. + Marks a pull request ready for review. """ - restoredCustomEmailRoutingsCount: Int + markPullRequestReadyForReview(input: MarkPullRequestReadyForReviewInput!): MarkPullRequestReadyForReviewPayload """ - The number of issue assignemnts for the restored member. + Merge a head into a branch. """ - restoredIssueAssignmentsCount: Int + mergeBranch(input: MergeBranchInput!): MergeBranchPayload """ - Restored organization membership objects. + Merge a pull request. """ - restoredMemberships: [OrgRestoreMemberAuditEntryMembership!] + mergePullRequest(input: MergePullRequestInput!): MergePullRequestPayload """ - The number of restored memberships. + Minimizes a comment on an Issue, Commit, Pull Request, or Gist """ - restoredMembershipsCount: Int + minimizeComment(input: MinimizeCommentInput!): MinimizeCommentPayload """ - The number of repositories of the restored member. + Moves a project card to another place. """ - restoredRepositoriesCount: Int + moveProjectCard(input: MoveProjectCardInput!): MoveProjectCardPayload """ - The number of starred repositories for the restored member. + Moves a project column to another place. """ - restoredRepositoryStarsCount: Int + moveProjectColumn(input: MoveProjectColumnInput!): MoveProjectColumnPayload """ - The number of watched repositories for the restored member. + Pin an issue to a repository """ - restoredRepositoryWatchesCount: Int + pinIssue(input: PinIssueInput!): PinIssuePayload @preview(toggledBy: "elektra-preview") """ - The user affected by the action + Removes assignees from an assignable object. """ - user: User + removeAssigneesFromAssignable(input: RemoveAssigneesFromAssignableInput!): RemoveAssigneesFromAssignablePayload """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Removes an administrator from the enterprise. """ - userLogin: String + removeEnterpriseAdmin(input: RemoveEnterpriseAdminInput!): RemoveEnterpriseAdminPayload """ - The HTTP path for the user. + Removes labels from a Labelable object. """ - userResourcePath: URI + removeLabelsFromLabelable(input: RemoveLabelsFromLabelableInput!): RemoveLabelsFromLabelablePayload """ - The HTTP URL for the user. + Removes outside collaborator from all repositories in an organization. """ - userUrl: URI -} - -""" -Types of memberships that can be restored for an Organization member. -""" -union OrgRestoreMemberAuditEntryMembership @preview(toggledBy: "audit-log-preview") = OrgRestoreMemberMembershipOrganizationAuditEntryData | OrgRestoreMemberMembershipRepositoryAuditEntryData | OrgRestoreMemberMembershipTeamAuditEntryData + removeOutsideCollaborator(input: RemoveOutsideCollaboratorInput!): RemoveOutsideCollaboratorPayload -""" -Metadata for an organization membership for org.restore_member actions -""" -type OrgRestoreMemberMembershipOrganizationAuditEntryData implements OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The Organization associated with the Audit Entry. + Removes a reaction from a subject. """ - organization: Organization + removeReaction(input: RemoveReactionInput!): RemoveReactionPayload """ - The name of the Organization. + Removes a star from a Starrable. """ - organizationName: String + removeStar(input: RemoveStarInput!): RemoveStarPayload """ - The HTTP path for the organization + Reopen a issue. """ - organizationResourcePath: URI + reopenIssue(input: ReopenIssueInput!): ReopenIssuePayload """ - The HTTP URL for the organization + Reopen a pull request. """ - organizationUrl: URI -} + reopenPullRequest(input: ReopenPullRequestInput!): ReopenPullRequestPayload -""" -Metadata for a repository membership for org.restore_member actions -""" -type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The repository associated with the action + Set review requests on a pull request. """ - repository: Repository + requestReviews(input: RequestReviewsInput!): RequestReviewsPayload """ - The name of the repository + Rerequests an existing check suite. """ - repositoryName: String + rerequestCheckSuite(input: RerequestCheckSuiteInput!): RerequestCheckSuitePayload """ - The HTTP path for the repository + Marks a review thread as resolved. """ - repositoryResourcePath: URI + resolveReviewThread(input: ResolveReviewThreadInput!): ResolveReviewThreadPayload """ - The HTTP URL for the repository + Submits a pending pull request review. """ - repositoryUrl: URI -} + submitPullRequestReview(input: SubmitPullRequestReviewInput!): SubmitPullRequestReviewPayload -""" -Metadata for a team membership for org.restore_member actions -""" -type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The team associated with the action + Transfer an issue to a different repository """ - team: Team + transferIssue(input: TransferIssueInput!): TransferIssuePayload """ - The name of the team + Unarchives a repository. """ - teamName: String + unarchiveRepository(input: UnarchiveRepositoryInput!): UnarchiveRepositoryPayload """ - The HTTP path for this team + Unfollow a user. """ - teamResourcePath: URI + unfollowUser(input: UnfollowUserInput!): UnfollowUserPayload """ - The HTTP URL for this team + Deletes a repository link from a project. """ - teamUrl: URI -} + unlinkRepositoryFromProject(input: UnlinkRepositoryFromProjectInput!): UnlinkRepositoryFromProjectPayload -""" -Audit log entry for a org.unblock_user -""" -type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Unlock a lockable object """ - action: String! + unlockLockable(input: UnlockLockableInput!): UnlockLockablePayload """ - The user who initiated the action + Unmark a pull request file as viewed """ - actor: AuditEntryActor + unmarkFileAsViewed(input: UnmarkFileAsViewedInput!): UnmarkFileAsViewedPayload """ - The IP address of the actor + Unmark an issue as a duplicate of another issue. """ - actorIp: String + unmarkIssueAsDuplicate(input: UnmarkIssueAsDuplicateInput!): UnmarkIssueAsDuplicatePayload """ - A readable representation of the actor's location + Unminimizes a comment on an Issue, Commit, Pull Request, or Gist """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + unminimizeComment(input: UnminimizeCommentInput!): UnminimizeCommentPayload """ - The username of the user who initiated the action + Unpin a pinned issue from a repository """ - actorLogin: String + unpinIssue(input: UnpinIssueInput!): UnpinIssuePayload @preview(toggledBy: "elektra-preview") """ - The HTTP path for the actor. + Marks a review thread as unresolved. """ - actorResourcePath: URI + unresolveReviewThread(input: UnresolveReviewThreadInput!): UnresolveReviewThreadPayload """ - The HTTP URL for the actor. + Create a new branch protection rule """ - actorUrl: URI + updateBranchProtectionRule(input: UpdateBranchProtectionRuleInput!): UpdateBranchProtectionRulePayload """ - The user being unblocked by the organization. + Update a check run """ - blockedUser: User + updateCheckRun(input: UpdateCheckRunInput!): UpdateCheckRunPayload """ - The username of the blocked user. + Modifies the settings of an existing check suite """ - blockedUserName: String + updateCheckSuitePreferences(input: UpdateCheckSuitePreferencesInput!): UpdateCheckSuitePreferencesPayload """ - The HTTP path for the blocked user. + Sets whether private repository forks are enabled for an enterprise. """ - blockedUserResourcePath: URI + updateEnterpriseAllowPrivateRepositoryForkingSetting(input: UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput!): UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload """ - The HTTP URL for the blocked user. + Sets the default repository permission for organizations in an enterprise. """ - blockedUserUrl: URI + updateEnterpriseDefaultRepositoryPermissionSetting(input: UpdateEnterpriseDefaultRepositoryPermissionSettingInput!): UpdateEnterpriseDefaultRepositoryPermissionSettingPayload """ - The time the action was initiated + Sets whether organization members with admin permissions on a repository can change repository visibility. """ - createdAt: PreciseDateTime! - id: ID! + updateEnterpriseMembersCanChangeRepositoryVisibilitySetting(input: UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput!): UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload """ - The Organization associated with the Audit Entry. + Sets the members can create repositories setting for an enterprise. """ - organization: Organization + updateEnterpriseMembersCanCreateRepositoriesSetting(input: UpdateEnterpriseMembersCanCreateRepositoriesSettingInput!): UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload """ - The name of the Organization. + Sets the members can delete issues setting for an enterprise. """ - organizationName: String + updateEnterpriseMembersCanDeleteIssuesSetting(input: UpdateEnterpriseMembersCanDeleteIssuesSettingInput!): UpdateEnterpriseMembersCanDeleteIssuesSettingPayload """ - The HTTP path for the organization + Sets the members can delete repositories setting for an enterprise. """ - organizationResourcePath: URI + updateEnterpriseMembersCanDeleteRepositoriesSetting(input: UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput!): UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload """ - The HTTP URL for the organization + Sets whether members can invite collaborators are enabled for an enterprise. """ - organizationUrl: URI + updateEnterpriseMembersCanInviteCollaboratorsSetting(input: UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput!): UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload """ - The user affected by the action + Sets whether or not an organization admin can make purchases. """ - user: User + updateEnterpriseMembersCanMakePurchasesSetting(input: UpdateEnterpriseMembersCanMakePurchasesSettingInput!): UpdateEnterpriseMembersCanMakePurchasesSettingPayload """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Sets the members can update protected branches setting for an enterprise. """ - userLogin: String + updateEnterpriseMembersCanUpdateProtectedBranchesSetting(input: UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput!): UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload """ - The HTTP path for the user. + Sets the members can view dependency insights for an enterprise. """ - userResourcePath: URI + updateEnterpriseMembersCanViewDependencyInsightsSetting(input: UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput!): UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload """ - The HTTP URL for the user. + Sets whether organization projects are enabled for an enterprise. """ - userUrl: URI -} + updateEnterpriseOrganizationProjectsSetting(input: UpdateEnterpriseOrganizationProjectsSettingInput!): UpdateEnterpriseOrganizationProjectsSettingPayload -""" -Audit log entry for a org.update_default_repository_permission -""" -type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Updates an enterprise's profile. """ - action: String! + updateEnterpriseProfile(input: UpdateEnterpriseProfileInput!): UpdateEnterpriseProfilePayload """ - The user who initiated the action + Sets whether repository projects are enabled for a enterprise. """ - actor: AuditEntryActor + updateEnterpriseRepositoryProjectsSetting(input: UpdateEnterpriseRepositoryProjectsSettingInput!): UpdateEnterpriseRepositoryProjectsSettingPayload """ - The IP address of the actor + Sets whether team discussions are enabled for an enterprise. """ - actorIp: String + updateEnterpriseTeamDiscussionsSetting(input: UpdateEnterpriseTeamDiscussionsSettingInput!): UpdateEnterpriseTeamDiscussionsSettingPayload """ - A readable representation of the actor's location + Sets whether two factor authentication is required for all users in an enterprise. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + updateEnterpriseTwoFactorAuthenticationRequiredSetting(input: UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput!): UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload """ - The username of the user who initiated the action + Sets whether an IP allow list is enabled on an owner. """ - actorLogin: String + updateIpAllowListEnabledSetting(input: UpdateIpAllowListEnabledSettingInput!): UpdateIpAllowListEnabledSettingPayload """ - The HTTP path for the actor. + Updates an IP allow list entry. """ - actorResourcePath: URI + updateIpAllowListEntry(input: UpdateIpAllowListEntryInput!): UpdateIpAllowListEntryPayload """ - The HTTP URL for the actor. + Updates an Issue. """ - actorUrl: URI + updateIssue(input: UpdateIssueInput!): UpdateIssuePayload """ - The time the action was initiated + Updates an IssueComment object. """ - createdAt: PreciseDateTime! - id: ID! + updateIssueComment(input: UpdateIssueCommentInput!): UpdateIssueCommentPayload """ - The Organization associated with the Audit Entry. + Updates an existing label. """ - organization: Organization + updateLabel(input: UpdateLabelInput!): UpdateLabelPayload @preview(toggledBy: "bane-preview") """ - The name of the Organization. + Updates an existing project. """ - organizationName: String + updateProject(input: UpdateProjectInput!): UpdateProjectPayload """ - The HTTP path for the organization + Updates an existing project card. """ - organizationResourcePath: URI + updateProjectCard(input: UpdateProjectCardInput!): UpdateProjectCardPayload """ - The HTTP URL for the organization + Updates an existing project column. """ - organizationUrl: URI + updateProjectColumn(input: UpdateProjectColumnInput!): UpdateProjectColumnPayload """ - The new default repository permission level for the organization. + Update a pull request """ - permission: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission + updatePullRequest(input: UpdatePullRequestInput!): UpdatePullRequestPayload """ - The former default repository permission level for the organization. + Updates the body of a pull request review. """ - permissionWas: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission + updatePullRequestReview(input: UpdatePullRequestReviewInput!): UpdatePullRequestReviewPayload """ - The user affected by the action + Updates a pull request review comment. """ - user: User + updatePullRequestReviewComment(input: UpdatePullRequestReviewCommentInput!): UpdatePullRequestReviewCommentPayload """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Update a Git Ref. """ - userLogin: String + updateRef(input: UpdateRefInput!): UpdateRefPayload """ - The HTTP path for the user. + Creates, updates and/or deletes multiple refs in a repository. + + This mutation takes a list of `RefUpdate`s and performs these updates + on the repository. All updates are performed atomically, meaning that + if one of them is rejected, no other ref will be modified. + + `RefUpdate.beforeOid` specifies that the given reference needs to point + to the given value before performing any updates. A value of + `0000000000000000000000000000000000000000` can be used to verify that + the references should not exist. + + `RefUpdate.afterOid` specifies the value that the given reference + will point to after performing all updates. A value of + `0000000000000000000000000000000000000000` can be used to delete a + reference. + + If `RefUpdate.force` is set to `true`, a non-fast-forward updates + for the given reference will be allowed. """ - userResourcePath: URI + updateRefs(input: UpdateRefsInput!): UpdateRefsPayload @preview(toggledBy: "update-refs-preview") """ - The HTTP URL for the user. + Update information about a repository. """ - userUrl: URI + updateRepository(input: UpdateRepositoryInput!): UpdateRepositoryPayload + + """ + Updates the state for subscribable subjects. + """ + updateSubscription(input: UpdateSubscriptionInput!): UpdateSubscriptionPayload + + """ + Updates a team discussion. + """ + updateTeamDiscussion(input: UpdateTeamDiscussionInput!): UpdateTeamDiscussionPayload + + """ + Updates a discussion comment. + """ + updateTeamDiscussionComment(input: UpdateTeamDiscussionCommentInput!): UpdateTeamDiscussionCommentPayload + + """ + Updates team review assignment. + """ + updateTeamReviewAssignment(input: UpdateTeamReviewAssignmentInput!): UpdateTeamReviewAssignmentPayload @preview(toggledBy: "stone-crop-preview") + + """ + Replaces the repository's topics with the given topics. + """ + updateTopics(input: UpdateTopicsInput!): UpdateTopicsPayload } """ -The default permission a repository can have in an Organization. +An object with an ID. """ -enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission @preview(toggledBy: "audit-log-preview") { +interface Node { """ - Can read, clone, push, and add collaborators to repositories. + ID of the object. """ - ADMIN + id: ID! +} +""" +Metadata for an audit entry with action oauth_application.* +""" +interface OauthApplicationAuditEntryData { """ - No default permission value. + The name of the OAuth Application. """ - NONE + oauthApplicationName: String """ - Can read and clone repositories. + The HTTP path for the OAuth Application """ - READ + oauthApplicationResourcePath: URI """ - Can read, clone and push to repositories. + The HTTP URL for the OAuth Application """ - WRITE + oauthApplicationUrl: URI } """ -Audit log entry for a org.update_member event. +Audit log entry for a oauth_application.create event. """ -type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { """ The action name """ @@ -13073,7 +14394,7 @@ type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -13090,12 +14411,42 @@ type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ actorUrl: URI + """ + The application URL of the OAuth Application. + """ + applicationUrl: URI + + """ + The callback URL of the OAuth Application. + """ + callbackUrl: URI + """ The time the action was initiated """ createdAt: PreciseDateTime! id: ID! + """ + The name of the OAuth Application. + """ + oauthApplicationName: String + + """ + The HTTP path for the OAuth Application + """ + oauthApplicationResourcePath: URI + + """ + The HTTP URL for the OAuth Application + """ + oauthApplicationUrl: URI + + """ + The corresponding operation type for the action + """ + operationType: OperationType + """ The Organization associated with the Audit Entry. """ @@ -13117,14 +14468,14 @@ type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE organizationUrl: URI """ - The new member permission level for the organization. + The rate limit of the OAuth Application. """ - permission: OrgUpdateMemberAuditEntryPermission + rateLimit: Int """ - The former member permission level for the organization. + The state of the OAuth Application. """ - permissionWas: OrgUpdateMemberAuditEntryPermission + state: OauthApplicationCreateAuditEntryState """ The user affected by the action @@ -13148,24 +14499,84 @@ type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE } """ -The permissions available to members on an Organization. +The state of an OAuth Application when it was created. """ -enum OrgUpdateMemberAuditEntryPermission @preview(toggledBy: "audit-log-preview") { +enum OauthApplicationCreateAuditEntryState { """ - Can read, clone, push, and add collaborators to repositories. + The OAuth Application was active and allowed to have OAuth Accesses. """ - ADMIN + ACTIVE """ - Can read and clone repositories. + The OAuth Application was in the process of being deleted. """ - READ + PENDING_DELETION + + """ + The OAuth Application was suspended from generating OAuth Accesses due to abuse or security concerns. + """ + SUSPENDED } """ -Audit log entry for a org.update_member_repository_creation_permission event. +The corresponding operation type for the action +""" +enum OperationType { + """ + An existing resource was accessed + """ + ACCESS + + """ + A resource performed an authentication event + """ + AUTHENTICATION + + """ + A new resource was created + """ + CREATE + + """ + An existing resource was modified + """ + MODIFY + + """ + An existing resource was removed + """ + REMOVE + + """ + An existing resource was restored + """ + RESTORE + + """ + An existing resource was transferred between multiple resources + """ + TRANSFER +} + +""" +Possible directions in which to order a list of items when provided an `orderBy` argument. +""" +enum OrderDirection { + """ + Specifies an ascending order for a given `orderBy` argument. + """ + ASC + + """ + Specifies a descending order for a given `orderBy` argument. + """ + DESC +} + """ -type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +Audit log entry for a org.add_billing_manager +""" +type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { """ The action name """ @@ -13184,7 +14595,7 @@ type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -13201,17 +14612,22 @@ type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry """ actorUrl: URI - """ - Can members create repositories in the organization. - """ - canCreateRepositories: Boolean - """ The time the action was initiated """ createdAt: PreciseDateTime! id: ID! + """ + The email address used to invite a billing manager for the organization. + """ + invitationEmail: String + + """ + The corresponding operation type for the action + """ + operationType: OperationType + """ The Organization associated with the Audit Entry. """ @@ -13251,32 +14667,12 @@ type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry The HTTP URL for the user. """ userUrl: URI - - """ - The permission for visibility level of repositories for this organization. - """ - visibility: OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility -} - -""" -The permissions available for repository creation on an Organization. -""" -enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility @preview(toggledBy: "audit-log-preview") { - """ - All organization members are restricted from creating any repositories. - """ - ALL - - """ - All organization members are restricted from creating public repositories. - """ - PUBLIC } """ -Audit log entry for a org.update_member_repository_invitation_permission event. +Audit log entry for a org.add_member """ -type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { """ The action name """ @@ -13295,7 +14691,7 @@ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEnt """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -13312,17 +14708,17 @@ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEnt """ actorUrl: URI - """ - Can outside collaborators be invited to repositories in the organization. - """ - canInviteOutsideCollaboratorsToRepositories: Boolean - """ The time the action was initiated """ createdAt: PreciseDateTime! id: ID! + """ + The corresponding operation type for the action + """ + operationType: OperationType + """ The Organization associated with the Audit Entry. """ @@ -13343,6 +14739,11 @@ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEnt """ organizationUrl: URI + """ + The permission level of the member added to the organization. + """ + permission: OrgAddMemberAuditEntryPermission + """ The user affected by the action """ @@ -13365,255 +14766,6399 @@ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEnt } """ -An account on GitHub, with one or more owners, that has repositories, members and teams. +The permissions available to members on an Organization. """ -type Organization implements Actor & MemberStatusable & Node & ProfileOwner & ProjectOwner & RegistryPackageOwner & RegistryPackageSearch & RepositoryOwner & UniformResourceLocatable { +enum OrgAddMemberAuditEntryPermission { """ - Determine if this repository owner has any items that can be pinned to their profile. + Can read, clone, push, and add collaborators to repositories. """ - anyPinnableItems( - """ - Filter to only a particular kind of pinnable item. - """ - type: PinnableItemType - ): Boolean! + ADMIN """ - Audit log entries of the organization + Can read and clone repositories. """ - auditLog( - """ - 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 + READ +} - """ - Returns the last _n_ elements from the list. - """ - last: Int +""" +Audit log entry for a org.block_user +""" +type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! - """ - Ordering options for the returned audit log entries. - """ - orderBy: AuditLogOrder = {field: CREATED_AT, direction: DESC} + """ + The user who initiated the action + """ + actor: AuditEntryActor - """ - The query string to filter audit entries - """ - query: String - ): OrganizationAuditEntryConnection! @preview(toggledBy: "audit-log-preview") + """ + The IP address of the actor + """ + actorIp: String """ - A URL pointing to the organization's public avatar. + A readable representation of the actor's location """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int - ): URI! + actorLocation: ActorLocation """ - Identifies the primary key from the database. + The username of the user who initiated the action """ - databaseId: Int + actorLogin: String """ - The organization's public profile description. + The HTTP path for the actor. """ - description: String + actorResourcePath: URI """ - The organization's public email. + The HTTP URL for the actor. """ - email: String - id: ID! + actorUrl: URI """ - Showcases a selection of repositories and gists that the profile owner has - either curated or that have been selected automatically based on popularity. + The blocked user. """ - itemShowcase: ProfileItemShowcase! + blockedUser: User """ - The organization's public profile location. + The username of the blocked user. """ - location: String + blockedUserName: String """ - The organization's login name. + The HTTP path for the blocked user. """ - login: String! + blockedUserResourcePath: URI """ - Get the status messages members of this entity have set that are either public or visible only to the organization. + The HTTP URL for the blocked user. """ - memberStatuses( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + blockedUserUrl: URI - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The corresponding operation type for the action + """ + operationType: OperationType - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + The Organization associated with the Audit Entry. + """ + organization: Organization - """ - Ordering options for user statuses returned from the connection. - """ - orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} - ): UserStatusConnection! + """ + The name of the Organization. + """ + organizationName: String """ - A list of users who are members of this organization. + The HTTP path for the organization """ - members( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + organizationResourcePath: URI - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The HTTP URL for the organization + """ + organizationUrl: URI - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The user affected by the action + """ + user: User - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserConnection! @deprecated(reason: "The `members` field is deprecated and will be removed soon. Use `Organization.membersWithRole` instead. Removal on 2019-04-01 UTC.") + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String """ - A list of users who are members of this organization. + The HTTP path for the user. """ - membersWithRole( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + userResourcePath: URI - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The HTTP URL for the user. + """ + userUrl: URI +} - """ - Returns the first _n_ elements from the list. - """ - first: Int +""" +Audit log entry for a org.config.disable_collaborators_only event. +""" +type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): OrganizationMemberConnection! + """ + The user who initiated the action + """ + actor: AuditEntryActor """ - The organization's public profile name. + The IP address of the actor """ - name: String + actorIp: String """ - The HTTP path creating a new team + A readable representation of the actor's location """ - newTeamResourcePath: URI! + actorLocation: ActorLocation """ - The HTTP URL creating a new team + The username of the user who initiated the action """ - newTeamUrl: URI! + actorLogin: String """ - The billing email for the organization. + The HTTP path for the actor. """ - organizationBillingEmail: String + actorResourcePath: URI """ - A list of users who have been invited to join this organization. + The HTTP URL for the actor. """ - pendingMembers( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + actorUrl: URI - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The corresponding operation type for the action + """ + operationType: OperationType - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserConnection! + """ + The Organization associated with the Audit Entry. + """ + organization: Organization """ - A list of repositories and gists this profile owner can pin to their profile. + The name of the Organization. """ - pinnableItems( - """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.config.enable_collaborators_only event. +""" +type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.create event. +""" +type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The billing plan for the Organization. + """ + billingPlan: OrgCreateAuditEntryBillingPlan + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +The billing plans available for organizations. +""" +enum OrgCreateAuditEntryBillingPlan { + """ + Team Plan + """ + BUSINESS + + """ + Enterprise Cloud Plan + """ + BUSINESS_PLUS + + """ + Free Plan + """ + FREE + + """ + Tiered Per Seat Plan + """ + TIERED_PER_SEAT + + """ + Legacy Unlimited Plan + """ + UNLIMITED +} + +""" +Audit log entry for a org.disable_oauth_app_restrictions event. +""" +type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.disable_saml event. +""" +type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + + """ + The SAML provider's digest algorithm URL. + """ + digestMethodUrl: URI + id: ID! + + """ + The SAML provider's issuer URL. + """ + issuerUrl: URI + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The SAML provider's signature algorithm URL. + """ + signatureMethodUrl: URI + + """ + The SAML provider's single sign-on URL. + """ + singleSignOnUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.disable_two_factor_requirement event. +""" +type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.enable_oauth_app_restrictions event. +""" +type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.enable_saml event. +""" +type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + + """ + The SAML provider's digest algorithm URL. + """ + digestMethodUrl: URI + id: ID! + + """ + The SAML provider's issuer URL. + """ + issuerUrl: URI + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The SAML provider's signature algorithm URL. + """ + signatureMethodUrl: URI + + """ + The SAML provider's single sign-on URL. + """ + singleSignOnUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.enable_two_factor_requirement event. +""" +type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.invite_member event. +""" +type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + + """ + The email address of the organization invitation. + """ + email: String + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The organization invitation. + """ + organizationInvitation: OrganizationInvitation + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.invite_to_business event. +""" +type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + + """ + The HTTP path for this enterprise. + """ + enterpriseResourcePath: URI + + """ + The slug of the enterprise. + """ + enterpriseSlug: String + + """ + The HTTP URL for this enterprise. + """ + enterpriseUrl: URI + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.oauth_app_access_approved event. +""" +type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The name of the OAuth Application. + """ + oauthApplicationName: String + + """ + The HTTP path for the OAuth Application + """ + oauthApplicationResourcePath: URI + + """ + The HTTP URL for the OAuth Application + """ + oauthApplicationUrl: URI + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.oauth_app_access_denied event. +""" +type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The name of the OAuth Application. + """ + oauthApplicationName: String + + """ + The HTTP path for the OAuth Application + """ + oauthApplicationResourcePath: URI + + """ + The HTTP URL for the OAuth Application + """ + oauthApplicationUrl: URI + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.oauth_app_access_requested event. +""" +type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The name of the OAuth Application. + """ + oauthApplicationName: String + + """ + The HTTP path for the OAuth Application + """ + oauthApplicationResourcePath: URI + + """ + The HTTP URL for the OAuth Application + """ + oauthApplicationUrl: URI + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.remove_billing_manager event. +""" +type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The reason for the billing manager being removed. + """ + reason: OrgRemoveBillingManagerAuditEntryReason + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +The reason a billing manager was removed from an Organization. +""" +enum OrgRemoveBillingManagerAuditEntryReason { + """ + SAML external identity missing + """ + SAML_EXTERNAL_IDENTITY_MISSING + + """ + SAML SSO enforcement requires an external identity + """ + SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY + + """ + The organization required 2FA of its billing managers and this user did not have 2FA enabled. + """ + TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE +} + +""" +Audit log entry for a org.remove_member event. +""" +type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The types of membership the member has with the organization. + """ + membershipTypes: [OrgRemoveMemberAuditEntryMembershipType!] + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The reason for the member being removed. + """ + reason: OrgRemoveMemberAuditEntryReason + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +The type of membership a user has with an Organization. +""" +enum OrgRemoveMemberAuditEntryMembershipType { + """ + Organization administrators have full access and can change several settings, + including the names of repositories that belong to the Organization and Owners + team membership. In addition, organization admins can delete the organization + and all of its repositories. + """ + ADMIN + + """ + A billing manager is a user who manages the billing settings for the Organization, such as updating payment information. + """ + BILLING_MANAGER + + """ + A direct member is a user that is a member of the Organization. + """ + DIRECT_MEMBER + + """ + An outside collaborator is a person who isn't explicitly a member of the + Organization, but who has Read, Write, or Admin permissions to one or more + repositories in the organization. + """ + OUTSIDE_COLLABORATOR + + """ + An unaffiliated collaborator is a person who is not a member of the + Organization and does not have access to any repositories in the Organization. + """ + UNAFFILIATED +} + +""" +The reason a member was removed from an Organization. +""" +enum OrgRemoveMemberAuditEntryReason { + """ + SAML external identity missing + """ + SAML_EXTERNAL_IDENTITY_MISSING + + """ + SAML SSO enforcement requires an external identity + """ + SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY + + """ + User was removed from organization during account recovery + """ + TWO_FACTOR_ACCOUNT_RECOVERY + + """ + The organization required 2FA of its billing managers and this user did not have 2FA enabled. + """ + TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE + + """ + User account has been deleted + """ + USER_ACCOUNT_DELETED +} + +""" +Audit log entry for a org.remove_outside_collaborator event. +""" +type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The types of membership the outside collaborator has with the organization. + """ + membershipTypes: [OrgRemoveOutsideCollaboratorAuditEntryMembershipType!] + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The reason for the outside collaborator being removed from the Organization. + """ + reason: OrgRemoveOutsideCollaboratorAuditEntryReason + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +The type of membership a user has with an Organization. +""" +enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType { + """ + A billing manager is a user who manages the billing settings for the Organization, such as updating payment information. + """ + BILLING_MANAGER + + """ + An outside collaborator is a person who isn't explicitly a member of the + Organization, but who has Read, Write, or Admin permissions to one or more + repositories in the organization. + """ + OUTSIDE_COLLABORATOR + + """ + An unaffiliated collaborator is a person who is not a member of the + Organization and does not have access to any repositories in the organization. + """ + UNAFFILIATED +} + +""" +The reason an outside collaborator was removed from an Organization. +""" +enum OrgRemoveOutsideCollaboratorAuditEntryReason { + """ + SAML external identity missing + """ + SAML_EXTERNAL_IDENTITY_MISSING + + """ + The organization required 2FA of its billing managers and this user did not have 2FA enabled. + """ + TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE +} + +""" +Audit log entry for a org.restore_member event. +""" +type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The number of custom email routings for the restored member. + """ + restoredCustomEmailRoutingsCount: Int + + """ + The number of issue assignemnts for the restored member. + """ + restoredIssueAssignmentsCount: Int + + """ + Restored organization membership objects. + """ + restoredMemberships: [OrgRestoreMemberAuditEntryMembership!] + + """ + The number of restored memberships. + """ + restoredMembershipsCount: Int + + """ + The number of repositories of the restored member. + """ + restoredRepositoriesCount: Int + + """ + The number of starred repositories for the restored member. + """ + restoredRepositoryStarsCount: Int + + """ + The number of watched repositories for the restored member. + """ + restoredRepositoryWatchesCount: Int + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Types of memberships that can be restored for an Organization member. +""" +union OrgRestoreMemberAuditEntryMembership = OrgRestoreMemberMembershipOrganizationAuditEntryData | OrgRestoreMemberMembershipRepositoryAuditEntryData | OrgRestoreMemberMembershipTeamAuditEntryData + +""" +Metadata for an organization membership for org.restore_member actions +""" +type OrgRestoreMemberMembershipOrganizationAuditEntryData implements OrganizationAuditEntryData { + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI +} + +""" +Metadata for a repository membership for org.restore_member actions +""" +type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAuditEntryData { + """ + The repository associated with the action + """ + repository: Repository + + """ + The name of the repository + """ + repositoryName: String + + """ + The HTTP path for the repository + """ + repositoryResourcePath: URI + + """ + The HTTP URL for the repository + """ + repositoryUrl: URI +} + +""" +Metadata for a team membership for org.restore_member actions +""" +type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData { + """ + The team associated with the action + """ + team: Team + + """ + The name of the team + """ + teamName: String + + """ + The HTTP path for this team + """ + teamResourcePath: URI + + """ + The HTTP URL for this team + """ + teamUrl: URI +} + +""" +Audit log entry for a org.unblock_user +""" +type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The user being unblocked by the organization. + """ + blockedUser: User + + """ + The username of the blocked user. + """ + blockedUserName: String + + """ + The HTTP path for the blocked user. + """ + blockedUserResourcePath: URI + + """ + The HTTP URL for the blocked user. + """ + blockedUserUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a org.update_default_repository_permission +""" +type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The new default repository permission level for the organization. + """ + permission: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission + + """ + The former default repository permission level for the organization. + """ + permissionWas: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +The default permission a repository can have in an Organization. +""" +enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission { + """ + Can read, clone, push, and add collaborators to repositories. + """ + ADMIN + + """ + No default permission value. + """ + NONE + + """ + Can read and clone repositories. + """ + READ + + """ + Can read, clone and push to repositories. + """ + WRITE +} + +""" +Audit log entry for a org.update_member event. +""" +type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The new member permission level for the organization. + """ + permission: OrgUpdateMemberAuditEntryPermission + + """ + The former member permission level for the organization. + """ + permissionWas: OrgUpdateMemberAuditEntryPermission + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +The permissions available to members on an Organization. +""" +enum OrgUpdateMemberAuditEntryPermission { + """ + Can read, clone, push, and add collaborators to repositories. + """ + ADMIN + + """ + Can read and clone repositories. + """ + READ +} + +""" +Audit log entry for a org.update_member_repository_creation_permission event. +""" +type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + Can members create repositories in the organization. + """ + canCreateRepositories: Boolean + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI + + """ + The permission for visibility level of repositories for this organization. + """ + visibility: OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility +} + +""" +The permissions available for repository creation on an Organization. +""" +enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility { + """ + All organization members are restricted from creating any repositories. + """ + ALL + + """ + All organization members are restricted from creating internal repositories. + """ + INTERNAL + + """ + All organization members are allowed to create any repositories. + """ + NONE + + """ + All organization members are restricted from creating private repositories. + """ + PRIVATE + + """ + All organization members are restricted from creating private or internal repositories. + """ + PRIVATE_INTERNAL + + """ + All organization members are restricted from creating public repositories. + """ + PUBLIC + + """ + All organization members are restricted from creating public or internal repositories. + """ + PUBLIC_INTERNAL + + """ + All organization members are restricted from creating public or private repositories. + """ + PUBLIC_PRIVATE +} + +""" +Audit log entry for a org.update_member_repository_invitation_permission event. +""" +type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + Can outside collaborators be invited to repositories in the organization. + """ + canInviteOutsideCollaboratorsToRepositories: Boolean + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +An account on GitHub, with one or more owners, that has repositories, members and teams. +""" +type Organization implements Actor & MemberStatusable & Node & ProfileOwner & ProjectOwner & RepositoryOwner & Sponsorable & UniformResourceLocatable { + """ + Determine if this repository owner has any items that can be pinned to their profile. + """ + anyPinnableItems( + """ + Filter to only a particular kind of pinnable item. + """ + type: PinnableItemType + ): Boolean! + + """ + Audit log entries of the organization + """ + auditLog( + """ + 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 the returned audit log entries. + """ + orderBy: AuditLogOrder = {field: CREATED_AT, direction: DESC} + + """ + The query string to filter audit entries + """ + query: String + ): OrganizationAuditEntryConnection! + + """ + A URL pointing to the organization's public avatar. + """ + avatarUrl( + """ + The size of the resulting square image. + """ + size: Int + ): URI! + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + Identifies the primary key from the database. + """ + databaseId: Int + + """ + The organization's public profile description. + """ + description: String + + """ + The organization's public profile description rendered to HTML. + """ + descriptionHTML: String + + """ + The organization's public email. + """ + email: String + id: ID! + + """ + The setting value for whether the organization has an IP allow list enabled. + """ + ipAllowListEnabledSetting: IpAllowListEnabledSettingValue! + + """ + The IP addresses that are allowed to access resources owned by the organization. + """ + ipAllowListEntries( + """ + 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 IP allow list entries returned. + """ + orderBy: IpAllowListEntryOrder = {field: ALLOW_LIST_VALUE, direction: ASC} + ): IpAllowListEntryConnection! + + """ + Whether the organization has verified its profile email and website, always false on Enterprise. + """ + isVerified: Boolean! + + """ + Showcases a selection of repositories and gists that the profile owner has + either curated or that have been selected automatically based on popularity. + """ + itemShowcase: ProfileItemShowcase! + + """ + The organization's public profile location. + """ + location: String + + """ + The organization's login name. + """ + login: String! + + """ + Get the status messages members of this entity have set that are either public or visible only to the organization. + """ + memberStatuses( + """ + 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 user statuses returned from the connection. + """ + orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} + ): UserStatusConnection! + + """ + A list of users who are members of this organization. + """ + membersWithRole( + """ + 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 + ): OrganizationMemberConnection! + + """ + The organization's public profile name. + """ + name: String + + """ + The HTTP path creating a new team + """ + newTeamResourcePath: URI! + + """ + The HTTP URL creating a new team + """ + newTeamUrl: URI! + + """ + The billing email for the organization. + """ + organizationBillingEmail: String + + """ + A list of users who have been invited to join this organization. + """ + pendingMembers( + """ + 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! + + """ + A list of repositories and gists this profile owner can pin to their profile. + """ + pinnableItems( + """ + 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 + + """ + Filter the types of pinnable items that are returned. + """ + types: [PinnableItemType!] + ): PinnableItemConnection! + + """ + A list of repositories and gists this profile owner has pinned to their profile + """ + pinnedItems( + """ + 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 + + """ + Filter the types of pinned items that are returned. + """ + types: [PinnableItemType!] + ): PinnableItemConnection! + + """ + Returns how many more items this profile owner can pin to their profile. + """ + pinnedItemsRemaining: Int! + + """ + Find project by number. + """ + project( + """ + The project number to find. + """ + number: Int! + ): Project + + """ + A list of projects under the owner. + """ + projects( + """ + 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 projects returned from the connection + """ + orderBy: ProjectOrder + + """ + Query to search projects by, currently only searching by name. + """ + search: String + + """ + A list of states to filter the projects by. + """ + states: [ProjectState!] + ): ProjectConnection! + + """ + The HTTP path listing organization's projects + """ + projectsResourcePath: URI! + + """ + The HTTP URL listing organization's projects + """ + projectsUrl: URI! + + """ + A list of repositories that the user owns. + """ + repositories( + """ + Array of viewer's affiliation options for repositories returned from the + connection. For example, OWNER will include only repositories that the + current viewer owns. + """ + affiliations: [RepositoryAffiliation] + + """ + 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 + + """ + If non-null, filters repositories according to whether they are forks of another repository + """ + isFork: Boolean + + """ + If non-null, filters repositories according to whether they have been locked + """ + isLocked: Boolean + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for repositories returned from the connection + """ + orderBy: RepositoryOrder + + """ + Array of owner's affiliation options for repositories returned from the + connection. For example, OWNER will include only repositories that the + organization or user being viewed owns. + """ + ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] + + """ + If non-null, filters repositories according to privacy + """ + privacy: RepositoryPrivacy + ): RepositoryConnection! + + """ + Find Repository. + """ + repository( + """ + Name of Repository to find. + """ + name: String! + ): Repository + + """ + When true the organization requires all members, billing managers, and outside + collaborators to enable two-factor authentication. + """ + requiresTwoFactorAuthentication: Boolean + + """ + The HTTP path for this organization. + """ + resourcePath: URI! + + """ + The Organization's SAML identity providers + """ + samlIdentityProvider: OrganizationIdentityProvider + + """ + This object's sponsorships as the maintainer. + """ + sponsorshipsAsMaintainer( + """ + 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 + + """ + Whether or not to include private sponsorships in the result set + """ + includePrivate: Boolean = false + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for sponsorships returned from this connection. If left + blank, the sponsorships will be ordered based on relevancy to the viewer. + """ + orderBy: SponsorshipOrder + ): SponsorshipConnection! + + """ + This object's sponsorships as the sponsor. + """ + sponsorshipsAsSponsor( + """ + 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 sponsorships returned from this connection. If left + blank, the sponsorships will be ordered based on relevancy to the viewer. + """ + orderBy: SponsorshipOrder + ): SponsorshipConnection! + + """ + Find an organization's team by its slug. + """ + team( + """ + The name or slug of the team to find. + """ + slug: String! + ): Team + + """ + A list of teams in this organization. + """ + teams( + """ + 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 + + """ + If true, filters teams that are mapped to an LDAP Group (Enterprise only) + """ + ldapMapped: Boolean + + """ + Ordering options for teams returned from the connection + """ + orderBy: TeamOrder + + """ + If non-null, filters teams according to privacy + """ + privacy: TeamPrivacy + + """ + If non-null, filters teams with query on team name and team slug + """ + query: String + + """ + If non-null, filters teams according to whether the viewer is an admin or member on team + """ + role: TeamRole + + """ + If true, restrict to only root teams + """ + rootTeamsOnly: Boolean = false + + """ + User logins to filter by + """ + userLogins: [String!] + ): TeamConnection! + + """ + The HTTP path listing organization's teams + """ + teamsResourcePath: URI! + + """ + The HTTP URL listing organization's teams + """ + teamsUrl: URI! + + """ + The organization's Twitter username. + """ + twitterUsername: String + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! + + """ + The HTTP URL for this organization. + """ + url: URI! + + """ + Organization is adminable by the viewer. + """ + viewerCanAdminister: Boolean! + + """ + Can the viewer pin repositories and gists to the profile? + """ + viewerCanChangePinnedItems: Boolean! + + """ + Can the current viewer create new projects on this owner. + """ + viewerCanCreateProjects: Boolean! + + """ + Viewer can create repositories on this organization + """ + viewerCanCreateRepositories: Boolean! + + """ + Viewer can create teams on this organization. + """ + viewerCanCreateTeams: Boolean! + + """ + Viewer is an active member of this organization. + """ + viewerIsAMember: Boolean! + + """ + The organization's public profile URL. + """ + websiteUrl: URI +} + +""" +An audit entry in an organization audit log. +""" +union OrganizationAuditEntry = MembersCanDeleteReposClearAuditEntry | MembersCanDeleteReposDisableAuditEntry | MembersCanDeleteReposEnableAuditEntry | OauthApplicationCreateAuditEntry | OrgAddBillingManagerAuditEntry | OrgAddMemberAuditEntry | OrgBlockUserAuditEntry | OrgConfigDisableCollaboratorsOnlyAuditEntry | OrgConfigEnableCollaboratorsOnlyAuditEntry | OrgCreateAuditEntry | OrgDisableOauthAppRestrictionsAuditEntry | OrgDisableSamlAuditEntry | OrgDisableTwoFactorRequirementAuditEntry | OrgEnableOauthAppRestrictionsAuditEntry | OrgEnableSamlAuditEntry | OrgEnableTwoFactorRequirementAuditEntry | OrgInviteMemberAuditEntry | OrgInviteToBusinessAuditEntry | OrgOauthAppAccessApprovedAuditEntry | OrgOauthAppAccessDeniedAuditEntry | OrgOauthAppAccessRequestedAuditEntry | OrgRemoveBillingManagerAuditEntry | OrgRemoveMemberAuditEntry | OrgRemoveOutsideCollaboratorAuditEntry | OrgRestoreMemberAuditEntry | OrgUnblockUserAuditEntry | OrgUpdateDefaultRepositoryPermissionAuditEntry | OrgUpdateMemberAuditEntry | OrgUpdateMemberRepositoryCreationPermissionAuditEntry | OrgUpdateMemberRepositoryInvitationPermissionAuditEntry | PrivateRepositoryForkingDisableAuditEntry | PrivateRepositoryForkingEnableAuditEntry | RepoAccessAuditEntry | RepoAddMemberAuditEntry | RepoAddTopicAuditEntry | RepoArchivedAuditEntry | RepoChangeMergeSettingAuditEntry | RepoConfigDisableAnonymousGitAccessAuditEntry | RepoConfigDisableCollaboratorsOnlyAuditEntry | RepoConfigDisableContributorsOnlyAuditEntry | RepoConfigDisableSockpuppetDisallowedAuditEntry | RepoConfigEnableAnonymousGitAccessAuditEntry | RepoConfigEnableCollaboratorsOnlyAuditEntry | RepoConfigEnableContributorsOnlyAuditEntry | RepoConfigEnableSockpuppetDisallowedAuditEntry | RepoConfigLockAnonymousGitAccessAuditEntry | RepoConfigUnlockAnonymousGitAccessAuditEntry | RepoCreateAuditEntry | RepoDestroyAuditEntry | RepoRemoveMemberAuditEntry | RepoRemoveTopicAuditEntry | RepositoryVisibilityChangeDisableAuditEntry | RepositoryVisibilityChangeEnableAuditEntry | TeamAddMemberAuditEntry | TeamAddRepositoryAuditEntry | TeamChangeParentTeamAuditEntry | TeamRemoveMemberAuditEntry | TeamRemoveRepositoryAuditEntry + +""" +The connection type for OrganizationAuditEntry. +""" +type OrganizationAuditEntryConnection { + """ + A list of edges. + """ + edges: [OrganizationAuditEntryEdge] + + """ + A list of nodes. + """ + nodes: [OrganizationAuditEntry] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +Metadata for an audit entry with action org.* +""" +interface OrganizationAuditEntryData { + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI +} + +""" +An edge in a connection. +""" +type OrganizationAuditEntryEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: OrganizationAuditEntry +} + +""" +The connection type for Organization. +""" +type OrganizationConnection { + """ + A list of edges. + """ + edges: [OrganizationEdge] + + """ + A list of nodes. + """ + nodes: [Organization] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type OrganizationEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: Organization +} + +""" +An Identity Provider configured to provision SAML and SCIM identities for Organizations +""" +type OrganizationIdentityProvider implements Node { + """ + The digest algorithm used to sign SAML requests for the Identity Provider. + """ + digestMethod: URI + + """ + External Identities provisioned by this Identity Provider + """ + externalIdentities( + """ + 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 + ): ExternalIdentityConnection! + id: ID! + + """ + The x509 certificate used by the Identity Provder to sign assertions and responses. + """ + idpCertificate: X509Certificate + + """ + The Issuer Entity ID for the SAML Identity Provider + """ + issuer: String + + """ + Organization this Identity Provider belongs to + """ + organization: Organization + + """ + The signature algorithm used to sign SAML requests for the Identity Provider. + """ + signatureMethod: URI + + """ + The URL endpoint for the Identity Provider's SAML SSO. + """ + ssoUrl: URI +} + +""" +An Invitation for a user to an organization. +""" +type OrganizationInvitation implements Node { + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The email address of the user invited to the organization. + """ + email: String + id: ID! + + """ + The type of invitation that was sent (e.g. email, user). + """ + invitationType: OrganizationInvitationType! + + """ + The user who was invited to the organization. + """ + invitee: User + + """ + The user who created the invitation. + """ + inviter: User! + + """ + The organization the invite is for + """ + organization: Organization! + + """ + The user's pending role in the organization (e.g. member, owner). + """ + role: OrganizationInvitationRole! +} + +""" +The connection type for OrganizationInvitation. +""" +type OrganizationInvitationConnection { + """ + A list of edges. + """ + edges: [OrganizationInvitationEdge] + + """ + A list of nodes. + """ + nodes: [OrganizationInvitation] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type OrganizationInvitationEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: OrganizationInvitation +} + +""" +The possible organization invitation roles. +""" +enum OrganizationInvitationRole { + """ + The user is invited to be an admin of the organization. + """ + ADMIN + + """ + The user is invited to be a billing manager of the organization. + """ + BILLING_MANAGER + + """ + The user is invited to be a direct member of the organization. + """ + DIRECT_MEMBER + + """ + The user's previous role will be reinstated. + """ + REINSTATE +} + +""" +The possible organization invitation types. +""" +enum OrganizationInvitationType { + """ + The invitation was to an email address. + """ + EMAIL + + """ + The invitation was to an existing user. + """ + USER +} + +""" +The connection type for User. +""" +type OrganizationMemberConnection { + """ + A list of edges. + """ + edges: [OrganizationMemberEdge] + + """ + 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 within an organization. +""" +type OrganizationMemberEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer. + """ + hasTwoFactorEnabled: Boolean + + """ + The item at the end of the edge. + """ + node: User + + """ + The role this user has in the organization. + """ + role: OrganizationMemberRole +} + +""" +The possible roles within an organization for its members. +""" +enum OrganizationMemberRole { + """ + The user is an administrator of the organization. + """ + ADMIN + + """ + The user is a member of the organization. + """ + MEMBER +} + +""" +The possible values for the members can create repositories setting on an organization. +""" +enum OrganizationMembersCanCreateRepositoriesSettingValue { + """ + Members will be able to create public and private repositories. + """ + ALL + + """ + Members will not be able to create public or private repositories. + """ + DISABLED + + """ + Members will be able to create only private repositories. + """ + PRIVATE +} + +""" +Ordering options for organization connections. +""" +input OrganizationOrder { + """ + The ordering direction. + """ + direction: OrderDirection! + + """ + The field to order organizations by. + """ + field: OrganizationOrderField! +} + +""" +Properties by which organization connections can be ordered. +""" +enum OrganizationOrderField { + """ + Order organizations by creation time + """ + CREATED_AT + + """ + Order organizations by login + """ + LOGIN +} + +""" +An organization teams hovercard context +""" +type OrganizationTeamsHovercardContext implements HovercardContext { + """ + A string describing this context + """ + message: String! + + """ + An octicon to accompany this context + """ + octicon: String! + + """ + Teams in this organization the user is a member of that are relevant + """ + relevantTeams( + """ + 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 + ): TeamConnection! + + """ + The path for the full team list for this user + """ + teamsResourcePath: URI! + + """ + The URL for the full team list for this user + """ + teamsUrl: URI! + + """ + The total number of teams the user is on in the organization + """ + totalTeamCount: Int! +} + +""" +An organization list hovercard context +""" +type OrganizationsHovercardContext implements HovercardContext { + """ + A string describing this context + """ + message: String! + + """ + An octicon to accompany this context + """ + octicon: String! + + """ + Organizations this user is a member of that are relevant + """ + relevantOrganizations( + """ + 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 + ): OrganizationConnection! + + """ + The total number of organizations this user is in + """ + totalOrganizationCount: Int! +} + +""" +Information about pagination in a connection. +""" +type PageInfo { + """ + When paginating forwards, the cursor to continue. + """ + endCursor: String + + """ + When paginating forwards, are there more items? + """ + hasNextPage: Boolean! + + """ + When paginating backwards, are there more items? + """ + hasPreviousPage: Boolean! + + """ + When paginating backwards, the cursor to continue. + """ + startCursor: String +} + +""" +Types that can grant permissions on a repository to a user +""" +union PermissionGranter = Organization | Repository | Team + +""" +A level of permission and source for a user's access to a repository. +""" +type PermissionSource { + """ + The organization the repository belongs to. + """ + organization: Organization! + + """ + The level of access this source has granted to the user. + """ + permission: DefaultRepositoryPermissionField! + + """ + The source of this permission. + """ + source: PermissionGranter! +} + +""" +Autogenerated input type of PinIssue +""" +input PinIssueInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the issue to be pinned + """ + issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) +} + +""" +Autogenerated return type of PinIssue +""" +type PinIssuePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The issue that was pinned + """ + issue: Issue +} + +""" +Types that can be pinned to a profile page. +""" +union PinnableItem = Gist | Repository + +""" +The connection type for PinnableItem. +""" +type PinnableItemConnection { + """ + A list of edges. + """ + edges: [PinnableItemEdge] + + """ + A list of nodes. + """ + nodes: [PinnableItem] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type PinnableItemEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: PinnableItem +} + +""" +Represents items that can be pinned to a profile page or dashboard. +""" +enum PinnableItemType { + """ + A gist. + """ + GIST + + """ + An issue. + """ + ISSUE + + """ + An organization. + """ + ORGANIZATION + + """ + A project. + """ + PROJECT + + """ + A pull request. + """ + PULL_REQUEST + + """ + A repository. + """ + REPOSITORY + + """ + A team. + """ + TEAM + + """ + A user. + """ + USER +} + +""" +Represents a 'pinned' event on a given issue or pull request. +""" +type PinnedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + id: ID! + + """ + Identifies the issue associated with the event. + """ + issue: Issue! +} + +""" +A Pinned Issue is a issue pinned to a repository's index page. +""" +type PinnedIssue implements Node @preview(toggledBy: "elektra-preview") { + """ + Identifies the primary key from the database. + """ + databaseId: Int + id: ID! + + """ + The issue that was pinned. + """ + issue: Issue! + + """ + The actor that pinned this issue. + """ + pinnedBy: Actor! + + """ + The repository that this issue was pinned to. + """ + repository: Repository! +} + +""" +The connection type for PinnedIssue. +""" +type PinnedIssueConnection @preview(toggledBy: "elektra-preview") { + """ + A list of edges. + """ + edges: [PinnedIssueEdge] + + """ + A list of nodes. + """ + nodes: [PinnedIssue] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type PinnedIssueEdge @preview(toggledBy: "elektra-preview") { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: PinnedIssue +} + +""" +An ISO-8601 encoded UTC date string with millisecond precison. +""" +scalar PreciseDateTime + +""" +Audit log entry for a private_repository_forking.disable event. +""" +type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + + """ + The HTTP path for this enterprise. + """ + enterpriseResourcePath: URI + + """ + The slug of the enterprise. + """ + enterpriseSlug: String + + """ + The HTTP URL for this enterprise. + """ + enterpriseUrl: URI + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The repository associated with the action + """ + repository: Repository + + """ + The name of the repository + """ + repositoryName: String + + """ + The HTTP path for the repository + """ + repositoryResourcePath: URI + + """ + The HTTP URL for the repository + """ + repositoryUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +Audit log entry for a private_repository_forking.enable event. +""" +type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { + """ + The action name + """ + action: String! + + """ + The user who initiated the action + """ + actor: AuditEntryActor + + """ + The IP address of the actor + """ + actorIp: String + + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + + """ + The HTTP path for this enterprise. + """ + enterpriseResourcePath: URI + + """ + The slug of the enterprise. + """ + enterpriseSlug: String + + """ + The HTTP URL for this enterprise. + """ + enterpriseUrl: URI + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization + + """ + The name of the Organization. + """ + organizationName: String + + """ + The HTTP path for the organization + """ + organizationResourcePath: URI + + """ + The HTTP URL for the organization + """ + organizationUrl: URI + + """ + The repository associated with the action + """ + repository: Repository + + """ + The name of the repository + """ + repositoryName: String + + """ + The HTTP path for the repository + """ + repositoryResourcePath: URI + + """ + The HTTP URL for the repository + """ + repositoryUrl: URI + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +A curatable list of repositories relating to a repository owner, which defaults +to showing the most popular repositories they own. +""" +type ProfileItemShowcase { + """ + Whether or not the owner has pinned any repositories or gists. + """ + hasPinnedItems: Boolean! + + """ + The repositories and gists in the showcase. If the profile owner has any + pinned items, those will be returned. Otherwise, the profile owner's popular + repositories will be returned. + """ + items( + """ + 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 + ): PinnableItemConnection! +} + +""" +Represents any entity on GitHub that has a profile page. +""" +interface ProfileOwner { + """ + Determine if this repository owner has any items that can be pinned to their profile. + """ + anyPinnableItems( + """ + Filter to only a particular kind of pinnable item. + """ + type: PinnableItemType + ): Boolean! + + """ + The public profile email. + """ + email: String + id: ID! + + """ + Showcases a selection of repositories and gists that the profile owner has + either curated or that have been selected automatically based on popularity. + """ + itemShowcase: ProfileItemShowcase! + + """ + The public profile location. + """ + location: String + + """ + The username used to login. + """ + login: String! + + """ + The public profile name. + """ + name: String + + """ + A list of repositories and gists this profile owner can pin to their profile. + """ + pinnableItems( + """ + 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 + + """ + Filter the types of pinnable items that are returned. + """ + types: [PinnableItemType!] + ): PinnableItemConnection! + + """ + A list of repositories and gists this profile owner has pinned to their profile + """ + pinnedItems( + """ + 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 + + """ + Filter the types of pinned items that are returned. + """ + types: [PinnableItemType!] + ): PinnableItemConnection! + + """ + Returns how many more items this profile owner can pin to their profile. + """ + pinnedItemsRemaining: Int! + + """ + Can the viewer pin repositories and gists to the profile? + """ + viewerCanChangePinnedItems: Boolean! + + """ + The public profile website URL. + """ + websiteUrl: URI +} + +""" +Projects manage issues, pull requests and notes within a project owner. +""" +type Project implements Closable & Node & Updatable { + """ + The project's description body. + """ + body: String + + """ + The projects description body rendered to HTML. + """ + bodyHTML: HTML! + + """ + `true` if the object is closed (definition of closed may depend on type) + """ + closed: Boolean! + + """ + Identifies the date and time when the object was closed. + """ + closedAt: DateTime + + """ + List of columns in the project + """ + columns( + """ + 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 + ): ProjectColumnConnection! + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The actor who originally created the project. + """ + creator: Actor + + """ + Identifies the primary key from the database. + """ + databaseId: Int + id: ID! + + """ + The project's name. + """ + name: String! + + """ + The project's number. + """ + number: Int! + + """ + The project's owner. Currently limited to repositories, organizations, and users. + """ + owner: ProjectOwner! + + """ + List of pending cards in this project + """ + pendingCards( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + A list of archived states to filter the cards by + """ + archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] + + """ + 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 + ): ProjectCardConnection! + + """ + Project progress details. + """ + progress: ProjectProgress! + + """ + The HTTP path for this project + """ + resourcePath: URI! + + """ + Whether the project is open or closed. + """ + state: ProjectState! + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! + + """ + The HTTP URL for this project + """ + url: URI! + + """ + Check if the current viewer can update this object. + """ + viewerCanUpdate: Boolean! +} + +""" +A card in a project. +""" +type ProjectCard implements Node { + """ + 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 + in a pending state and has yet to be associated with a column. Once cards are + associated with a column, they will not become pending in the future. + """ + column: ProjectColumn + + """ + The card content item + """ + content: ProjectCardItem + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The actor who created this card + """ + creator: Actor + + """ + Identifies the primary key from the database. + """ + databaseId: Int + id: ID! + + """ + Whether the card is archived + """ + isArchived: Boolean! + + """ + The card note + """ + note: String + + """ + The project that contains this card. + """ + project: Project! + + """ + The HTTP path for this card + """ + resourcePath: URI! + + """ + The state of ProjectCard + """ + state: ProjectCardState + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! + + """ + The HTTP URL for this card + """ + url: URI! +} + +""" +The possible archived states of a project card. +""" +enum ProjectCardArchivedState { + """ + A project card that is archived + """ + ARCHIVED + + """ + A project card that is not archived + """ + NOT_ARCHIVED +} + +""" +The connection type for ProjectCard. +""" +type ProjectCardConnection { + """ + A list of edges. + """ + edges: [ProjectCardEdge] + + """ + A list of nodes. + """ + nodes: [ProjectCard] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type ProjectCardEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: ProjectCard +} + +""" +An issue or PR and its owning repository to be used in a project card. +""" +input ProjectCardImport { + """ + The issue or pull request number. + """ + number: Int! + + """ + Repository name with owner (owner/repository). + """ + repository: String! +} + +""" +Types that can be inside Project Cards. +""" +union ProjectCardItem = Issue | PullRequest + +""" +Various content states of a ProjectCard +""" +enum ProjectCardState { + """ + The card has content only. + """ + CONTENT_ONLY + + """ + The card has a note only. + """ + NOTE_ONLY + + """ + The card is redacted. + """ + REDACTED +} + +""" +A column inside a project. +""" +type ProjectColumn implements Node { + """ + List of cards in the column + """ + cards( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + A list of archived states to filter the cards by + """ + archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] + + """ + 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 + ): ProjectCardConnection! + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + Identifies the primary key from the database. + """ + databaseId: Int + id: ID! + + """ + The project column's name. + """ + name: String! + + """ + The project that contains this column. + """ + project: Project! + + """ + The semantic purpose of the column + """ + purpose: ProjectColumnPurpose + + """ + The HTTP path for this project column + """ + resourcePath: URI! + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! + + """ + The HTTP URL for this project column + """ + url: URI! +} + +""" +The connection type for ProjectColumn. +""" +type ProjectColumnConnection { + """ + A list of edges. + """ + edges: [ProjectColumnEdge] + + """ + A list of nodes. + """ + nodes: [ProjectColumn] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type ProjectColumnEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: ProjectColumn +} + +""" +A project column and a list of its issues and PRs. +""" +input ProjectColumnImport { + """ + The name of the column. + """ + columnName: String! + + """ + A list of issues and pull requests in the column. + """ + issues: [ProjectCardImport!] + + """ + The position of the column, starting from 0. + """ + position: Int! +} + +""" +The semantic purpose of the column - todo, in progress, or done. +""" +enum ProjectColumnPurpose { + """ + The column contains cards which are complete + """ + DONE + + """ + The column contains cards which are currently being worked on + """ + IN_PROGRESS + + """ + The column contains cards still to be worked on + """ + TODO +} + +""" +A list of projects associated with the owner. +""" +type ProjectConnection { + """ + A list of edges. + """ + edges: [ProjectEdge] + + """ + A list of nodes. + """ + nodes: [Project] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type ProjectEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: Project +} + +""" +Ways in which lists of projects can be ordered upon return. +""" +input ProjectOrder { + """ + The direction in which to order projects by the specified field. + """ + direction: OrderDirection! + + """ + The field in which to order projects by. + """ + field: ProjectOrderField! +} + +""" +Properties by which project connections can be ordered. +""" +enum ProjectOrderField { + """ + Order projects by creation time + """ + CREATED_AT + + """ + Order projects by name + """ + NAME + + """ + Order projects by update time + """ + UPDATED_AT +} + +""" +Represents an owner of a Project. +""" +interface ProjectOwner { + id: ID! + + """ + Find project by number. + """ + project( + """ + The project number to find. + """ + number: Int! + ): Project + + """ + A list of projects under the owner. + """ + projects( + """ + 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 projects returned from the connection + """ + orderBy: ProjectOrder + + """ + Query to search projects by, currently only searching by name. + """ + search: String + + """ + A list of states to filter the projects by. + """ + states: [ProjectState!] + ): ProjectConnection! + + """ + The HTTP path listing owners projects + """ + projectsResourcePath: URI! + + """ + The HTTP URL listing owners projects + """ + projectsUrl: URI! + + """ + Can the current viewer create new projects on this owner. + """ + viewerCanCreateProjects: Boolean! +} + +""" +Project progress stats. +""" +type ProjectProgress { + """ + The number of done cards. + """ + doneCount: Int! + + """ + The percentage of done cards. + """ + donePercentage: Float! + + """ + Whether progress tracking is enabled and cards with purpose exist for this project + """ + enabled: Boolean! + + """ + The number of in-progress cards. + """ + inProgressCount: Int! + + """ + The percentage of in-progress cards. + """ + inProgressPercentage: Float! + + """ + The number of to do cards. + """ + todoCount: Int! + + """ + The percentage of to do cards. + """ + todoPercentage: Float! +} + +""" +State of the project; either 'open' or 'closed' +""" +enum ProjectState { + """ + The project is closed. + """ + CLOSED + + """ + The project is open. + """ + OPEN +} + +""" +GitHub-provided templates for Projects +""" +enum ProjectTemplate { + """ + Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns. + """ + AUTOMATED_KANBAN_V2 + + """ + Create a board with triggers to automatically move cards across columns with review automation. + """ + AUTOMATED_REVIEWS_KANBAN + + """ + Create a board with columns for To do, In progress and Done. + """ + BASIC_KANBAN + + """ + Create a board to triage and prioritize bugs with To do, priority, and Done columns. + """ + BUG_TRIAGE +} + +""" +A user's public key. +""" +type PublicKey implements Node { + """ + The last time this authorization was used to perform an action. Values will be null for keys not owned by the user. + """ + accessedAt: DateTime + + """ + Identifies the date and time when the key was created. Keys created before + March 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user. + """ + createdAt: DateTime + + """ + The fingerprint for this PublicKey. + """ + fingerprint: String! + id: ID! + + """ + Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user. + """ + isReadOnly: Boolean + + """ + The public key string. + """ + key: String! + + """ + Identifies the date and time when the key was updated. Keys created before + March 5th, 2014 may have inaccurate values. Values will be null for keys not + owned by the user. + """ + updatedAt: DateTime +} + +""" +The connection type for PublicKey. +""" +type PublicKeyConnection { + """ + A list of edges. + """ + edges: [PublicKeyEdge] + + """ + A list of nodes. + """ + nodes: [PublicKey] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type PublicKeyEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: PublicKey +} + +""" +A repository pull request. +""" +type PullRequest implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment { + """ + Reason that the conversation was locked. + """ + activeLockReason: LockReason + + """ + The number of additions in this pull request. + """ + additions: Int! + + """ + A list of Users assigned to this object. + """ + assignees( + """ + 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 actor who authored the comment. + """ + author: Actor + + """ + Author's association with the subject of the comment. + """ + authorAssociation: CommentAuthorAssociation! + + """ + Identifies the base Ref associated with the pull request. + """ + baseRef: Ref + + """ + Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted. + """ + baseRefName: String! + + """ + Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted. + """ + baseRefOid: GitObjectID! + + """ + The repository associated with this pull request's base Ref. + """ + baseRepository: Repository + + """ + The body as Markdown. + """ + body: String! + + """ + The body rendered to HTML. + """ + bodyHTML: HTML! + + """ + The body rendered to text. + """ + bodyText: String! + + """ + Whether or not the pull request is rebaseable. + """ + canBeRebased: Boolean! @preview(toggledBy: "merge-info-preview") + + """ + The number of changed files in this pull request. + """ + changedFiles: Int! + + """ + The HTTP path for the checks of this pull request. + """ + checksResourcePath: URI! + + """ + The HTTP URL for the checks of this pull request. + """ + checksUrl: URI! + + """ + `true` if the pull request is closed + """ + closed: Boolean! + + """ + Identifies the date and time when the object was closed. + """ + closedAt: DateTime + + """ + A list of comments associated with the pull request. + """ + comments( + """ + 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 + ): IssueCommentConnection! + + """ + A list of commits present in this pull request's head branch not present in the base branch. + """ + commits( + """ + 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 + ): PullRequestCommitConnection! + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + Check if this comment was created via an email reply. + """ + createdViaEmail: Boolean! + + """ + Identifies the primary key from the database. + """ + databaseId: Int + + """ + The number of deletions in this pull request. + """ + deletions: Int! + + """ + The actor who edited this pull request's body. + """ + editor: Actor + + """ + Lists the files changed within this pull request. + """ + files( + """ + 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 + ): PullRequestChangedFileConnection + + """ + Identifies the head Ref associated with the pull request. + """ + headRef: Ref + + """ + Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted. + """ + headRefName: String! + + """ + Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted. + """ + headRefOid: GitObjectID! + + """ + The repository associated with this pull request's head Ref. + """ + headRepository: Repository + + """ + The owner of the repository associated with this pull request's head Ref. + """ + headRepositoryOwner: RepositoryOwner + + """ + The hovercard information for this issue + """ + hovercard( + """ + Whether or not to include notification contexts + """ + includeNotificationContexts: Boolean = true + ): Hovercard! + id: ID! + + """ + Check if this comment was edited and includes an edit with the creation data + """ + includesCreatedEdit: Boolean! + + """ + The head and base repositories are different. + """ + isCrossRepository: Boolean! + + """ + Identifies if the pull request is a draft. + """ + isDraft: Boolean! + + """ + Is this pull request read by the viewer + """ + isReadByViewer: Boolean + + """ + A list of labels associated with the object. + """ + labels( + """ + 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 labels returned from the connection. + """ + orderBy: LabelOrder = {field: CREATED_AT, direction: ASC} + ): LabelConnection + + """ + The moment the editor made the last edit + """ + lastEditedAt: DateTime + + """ + A list of latest reviews per user associated with the pull request. + """ + latestOpinionatedReviews( + """ + 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 + + """ + Only return reviews from user who have write access to the repository + """ + writersOnly: Boolean = false + ): PullRequestReviewConnection + + """ + A list of latest reviews per user associated with the pull request that are not also pending review. + """ + latestReviews( + """ + 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 + ): PullRequestReviewConnection + + """ + `true` if the pull request is locked + """ + locked: Boolean! + + """ + Indicates whether maintainers can modify the pull request. + """ + maintainerCanModify: Boolean! + + """ + The commit that was created when this pull request was merged. + """ + mergeCommit: Commit + + """ + Detailed information about the current pull request merge state status. + """ + mergeStateStatus: MergeStateStatus! @preview(toggledBy: "merge-info-preview") + + """ + Whether or not the pull request can be merged based on the existence of merge conflicts. + """ + mergeable: MergeableState! + + """ + Whether or not the pull request was merged. + """ + merged: Boolean! + + """ + The date and time that the pull request was merged. + """ + mergedAt: DateTime + + """ + The actor who merged the pull request. + """ + mergedBy: Actor + + """ + Identifies the milestone associated with the pull request. + """ + milestone: Milestone + + """ + Identifies the pull request number. + """ + number: Int! + + """ + A list of Users that are participating in the Pull Request conversation. + """ + participants( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): UserConnection! + + """ + The permalink to the pull request. + """ + permalink: URI! + + """ + The commit that GitHub automatically generated to test if this pull request + could be merged. This field will not return a value if the pull request is + merged, or if the test merge commit is still being generated. See the + `mergeable` field for more details on the mergeability of the pull request. + """ + potentialMergeCommit: Commit + + """ + List of project cards associated with this pull request. + """ + projectCards( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + A list of archived states to filter the cards by + """ + archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] + + """ + 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 + ): ProjectCardConnection! + + """ + Identifies when the comment was published at. + """ + publishedAt: DateTime + + """ + A list of reactions grouped by content left on the subject. + """ + reactionGroups: [ReactionGroup!] + + """ + A list of Reactions left on the Issue. + """ + reactions( + """ + 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 + + """ + Allows filtering Reactions by emoji. + """ + content: ReactionContent + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Allows specifying the order in which reactions are returned. + """ + orderBy: ReactionOrder + ): ReactionConnection! + + """ + The repository associated with this node. + """ + repository: Repository! + + """ + The HTTP path for this pull request. + """ + resourcePath: URI! + + """ + The HTTP path for reverting this pull request. + """ + revertResourcePath: URI! + + """ + The HTTP URL for reverting this pull request. + """ + revertUrl: URI! + + """ + The current status of this pull request with respect to code review. + """ + reviewDecision: PullRequestReviewDecision + + """ + A list of review requests associated with the pull request. + """ + reviewRequests( + """ + 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 + ): ReviewRequestConnection + + """ + The list of all review threads for this pull request. + """ + reviewThreads( + """ + 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 + ): PullRequestReviewThreadConnection! + + """ + A list of reviews associated with the pull request. + """ + reviews( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Filter by author of the review. + """ + author: 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 + + """ + A list of states to filter the reviews. + """ + states: [PullRequestReviewState!] + ): PullRequestReviewConnection + + """ + Identifies the state of the pull request. + """ + state: PullRequestState! + + """ + A list of reviewer suggestions based on commit history and past review comments. + """ + suggestedReviewers: [SuggestedReviewer]! + + """ + A list of events, comments, commits, etc. associated with the pull request. + """ + timeline( + """ + 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 + + """ + Allows filtering timeline events by a `since` timestamp. + """ + since: DateTime + ): PullRequestTimelineConnection! @deprecated(reason: "`timeline` will be removed Use PullRequest.timelineItems instead. Removal on 2020-10-01 UTC.") + + """ + A list of events, comments, commits, etc. associated with the pull request. + """ + timelineItems( + """ + 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 + + """ + Filter timeline items by type. + """ + itemTypes: [PullRequestTimelineItemsItemType!] + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Filter timeline items by a `since` timestamp. + """ + since: DateTime + + """ + Skips the first _n_ elements in the list. + """ + skip: Int + ): PullRequestTimelineItemsConnection! + + """ + Identifies the pull request title. + """ + title: String! + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! + + """ + The HTTP URL for this pull request. + """ + url: URI! + + """ + A list of edits to this content. + """ + userContentEdits( + """ + 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 + ): UserContentEditConnection + + """ + Whether or not the viewer can apply suggestion. + """ + viewerCanApplySuggestion: Boolean! + + """ + Check if the viewer can restore the deleted head ref. + """ + viewerCanDeleteHeadRef: Boolean! + + """ + Can user react to this subject + """ + viewerCanReact: Boolean! + + """ + Check if the viewer is able to change their subscription status for the repository. + """ + viewerCanSubscribe: Boolean! + + """ + Check if the current viewer can update this object. + """ + viewerCanUpdate: Boolean! + + """ + Reasons why the current viewer can not update this comment. + """ + viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + + """ + Did the viewer author this comment. + """ + viewerDidAuthor: Boolean! + + """ + The merge body text for the viewer and method. + """ + viewerMergeBodyText( + """ + The merge method for the message. + """ + mergeType: PullRequestMergeMethod + ): String! + + """ + The merge headline text for the viewer and method. + """ + viewerMergeHeadlineText( + """ + The merge method for the message. + """ + mergeType: PullRequestMergeMethod + ): String! + + """ + Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. + """ + viewerSubscription: SubscriptionState +} + +""" +A file changed in a pull request. +""" +type PullRequestChangedFile { + """ + The number of additions to the file. + """ + additions: Int! + + """ + The number of deletions to the file. + """ + deletions: Int! + + """ + The path of the file. + """ + path: String! + + """ + The state of the file for the viewer. + """ + viewerViewedState: FileViewedState! +} + +""" +The connection type for PullRequestChangedFile. +""" +type PullRequestChangedFileConnection { + """ + A list of edges. + """ + edges: [PullRequestChangedFileEdge] + + """ + A list of nodes. + """ + nodes: [PullRequestChangedFile] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type PullRequestChangedFileEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: PullRequestChangedFile +} + +""" +Represents a Git commit part of a pull request. +""" +type PullRequestCommit implements Node & UniformResourceLocatable { + """ + The Git commit object + """ + commit: Commit! + id: ID! + + """ + The pull request this commit belongs to + """ + pullRequest: PullRequest! + + """ + The HTTP path for this pull request commit + """ + resourcePath: URI! + + """ + The HTTP URL for this pull request commit + """ + url: URI! +} + +""" +Represents a commit comment thread part of a pull request. +""" +type PullRequestCommitCommentThread implements Node & RepositoryNode { + """ + The comments that exist in this thread. + """ + comments( + """ 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 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 + ): CommitCommentConnection! + + """ + The commit the comments were made on. + """ + commit: Commit! + id: ID! + + """ + The file the comments were made on. + """ + path: String + + """ + The position in the diff for the commit that the comment was made on. + """ + position: Int + + """ + The pull request this commit comment thread belongs to + """ + pullRequest: PullRequest! + + """ + The repository associated with this node. + """ + repository: Repository! +} + +""" +The connection type for PullRequestCommit. +""" +type PullRequestCommitConnection { + """ + A list of edges. + """ + edges: [PullRequestCommitEdge] + + """ + A list of nodes. + """ + nodes: [PullRequestCommit] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} - """ - Returns the first _n_ elements from the list. - """ - first: Int +""" +An edge in a connection. +""" +type PullRequestCommitEdge { + """ + A cursor for use in pagination. + """ + cursor: String! - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + The item at the end of the edge. + """ + node: PullRequestCommit +} - """ - Filter the types of pinnable items that are returned. - """ - types: [PinnableItemType!] - ): PinnableItemConnection! +""" +The connection type for PullRequest. +""" +type PullRequestConnection { + """ + A list of edges. + """ + edges: [PullRequestEdge] """ - A list of repositories and gists this profile owner has pinned to their profile + A list of nodes. """ - pinnedItems( + nodes: [PullRequest] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +This aggregates pull requests opened by a user within one repository. +""" +type PullRequestContributionsByRepository { + """ + The pull request contributions. + """ + contributions( """ Returns the elements in the list that come after the specified cursor. """ @@ -13635,27 +21180,120 @@ type Organization implements Actor & MemberStatusable & Node & ProfileOwner & Pr last: Int """ - Filter the types of pinned items that are returned. + Ordering options for contributions returned from the connection. """ - types: [PinnableItemType!] - ): PinnableItemConnection! + orderBy: ContributionOrder = {direction: DESC} + ): CreatedPullRequestContributionConnection! """ - Returns how many more items this profile owner can pin to their profile. + The repository in which the pull requests were opened. """ - pinnedItemsRemaining: Int! + repository: Repository! +} +""" +An edge in a connection. +""" +type PullRequestEdge { """ - A list of repositories this user has pinned to their profile + A cursor for use in pagination. """ - pinnedRepositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] + cursor: String! + + """ + The item at the end of the edge. + """ + node: PullRequest +} + +""" +Represents available types of methods to use when merging a pull request. +""" +enum PullRequestMergeMethod { + """ + Add all commits from the head branch to the base branch with a merge commit. + """ + MERGE + + """ + Add all commits from the head branch onto the base branch individually. + """ + REBASE + + """ + Combine all commits from the head branch into a single commit in the base branch. + """ + SQUASH +} + +""" +Ways in which lists of issues can be ordered upon return. +""" +input PullRequestOrder { + """ + The direction in which to order pull requests by the specified field. + """ + direction: OrderDirection! + + """ + The field in which to order pull requests by. + """ + field: PullRequestOrderField! +} + +""" +Properties by which pull_requests connections can be ordered. +""" +enum PullRequestOrderField { + """ + Order pull_requests by creation time + """ + CREATED_AT + + """ + Order pull_requests by update time + """ + UPDATED_AT +} + +""" +A review object for a given pull request. +""" +type PullRequestReview implements Comment & Deletable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { + """ + The actor who authored the comment. + """ + author: Actor + + """ + Author's association with the subject of the comment. + """ + authorAssociation: CommentAuthorAssociation! + + """ + Indicates whether the author of this review has push access to the repository. + """ + authorCanPushToRepository: Boolean! + + """ + Identifies the pull request review body. + """ + body: String! + + """ + The body rendered to HTML. + """ + bodyHTML: HTML! + + """ + The body of this review rendered as plain text. + """ + bodyText: String! + """ + A list of review comments for the current pull request review. + """ + comments( """ Returns the elements in the list that come after the specified cursor. """ @@ -13671,48 +21309,52 @@ type Organization implements Actor & MemberStatusable & Node & ProfileOwner & Pr """ first: Int - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - """ Returns the last _n_ elements from the list. """ last: Int + ): PullRequestReviewCommentConnection! - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder + """ + Identifies the commit associated with this pull request review. + """ + commit: Commit - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! @deprecated(reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.") + """ + Check if this comment was created via an email reply. + """ + createdViaEmail: Boolean! """ - Find project by number. + Identifies the primary key from the database. """ - project( - """ - The project number to find. - """ - number: Int! - ): Project + databaseId: Int """ - A list of projects under the owner. + The actor who edited the comment. """ - projects( + editor: Actor + id: ID! + + """ + Check if this comment was edited and includes an edit with the creation data + """ + includesCreatedEdit: Boolean! + + """ + The moment the editor made the last edit + """ + lastEditedAt: DateTime + + """ + A list of teams that this review was made on behalf of. + """ + onBehalfOf( """ Returns the elements in the list that come after the specified cursor. """ @@ -13732,44 +21374,27 @@ type Organization implements Actor & MemberStatusable & Node & ProfileOwner & Pr Returns the last _n_ elements from the list. """ last: Int + ): TeamConnection! - """ - Ordering options for projects returned from the connection - """ - orderBy: ProjectOrder - - """ - Query to search projects by, currently only searching by name. - """ - search: String - - """ - A list of states to filter the projects by. - """ - states: [ProjectState!] - ): ProjectConnection! + """ + Identifies when the comment was published at. + """ + publishedAt: DateTime """ - The HTTP path listing organization's projects + Identifies the pull request associated with this pull request review. """ - projectsResourcePath: URI! + pullRequest: PullRequest! """ - The HTTP URL listing organization's projects + A list of reactions grouped by content left on the subject. """ - projectsUrl: URI! + reactionGroups: [ReactionGroup!] """ - A list of repositories that the user owns. + A list of Reactions left on the Issue. """ - repositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] - + reactions( """ Returns the elements in the list that come after the specified cursor. """ @@ -13781,19 +21406,14 @@ type Organization implements Actor & MemberStatusable & Node & ProfileOwner & Pr before: String """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - If non-null, filters repositories according to whether they are forks of another repository + Allows filtering Reactions by emoji. """ - isFork: Boolean + content: ReactionContent """ - If non-null, filters repositories according to whether they have been locked + Returns the first _n_ elements from the list. """ - isLocked: Boolean + first: Int """ Returns the last _n_ elements from the list. @@ -13801,63 +21421,45 @@ type Organization implements Actor & MemberStatusable & Node & ProfileOwner & Pr last: Int """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. + Allows specifying the order in which reactions are returned. """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] + orderBy: ReactionOrder + ): ReactionConnection! - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! + """ + The repository associated with this node. + """ + repository: Repository! """ - Find Repository. + The HTTP path permalink for this PullRequestReview. """ - repository( - """ - Name of Repository to find. - """ - name: String! - ): Repository + resourcePath: URI! """ - When true the organization requires all members, billing managers, and outside - collaborators to enable two-factor authentication. + Identifies the current state of the pull request review. """ - requiresTwoFactorAuthentication: Boolean + state: PullRequestReviewState! """ - The HTTP path for this organization. + Identifies when the Pull Request Review was submitted """ - resourcePath: URI! + submittedAt: DateTime """ - The Organization's SAML identity providers + Identifies the date and time when the object was last updated. """ - samlIdentityProvider: OrganizationIdentityProvider + updatedAt: DateTime! """ - Find an organization's team by its slug. + The HTTP URL permalink for this PullRequestReview. """ - team( - """ - The name or slug of the team to find. - """ - slug: String! - ): Team + url: URI! """ - A list of teams in this organization. + A list of edits to this content. """ - teams( + userContentEdits( """ Returns the elements in the list that come after the specified cursor. """ @@ -13877,112 +21479,298 @@ type Organization implements Actor & MemberStatusable & Node & ProfileOwner & Pr Returns the last _n_ elements from the list. """ last: Int + ): UserContentEditConnection - """ - If true, filters teams that are mapped to an LDAP Group (Enterprise only) - """ - ldapMapped: Boolean + """ + Check if the current viewer can delete this object. + """ + viewerCanDelete: Boolean! + + """ + Can user react to this subject + """ + viewerCanReact: Boolean! + + """ + Check if the current viewer can update this object. + """ + viewerCanUpdate: Boolean! + + """ + Reasons why the current viewer can not update this comment. + """ + viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + + """ + Did the viewer author this comment. + """ + viewerDidAuthor: Boolean! +} + +""" +A review comment associated with a given repository pull request. +""" +type PullRequestReviewComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { + """ + The actor who authored the comment. + """ + author: Actor + """ + Author's association with the subject of the comment. + """ + authorAssociation: CommentAuthorAssociation! + + """ + The comment body of this review comment. + """ + body: String! + + """ + The body rendered to HTML. + """ + bodyHTML: HTML! + + """ + The comment body of this review comment rendered as plain text. + """ + bodyText: String! + + """ + Identifies the commit associated with the comment. + """ + commit: Commit + + """ + Identifies when the comment was created. + """ + createdAt: DateTime! + + """ + Check if this comment was created via an email reply. + """ + createdViaEmail: Boolean! + + """ + Identifies the primary key from the database. + """ + databaseId: Int + + """ + The diff hunk to which the comment applies. + """ + diffHunk: String! + + """ + Identifies when the comment was created in a draft state. + """ + draftedAt: DateTime! + + """ + The actor who edited the comment. + """ + editor: Actor + id: ID! + + """ + Check if this comment was edited and includes an edit with the creation data + """ + includesCreatedEdit: Boolean! + + """ + Returns whether or not a comment has been minimized. + """ + isMinimized: Boolean! + + """ + The moment the editor made the last edit + """ + lastEditedAt: DateTime + + """ + Returns why the comment was minimized. + """ + minimizedReason: String + + """ + Identifies the original commit associated with the comment. + """ + originalCommit: Commit + + """ + The original line index in the diff to which the comment applies. + """ + originalPosition: Int! + + """ + Identifies when the comment body is outdated + """ + outdated: Boolean! + + """ + The path to which the comment applies. + """ + path: String! + + """ + The line index in the diff to which the comment applies. + """ + position: Int + + """ + Identifies when the comment was published at. + """ + publishedAt: DateTime + + """ + The pull request associated with this review comment. + """ + pullRequest: PullRequest! + + """ + The pull request review associated with this review comment. + """ + pullRequestReview: PullRequestReview + + """ + A list of reactions grouped by content left on the subject. + """ + reactionGroups: [ReactionGroup!] + + """ + A list of Reactions left on the Issue. + """ + reactions( """ - Ordering options for teams returned from the connection + Returns the elements in the list that come after the specified cursor. """ - orderBy: TeamOrder + after: String """ - If non-null, filters teams according to privacy + Returns the elements in the list that come before the specified cursor. """ - privacy: TeamPrivacy + before: String """ - If non-null, filters teams with query on team name and team slug + Allows filtering Reactions by emoji. """ - query: String + content: ReactionContent """ - If non-null, filters teams according to whether the viewer is an admin or member on team + Returns the first _n_ elements from the list. """ - role: TeamRole + first: Int """ - If true, restrict to only root teams + Returns the last _n_ elements from the list. """ - rootTeamsOnly: Boolean = false + last: Int """ - User logins to filter by + Allows specifying the order in which reactions are returned. """ - userLogins: [String!] - ): TeamConnection! + orderBy: ReactionOrder + ): ReactionConnection! """ - The HTTP path listing organization's teams + The comment this is a reply to. """ - teamsResourcePath: URI! + replyTo: PullRequestReviewComment """ - The HTTP URL listing organization's teams + The repository associated with this node. """ - teamsUrl: URI! + repository: Repository! """ - The HTTP URL for this organization. + The HTTP path permalink for this review comment. + """ + resourcePath: URI! + + """ + Identifies the state of the comment. + """ + state: PullRequestReviewCommentState! + + """ + Identifies when the comment was last updated. + """ + updatedAt: DateTime! + + """ + The HTTP URL permalink for this review comment. """ url: URI! """ - Organization is adminable by the viewer. + A list of edits to this content. """ - viewerCanAdminister: Boolean! + userContentEdits( + """ + 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 + ): UserContentEditConnection """ - Can the viewer pin repositories and gists to the profile? + Check if the current viewer can delete this object. """ - viewerCanChangePinnedItems: Boolean! + viewerCanDelete: Boolean! """ - Can the current viewer create new projects on this owner. + Check if the current viewer can minimize this object. """ - viewerCanCreateProjects: Boolean! + viewerCanMinimize: Boolean! """ - Viewer can create repositories on this organization + Can user react to this subject """ - viewerCanCreateRepositories: Boolean! + viewerCanReact: Boolean! """ - Viewer can create teams on this organization. + Check if the current viewer can update this object. """ - viewerCanCreateTeams: Boolean! + viewerCanUpdate: Boolean! """ - Viewer is an active member of this organization. + Reasons why the current viewer can not update this comment. """ - viewerIsAMember: Boolean! + viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! """ - The organization's public profile URL. + Did the viewer author this comment. """ - websiteUrl: URI + viewerDidAuthor: Boolean! } """ -An audit entry in an organization audit log. -""" -union OrganizationAuditEntry @preview(toggledBy: "audit-log-preview") = MembersCanDeleteReposClearAuditEntry | MembersCanDeleteReposDisableAuditEntry | MembersCanDeleteReposEnableAuditEntry | OauthApplicationCreateAuditEntry | OrgAddBillingManagerAuditEntry | OrgAddMemberAuditEntry | OrgBlockUserAuditEntry | OrgConfigDisableCollaboratorsOnlyAuditEntry | OrgConfigEnableCollaboratorsOnlyAuditEntry | OrgDisableOauthAppRestrictionsAuditEntry | OrgDisableSamlAuditEntry | OrgDisableTwoFactorRequirementAuditEntry | OrgEnableOauthAppRestrictionsAuditEntry | OrgEnableSamlAuditEntry | OrgEnableTwoFactorRequirementAuditEntry | OrgInviteMemberAuditEntry | OrgInviteToBusinessAuditEntry | OrgOauthAppAccessApprovedAuditEntry | OrgOauthAppAccessDeniedAuditEntry | OrgOauthAppAccessRequestedAuditEntry | OrgRemoveBillingManagerAuditEntry | OrgRemoveMemberAuditEntry | OrgRemoveOutsideCollaboratorAuditEntry | OrgRestoreMemberAuditEntry | OrgUnblockUserAuditEntry | OrgUpdateDefaultRepositoryPermissionAuditEntry | OrgUpdateMemberAuditEntry | OrgUpdateMemberRepositoryCreationPermissionAuditEntry | OrgUpdateMemberRepositoryInvitationPermissionAuditEntry | PrivateRepositoryForkingDisableAuditEntry | PrivateRepositoryForkingEnableAuditEntry | RepoAccessAuditEntry | RepoAddMemberAuditEntry | RepoConfigDisableAnonymousGitAccessAuditEntry | RepoConfigDisableCollaboratorsOnlyAuditEntry | RepoConfigDisableContributorsOnlyAuditEntry | RepoConfigDisableSockpuppetDisallowedAuditEntry | RepoConfigEnableAnonymousGitAccessAuditEntry | RepoConfigEnableCollaboratorsOnlyAuditEntry | RepoConfigEnableContributorsOnlyAuditEntry | RepoConfigEnableSockpuppetDisallowedAuditEntry | RepoConfigLockAnonymousGitAccessAuditEntry | RepoConfigUnlockAnonymousGitAccessAuditEntry | RepoRemoveMemberAuditEntry | RepositoryVisibilityChangeDisableAuditEntry | RepositoryVisibilityChangeEnableAuditEntry | TeamAddMemberAuditEntry | TeamAddRepositoryAuditEntry | TeamChangeParentTeamAuditEntry | TeamRemoveMemberAuditEntry | TeamRemoveRepositoryAuditEntry - -""" -The connection type for OrganizationAuditEntry. +The connection type for PullRequestReviewComment. """ -type OrganizationAuditEntryConnection { +type PullRequestReviewCommentConnection { """ A list of edges. """ - edges: [OrganizationAuditEntryEdge] + edges: [PullRequestReviewCommentEdge] """ A list of nodes. """ - nodes: [OrganizationAuditEntry] + nodes: [PullRequestReviewComment] """ Information to aid in pagination. @@ -13996,58 +21784,48 @@ type OrganizationAuditEntryConnection { } """ -Metadata for an audit entry with action org.* +An edge in a connection. """ -interface OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { - """ - The Organization associated with the Audit Entry. - """ - organization: Organization - - """ - The name of the Organization. - """ - organizationName: String - +type PullRequestReviewCommentEdge { """ - The HTTP path for the organization + A cursor for use in pagination. """ - organizationResourcePath: URI + cursor: String! """ - The HTTP URL for the organization + The item at the end of the edge. """ - organizationUrl: URI + node: PullRequestReviewComment } """ -An edge in a connection. +The possible states of a pull request review comment. """ -type OrganizationAuditEntryEdge { +enum PullRequestReviewCommentState { """ - A cursor for use in pagination. + A comment that is part of a pending review """ - cursor: String! + PENDING """ - The item at the end of the edge. + A comment that is part of a submitted review """ - node: OrganizationAuditEntry + SUBMITTED } """ -The connection type for Organization. +The connection type for PullRequestReview. """ -type OrganizationConnection { +type PullRequestReviewConnection { """ A list of edges. """ - edges: [OrganizationEdge] + edges: [PullRequestReviewEdge] """ A list of nodes. """ - nodes: [Organization] + nodes: [PullRequestReview] """ Information to aid in pagination. @@ -14061,33 +21839,13 @@ type OrganizationConnection { } """ -An edge in a connection. -""" -type OrganizationEdge { - """ - A cursor for use in pagination. - """ - cursor: String! - - """ - The item at the end of the edge. - """ - node: Organization -} - -""" -An Identity Provider configured to provision SAML and SCIM identities for Organizations +This aggregates pull request reviews made by a user within one repository. """ -type OrganizationIdentityProvider implements Node { - """ - The digest algorithm used to sign SAML requests for the Identity Provider. - """ - digestMethod: URI - +type PullRequestReviewContributionsByRepository { """ - External Identities provisioned by this Identity Provider + The pull request review contributions. """ - externalIdentities( + contributions( """ Returns the elements in the list that come after the specified cursor. """ @@ -14107,105 +21865,43 @@ type OrganizationIdentityProvider implements Node { Returns the last _n_ elements from the list. """ last: Int - ): ExternalIdentityConnection! - id: ID! - - """ - The x509 certificate used by the Identity Provder to sign assertions and responses. - """ - idpCertificate: X509Certificate - - """ - The Issuer Entity ID for the SAML Identity Provider - """ - issuer: String - - """ - Organization this Identity Provider belongs to - """ - organization: Organization - - """ - The signature algorithm used to sign SAML requests for the Identity Provider. - """ - signatureMethod: URI - - """ - The URL endpoint for the Identity Provider's SAML SSO. - """ - ssoUrl: URI -} - -""" -An Invitation for a user to an organization. -""" -type OrganizationInvitation implements Node { - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The email address of the user invited to the organization. - """ - email: String - id: ID! - - """ - The type of invitation that was sent (e.g. email, user). - """ - invitationType: OrganizationInvitationType! - - """ - The user who was invited to the organization. - """ - invitee: User - - """ - The user who created the invitation. - """ - inviter: User! - - """ - The organization the invite is for - """ - organization: Organization! - """ - The user's pending role in the organization (e.g. member, owner). - """ - role: OrganizationInvitationRole! -} + """ + Ordering options for contributions returned from the connection. + """ + orderBy: ContributionOrder = {direction: DESC} + ): CreatedPullRequestReviewContributionConnection! -""" -The connection type for OrganizationInvitation. -""" -type OrganizationInvitationConnection { """ - A list of edges. + The repository in which the pull request reviews were made. """ - edges: [OrganizationInvitationEdge] + repository: Repository! +} +""" +The review status of a pull request. +""" +enum PullRequestReviewDecision { """ - A list of nodes. + The pull request has received an approving review. """ - nodes: [OrganizationInvitation] + APPROVED """ - Information to aid in pagination. + Changes have been requested on the pull request. """ - pageInfo: PageInfo! + CHANGES_REQUESTED """ - Identifies the total count of items in the connection. + A review is required before the pull request can be merged. """ - totalCount: Int! + REVIEW_REQUIRED } """ An edge in a connection. """ -type OrganizationInvitationEdge { +type PullRequestReviewEdge { """ A cursor for use in pagination. """ @@ -14214,312 +21910,333 @@ type OrganizationInvitationEdge { """ The item at the end of the edge. """ - node: OrganizationInvitation + node: PullRequestReview } """ -The possible organization invitation roles. +The possible events to perform on a pull request review. """ -enum OrganizationInvitationRole { +enum PullRequestReviewEvent { """ - The user is invited to be an admin of the organization. + Submit feedback and approve merging these changes. """ - ADMIN + APPROVE """ - The user is invited to be a billing manager of the organization. + Submit general feedback without explicit approval. """ - BILLING_MANAGER + COMMENT """ - The user is invited to be a direct member of the organization. + Dismiss review so it now longer effects merging. """ - DIRECT_MEMBER + DISMISS """ - The user's previous role will be reinstated. + Submit feedback that must be addressed before merging. """ - REINSTATE + REQUEST_CHANGES } """ -The possible organization invitation types. +The possible states of a pull request review. """ -enum OrganizationInvitationType { +enum PullRequestReviewState { """ - The invitation was to an email address. + A review allowing the pull request to merge. """ - EMAIL + APPROVED """ - The invitation was to an existing user. + A review blocking the pull request from merging. """ - USER + CHANGES_REQUESTED + + """ + An informational review. + """ + COMMENTED + + """ + A review that has been dismissed. + """ + DISMISSED + + """ + A review that has not yet been submitted. + """ + PENDING } """ -The connection type for User. +A threaded list of comments for a given pull request. """ -type OrganizationMemberConnection { +type PullRequestReviewThread implements Node { """ - A list of edges. + A list of pull request comments associated with the thread. """ - edges: [OrganizationMemberEdge] + comments( + """ + 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 + + """ + Skips the first _n_ elements in the list. + """ + skip: Int + ): PullRequestReviewCommentConnection! """ - A list of nodes. + The side of the diff on which this thread was placed. """ - nodes: [User] + diffSide: DiffSide! + id: ID! """ - Information to aid in pagination. + Whether or not the thread has been collapsed (outdated or resolved) """ - pageInfo: PageInfo! + isCollapsed: Boolean! """ - Identifies the total count of items in the connection. + Indicates whether this thread was outdated by newer changes. """ - totalCount: Int! -} + isOutdated: Boolean! -""" -Represents a user within an organization. -""" -type OrganizationMemberEdge { """ - A cursor for use in pagination. + Whether this thread has been resolved """ - cursor: String! + isResolved: Boolean! """ - Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer. + The line in the file to which this thread refers """ - hasTwoFactorEnabled: Boolean + line: Int """ - The item at the end of the edge. + The original line in the file to which this thread refers. """ - node: User + originalLine: Int """ - The role this user has in the organization. + The original start line in the file to which this thread refers (multi-line only). """ - role: OrganizationMemberRole -} + originalStartLine: Int -""" -The possible roles within an organization for its members. -""" -enum OrganizationMemberRole { """ - The user is an administrator of the organization. + Identifies the file path of this thread. """ - ADMIN + path: String! """ - The user is a member of the organization. + Identifies the pull request associated with this thread. """ - MEMBER -} + pullRequest: PullRequest! -""" -An organization teams hovercard context -""" -type OrganizationTeamsHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { """ - A string describing this context + Identifies the repository associated with this thread. """ - message: String! + repository: Repository! """ - An octicon to accompany this context + The user who resolved this thread """ - octicon: String! + resolvedBy: User """ - Teams in this organization the user is a member of that are relevant + The side of the diff that the first line of the thread starts on (multi-line only) """ - relevantTeams( - """ - 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 + startDiffSide: DiffSide - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): TeamConnection! + """ + The start line in the file to which this thread refers (multi-line only) + """ + startLine: Int """ - The path for the full team list for this user + Indicates whether the current viewer can reply to this thread. """ - teamsResourcePath: URI! + viewerCanReply: Boolean! """ - The URL for the full team list for this user + Whether or not the viewer can resolve this thread """ - teamsUrl: URI! + viewerCanResolve: Boolean! """ - The total number of teams the user is on in the organization + Whether or not the viewer can unresolve this thread """ - totalTeamCount: Int! + viewerCanUnresolve: Boolean! } """ -An organization list hovercard context +Review comment threads for a pull request review. """ -type OrganizationsHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { +type PullRequestReviewThreadConnection { """ - A string describing this context + A list of edges. """ - message: String! + edges: [PullRequestReviewThreadEdge] """ - An octicon to accompany this context + A list of nodes. """ - octicon: String! + nodes: [PullRequestReviewThread] """ - Organizations this user is a member of that are relevant + Information to aid in pagination. """ - relevantOrganizations( - """ - 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 - ): OrganizationConnection! + pageInfo: PageInfo! """ - The total number of organizations this user is in + Identifies the total count of items in the connection. """ - totalOrganizationCount: Int! + totalCount: Int! } """ -Information about pagination in a connection. +An edge in a connection. """ -type PageInfo { +type PullRequestReviewThreadEdge { """ - When paginating forwards, the cursor to continue. + A cursor for use in pagination. """ - endCursor: String + cursor: String! """ - When paginating forwards, are there more items? + The item at the end of the edge. """ - hasNextPage: Boolean! + node: PullRequestReviewThread +} +""" +Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits. +""" +type PullRequestRevisionMarker { """ - When paginating backwards, are there more items? + Identifies the date and time when the object was created. """ - hasPreviousPage: Boolean! + createdAt: DateTime! """ - When paginating backwards, the cursor to continue. + The last commit the viewer has seen. """ - startCursor: String -} + lastSeenCommit: Commit! -""" -Types that can grant permissions on a repository to a user -""" -union PermissionGranter = Organization | Repository | Team + """ + The pull request to which the marker belongs. + """ + pullRequest: PullRequest! +} """ -A level of permission and source for a user's access to a repository. +The possible states of a pull request. """ -type PermissionSource { +enum PullRequestState { """ - The organization the repository belongs to. + A pull request that has been closed without being merged. """ - organization: Organization! + CLOSED """ - The level of access this source has granted to the user. + A pull request that has been closed by being merged. """ - permission: DefaultRepositoryPermissionField! + MERGED """ - The source of this permission. + A pull request that is still open. """ - source: PermissionGranter! + OPEN } """ -Autogenerated input type of PinIssue +The connection type for PullRequestTimelineItem. """ -input PinIssueInput { +type PullRequestTimelineConnection { """ - A unique identifier for the client performing the mutation. + A list of edges. """ - clientMutationId: String + edges: [PullRequestTimelineItemEdge] """ - The ID of the issue to be pinned + A list of nodes. """ - issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) + nodes: [PullRequestTimelineItem] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! } """ -Autogenerated return type of PinIssue +An item in an pull request timeline """ -type PinIssuePayload { +union PullRequestTimelineItem = AssignedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent | Commit | CommitCommentThread | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MergedEvent | MilestonedEvent | PullRequestReview | PullRequestReviewComment | PullRequestReviewThread | ReferencedEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubscribedEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnsubscribedEvent | UserBlockedEvent + +""" +An edge in a connection. +""" +type PullRequestTimelineItemEdge { """ - A unique identifier for the client performing the mutation. + A cursor for use in pagination. """ - clientMutationId: String + cursor: String! """ - The issue that was pinned + The item at the end of the edge. """ - issue: Issue + node: PullRequestTimelineItem } """ -Types that can be pinned to a profile page. +An item in a pull request timeline """ -union PinnableItem = Gist | Repository +union PullRequestTimelineItems = AddedToProjectEvent | AssignedEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertToDraftEvent | ConvertedNoteToIssueEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | DisconnectedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReadyForReviewEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent """ -The connection type for PinnableItem. +The connection type for PullRequestTimelineItems. """ -type PinnableItemConnection { +type PullRequestTimelineItemsConnection { """ A list of edges. """ - edges: [PinnableItemEdge] + edges: [PullRequestTimelineItemsEdge] + + """ + Identifies the count of items after applying `before` and `after` filters. + """ + filteredCount: Int! """ A list of nodes. """ - nodes: [PinnableItem] + nodes: [PullRequestTimelineItems] + + """ + Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing. + """ + pageCount: Int! """ Information to aid in pagination. @@ -14530,12 +22247,17 @@ type PinnableItemConnection { Identifies the total count of items in the connection. """ totalCount: Int! + + """ + Identifies the date and time when the timeline was last updated. + """ + updatedAt: DateTime! } """ An edge in a connection. """ -type PinnableItemEdge { +type PullRequestTimelineItemsEdge { """ A cursor for use in pagination. """ @@ -14544,501 +22266,465 @@ type PinnableItemEdge { """ The item at the end of the edge. """ - node: PinnableItem + node: PullRequestTimelineItems } """ -Represents items that can be pinned to a profile page or dashboard. +The possible item types found in a timeline. """ -enum PinnableItemType { - """ - A gist. - """ - GIST - - """ - An issue. - """ - ISSUE - - """ - An organization. - """ - ORGANIZATION - +enum PullRequestTimelineItemsItemType { """ - A project. + Represents a 'added_to_project' event on a given issue or pull request. """ - PROJECT + ADDED_TO_PROJECT_EVENT """ - A pull request. + Represents an 'assigned' event on any assignable object. """ - PULL_REQUEST + ASSIGNED_EVENT """ - A repository. + Represents a 'automatic_base_change_failed' event on a given pull request. """ - REPOSITORY + AUTOMATIC_BASE_CHANGE_FAILED_EVENT """ - A team. + Represents a 'automatic_base_change_succeeded' event on a given pull request. """ - TEAM + AUTOMATIC_BASE_CHANGE_SUCCEEDED_EVENT """ - A user. + Represents a 'base_ref_changed' event on a given issue or pull request. """ - USER -} + BASE_REF_CHANGED_EVENT -""" -Represents a 'pinned' event on a given issue or pull request. -""" -type PinnedEvent implements Node { """ - Identifies the actor who performed the event. + Represents a 'base_ref_deleted' event on a given pull request. """ - actor: Actor + BASE_REF_DELETED_EVENT """ - Identifies the date and time when the object was created. + Represents a 'base_ref_force_pushed' event on a given pull request. """ - createdAt: DateTime! - id: ID! + BASE_REF_FORCE_PUSHED_EVENT """ - Identifies the issue associated with the event. + Represents a 'closed' event on any `Closable`. """ - issue: Issue! -} + CLOSED_EVENT -""" -A Pinned Issue is a issue pinned to a repository's index page. -""" -type PinnedIssue implements Node @preview(toggledBy: "elektra-preview") { """ - Identifies the primary key from the database. + Represents a 'comment_deleted' event on a given issue or pull request. """ - databaseId: Int - id: ID! + COMMENT_DELETED_EVENT """ - The issue that was pinned. + Represents a 'connected' event on a given issue or pull request. """ - issue: Issue! + CONNECTED_EVENT """ - The actor that pinned this issue. + Represents a 'converted_note_to_issue' event on a given issue or pull request. """ - pinnedBy: Actor! + CONVERTED_NOTE_TO_ISSUE_EVENT """ - The repository that this issue was pinned to. + Represents a 'convert_to_draft' event on a given pull request. """ - repository: Repository! -} + CONVERT_TO_DRAFT_EVENT -""" -The connection type for PinnedIssue. -""" -type PinnedIssueConnection @preview(toggledBy: "elektra-preview") { """ - A list of edges. + Represents a mention made by one issue or pull request to another. """ - edges: [PinnedIssueEdge] + CROSS_REFERENCED_EVENT """ - A list of nodes. + Represents a 'demilestoned' event on a given issue or pull request. """ - nodes: [PinnedIssue] + DEMILESTONED_EVENT """ - Information to aid in pagination. + Represents a 'deployed' event on a given pull request. """ - pageInfo: PageInfo! + DEPLOYED_EVENT """ - Identifies the total count of items in the connection. + Represents a 'deployment_environment_changed' event on a given pull request. """ - totalCount: Int! -} + DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT -""" -An edge in a connection. -""" -type PinnedIssueEdge @preview(toggledBy: "elektra-preview") { """ - A cursor for use in pagination. + Represents a 'disconnected' event on a given issue or pull request. """ - cursor: String! + DISCONNECTED_EVENT """ - The item at the end of the edge. + Represents a 'head_ref_deleted' event on a given pull request. """ - node: PinnedIssue -} - -""" -An ISO-8601 encoded UTC date string with millisecond precison. -""" -scalar PreciseDateTime @preview(toggledBy: "audit-log-preview") + HEAD_REF_DELETED_EVENT -""" -Audit log entry for a private_repository_forking.disable event. -""" -type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Represents a 'head_ref_force_pushed' event on a given pull request. """ - action: String! + HEAD_REF_FORCE_PUSHED_EVENT """ - The user who initiated the action + Represents a 'head_ref_restored' event on a given pull request. """ - actor: AuditEntryActor + HEAD_REF_RESTORED_EVENT """ - The IP address of the actor + Represents a comment on an Issue. """ - actorIp: String + ISSUE_COMMENT """ - A readable representation of the actor's location + Represents a 'labeled' event on a given issue or pull request. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + LABELED_EVENT """ - The username of the user who initiated the action + Represents a 'locked' event on a given issue or pull request. """ - actorLogin: String + LOCKED_EVENT """ - The HTTP path for the actor. + Represents a 'marked_as_duplicate' event on a given issue or pull request. """ - actorResourcePath: URI + MARKED_AS_DUPLICATE_EVENT """ - The HTTP URL for the actor. + Represents a 'mentioned' event on a given issue or pull request. """ - actorUrl: URI + MENTIONED_EVENT """ - The time the action was initiated + Represents a 'merged' event on a given pull request. """ - createdAt: PreciseDateTime! + MERGED_EVENT """ - The HTTP path for this enterprise. + Represents a 'milestoned' event on a given issue or pull request. """ - enterpriseResourcePath: URI + MILESTONED_EVENT """ - The slug of the enterprise. + Represents a 'moved_columns_in_project' event on a given issue or pull request. """ - enterpriseSlug: String + MOVED_COLUMNS_IN_PROJECT_EVENT """ - The HTTP URL for this enterprise. + Represents a 'pinned' event on a given issue or pull request. """ - enterpriseUrl: URI - id: ID! + PINNED_EVENT """ - The Organization associated with the Audit Entry. + Represents a Git commit part of a pull request. """ - organization: Organization + PULL_REQUEST_COMMIT """ - The name of the Organization. + Represents a commit comment thread part of a pull request. """ - organizationName: String + PULL_REQUEST_COMMIT_COMMENT_THREAD """ - The HTTP path for the organization + A review object for a given pull request. """ - organizationResourcePath: URI + PULL_REQUEST_REVIEW """ - The HTTP URL for the organization + A threaded list of comments for a given pull request. """ - organizationUrl: URI + PULL_REQUEST_REVIEW_THREAD """ - The repository associated with the action + Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits. """ - repository: Repository + PULL_REQUEST_REVISION_MARKER """ - The name of the repository + Represents a 'ready_for_review' event on a given pull request. """ - repositoryName: String + READY_FOR_REVIEW_EVENT """ - The HTTP path for the repository + Represents a 'referenced' event on a given `ReferencedSubject`. """ - repositoryResourcePath: URI + REFERENCED_EVENT """ - The HTTP URL for the repository + Represents a 'removed_from_project' event on a given issue or pull request. """ - repositoryUrl: URI + REMOVED_FROM_PROJECT_EVENT """ - The user affected by the action + Represents a 'renamed' event on a given issue or pull request """ - user: User + RENAMED_TITLE_EVENT """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Represents a 'reopened' event on any `Closable`. """ - userLogin: String + REOPENED_EVENT """ - The HTTP path for the user. + Represents a 'review_dismissed' event on a given issue or pull request. """ - userResourcePath: URI + REVIEW_DISMISSED_EVENT """ - The HTTP URL for the user. + Represents an 'review_requested' event on a given pull request. """ - userUrl: URI -} + REVIEW_REQUESTED_EVENT -""" -Audit log entry for a private_repository_forking.enable event. -""" -type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Represents an 'review_request_removed' event on a given pull request. """ - action: String! + REVIEW_REQUEST_REMOVED_EVENT """ - The user who initiated the action + Represents a 'subscribed' event on a given `Subscribable`. """ - actor: AuditEntryActor + SUBSCRIBED_EVENT """ - The IP address of the actor + Represents a 'transferred' event on a given issue or pull request. """ - actorIp: String + TRANSFERRED_EVENT """ - A readable representation of the actor's location + Represents an 'unassigned' event on any assignable object. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + UNASSIGNED_EVENT """ - The username of the user who initiated the action + Represents an 'unlabeled' event on a given issue or pull request. """ - actorLogin: String + UNLABELED_EVENT """ - The HTTP path for the actor. + Represents an 'unlocked' event on a given issue or pull request. """ - actorResourcePath: URI + UNLOCKED_EVENT """ - The HTTP URL for the actor. + Represents an 'unmarked_as_duplicate' event on a given issue or pull request. """ - actorUrl: URI + UNMARKED_AS_DUPLICATE_EVENT """ - The time the action was initiated + Represents an 'unpinned' event on a given issue or pull request. """ - createdAt: PreciseDateTime! + UNPINNED_EVENT """ - The HTTP path for this enterprise. + Represents an 'unsubscribed' event on a given `Subscribable`. """ - enterpriseResourcePath: URI + UNSUBSCRIBED_EVENT """ - The slug of the enterprise. + Represents a 'user_blocked' event on a given user. """ - enterpriseSlug: String + USER_BLOCKED_EVENT +} +""" +The possible target states when updating a pull request. +""" +enum PullRequestUpdateState { """ - The HTTP URL for this enterprise. + A pull request that has been closed without being merged. """ - enterpriseUrl: URI - id: ID! + CLOSED """ - The Organization associated with the Audit Entry. + A pull request that is still open. """ - organization: Organization + OPEN +} + +""" +A Git push. +""" +type Push implements Node { + id: ID! """ - The name of the Organization. + The SHA after the push """ - organizationName: String + nextSha: GitObjectID """ - The HTTP path for the organization + The permalink for this push. """ - organizationResourcePath: URI + permalink: URI! """ - The HTTP URL for the organization + The SHA before the push """ - organizationUrl: URI + previousSha: GitObjectID """ - The repository associated with the action + The user who pushed """ - repository: Repository + pusher: User! """ - The name of the repository + The repository that was pushed to """ - repositoryName: String + repository: Repository! +} +""" +A team, user or app who has the ability to push to a protected branch. +""" +type PushAllowance implements Node { """ - The HTTP path for the repository + The actor that can push. """ - repositoryResourcePath: URI + actor: PushAllowanceActor """ - The HTTP URL for the repository + Identifies the branch protection rule associated with the allowed user or team. """ - repositoryUrl: URI + branchProtectionRule: BranchProtectionRule + id: ID! +} + +""" +Types that can be an actor. +""" +union PushAllowanceActor = App | Team | User +""" +The connection type for PushAllowance. +""" +type PushAllowanceConnection { """ - The user affected by the action + A list of edges. """ - user: User + edges: [PushAllowanceEdge] """ - For actions involving two users, the actor is the initiator and the user is the affected user. + A list of nodes. """ - userLogin: String + nodes: [PushAllowance] """ - The HTTP path for the user. + Information to aid in pagination. """ - userResourcePath: URI + pageInfo: PageInfo! """ - The HTTP URL for the user. + Identifies the total count of items in the connection. """ - userUrl: URI + totalCount: Int! } """ -A curatable list of repositories relating to a repository owner, which defaults -to showing the most popular repositories they own. +An edge in a connection. """ -type ProfileItemShowcase { +type PushAllowanceEdge { """ - Whether or not the owner has pinned any repositories or gists. + A cursor for use in pagination. """ - hasPinnedItems: Boolean! + cursor: String! """ - The repositories and gists in the showcase. If the profile owner has any - pinned items, those will be returned. Otherwise, the profile owner's popular - repositories will be returned. + The item at the end of the edge. """ - items( - """ - 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 - ): PinnableItemConnection! + node: PushAllowance } """ -Represents any entity on GitHub that has a profile page. +The query root of GitHub's GraphQL interface. """ -interface ProfileOwner { +type Query { """ - Determine if this repository owner has any items that can be pinned to their profile. + Look up a code of conduct by its key """ - anyPinnableItems( + codeOfConduct( """ - Filter to only a particular kind of pinnable item. + The code of conduct's key """ - type: PinnableItemType - ): Boolean! + key: String! + ): CodeOfConduct """ - The public profile email. + Look up a code of conduct by its key """ - email: String - id: ID! + codesOfConduct: [CodeOfConduct] """ - Showcases a selection of repositories and gists that the profile owner has - either curated or that have been selected automatically based on popularity. + Look up an enterprise by URL slug. """ - itemShowcase: ProfileItemShowcase! + enterprise( + """ + The enterprise invitation token. + """ + invitationToken: String + + """ + The enterprise URL slug. + """ + slug: String! + ): Enterprise """ - The public profile location. + Look up an open source license by its key """ - location: String + license( + """ + The license's downcased SPDX ID + """ + key: String! + ): License """ - The username used to login. + Return a list of known open source licenses """ - login: String! + licenses: [License]! """ - The public profile name. + Return information about the GitHub instance """ - name: String + meta: GitHubMetadata! """ - A list of repositories and gists this profile owner can pin to their profile. + Fetches an object given its ID. """ - pinnableItems( - """ - 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 - + node( """ - Returns the first _n_ elements from the list. + ID of the object. """ - first: Int + id: ID! + ): Node + """ + Lookup nodes by a list of IDs. + """ + nodes( """ - Returns the last _n_ elements from the list. + The list of node IDs. """ - last: Int + ids: [ID!]! + ): [Node]! + """ + Lookup a organization by login. + """ + organization( """ - Filter the types of pinnable items that are returned. + The organization's login. """ - types: [PinnableItemType!] - ): PinnableItemConnection! + login: String! + ): Organization """ - A list of repositories and gists this profile owner has pinned to their profile + A list of organizations. """ - pinnedItems( + organizations( """ Returns the elements in the list that come after the specified cursor. """ @@ -15058,57 +22744,62 @@ interface ProfileOwner { Returns the last _n_ elements from the list. """ last: Int - - """ - Filter the types of pinned items that are returned. - """ - types: [PinnableItemType!] - ): PinnableItemConnection! - - """ - Returns how many more items this profile owner can pin to their profile. - """ - pinnedItemsRemaining: Int! + ): OrganizationConnection! """ - Can the viewer pin repositories and gists to the profile? + The client's rate limit information. """ - viewerCanChangePinnedItems: Boolean! + rateLimit( + """ + If true, calculate the cost for the query without evaluating it + """ + dryRun: Boolean = false + ): RateLimit """ - The public profile website URL. + Hack to workaround https://github.com/facebook/relay/issues/112 re-exposing the root query object """ - websiteUrl: URI -} + relay: Query! -""" -Projects manage issues, pull requests and notes within a project owner. -""" -type Project implements Closable & Node & Updatable { """ - The project's description body. + Lookup a given repository by the owner and repository name. """ - body: String + repository( + """ + The name of the repository + """ + name: String! - """ - The projects description body rendered to HTML. - """ - bodyHTML: HTML! + """ + The login field of a user or organization + """ + owner: String! + ): Repository """ - `true` if the object is closed (definition of closed may depend on type) + Lookup a repository owner (ie. either a User or an Organization) by login. """ - closed: Boolean! + repositoryOwner( + """ + The username to lookup the owner by. + """ + login: String! + ): RepositoryOwner """ - Identifies the date and time when the object was closed. + Lookup resource by a URL. """ - closedAt: DateTime + resource( + """ + The URL. + """ + url: URI! + ): UniformResourceLocatable """ - List of columns in the project + Perform a search across resources. """ - columns( + search( """ Returns the elements in the list that come after the specified cursor. """ @@ -15128,53 +22819,27 @@ type Project implements Closable & Node & Updatable { Returns the last _n_ elements from the list. """ last: Int - ): ProjectColumnConnection! - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - - """ - The actor who originally created the project. - """ - creator: Actor - - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! - - """ - The project's name. - """ - name: String! - """ - The project's number. - """ - number: Int! + """ + The search string to look for. + """ + query: String! - """ - The project's owner. Currently limited to repositories, organizations, and users. - """ - owner: ProjectOwner! + """ + The types of search items to search within. + """ + type: SearchType! + ): SearchResultItemConnection! """ - List of pending cards in this project + GitHub Security Advisories """ - pendingCards( + securityAdvisories( """ Returns the elements in the list that come after the specified cursor. """ after: String - """ - A list of archived states to filter the cards by - """ - archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] - """ Returns the elements in the list that come before the specified cursor. """ @@ -15189,220 +22854,187 @@ type Project implements Closable & Node & Updatable { Returns the last _n_ elements from the list. """ last: Int - ): ProjectCardConnection! - - """ - The HTTP path for this project - """ - resourcePath: URI! - - """ - Whether the project is open or closed. - """ - state: ProjectState! - - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! - - """ - The HTTP URL for this project - """ - url: URI! - - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! -} - -""" -A card in a project. -""" -type ProjectCard implements Node { - """ - 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 - in a pending state and has yet to be associated with a column. Once cards are - associated with a column, they will not become pending in the future. - """ - column: ProjectColumn - - """ - The card content item - """ - content: ProjectCardItem - - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - """ - The actor who created this card - """ - creator: Actor + """ + Filter advisories to those published since a time in the past. + """ + publishedSince: DateTime - """ - Identifies the primary key from the database. - """ - databaseId: Int - id: ID! + """ + Filter advisories to those updated since a time in the past. + """ + updatedSince: DateTime + ): SecurityAdvisoryConnection! """ - Whether the card is archived + Fetch a Security Advisory by its GHSA ID """ - isArchived: Boolean! + securityAdvisory( + """ + GitHub Security Advisory ID. + """ + ghsaId: String! + ): SecurityAdvisory """ - The card note + Software Vulnerabilities documented by GitHub Security Advisories """ - note: String + securityVulnerabilities( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The project that contains this card. - """ - project: Project! + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP path for this card - """ - resourcePath: URI! + """ + An ecosystem to filter vulnerabilities by. + """ + ecosystem: SecurityAdvisoryEcosystem - """ - The state of ProjectCard - """ - state: ProjectCardState + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - Identifies the date and time when the object was last updated. - """ - updatedAt: DateTime! + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - The HTTP URL for this card - """ - url: URI! -} + """ + A package name to filter vulnerabilities by. + """ + package: String -""" -The possible archived states of a project card. -""" -enum ProjectCardArchivedState { - """ - A project card that is archived - """ - ARCHIVED + """ + A list of severities to filter vulnerabilities by. + """ + severities: [SecurityAdvisorySeverity!] + ): SecurityVulnerabilityConnection! """ - A project card that is not archived + Look up a topic by name. """ - NOT_ARCHIVED -} + topic( + """ + The topic's name. + """ + name: String! + ): Topic -""" -The connection type for ProjectCard. -""" -type ProjectCardConnection { """ - A list of edges. + Lookup a user by login. """ - edges: [ProjectCardEdge] + user( + """ + The user's login. + """ + login: String! + ): User """ - A list of nodes. + A list of users. """ - nodes: [ProjectCard] + users( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! + """ + 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! """ - Identifies the total count of items in the connection. + The currently authenticated user. """ - totalCount: Int! + viewer: User! } """ -An edge in a connection. +Represents the client's rate limit. """ -type ProjectCardEdge { +type RateLimit { """ - A cursor for use in pagination. + The point cost for the current query counting against the rate limit. """ - cursor: String! + cost: Int! """ - The item at the end of the edge. + The maximum number of points the client is permitted to consume in a 60 minute window. """ - node: ProjectCard -} + limit: Int! -""" -An issue or PR and its owning repository to be used in a project card. -""" -input ProjectCardImport { """ - The issue or pull request number. + The maximum number of nodes this query may return """ - number: Int! + nodeCount: Int! """ - Repository name with owner (owner/repository). + The number of points remaining in the current rate limit window. """ - repository: String! -} + remaining: Int! -""" -Types that can be inside Project Cards. -""" -union ProjectCardItem = Issue | PullRequest + """ + The time at which the current rate limit window resets in UTC epoch seconds. + """ + resetAt: DateTime! -""" -Various content states of a ProjectCard -""" -enum ProjectCardState { """ - The card has content only. + The number of points used in the current rate limit window. """ - CONTENT_ONLY + used: Int! +} +""" +Represents a subject that can be reacted on. +""" +interface Reactable { """ - The card has a note only. + Identifies the primary key from the database. """ - NOTE_ONLY + databaseId: Int + id: ID! """ - The card is redacted. + A list of reactions grouped by content left on the subject. """ - REDACTED -} + reactionGroups: [ReactionGroup!] -""" -A column inside a project. -""" -type ProjectColumn implements Node { """ - List of cards in the column + A list of Reactions left on the Issue. """ - cards( + reactions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ - A list of archived states to filter the cards by + Returns the elements in the list that come before the specified cursor. """ - archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] + before: String """ - Returns the elements in the list that come before the specified cursor. + Allows filtering Reactions by emoji. """ - before: String + content: ReactionContent """ Returns the first _n_ elements from the list. @@ -15413,159 +23045,170 @@ type ProjectColumn implements Node { Returns the last _n_ elements from the list. """ last: Int - ): ProjectCardConnection! - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! + """ + Allows specifying the order in which reactions are returned. + """ + orderBy: ReactionOrder + ): ReactionConnection! """ - Identifies the primary key from the database. + Can user react to this subject """ - databaseId: Int - id: ID! + viewerCanReact: Boolean! +} +""" +The connection type for User. +""" +type ReactingUserConnection { """ - The project column's name. + A list of edges. """ - name: String! + edges: [ReactingUserEdge] """ - The project that contains this column. + A list of nodes. """ - project: Project! + nodes: [User] """ - The semantic purpose of the column + Information to aid in pagination. """ - purpose: ProjectColumnPurpose + pageInfo: PageInfo! """ - The HTTP path for this project column + Identifies the total count of items in the connection. """ - resourcePath: URI! + totalCount: Int! +} +""" +Represents a user that's made a reaction. +""" +type ReactingUserEdge { """ - Identifies the date and time when the object was last updated. + A cursor for use in pagination. """ - updatedAt: DateTime! + cursor: String! + node: User! """ - The HTTP URL for this project column + The moment when the user made the reaction. """ - url: URI! + reactedAt: DateTime! } """ -The connection type for ProjectColumn. +An emoji reaction to a particular piece of content. """ -type ProjectColumnConnection { +type Reaction implements Node { """ - A list of edges. + Identifies the emoji reaction. """ - edges: [ProjectColumnEdge] + content: ReactionContent! """ - A list of nodes. + Identifies the date and time when the object was created. """ - nodes: [ProjectColumn] + createdAt: DateTime! """ - Information to aid in pagination. + Identifies the primary key from the database. """ - pageInfo: PageInfo! + databaseId: Int + id: ID! """ - Identifies the total count of items in the connection. + The reactable piece of content """ - totalCount: Int! + reactable: Reactable! + + """ + Identifies the user who created this reaction. + """ + user: User } """ -An edge in a connection. +A list of reactions that have been left on the subject. """ -type ProjectColumnEdge { +type ReactionConnection { """ - A cursor for use in pagination. + A list of edges. """ - cursor: String! + edges: [ReactionEdge] """ - The item at the end of the edge. + A list of nodes. """ - node: ProjectColumn -} + nodes: [Reaction] -""" -A project column and a list of its issues and PRs. -""" -input ProjectColumnImport { """ - The name of the column. + Information to aid in pagination. """ - columnName: String! + pageInfo: PageInfo! """ - A list of issues and pull requests in the column. + Identifies the total count of items in the connection. """ - issues: [ProjectCardImport!] + totalCount: Int! """ - The position of the column, starting from 0. + Whether or not the authenticated user has left a reaction on the subject. """ - position: Int! + viewerHasReacted: Boolean! } """ -The semantic purpose of the column - todo, in progress, or done. +Emojis that can be attached to Issues, Pull Requests and Comments. """ -enum ProjectColumnPurpose { +enum ReactionContent { """ - The column contains cards which are complete + Represents the `:confused:` emoji. """ - DONE + CONFUSED """ - The column contains cards which are currently being worked on + Represents the `:eyes:` emoji. """ - IN_PROGRESS + EYES """ - The column contains cards still to be worked on + Represents the `:heart:` emoji. """ - TODO -} + HEART -""" -A list of projects associated with the owner. -""" -type ProjectConnection { """ - A list of edges. + Represents the `:hooray:` emoji. """ - edges: [ProjectEdge] + HOORAY + + """ + Represents the `:laugh:` emoji. + """ + LAUGH """ - A list of nodes. + Represents the `:rocket:` emoji. """ - nodes: [Project] + ROCKET """ - Information to aid in pagination. + Represents the `:-1:` emoji. """ - pageInfo: PageInfo! + THUMBS_DOWN """ - Identifies the total count of items in the connection. + Represents the `:+1:` emoji. """ - totalCount: Int! + THUMBS_UP } """ An edge in a connection. """ -type ProjectEdge { +type ReactionEdge { """ A cursor for use in pagination. """ @@ -15574,64 +23217,32 @@ type ProjectEdge { """ The item at the end of the edge. """ - node: Project -} - -""" -Ways in which lists of projects can be ordered upon return. -""" -input ProjectOrder { - """ - The direction in which to order projects by the specified field. - """ - direction: OrderDirection! - - """ - The field in which to order projects by. - """ - field: ProjectOrderField! + node: Reaction } """ -Properties by which project connections can be ordered. +A group of emoji reactions to a particular piece of content. """ -enum ProjectOrderField { - """ - Order projects by creation time - """ - CREATED_AT - +type ReactionGroup { """ - Order projects by name + Identifies the emoji reaction. """ - NAME + content: ReactionContent! """ - Order projects by update time + Identifies when the reaction was created. """ - UPDATED_AT -} - -""" -Represents an owner of a Project. -""" -interface ProjectOwner { - id: ID! + createdAt: DateTime """ - Find project by number. + The subject that was reacted to. """ - project( - """ - The project number to find. - """ - number: Int! - ): Project + subject: Reactable! """ - A list of projects under the owner. + Users who have reacted to the reaction subject with the emotion represented by this reaction group """ - projects( + users( """ Returns the elements in the list that come after the specified cursor. """ @@ -15651,181 +23262,88 @@ interface ProjectOwner { Returns the last _n_ elements from the list. """ last: Int - - """ - Ordering options for projects returned from the connection - """ - orderBy: ProjectOrder - - """ - Query to search projects by, currently only searching by name. - """ - search: String - - """ - A list of states to filter the projects by. - """ - states: [ProjectState!] - ): ProjectConnection! - - """ - The HTTP path listing owners projects - """ - projectsResourcePath: URI! - - """ - The HTTP URL listing owners projects - """ - projectsUrl: URI! + ): ReactingUserConnection! """ - Can the current viewer create new projects on this owner. + Whether or not the authenticated user has left a reaction on the subject. """ - viewerCanCreateProjects: Boolean! + viewerHasReacted: Boolean! } """ -State of the project; either 'open' or 'closed' +Ways in which lists of reactions can be ordered upon return. """ -enum ProjectState { +input ReactionOrder { """ - The project is closed. + The direction in which to order reactions by the specified field. """ - CLOSED + direction: OrderDirection! """ - The project is open. + The field in which to order reactions by. """ - OPEN + field: ReactionOrderField! } """ -GitHub-provided templates for Projects +A list of fields that reactions can be ordered by. """ -enum ProjectTemplate { - """ - Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns. - """ - AUTOMATED_KANBAN_V2 - - """ - Create a board with triggers to automatically move cards across columns with review automation. - """ - AUTOMATED_REVIEWS_KANBAN - - """ - Create a board with columns for To do, In progress and Done. - """ - BASIC_KANBAN - +enum ReactionOrderField { """ - Create a board to triage and prioritize bugs with To do, priority, and Done columns. + Allows ordering a list of reactions by when they were created. """ - BUG_TRIAGE + CREATED_AT } """ -A user's public key. +Represents a 'ready_for_review' event on a given pull request. """ -type PublicKey implements Node { - """ - The last time this authorization was used to perform an action. Values will be null for keys not owned by the user. - """ - accessedAt: DateTime - +type ReadyForReviewEvent implements Node & UniformResourceLocatable { """ - Identifies the date and time when the key was created. Keys created before - March 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user. + Identifies the actor who performed the event. """ - createdAt: DateTime + actor: Actor """ - The fingerprint for this PublicKey. + Identifies the date and time when the object was created. """ - fingerprint: String! + createdAt: DateTime! id: ID! """ - Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user. - """ - isReadOnly: Boolean - - """ - The public key string. - """ - key: String! - - """ - Identifies the date and time when the key was updated. Keys created before - March 5th, 2014 may have inaccurate values. Values will be null for keys not - owned by the user. - """ - updatedAt: DateTime -} - -""" -The connection type for PublicKey. -""" -type PublicKeyConnection { - """ - A list of edges. - """ - edges: [PublicKeyEdge] - - """ - A list of nodes. - """ - nodes: [PublicKey] - - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! - - """ - Identifies the total count of items in the connection. + PullRequest referenced by event. """ - totalCount: Int! -} + pullRequest: PullRequest! -""" -An edge in a connection. -""" -type PublicKeyEdge { """ - A cursor for use in pagination. + The HTTP path for this ready for review event. """ - cursor: String! + resourcePath: URI! """ - The item at the end of the edge. + The HTTP URL for this ready for review event. """ - node: PublicKey + url: URI! } """ -A repository pull request. +Represents a Git reference. """ -type PullRequest implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment { - """ - Reason that the conversation was locked. - """ - activeLockReason: LockReason - - """ - The number of additions in this pull request. - """ - additions: Int! - +type Ref implements Node { """ - A list of Users assigned to this object. + A list of pull requests with this ref as the head ref. """ - assignees( + associatedPullRequests( """ Returns the elements in the list that come after the specified cursor. """ after: String + """ + The base ref name to filter the pull requests by. + """ + baseRefName: String + """ Returns the elements in the list that come before the specified cursor. """ @@ -15836,312 +23354,299 @@ type PullRequest implements Assignable & Closable & Comment & Labelable & Lockab """ first: Int + """ + The head ref name to filter the pull requests by. + """ + headRefName: String + + """ + A list of label names to filter the pull requests by. + """ + labels: [String!] + """ Returns the last _n_ elements from the list. """ last: Int - ): UserConnection! + + """ + Ordering options for pull requests returned from the connection. + """ + orderBy: IssueOrder + + """ + A list of states to filter the pull requests by. + """ + states: [PullRequestState!] + ): PullRequestConnection! """ - The actor who authored the comment. + Branch protection rules for this ref + """ + branchProtectionRule: BranchProtectionRule + id: ID! + + """ + The ref name. """ - author: Actor + name: String! """ - Author's association with the subject of the comment. + The ref's prefix, such as `refs/heads/` or `refs/tags/`. """ - authorAssociation: CommentAuthorAssociation! + prefix: String! """ - Identifies the base Ref associated with the pull request. + Branch protection rules that are viewable by non-admins """ - baseRef: Ref + refUpdateRule: RefUpdateRule """ - Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted. + The repository the ref belongs to. """ - baseRefName: String! + repository: Repository! """ - Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted. + The object the ref points to. Returns null when object does not exist. """ - baseRefOid: GitObjectID! + target: GitObject +} +""" +The connection type for Ref. +""" +type RefConnection { """ - The repository associated with this pull request's base Ref. + A list of edges. """ - baseRepository: Repository + edges: [RefEdge] """ - The body as Markdown. + A list of nodes. """ - body: String! + nodes: [Ref] """ - The body rendered to HTML. + Information to aid in pagination. """ - bodyHTML: HTML! + pageInfo: PageInfo! """ - The body rendered to text. + Identifies the total count of items in the connection. """ - bodyText: String! + totalCount: Int! +} +""" +An edge in a connection. +""" +type RefEdge { """ - Whether or not the pull request is rebaseable. + A cursor for use in pagination. """ - canBeRebased: Boolean! @preview(toggledBy: "merge-info-preview") + cursor: String! """ - The number of changed files in this pull request. + The item at the end of the edge. """ - changedFiles: Int! + node: Ref +} +""" +Ways in which lists of git refs can be ordered upon return. +""" +input RefOrder { """ - `true` if the pull request is closed + The direction in which to order refs by the specified field. """ - closed: Boolean! + direction: OrderDirection! """ - Identifies the date and time when the object was closed. + The field in which to order refs by. """ - closedAt: DateTime + field: RefOrderField! +} +""" +Properties by which ref connections can be ordered. +""" +enum RefOrderField { """ - A list of comments associated with the pull request. + Order refs by their alphanumeric name """ - comments( - """ - 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 - ): IssueCommentConnection! + ALPHABETICAL """ - A list of commits present in this pull request's head branch not present in the base branch. + Order refs by underlying commit date if the ref prefix is refs/tags/ """ - commits( - """ - 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 - ): PullRequestCommitConnection! + TAG_COMMIT_DATE +} +""" +A ref update +""" +input RefUpdate @preview(toggledBy: "update-refs-preview") { """ - Identifies the date and time when the object was created. + The value this ref should be updated to. """ - createdAt: DateTime! + afterOid: GitObjectID! """ - Check if this comment was created via an email reply. + The value this ref needs to point to before the update. """ - createdViaEmail: Boolean! + beforeOid: GitObjectID """ - Identifies the primary key from the database. + Force a non fast-forward update. """ - databaseId: Int + force: Boolean = false """ - The number of deletions in this pull request. + The fully qualified name of the ref to be update. For example `refs/heads/branch-name` """ - deletions: Int! + name: GitRefname! +} +""" +A ref update rules for a viewer. +""" +type RefUpdateRule { """ - The actor who edited this pull request's body. + Can this branch be deleted. """ - editor: Actor + allowsDeletions: Boolean! """ - Lists the files changed within this pull request. + Are force pushes allowed on this branch. """ - files( - """ - 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 - ): PullRequestChangedFileConnection + allowsForcePushes: Boolean! """ - Identifies the head Ref associated with the pull request. + Identifies the protection rule pattern. """ - headRef: Ref + pattern: String! """ - Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted. + Number of approving reviews required to update matching branches. """ - headRefName: String! + requiredApprovingReviewCount: Int """ - Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted. + List of required status check contexts that must pass for commits to be accepted to matching branches. """ - headRefOid: GitObjectID! + requiredStatusCheckContexts: [String] """ - The repository associated with this pull request's head Ref. + Are merge commits prohibited from being pushed to this branch. """ - headRepository: Repository + requiresLinearHistory: Boolean! """ - The owner of the repository associated with this pull request's head Ref. + Are commits required to be signed. """ - headRepositoryOwner: RepositoryOwner + requiresSignatures: Boolean! """ - The hovercard information for this issue + Can the viewer push to the branch """ - hovercard( - """ - Whether or not to include notification contexts - """ - includeNotificationContexts: Boolean = true - ): Hovercard! @preview(toggledBy: "hagar-preview") - id: ID! + viewerCanPush: Boolean! +} +""" +Represents a 'referenced' event on a given `ReferencedSubject`. +""" +type ReferencedEvent implements Node { """ - Check if this comment was edited and includes an edit with the creation data + Identifies the actor who performed the event. """ - includesCreatedEdit: Boolean! + actor: Actor """ - The head and base repositories are different. + Identifies the commit associated with the 'referenced' event. """ - isCrossRepository: Boolean! + commit: Commit """ - Identifies if the pull request is a draft. + Identifies the repository associated with the 'referenced' event. """ - isDraft: Boolean! @preview(toggledBy: "shadow-cat-preview") + commitRepository: Repository! """ - A list of labels associated with the object. + Identifies the date and time when the object was created. """ - labels( - """ - 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 - ): LabelConnection + createdAt: DateTime! + id: ID! """ - The moment the editor made the last edit + Reference originated in a different repository. """ - lastEditedAt: DateTime + isCrossRepository: Boolean! """ - `true` if the pull request is locked + Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference. """ - locked: Boolean! + isDirectReference: Boolean! """ - Indicates whether maintainers can modify the pull request. + Object referenced by event. """ - maintainerCanModify: Boolean! + subject: ReferencedSubject! +} + +""" +Any referencable object +""" +union ReferencedSubject = Issue | PullRequest +""" +A release contains the content for a release. +""" +type Release implements Node & UniformResourceLocatable { """ - The commit that was created when this pull request was merged. + The author of the release """ - mergeCommit: Commit + author: User """ - Detailed information about the current pull request merge state status. + Identifies the date and time when the object was created. """ - mergeStateStatus: MergeStateStatus! @preview(toggledBy: "merge-info-preview") + createdAt: DateTime! """ - Whether or not the pull request can be merged based on the existence of merge conflicts. + The description of the release. """ - mergeable: MergeableState! + description: String """ - Whether or not the pull request was merged. + The description of this release rendered to HTML. """ - merged: Boolean! + descriptionHTML: HTML + id: ID! """ - The date and time that the pull request was merged. + Whether or not the release is a draft """ - mergedAt: DateTime + isDraft: Boolean! """ - The actor who merged the pull request. + Whether or not the release is a prerelease """ - mergedBy: Actor + isPrerelease: Boolean! """ - Identifies the milestone associated with the pull request. + The title of the release. """ - milestone: Milestone + name: String """ - Identifies the pull request number. + Identifies the date and time when the release was created. """ - number: Int! + publishedAt: DateTime """ - A list of Users that are participating in the Pull Request conversation. + List of releases assets which are dependent on this release. """ - participants( + releaseAssets( """ Returns the elements in the list that come after the specified cursor. """ @@ -16161,3359 +23666,2790 @@ type PullRequest implements Assignable & Closable & Comment & Labelable & Lockab Returns the last _n_ elements from the list. """ last: Int - ): UserConnection! - """ - The permalink to the pull request. - """ - permalink: URI! + """ + A list of names to filter the assets by. + """ + name: String + ): ReleaseAssetConnection! """ - The commit that GitHub automatically generated to test if this pull request - could be merged. This field will not return a value if the pull request is - merged, or if the test merge commit is still being generated. See the - `mergeable` field for more details on the mergeability of the pull request. + The HTTP path for this issue """ - potentialMergeCommit: Commit + resourcePath: URI! """ - List of project cards associated with this pull request. + A description of the release, rendered to HTML without any links in it. """ - projectCards( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - A list of archived states to filter the cards by - """ - archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] - + shortDescriptionHTML( """ - Returns the elements in the list that come before the specified cursor. + How many characters to return. """ - before: String + limit: Int = 200 + ): HTML - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The Git tag the release points to + """ + tag: Ref - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): ProjectCardConnection! + """ + The name of the release's Git tag + """ + tagName: String! """ - Identifies when the comment was published at. + Identifies the date and time when the object was last updated. """ - publishedAt: DateTime + updatedAt: DateTime! """ - A list of reactions grouped by content left on the subject. + The HTTP URL for this issue """ - reactionGroups: [ReactionGroup!] + url: URI! +} +""" +A release asset contains the content for a release asset. +""" +type ReleaseAsset implements Node { """ - A list of Reactions left on the Issue. + The asset's content-type """ - reactions( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + contentType: String! - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent + """ + The number of times this asset was downloaded + """ + downloadCount: Int! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + Identifies the URL where you can download the release asset via the browser. + """ + downloadUrl: URI! + id: ID! - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + Identifies the title of the release asset. + """ + name: String! - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! + """ + Release that the asset is associated with + """ + release: Release """ - The repository associated with this node. + The size (in bytes) of the asset """ - repository: Repository! + size: Int! """ - The HTTP path for this pull request. + Identifies the date and time when the object was last updated. """ - resourcePath: URI! + updatedAt: DateTime! """ - The HTTP path for reverting this pull request. + The user that performed the upload """ - revertResourcePath: URI! + uploadedBy: User! """ - The HTTP URL for reverting this pull request. + Identifies the URL of the release asset. """ - revertUrl: URI! + url: URI! +} +""" +The connection type for ReleaseAsset. +""" +type ReleaseAssetConnection { """ - A list of review requests associated with the pull request. + A list of edges. """ - reviewRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + edges: [ReleaseAssetEdge] - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + A list of nodes. + """ + nodes: [ReleaseAsset] - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): ReviewRequestConnection + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} +""" +An edge in a connection. +""" +type ReleaseAssetEdge { """ - The list of all review threads for this pull request. + A cursor for use in pagination. """ - reviewThreads( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + cursor: String! - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The item at the end of the edge. + """ + node: ReleaseAsset +} - """ - Returns the first _n_ elements from the list. - """ - first: Int +""" +The connection type for Release. +""" +type ReleaseConnection { + """ + A list of edges. + """ + edges: [ReleaseEdge] - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): PullRequestReviewThreadConnection! + """ + A list of nodes. + """ + nodes: [Release] """ - A list of reviews associated with the pull request. + Information to aid in pagination. """ - reviews( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + pageInfo: PageInfo! - """ - Filter by author of the review. - """ - author: String + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String +""" +An edge in a connection. +""" +type ReleaseEdge { + """ + A cursor for use in pagination. + """ + cursor: String! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The item at the end of the edge. + """ + node: Release +} - """ - Returns the last _n_ elements from the list. - """ - last: Int +""" +Ways in which lists of releases can be ordered upon return. +""" +input ReleaseOrder { + """ + The direction in which to order releases by the specified field. + """ + direction: OrderDirection! - """ - A list of states to filter the reviews. - """ - states: [PullRequestReviewState!] - ): PullRequestReviewConnection + """ + The field in which to order releases by. + """ + field: ReleaseOrderField! +} +""" +Properties by which release connections can be ordered. +""" +enum ReleaseOrderField { """ - Identifies the state of the pull request. + Order releases by creation time """ - state: PullRequestState! + CREATED_AT """ - A list of reviewer suggestions based on commit history and past review comments. + Order releases alphabetically by name """ - suggestedReviewers: [SuggestedReviewer]! + NAME +} +""" +Autogenerated input type of RemoveAssigneesFromAssignable +""" +input RemoveAssigneesFromAssignableInput { """ - A list of events, comments, commits, etc. associated with the pull request. + The id of the assignable object to remove assignees from. """ - timeline( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable") - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The id of users to remove as assignees. + """ + assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"]) - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} - """ - Returns the last _n_ elements from the list. - """ - last: Int +""" +Autogenerated return type of RemoveAssigneesFromAssignable +""" +type RemoveAssigneesFromAssignablePayload { + """ + The item that was unassigned. + """ + assignable: Assignable - """ - Allows filtering timeline events by a `since` timestamp. - """ - since: DateTime - ): PullRequestTimelineConnection! @deprecated(reason: "`timeline` will be removed Use PullRequest.timelineItems instead. Removal on 2019-10-01 UTC.") + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} +""" +Autogenerated input type of RemoveEnterpriseAdmin +""" +input RemoveEnterpriseAdminInput { """ - A list of events, comments, commits, etc. associated with the pull request. + A unique identifier for the client performing the mutation. """ - timelineItems( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + clientMutationId: String - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The Enterprise ID from which to remove the administrator. + """ + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The login of the user to remove as an administrator. + """ + login: String! +} - """ - Filter timeline items by type. - """ - itemTypes: [PullRequestTimelineItemsItemType!] +""" +Autogenerated return type of RemoveEnterpriseAdmin +""" +type RemoveEnterpriseAdminPayload { + """ + The user who was removed as an administrator. + """ + admin: User - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String - """ - Filter timeline items by a `since` timestamp. - """ - since: DateTime + """ + The updated enterprise. + """ + enterprise: Enterprise - """ - Skips the first _n_ elements in the list. - """ - skip: Int - ): PullRequestTimelineItemsConnection! + """ + A message confirming the result of removing an administrator. + """ + message: String """ - Identifies the pull request title. + The viewer performing the mutation. """ - title: String! + viewer: User +} +""" +Autogenerated input type of RemoveLabelsFromLabelable +""" +input RemoveLabelsFromLabelableInput { """ - Identifies the date and time when the object was last updated. + A unique identifier for the client performing the mutation. """ - updatedAt: DateTime! + clientMutationId: String """ - The HTTP URL for this pull request. + The ids of labels to remove. """ - url: URI! + labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"]) """ - A list of edits to this content. + The id of the Labelable to remove labels from. """ - userContentEdits( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable") +} - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String +""" +Autogenerated return type of RemoveLabelsFromLabelable +""" +type RemoveLabelsFromLabelablePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The Labelable the labels were removed from. + """ + labelable: Labelable +} - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserContentEditConnection +""" +Autogenerated input type of RemoveOutsideCollaborator +""" +input RemoveOutsideCollaboratorInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String """ - Whether or not the viewer can apply suggestion. + The ID of the organization to remove the outside collaborator from. """ - viewerCanApplySuggestion: Boolean! + organizationId: ID! @possibleTypes(concreteTypes: ["Organization"]) """ - Can user react to this subject + The ID of the outside collaborator to remove. """ - viewerCanReact: Boolean! + userId: ID! @possibleTypes(concreteTypes: ["User"]) +} +""" +Autogenerated return type of RemoveOutsideCollaborator +""" +type RemoveOutsideCollaboratorPayload { """ - Check if the viewer is able to change their subscription status for the repository. + A unique identifier for the client performing the mutation. """ - viewerCanSubscribe: Boolean! + clientMutationId: String """ - Check if the current viewer can update this object. + The user that was removed as an outside collaborator. """ - viewerCanUpdate: Boolean! + removedUser: User +} +""" +Autogenerated input type of RemoveReaction +""" +input RemoveReactionInput { """ - Reasons why the current viewer can not update this comment. + A unique identifier for the client performing the mutation. """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + clientMutationId: String """ - Did the viewer author this comment. + The name of the emoji reaction to remove. """ - viewerDidAuthor: Boolean! + content: ReactionContent! """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. + The Node ID of the subject to modify. """ - viewerSubscription: SubscriptionState + subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "Issue", "IssueComment", "PullRequest", "PullRequestReview", "PullRequestReviewComment", "TeamDiscussion", "TeamDiscussionComment"], abstractType: "Reactable") } """ -A file changed in a pull request. +Autogenerated return type of RemoveReaction """ -type PullRequestChangedFile { +type RemoveReactionPayload { """ - The number of additions to the file. + A unique identifier for the client performing the mutation. """ - additions: Int! + clientMutationId: String """ - The number of deletions to the file. + The reaction object. """ - deletions: Int! + reaction: Reaction """ - The path of the file. + The reactable subject. """ - path: String! + subject: Reactable } """ -The connection type for PullRequestChangedFile. +Autogenerated input type of RemoveStar """ -type PullRequestChangedFileConnection { +input RemoveStarInput { """ - A list of edges. + A unique identifier for the client performing the mutation. """ - edges: [PullRequestChangedFileEdge] + clientMutationId: String """ - A list of nodes. + The Starrable ID to unstar. """ - nodes: [PullRequestChangedFile] + starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable") +} +""" +Autogenerated return type of RemoveStar +""" +type RemoveStarPayload { """ - Information to aid in pagination. + A unique identifier for the client performing the mutation. """ - pageInfo: PageInfo! + clientMutationId: String """ - Identifies the total count of items in the connection. + The starrable. """ - totalCount: Int! + starrable: Starrable } """ -An edge in a connection. +Represents a 'removed_from_project' event on a given issue or pull request. """ -type PullRequestChangedFileEdge { +type RemovedFromProjectEvent implements Node { """ - A cursor for use in pagination. + Identifies the actor who performed the event. """ - cursor: String! + actor: Actor """ - The item at the end of the edge. + Identifies the date and time when the object was created. """ - node: PullRequestChangedFile -} + createdAt: DateTime! -""" -Represents a Git commit part of a pull request. -""" -type PullRequestCommit implements Node & UniformResourceLocatable { """ - The Git commit object + Identifies the primary key from the database. """ - commit: Commit! + databaseId: Int id: ID! """ - The pull request this commit belongs to - """ - pullRequest: PullRequest! - - """ - The HTTP path for this pull request commit + Project referenced by event. """ - resourcePath: URI! + project: Project @preview(toggledBy: "starfox-preview") """ - The HTTP URL for this pull request commit + Column name referenced by this project event. """ - url: URI! + projectColumnName: String! @preview(toggledBy: "starfox-preview") } """ -Represents a commit comment thread part of a pull request. +Represents a 'renamed' event on a given issue or pull request """ -type PullRequestCommitCommentThread implements Node & RepositoryNode { +type RenamedTitleEvent implements Node { """ - The comments that exist in this thread. + Identifies the actor who performed the event. """ - comments( - """ - 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 + actor: Actor - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): CommitCommentConnection! + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! """ - The commit the comments were made on. + Identifies the current title of the issue or pull request. """ - commit: Commit! + currentTitle: String! id: ID! """ - The file the comments were made on. + Identifies the previous title of the issue or pull request. """ - path: String + previousTitle: String! """ - The position in the diff for the commit that the comment was made on. + Subject that was renamed. """ - position: Int + subject: RenamedTitleSubject! +} + +""" +An object which has a renamable title +""" +union RenamedTitleSubject = Issue | PullRequest +""" +Autogenerated input type of ReopenIssue +""" +input ReopenIssueInput { """ - The pull request this commit comment thread belongs to + A unique identifier for the client performing the mutation. """ - pullRequest: PullRequest! + clientMutationId: String """ - The repository associated with this node. + ID of the issue to be opened. """ - repository: Repository! + issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) } """ -The connection type for PullRequestCommit. +Autogenerated return type of ReopenIssue """ -type PullRequestCommitConnection { +type ReopenIssuePayload { """ - A list of edges. + A unique identifier for the client performing the mutation. """ - edges: [PullRequestCommitEdge] + clientMutationId: String """ - A list of nodes. + The issue that was opened. """ - nodes: [PullRequestCommit] + issue: Issue +} +""" +Autogenerated input type of ReopenPullRequest +""" +input ReopenPullRequestInput { """ - Information to aid in pagination. + A unique identifier for the client performing the mutation. """ - pageInfo: PageInfo! + clientMutationId: String """ - Identifies the total count of items in the connection. + ID of the pull request to be reopened. """ - totalCount: Int! + pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) } """ -An edge in a connection. +Autogenerated return type of ReopenPullRequest """ -type PullRequestCommitEdge { +type ReopenPullRequestPayload { """ - A cursor for use in pagination. + A unique identifier for the client performing the mutation. """ - cursor: String! + clientMutationId: String """ - The item at the end of the edge. + The pull request that was reopened. """ - node: PullRequestCommit + pullRequest: PullRequest } """ -The connection type for PullRequest. +Represents a 'reopened' event on any `Closable`. """ -type PullRequestConnection { - """ - A list of edges. - """ - edges: [PullRequestEdge] - +type ReopenedEvent implements Node { """ - A list of nodes. + Identifies the actor who performed the event. """ - nodes: [PullRequest] + actor: Actor """ - Information to aid in pagination. + Object that was reopened. """ - pageInfo: PageInfo! + closable: Closable! """ - Identifies the total count of items in the connection. + Identifies the date and time when the object was created. """ - totalCount: Int! + createdAt: DateTime! + id: ID! } """ -This aggregates pull requests opened by a user within one repository. +Audit log entry for a repo.access event. """ -type PullRequestContributionsByRepository { +type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - The pull request contributions. + The action name """ - contributions( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + action: String! - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The user who initiated the action + """ + actor: AuditEntryActor - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The IP address of the actor + """ + actorIp: String - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation - """ - Ordering options for contributions returned from the connection. - """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedPullRequestContributionConnection! + """ + The username of the user who initiated the action + """ + actorLogin: String """ - The repository in which the pull requests were opened. + The HTTP path for the actor. """ - repository: Repository! -} + actorResourcePath: URI -""" -An edge in a connection. -""" -type PullRequestEdge { """ - A cursor for use in pagination. + The HTTP URL for the actor. """ - cursor: String! + actorUrl: URI """ - The item at the end of the edge. + The time the action was initiated """ - node: PullRequest -} + createdAt: PreciseDateTime! + id: ID! -""" -Ways in which lists of issues can be ordered upon return. -""" -input PullRequestOrder { """ - The direction in which to order pull requests by the specified field. + The corresponding operation type for the action """ - direction: OrderDirection! + operationType: OperationType + + """ + The Organization associated with the Audit Entry. + """ + organization: Organization """ - The field in which to order pull requests by. + The name of the Organization. """ - field: PullRequestOrderField! -} + organizationName: String -""" -Properties by which pull_requests connections can be ordered. -""" -enum PullRequestOrderField { """ - Order pull_requests by creation time + The HTTP path for the organization """ - CREATED_AT + organizationResourcePath: URI """ - Order pull_requests by update time + The HTTP URL for the organization """ - UPDATED_AT -} + organizationUrl: URI -""" -A review object for a given pull request. -""" -type PullRequestReview implements Comment & Deletable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { """ - The actor who authored the comment. + The repository associated with the action """ - author: Actor + repository: Repository """ - Author's association with the subject of the comment. + The name of the repository """ - authorAssociation: CommentAuthorAssociation! + repositoryName: String """ - Identifies the pull request review body. + The HTTP path for the repository """ - body: String! + repositoryResourcePath: URI """ - The body of this review rendered to HTML. + The HTTP URL for the repository """ - bodyHTML: HTML! + repositoryUrl: URI """ - The body of this review rendered as plain text. + The user affected by the action """ - bodyText: String! + user: User """ - A list of review comments for the current pull request review. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - comments( - """ - 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 - ): PullRequestReviewCommentConnection! + userLogin: String """ - Identifies the commit associated with this pull request review. + The HTTP path for the user. """ - commit: Commit + userResourcePath: URI """ - Identifies the date and time when the object was created. + The HTTP URL for the user. """ - createdAt: DateTime! + userUrl: URI """ - Check if this comment was created via an email reply. + The visibility of the repository """ - createdViaEmail: Boolean! + visibility: RepoAccessAuditEntryVisibility +} +""" +The privacy of a repository +""" +enum RepoAccessAuditEntryVisibility { """ - Identifies the primary key from the database. + The repository is visible only to users in the same business. """ - databaseId: Int + INTERNAL """ - The actor who edited the comment. + The repository is visible only to those with explicit access. """ - editor: Actor - id: ID! + PRIVATE """ - Check if this comment was edited and includes an edit with the creation data + The repository is visible to everyone. """ - includesCreatedEdit: Boolean! + PUBLIC +} +""" +Audit log entry for a repo.add_member event. +""" +type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - The moment the editor made the last edit + The action name """ - lastEditedAt: DateTime + action: String! """ - A list of teams that this review was made on behalf of. + The user who initiated the action """ - onBehalfOf( - """ - 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 - ): TeamConnection! + actor: AuditEntryActor """ - Identifies when the comment was published at. + The IP address of the actor """ - publishedAt: DateTime + actorIp: String """ - Identifies the pull request associated with this pull request review. + A readable representation of the actor's location """ - pullRequest: PullRequest! + actorLocation: ActorLocation """ - A list of reactions grouped by content left on the subject. + The username of the user who initiated the action """ - reactionGroups: [ReactionGroup!] + actorLogin: String """ - A list of Reactions left on the Issue. + The HTTP path for the actor. """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! + actorResourcePath: URI """ - The repository associated with this node. + The HTTP URL for the actor. """ - repository: Repository! + actorUrl: URI """ - The HTTP path permalink for this PullRequestReview. + The time the action was initiated """ - resourcePath: URI! + createdAt: PreciseDateTime! + id: ID! """ - Identifies the current state of the pull request review. + The corresponding operation type for the action """ - state: PullRequestReviewState! + operationType: OperationType """ - Identifies when the Pull Request Review was submitted + The Organization associated with the Audit Entry. """ - submittedAt: DateTime + organization: Organization """ - Identifies the date and time when the object was last updated. + The name of the Organization. """ - updatedAt: DateTime! + organizationName: String """ - The HTTP URL permalink for this PullRequestReview. + The HTTP path for the organization """ - url: URI! + organizationResourcePath: URI """ - A list of edits to this content. + The HTTP URL for the organization """ - userContentEdits( - """ - 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 + organizationUrl: URI - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserContentEditConnection + """ + The repository associated with the action + """ + repository: Repository """ - Check if the current viewer can delete this object. + The name of the repository """ - viewerCanDelete: Boolean! + repositoryName: String """ - Can user react to this subject + The HTTP path for the repository """ - viewerCanReact: Boolean! + repositoryResourcePath: URI """ - Check if the current viewer can update this object. + The HTTP URL for the repository """ - viewerCanUpdate: Boolean! + repositoryUrl: URI """ - Reasons why the current viewer can not update this comment. + The user affected by the action """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + user: User """ - Did the viewer author this comment. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - viewerDidAuthor: Boolean! -} + userLogin: String -""" -A review comment associated with a given repository pull request. -""" -type PullRequestReviewComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment { """ - The actor who authored the comment. + The HTTP path for the user. """ - author: Actor + userResourcePath: URI """ - Author's association with the subject of the comment. + The HTTP URL for the user. """ - authorAssociation: CommentAuthorAssociation! + userUrl: URI """ - The comment body of this review comment. + The visibility of the repository """ - body: String! + visibility: RepoAddMemberAuditEntryVisibility +} +""" +The privacy of a repository +""" +enum RepoAddMemberAuditEntryVisibility { """ - The comment body of this review comment rendered to HTML. + The repository is visible only to users in the same business. """ - bodyHTML: HTML! + INTERNAL """ - The comment body of this review comment rendered as plain text. + The repository is visible only to those with explicit access. """ - bodyText: String! + PRIVATE """ - Identifies the commit associated with the comment. + The repository is visible to everyone. """ - commit: Commit! + PUBLIC +} +""" +Audit log entry for a repo.add_topic event. +""" +type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData { """ - Identifies when the comment was created. + The action name """ - createdAt: DateTime! + action: String! """ - Check if this comment was created via an email reply. + The user who initiated the action """ - createdViaEmail: Boolean! + actor: AuditEntryActor """ - Identifies the primary key from the database. + The IP address of the actor """ - databaseId: Int + actorIp: String """ - The diff hunk to which the comment applies. + A readable representation of the actor's location """ - diffHunk: String! + actorLocation: ActorLocation """ - Identifies when the comment was created in a draft state. + The username of the user who initiated the action """ - draftedAt: DateTime! + actorLogin: String """ - The actor who edited the comment. + The HTTP path for the actor. """ - editor: Actor - id: ID! + actorResourcePath: URI """ - Check if this comment was edited and includes an edit with the creation data + The HTTP URL for the actor. """ - includesCreatedEdit: Boolean! + actorUrl: URI """ - Returns whether or not a comment has been minimized. + The time the action was initiated """ - isMinimized: Boolean! + createdAt: PreciseDateTime! + id: ID! """ - The moment the editor made the last edit + The corresponding operation type for the action """ - lastEditedAt: DateTime + operationType: OperationType """ - Returns why the comment was minimized. + The Organization associated with the Audit Entry. """ - minimizedReason: String + organization: Organization """ - Identifies the original commit associated with the comment. + The name of the Organization. """ - originalCommit: Commit + organizationName: String """ - The original line index in the diff to which the comment applies. + The HTTP path for the organization """ - originalPosition: Int! + organizationResourcePath: URI """ - Identifies when the comment body is outdated + The HTTP URL for the organization """ - outdated: Boolean! + organizationUrl: URI """ - The path to which the comment applies. + The repository associated with the action """ - path: String! + repository: Repository """ - The line index in the diff to which the comment applies. + The name of the repository """ - position: Int + repositoryName: String """ - Identifies when the comment was published at. + The HTTP path for the repository """ - publishedAt: DateTime + repositoryResourcePath: URI """ - The pull request associated with this review comment. + The HTTP URL for the repository """ - pullRequest: PullRequest! + repositoryUrl: URI """ - The pull request review associated with this review comment. + The name of the topic added to the repository """ - pullRequestReview: PullRequestReview + topic: Topic """ - A list of reactions grouped by content left on the subject. + The name of the topic added to the repository """ - reactionGroups: [ReactionGroup!] + topicName: String """ - A list of Reactions left on the Issue. + The user affected by the action """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! + user: User """ - The comment this is a reply to. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - replyTo: PullRequestReviewComment + userLogin: String """ - The repository associated with this node. + The HTTP path for the user. """ - repository: Repository! + userResourcePath: URI """ - The HTTP path permalink for this review comment. + The HTTP URL for the user. """ - resourcePath: URI! + userUrl: URI +} +""" +Audit log entry for a repo.archived event. +""" +type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - Identifies the state of the comment. + The action name """ - state: PullRequestReviewCommentState! + action: String! """ - Identifies when the comment was last updated. + The user who initiated the action """ - updatedAt: DateTime! + actor: AuditEntryActor """ - The HTTP URL permalink for this review comment. + The IP address of the actor """ - url: URI! + actorIp: String """ - A list of edits to this content. + A readable representation of the actor's location """ - userContentEdits( - """ - 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 - ): UserContentEditConnection + actorLocation: ActorLocation """ - Check if the current viewer can delete this object. + The username of the user who initiated the action """ - viewerCanDelete: Boolean! + actorLogin: String """ - Check if the current viewer can minimize this object. + The HTTP path for the actor. """ - viewerCanMinimize: Boolean! + actorResourcePath: URI """ - Can user react to this subject + The HTTP URL for the actor. """ - viewerCanReact: Boolean! + actorUrl: URI """ - Check if the current viewer can update this object. + The time the action was initiated """ - viewerCanUpdate: Boolean! + createdAt: PreciseDateTime! + id: ID! """ - Reasons why the current viewer can not update this comment. + The corresponding operation type for the action """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + operationType: OperationType """ - Did the viewer author this comment. + The Organization associated with the Audit Entry. """ - viewerDidAuthor: Boolean! -} + organization: Organization -""" -The connection type for PullRequestReviewComment. -""" -type PullRequestReviewCommentConnection { """ - A list of edges. + The name of the Organization. """ - edges: [PullRequestReviewCommentEdge] + organizationName: String """ - A list of nodes. + The HTTP path for the organization """ - nodes: [PullRequestReviewComment] + organizationResourcePath: URI """ - Information to aid in pagination. + The HTTP URL for the organization """ - pageInfo: PageInfo! + organizationUrl: URI """ - Identifies the total count of items in the connection. + The repository associated with the action """ - totalCount: Int! -} + repository: Repository -""" -An edge in a connection. -""" -type PullRequestReviewCommentEdge { """ - A cursor for use in pagination. + The name of the repository """ - cursor: String! + repositoryName: String """ - The item at the end of the edge. + The HTTP path for the repository """ - node: PullRequestReviewComment -} + repositoryResourcePath: URI -""" -The possible states of a pull request review comment. -""" -enum PullRequestReviewCommentState { """ - A comment that is part of a pending review + The HTTP URL for the repository """ - PENDING + repositoryUrl: URI """ - A comment that is part of a submitted review + The user affected by the action """ - SUBMITTED -} + user: User -""" -The connection type for PullRequestReview. -""" -type PullRequestReviewConnection { """ - A list of edges. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - edges: [PullRequestReviewEdge] + userLogin: String """ - A list of nodes. + The HTTP path for the user. """ - nodes: [PullRequestReview] + userResourcePath: URI """ - Information to aid in pagination. + The HTTP URL for the user. """ - pageInfo: PageInfo! + userUrl: URI """ - Identifies the total count of items in the connection. + The visibility of the repository """ - totalCount: Int! + visibility: RepoArchivedAuditEntryVisibility } """ -This aggregates pull request reviews made by a user within one repository. +The privacy of a repository """ -type PullRequestReviewContributionsByRepository { +enum RepoArchivedAuditEntryVisibility { """ - The pull request review contributions. + The repository is visible only to users in the same business. """ - contributions( - """ - 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 + INTERNAL - """ - Ordering options for contributions returned from the connection. - """ - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} - ): CreatedPullRequestReviewContributionConnection! + """ + The repository is visible only to those with explicit access. + """ + PRIVATE """ - The repository in which the pull request reviews were made. + The repository is visible to everyone. """ - repository: Repository! + PUBLIC } """ -An edge in a connection. +Audit log entry for a repo.change_merge_setting event. """ -type PullRequestReviewEdge { +type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - A cursor for use in pagination. + The action name """ - cursor: String! + action: String! """ - The item at the end of the edge. + The user who initiated the action """ - node: PullRequestReview -} + actor: AuditEntryActor -""" -The possible events to perform on a pull request review. -""" -enum PullRequestReviewEvent { """ - Submit feedback and approve merging these changes. + The IP address of the actor """ - APPROVE + actorIp: String """ - Submit general feedback without explicit approval. + A readable representation of the actor's location """ - COMMENT + actorLocation: ActorLocation """ - Dismiss review so it now longer effects merging. + The username of the user who initiated the action """ - DISMISS + actorLogin: String """ - Submit feedback that must be addressed before merging. + The HTTP path for the actor. """ - REQUEST_CHANGES -} + actorResourcePath: URI -""" -The possible states of a pull request review. -""" -enum PullRequestReviewState { """ - A review allowing the pull request to merge. + The HTTP URL for the actor. """ - APPROVED + actorUrl: URI """ - A review blocking the pull request from merging. + The time the action was initiated """ - CHANGES_REQUESTED + createdAt: PreciseDateTime! + id: ID! """ - An informational review. + Whether the change was to enable (true) or disable (false) the merge type """ - COMMENTED + isEnabled: Boolean """ - A review that has been dismissed. + The merge method affected by the change """ - DISMISSED + mergeType: RepoChangeMergeSettingAuditEntryMergeType """ - A review that has not yet been submitted. + The corresponding operation type for the action """ - PENDING -} + operationType: OperationType -""" -A threaded list of comments for a given pull request. -""" -type PullRequestReviewThread implements Node { """ - A list of pull request comments associated with the thread. + The Organization associated with the Audit Entry. """ - comments( - """ - 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 + organization: Organization - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): PullRequestReviewCommentConnection! - id: ID! + """ + The name of the Organization. + """ + organizationName: String """ - Whether this thread has been resolved + The HTTP path for the organization """ - isResolved: Boolean! + organizationResourcePath: URI """ - Identifies the pull request associated with this thread. + The HTTP URL for the organization """ - pullRequest: PullRequest! + organizationUrl: URI """ - Identifies the repository associated with this thread. + The repository associated with the action """ - repository: Repository! + repository: Repository """ - The user who resolved this thread + The name of the repository """ - resolvedBy: User + repositoryName: String """ - Whether or not the viewer can resolve this thread + The HTTP path for the repository """ - viewerCanResolve: Boolean! + repositoryResourcePath: URI """ - Whether or not the viewer can unresolve this thread + The HTTP URL for the repository """ - viewerCanUnresolve: Boolean! -} + repositoryUrl: URI -""" -Review comment threads for a pull request review. -""" -type PullRequestReviewThreadConnection { """ - A list of edges. + The user affected by the action """ - edges: [PullRequestReviewThreadEdge] + user: User """ - A list of nodes. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - nodes: [PullRequestReviewThread] + userLogin: String """ - Information to aid in pagination. + The HTTP path for the user. """ - pageInfo: PageInfo! + userResourcePath: URI """ - Identifies the total count of items in the connection. + The HTTP URL for the user. """ - totalCount: Int! + userUrl: URI } """ -An edge in a connection. +The merge options available for pull requests to this repository. """ -type PullRequestReviewThreadEdge { +enum RepoChangeMergeSettingAuditEntryMergeType { """ - A cursor for use in pagination. + The pull request is added to the base branch in a merge commit. """ - cursor: String! + MERGE """ - The item at the end of the edge. + Commits from the pull request are added onto the base branch individually without a merge commit. """ - node: PullRequestReviewThread + REBASE + + """ + The pull request's commits are squashed into a single commit before they are merged to the base branch. + """ + SQUASH } """ -Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits. +Audit log entry for a repo.config.disable_anonymous_git_access event. """ -type PullRequestRevisionMarker { +type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - Identifies the date and time when the object was created. + The action name """ - createdAt: DateTime! + action: String! """ - The last commit the viewer has seen. + The user who initiated the action """ - lastSeenCommit: Commit! + actor: AuditEntryActor """ - The pull request to which the marker belongs. + The IP address of the actor """ - pullRequest: PullRequest! -} + actorIp: String -""" -The possible states of a pull request. -""" -enum PullRequestState { """ - A pull request that has been closed without being merged. + A readable representation of the actor's location """ - CLOSED + actorLocation: ActorLocation """ - A pull request that has been closed by being merged. + The username of the user who initiated the action """ - MERGED + actorLogin: String """ - A pull request that is still open. + The HTTP path for the actor. """ - OPEN -} + actorResourcePath: URI -""" -The connection type for PullRequestTimelineItem. -""" -type PullRequestTimelineConnection { """ - A list of edges. + The HTTP URL for the actor. """ - edges: [PullRequestTimelineItemEdge] + actorUrl: URI """ - A list of nodes. + The time the action was initiated """ - nodes: [PullRequestTimelineItem] + createdAt: PreciseDateTime! + id: ID! """ - Information to aid in pagination. + The corresponding operation type for the action """ - pageInfo: PageInfo! + operationType: OperationType """ - Identifies the total count of items in the connection. + The Organization associated with the Audit Entry. """ - totalCount: Int! -} - -""" -An item in an pull request timeline -""" -union PullRequestTimelineItem = AssignedEvent | BaseRefForcePushedEvent | ClosedEvent | Commit | CommitCommentThread | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MergedEvent | MilestonedEvent | PullRequestReview | PullRequestReviewComment | PullRequestReviewThread | ReferencedEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubscribedEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnsubscribedEvent | UserBlockedEvent + organization: Organization -""" -An edge in a connection. -""" -type PullRequestTimelineItemEdge { """ - A cursor for use in pagination. + The name of the Organization. """ - cursor: String! + organizationName: String """ - The item at the end of the edge. - """ - node: PullRequestTimelineItem -} - -""" -An item in a pull request timeline -""" -union PullRequestTimelineItems = AddedToProjectEvent | AssignedEvent | BaseRefChangedEvent | BaseRefForcePushedEvent | ClosedEvent | CommentDeletedEvent | ConvertedNoteToIssueEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReadyForReviewEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent + The HTTP path for the organization + """ + organizationResourcePath: URI -""" -The connection type for PullRequestTimelineItems. -""" -type PullRequestTimelineItemsConnection { """ - A list of edges. + The HTTP URL for the organization """ - edges: [PullRequestTimelineItemsEdge] + organizationUrl: URI """ - Identifies the count of items after applying `before` and `after` filters. + The repository associated with the action """ - filteredCount: Int! + repository: Repository """ - A list of nodes. + The name of the repository """ - nodes: [PullRequestTimelineItems] + repositoryName: String """ - Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing. + The HTTP path for the repository """ - pageCount: Int! + repositoryResourcePath: URI """ - Information to aid in pagination. + The HTTP URL for the repository """ - pageInfo: PageInfo! + repositoryUrl: URI """ - Identifies the total count of items in the connection. + The user affected by the action """ - totalCount: Int! + user: User """ - Identifies the date and time when the timeline was last updated. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - updatedAt: DateTime! -} + userLogin: String -""" -An edge in a connection. -""" -type PullRequestTimelineItemsEdge { """ - A cursor for use in pagination. + The HTTP path for the user. """ - cursor: String! + userResourcePath: URI """ - The item at the end of the edge. + The HTTP URL for the user. """ - node: PullRequestTimelineItems + userUrl: URI } """ -The possible item types found in a timeline. +Audit log entry for a repo.config.disable_collaborators_only event. """ -enum PullRequestTimelineItemsItemType { - """ - Represents a 'added_to_project' event on a given issue or pull request. - """ - ADDED_TO_PROJECT_EVENT - +type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - Represents an 'assigned' event on any assignable object. + The action name """ - ASSIGNED_EVENT + action: String! """ - Represents a 'base_ref_changed' event on a given issue or pull request. + The user who initiated the action """ - BASE_REF_CHANGED_EVENT + actor: AuditEntryActor """ - Represents a 'base_ref_force_pushed' event on a given pull request. + The IP address of the actor """ - BASE_REF_FORCE_PUSHED_EVENT + actorIp: String """ - Represents a 'closed' event on any `Closable`. + A readable representation of the actor's location """ - CLOSED_EVENT + actorLocation: ActorLocation """ - Represents a 'comment_deleted' event on a given issue or pull request. + The username of the user who initiated the action """ - COMMENT_DELETED_EVENT + actorLogin: String """ - Represents a 'converted_note_to_issue' event on a given issue or pull request. + The HTTP path for the actor. """ - CONVERTED_NOTE_TO_ISSUE_EVENT + actorResourcePath: URI """ - Represents a mention made by one issue or pull request to another. + The HTTP URL for the actor. """ - CROSS_REFERENCED_EVENT + actorUrl: URI """ - Represents a 'demilestoned' event on a given issue or pull request. + The time the action was initiated """ - DEMILESTONED_EVENT + createdAt: PreciseDateTime! + id: ID! """ - Represents a 'deployed' event on a given pull request. + The corresponding operation type for the action """ - DEPLOYED_EVENT + operationType: OperationType """ - Represents a 'deployment_environment_changed' event on a given pull request. + The Organization associated with the Audit Entry. """ - DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT + organization: Organization """ - Represents a 'head_ref_deleted' event on a given pull request. + The name of the Organization. """ - HEAD_REF_DELETED_EVENT + organizationName: String """ - Represents a 'head_ref_force_pushed' event on a given pull request. + The HTTP path for the organization """ - HEAD_REF_FORCE_PUSHED_EVENT + organizationResourcePath: URI """ - Represents a 'head_ref_restored' event on a given pull request. + The HTTP URL for the organization """ - HEAD_REF_RESTORED_EVENT + organizationUrl: URI """ - Represents a comment on an Issue. + The repository associated with the action """ - ISSUE_COMMENT + repository: Repository """ - Represents a 'labeled' event on a given issue or pull request. + The name of the repository """ - LABELED_EVENT + repositoryName: String """ - Represents a 'locked' event on a given issue or pull request. + The HTTP path for the repository """ - LOCKED_EVENT + repositoryResourcePath: URI """ - Represents a 'mentioned' event on a given issue or pull request. + The HTTP URL for the repository """ - MENTIONED_EVENT + repositoryUrl: URI """ - Represents a 'merged' event on a given pull request. + The user affected by the action """ - MERGED_EVENT + user: User """ - Represents a 'milestoned' event on a given issue or pull request. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - MILESTONED_EVENT + userLogin: String """ - Represents a 'moved_columns_in_project' event on a given issue or pull request. + The HTTP path for the user. """ - MOVED_COLUMNS_IN_PROJECT_EVENT + userResourcePath: URI """ - Represents a 'pinned' event on a given issue or pull request. + The HTTP URL for the user. """ - PINNED_EVENT + userUrl: URI +} +""" +Audit log entry for a repo.config.disable_contributors_only event. +""" +type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - Represents a Git commit part of a pull request. + The action name """ - PULL_REQUEST_COMMIT + action: String! """ - Represents a commit comment thread part of a pull request. + The user who initiated the action """ - PULL_REQUEST_COMMIT_COMMENT_THREAD + actor: AuditEntryActor """ - A review object for a given pull request. + The IP address of the actor """ - PULL_REQUEST_REVIEW + actorIp: String """ - A threaded list of comments for a given pull request. + A readable representation of the actor's location """ - PULL_REQUEST_REVIEW_THREAD + actorLocation: ActorLocation """ - Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits. + The username of the user who initiated the action """ - PULL_REQUEST_REVISION_MARKER + actorLogin: String """ - Represents a 'ready_for_review' event on a given pull request. + The HTTP path for the actor. """ - READY_FOR_REVIEW_EVENT + actorResourcePath: URI """ - Represents a 'referenced' event on a given `ReferencedSubject`. + The HTTP URL for the actor. """ - REFERENCED_EVENT + actorUrl: URI """ - Represents a 'removed_from_project' event on a given issue or pull request. + The time the action was initiated """ - REMOVED_FROM_PROJECT_EVENT + createdAt: PreciseDateTime! + id: ID! """ - Represents a 'renamed' event on a given issue or pull request + The corresponding operation type for the action """ - RENAMED_TITLE_EVENT + operationType: OperationType """ - Represents a 'reopened' event on any `Closable`. + The Organization associated with the Audit Entry. """ - REOPENED_EVENT + organization: Organization """ - Represents a 'review_dismissed' event on a given issue or pull request. + The name of the Organization. """ - REVIEW_DISMISSED_EVENT + organizationName: String """ - Represents an 'review_requested' event on a given pull request. + The HTTP path for the organization """ - REVIEW_REQUESTED_EVENT + organizationResourcePath: URI """ - Represents an 'review_request_removed' event on a given pull request. + The HTTP URL for the organization """ - REVIEW_REQUEST_REMOVED_EVENT + organizationUrl: URI """ - Represents a 'subscribed' event on a given `Subscribable`. + The repository associated with the action """ - SUBSCRIBED_EVENT + repository: Repository """ - Represents a 'transferred' event on a given issue or pull request. + The name of the repository """ - TRANSFERRED_EVENT + repositoryName: String """ - Represents an 'unassigned' event on any assignable object. + The HTTP path for the repository """ - UNASSIGNED_EVENT + repositoryResourcePath: URI """ - Represents an 'unlabeled' event on a given issue or pull request. + The HTTP URL for the repository """ - UNLABELED_EVENT + repositoryUrl: URI """ - Represents an 'unlocked' event on a given issue or pull request. + The user affected by the action """ - UNLOCKED_EVENT + user: User """ - Represents an 'unpinned' event on a given issue or pull request. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - UNPINNED_EVENT + userLogin: String """ - Represents an 'unsubscribed' event on a given `Subscribable`. + The HTTP path for the user. """ - UNSUBSCRIBED_EVENT + userResourcePath: URI """ - Represents a 'user_blocked' event on a given user. + The HTTP URL for the user. """ - USER_BLOCKED_EVENT + userUrl: URI } """ -A Git push. +Audit log entry for a repo.config.disable_sockpuppet_disallowed event. """ -type Push implements Node @preview(toggledBy: "antiope-preview") { - id: ID! +type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { + """ + The action name + """ + action: String! """ - The SHA after the push + The user who initiated the action """ - nextSha: GitObjectID + actor: AuditEntryActor """ - The permalink for this push. + The IP address of the actor """ - permalink: URI! + actorIp: String """ - The SHA before the push + A readable representation of the actor's location """ - previousSha: GitObjectID + actorLocation: ActorLocation """ - The user who pushed + The username of the user who initiated the action """ - pusher: User! + actorLogin: String """ - The repository that was pushed to + The HTTP path for the actor. """ - repository: Repository! -} + actorResourcePath: URI -""" -A team or user who has the ability to push to a protected branch. -""" -type PushAllowance implements Node { """ - The actor that can push. + The HTTP URL for the actor. """ - actor: PushAllowanceActor + actorUrl: URI """ - Identifies the branch protection rule associated with the allowed user or team. + The time the action was initiated """ - branchProtectionRule: BranchProtectionRule + createdAt: PreciseDateTime! id: ID! -} - -""" -Types that can be an actor. -""" -union PushAllowanceActor = Team | User -""" -The connection type for PushAllowance. -""" -type PushAllowanceConnection { """ - A list of edges. + The corresponding operation type for the action """ - edges: [PushAllowanceEdge] + operationType: OperationType """ - A list of nodes. + The Organization associated with the Audit Entry. """ - nodes: [PushAllowance] + organization: Organization """ - Information to aid in pagination. + The name of the Organization. """ - pageInfo: PageInfo! + organizationName: String """ - Identifies the total count of items in the connection. + The HTTP path for the organization """ - totalCount: Int! -} + organizationResourcePath: URI -""" -An edge in a connection. -""" -type PushAllowanceEdge { """ - A cursor for use in pagination. + The HTTP URL for the organization """ - cursor: String! + organizationUrl: URI """ - The item at the end of the edge. + The repository associated with the action """ - node: PushAllowance -} + repository: Repository -""" -The query root of GitHub's GraphQL interface. -""" -type Query { """ - Look up a code of conduct by its key + The name of the repository """ - codeOfConduct( - """ - The code of conduct's key - """ - key: String! - ): CodeOfConduct + repositoryName: String """ - Look up a code of conduct by its key + The HTTP path for the repository """ - codesOfConduct: [CodeOfConduct] + repositoryResourcePath: URI """ - Look up an open source license by its key + The HTTP URL for the repository """ - license( - """ - The license's downcased SPDX ID - """ - key: String! - ): License + repositoryUrl: URI """ - Return a list of known open source licenses + The user affected by the action """ - licenses: [License]! + user: User """ - Return information about the GitHub instance + For actions involving two users, the actor is the initiator and the user is the affected user. """ - meta: GitHubMetadata! + userLogin: String """ - Fetches an object given its ID. + The HTTP path for the user. """ - node( - """ - ID of the object. - """ - id: ID! - ): Node + userResourcePath: URI """ - Lookup nodes by a list of IDs. + The HTTP URL for the user. """ - nodes( - """ - The list of node IDs. - """ - ids: [ID!]! - ): [Node]! + userUrl: URI +} +""" +Audit log entry for a repo.config.enable_anonymous_git_access event. +""" +type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - Lookup a organization by login. + The action name """ - organization( - """ - The organization's login. - """ - login: String! - ): Organization + action: String! """ - A list of organizations. + The user who initiated the action """ - organizations( - """ - 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 - ): OrganizationConnection! + actor: AuditEntryActor """ - The client's rate limit information. + The IP address of the actor """ - rateLimit( - """ - If true, calculate the cost for the query without evaluating it - """ - dryRun: Boolean = false - ): RateLimit + actorIp: String """ - Hack to workaround https://github.com/facebook/relay/issues/112 re-exposing the root query object + A readable representation of the actor's location """ - relay: Query! + actorLocation: ActorLocation """ - Lookup a given repository by the owner and repository name. + The username of the user who initiated the action """ - repository( - """ - The name of the repository - """ - name: String! - - """ - The login field of a user or organization - """ - owner: String! - ): Repository + actorLogin: String """ - Lookup a repository owner (ie. either a User or an Organization) by login. + The HTTP path for the actor. """ - repositoryOwner( - """ - The username to lookup the owner by. - """ - login: String! - ): RepositoryOwner + actorResourcePath: URI """ - Lookup resource by a URL. + The HTTP URL for the actor. """ - resource( - """ - The URL. - """ - url: URI! - ): UniformResourceLocatable + actorUrl: URI """ - Perform a search across resources. + The time the action was initiated """ - search( - """ - 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 - - """ - The search string to look for. - """ - query: String! - - """ - The types of search items to search within. - """ - type: SearchType! - ): SearchResultItemConnection! + createdAt: PreciseDateTime! + id: ID! """ - GitHub Security Advisories + The corresponding operation type for the action """ - securityAdvisories( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + operationType: OperationType - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The Organization associated with the Audit Entry. + """ + organization: Organization - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The name of the Organization. + """ + organizationName: String - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + The HTTP path for the organization + """ + organizationResourcePath: URI - """ - Filter advisories to those published since a time in the past. - """ - publishedSince: DateTime + """ + The HTTP URL for the organization + """ + organizationUrl: URI - """ - Filter advisories to those updated since a time in the past. - """ - updatedSince: DateTime - ): SecurityAdvisoryConnection! + """ + The repository associated with the action + """ + repository: Repository """ - Fetch a Security Advisory by its GHSA ID + The name of the repository """ - securityAdvisory( - """ - GitHub Security Advisory ID. - """ - ghsaId: String! - ): SecurityAdvisory + repositoryName: String """ - Software Vulnerabilities documented by GitHub Security Advisories + The HTTP path for the repository """ - securityVulnerabilities( - """ - 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 + repositoryResourcePath: URI - """ - An ecosystem to filter vulnerabilities by. - """ - ecosystem: SecurityAdvisoryEcosystem + """ + The HTTP URL for the repository + """ + repositoryUrl: URI - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The user affected by the action + """ + user: User - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String - """ - A package name to filter vulnerabilities by. - """ - package: String + """ + The HTTP path for the user. + """ + userResourcePath: URI - """ - A list of severities to filter vulnerabilities by. - """ - severities: [SecurityAdvisorySeverity!] - ): SecurityVulnerabilityConnection! + """ + The HTTP URL for the user. + """ + userUrl: URI +} +""" +Audit log entry for a repo.config.enable_collaborators_only event. +""" +type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - Look up a topic by name. + The action name """ - topic( - """ - The topic's name. - """ - name: String! - ): Topic + action: String! """ - Lookup a user by login. + The user who initiated the action """ - user( - """ - The user's login. - """ - login: String! - ): User + actor: AuditEntryActor """ - A list of users. + The IP address of the actor """ - users( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + actorIp: String - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The username of the user who initiated the action + """ + actorLogin: String - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserConnection! + """ + The HTTP path for the actor. + """ + actorResourcePath: URI """ - The currently authenticated user. + The HTTP URL for the actor. """ - viewer: User! -} + actorUrl: URI -""" -Represents the client's rate limit. -""" -type RateLimit { """ - The point cost for the current query counting against the rate limit. + The time the action was initiated """ - cost: Int! + createdAt: PreciseDateTime! + id: ID! """ - The maximum number of points the client is permitted to consume in a 60 minute window. + The corresponding operation type for the action """ - limit: Int! + operationType: OperationType """ - The maximum number of nodes this query may return + The Organization associated with the Audit Entry. """ - nodeCount: Int! + organization: Organization """ - The number of points remaining in the current rate limit window. + The name of the Organization. """ - remaining: Int! + organizationName: String """ - The time at which the current rate limit window resets in UTC epoch seconds. + The HTTP path for the organization """ - resetAt: DateTime! -} + organizationResourcePath: URI -""" -Represents a subject that can be reacted on. -""" -interface Reactable { """ - Identifies the primary key from the database. + The HTTP URL for the organization """ - databaseId: Int - id: ID! + organizationUrl: URI """ - A list of reactions grouped by content left on the subject. + The repository associated with the action """ - reactionGroups: [ReactionGroup!] + repository: Repository """ - A list of Reactions left on the Issue. + The name of the repository """ - reactions( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + repositoryName: String - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The HTTP path for the repository + """ + repositoryResourcePath: URI - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent + """ + The HTTP URL for the repository + """ + repositoryUrl: URI - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The user affected by the action + """ + user: User - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! + """ + The HTTP path for the user. + """ + userResourcePath: URI """ - Can user react to this subject + The HTTP URL for the user. """ - viewerCanReact: Boolean! + userUrl: URI } """ -The connection type for User. +Audit log entry for a repo.config.enable_contributors_only event. """ -type ReactingUserConnection { +type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - A list of edges. + The action name """ - edges: [ReactingUserEdge] + action: String! """ - A list of nodes. + The user who initiated the action """ - nodes: [User] + actor: AuditEntryActor """ - Information to aid in pagination. + The IP address of the actor """ - pageInfo: PageInfo! + actorIp: String """ - Identifies the total count of items in the connection. + A readable representation of the actor's location """ - totalCount: Int! -} + actorLocation: ActorLocation + + """ + The username of the user who initiated the action + """ + actorLogin: String + + """ + The HTTP path for the actor. + """ + actorResourcePath: URI + + """ + The HTTP URL for the actor. + """ + actorUrl: URI + + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! + id: ID! + + """ + The corresponding operation type for the action + """ + operationType: OperationType -""" -Represents a user that's made a reaction. -""" -type ReactingUserEdge { """ - A cursor for use in pagination. + The Organization associated with the Audit Entry. """ - cursor: String! - node: User! + organization: Organization """ - The moment when the user made the reaction. + The name of the Organization. """ - reactedAt: DateTime! -} + organizationName: String -""" -An emoji reaction to a particular piece of content. -""" -type Reaction implements Node { """ - Identifies the emoji reaction. + The HTTP path for the organization """ - content: ReactionContent! + organizationResourcePath: URI """ - Identifies the date and time when the object was created. + The HTTP URL for the organization """ - createdAt: DateTime! + organizationUrl: URI """ - Identifies the primary key from the database. + The repository associated with the action """ - databaseId: Int - id: ID! + repository: Repository """ - The reactable piece of content + The name of the repository """ - reactable: Reactable! + repositoryName: String """ - Identifies the user who created this reaction. + The HTTP path for the repository """ - user: User -} + repositoryResourcePath: URI -""" -A list of reactions that have been left on the subject. -""" -type ReactionConnection { """ - A list of edges. + The HTTP URL for the repository """ - edges: [ReactionEdge] + repositoryUrl: URI """ - A list of nodes. + The user affected by the action """ - nodes: [Reaction] + user: User """ - Information to aid in pagination. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - pageInfo: PageInfo! + userLogin: String """ - Identifies the total count of items in the connection. + The HTTP path for the user. """ - totalCount: Int! + userResourcePath: URI """ - Whether or not the authenticated user has left a reaction on the subject. + The HTTP URL for the user. """ - viewerHasReacted: Boolean! + userUrl: URI } """ -Emojis that can be attached to Issues, Pull Requests and Comments. +Audit log entry for a repo.config.enable_sockpuppet_disallowed event. """ -enum ReactionContent { +type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - Represents the 😕 emoji. + The action name """ - CONFUSED + action: String! """ - Represents the 👀 emoji. + The user who initiated the action """ - EYES + actor: AuditEntryActor """ - Represents the ❤️ emoji. + The IP address of the actor """ - HEART + actorIp: String """ - Represents the 🎉 emoji. + A readable representation of the actor's location """ - HOORAY + actorLocation: ActorLocation """ - Represents the 😄 emoji. + The username of the user who initiated the action """ - LAUGH + actorLogin: String """ - Represents the 🚀 emoji. + The HTTP path for the actor. """ - ROCKET + actorResourcePath: URI """ - Represents the 👎 emoji. + The HTTP URL for the actor. """ - THUMBS_DOWN + actorUrl: URI """ - Represents the 👍 emoji. + The time the action was initiated """ - THUMBS_UP -} + createdAt: PreciseDateTime! + id: ID! -""" -An edge in a connection. -""" -type ReactionEdge { """ - A cursor for use in pagination. + The corresponding operation type for the action """ - cursor: String! + operationType: OperationType """ - The item at the end of the edge. + The Organization associated with the Audit Entry. """ - node: Reaction -} + organization: Organization -""" -A group of emoji reactions to a particular piece of content. -""" -type ReactionGroup { """ - Identifies the emoji reaction. + The name of the Organization. """ - content: ReactionContent! + organizationName: String """ - Identifies when the reaction was created. + The HTTP path for the organization """ - createdAt: DateTime + organizationResourcePath: URI """ - The subject that was reacted to. + The HTTP URL for the organization """ - subject: Reactable! + organizationUrl: URI """ - Users who have reacted to the reaction subject with the emotion represented by this reaction group + The repository associated with the action """ - users( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + repository: Repository - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The name of the repository + """ + repositoryName: String - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The HTTP path for the repository + """ + repositoryResourcePath: URI - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): ReactingUserConnection! + """ + The HTTP URL for the repository + """ + repositoryUrl: URI """ - Whether or not the authenticated user has left a reaction on the subject. + The user affected by the action """ - viewerHasReacted: Boolean! -} + user: User -""" -Ways in which lists of reactions can be ordered upon return. -""" -input ReactionOrder { """ - The direction in which to order reactions by the specified field. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - direction: OrderDirection! + userLogin: String """ - The field in which to order reactions by. + The HTTP path for the user. """ - field: ReactionOrderField! -} + userResourcePath: URI -""" -A list of fields that reactions can be ordered by. -""" -enum ReactionOrderField { """ - Allows ordering a list of reactions by when they were created. + The HTTP URL for the user. """ - CREATED_AT + userUrl: URI } """ -Represents a 'ready_for_review' event on a given pull request. +Audit log entry for a repo.config.lock_anonymous_git_access event. """ -type ReadyForReviewEvent implements Node & UniformResourceLocatable { +type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - Identifies the actor who performed the event. + The action name """ - actor: Actor + action: String! """ - Identifies the date and time when the object was created. + The user who initiated the action """ - createdAt: DateTime! - id: ID! + actor: AuditEntryActor """ - PullRequest referenced by event. + The IP address of the actor """ - pullRequest: PullRequest! + actorIp: String """ - The HTTP path for this ready for review event. + A readable representation of the actor's location """ - resourcePath: URI! + actorLocation: ActorLocation """ - The HTTP URL for this ready for review event. + The username of the user who initiated the action """ - url: URI! -} + actorLogin: String -""" -Represents a Git reference. -""" -type Ref implements Node { """ - A list of pull requests with this ref as the head ref. + The HTTP path for the actor. """ - associatedPullRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - The base ref name to filter the pull requests by. - """ - baseRefName: 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 - - """ - The head ref name to filter the pull requests by. - """ - headRefName: String - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for pull requests returned from the connection. - """ - orderBy: IssueOrder + actorResourcePath: URI - """ - A list of states to filter the pull requests by. - """ - states: [PullRequestState!] - ): PullRequestConnection! - id: ID! + """ + The HTTP URL for the actor. + """ + actorUrl: URI """ - The ref name. + The time the action was initiated """ - name: String! + createdAt: PreciseDateTime! + id: ID! """ - The ref's prefix, such as `refs/heads/` or `refs/tags/`. + The corresponding operation type for the action """ - prefix: String! + operationType: OperationType """ - The repository the ref belongs to. + The Organization associated with the Audit Entry. """ - repository: Repository! + organization: Organization """ - The object the ref points to. + The name of the Organization. """ - target: GitObject! -} + organizationName: String -""" -The connection type for Ref. -""" -type RefConnection { """ - A list of edges. + The HTTP path for the organization """ - edges: [RefEdge] + organizationResourcePath: URI """ - A list of nodes. + The HTTP URL for the organization """ - nodes: [Ref] + organizationUrl: URI """ - Information to aid in pagination. + The repository associated with the action """ - pageInfo: PageInfo! + repository: Repository """ - Identifies the total count of items in the connection. + The name of the repository """ - totalCount: Int! -} + repositoryName: String -""" -An edge in a connection. -""" -type RefEdge { """ - A cursor for use in pagination. + The HTTP path for the repository """ - cursor: String! + repositoryResourcePath: URI """ - The item at the end of the edge. + The HTTP URL for the repository """ - node: Ref -} + repositoryUrl: URI -""" -Ways in which lists of git refs can be ordered upon return. -""" -input RefOrder { """ - The direction in which to order refs by the specified field. + The user affected by the action """ - direction: OrderDirection! + user: User """ - The field in which to order refs by. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - field: RefOrderField! -} + userLogin: String -""" -Properties by which ref connections can be ordered. -""" -enum RefOrderField { """ - Order refs by their alphanumeric name + The HTTP path for the user. """ - ALPHABETICAL + userResourcePath: URI """ - Order refs by underlying commit date if the ref prefix is refs/tags/ + The HTTP URL for the user. """ - TAG_COMMIT_DATE + userUrl: URI } """ -Represents a 'referenced' event on a given `ReferencedSubject`. +Audit log entry for a repo.config.unlock_anonymous_git_access event. """ -type ReferencedEvent implements Node { +type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - Identifies the actor who performed the event. + The action name """ - actor: Actor + action: String! """ - Identifies the commit associated with the 'referenced' event. + The user who initiated the action """ - commit: Commit + actor: AuditEntryActor """ - Identifies the repository associated with the 'referenced' event. + The IP address of the actor """ - commitRepository: Repository! + actorIp: String """ - Identifies the date and time when the object was created. + A readable representation of the actor's location """ - createdAt: DateTime! - id: ID! + actorLocation: ActorLocation """ - Reference originated in a different repository. + The username of the user who initiated the action """ - isCrossRepository: Boolean! + actorLogin: String """ - Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference. + The HTTP path for the actor. """ - isDirectReference: Boolean! + actorResourcePath: URI """ - Object referenced by event. + The HTTP URL for the actor. """ - subject: ReferencedSubject! -} - -""" -Any referencable object -""" -union ReferencedSubject = Issue | PullRequest - -""" -Represents an owner of a registry package. -""" -interface RegistryPackageOwner { - id: ID! -} + actorUrl: URI -""" -Represents an interface to search packages on an object. -""" -interface RegistryPackageSearch { + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! id: ID! -} -""" -A release contains the content for a release. -""" -type Release implements Node & UniformResourceLocatable { """ - The author of the release + The corresponding operation type for the action """ - author: User + operationType: OperationType """ - Identifies the date and time when the object was created. + The Organization associated with the Audit Entry. """ - createdAt: DateTime! + organization: Organization """ - Identifies the description of the release. + The name of the Organization. """ - description: String - id: ID! + organizationName: String """ - Whether or not the release is a draft + The HTTP path for the organization """ - isDraft: Boolean! + organizationResourcePath: URI """ - Whether or not the release is a prerelease + The HTTP URL for the organization """ - isPrerelease: Boolean! + organizationUrl: URI """ - Identifies the title of the release. + The repository associated with the action """ - name: String + repository: Repository """ - Identifies the date and time when the release was created. + The name of the repository """ - publishedAt: DateTime + repositoryName: String """ - List of releases assets which are dependent on this release. + The HTTP path for the repository """ - releaseAssets( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + repositoryResourcePath: URI - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The HTTP URL for the repository + """ + repositoryUrl: URI - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The user affected by the action + """ + user: User - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String - """ - A list of names to filter the assets by. - """ - name: String - ): ReleaseAssetConnection! + """ + The HTTP path for the user. + """ + userResourcePath: URI """ - The HTTP path for this issue + The HTTP URL for the user. """ - resourcePath: URI! + userUrl: URI +} +""" +Audit log entry for a repo.create event. +""" +type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - The Git tag the release points to + The action name """ - tag: Ref + action: String! """ - The name of the release's Git tag + The user who initiated the action """ - tagName: String! + actor: AuditEntryActor """ - Identifies the date and time when the object was last updated. + The IP address of the actor """ - updatedAt: DateTime! + actorIp: String """ - The HTTP URL for this issue + A readable representation of the actor's location """ - url: URI! -} + actorLocation: ActorLocation -""" -A release asset contains the content for a release asset. -""" -type ReleaseAsset implements Node { """ - The asset's content-type + The username of the user who initiated the action """ - contentType: String! + actorLogin: String """ - Identifies the date and time when the object was created. + The HTTP path for the actor. """ - createdAt: DateTime! + actorResourcePath: URI """ - The number of times this asset was downloaded + The HTTP URL for the actor. """ - downloadCount: Int! + actorUrl: URI """ - Identifies the URL where you can download the release asset via the browser. + The time the action was initiated """ - downloadUrl: URI! - id: ID! + createdAt: PreciseDateTime! """ - Identifies the title of the release asset. + The name of the parent repository for this forked repository. """ - name: String! + forkParentName: String """ - Release that the asset is associated with + The name of the root repository for this netork. """ - release: Release + forkSourceName: String + id: ID! """ - The size (in bytes) of the asset + The corresponding operation type for the action """ - size: Int! + operationType: OperationType """ - Identifies the date and time when the object was last updated. + The Organization associated with the Audit Entry. """ - updatedAt: DateTime! + organization: Organization """ - The user that performed the upload + The name of the Organization. """ - uploadedBy: User! + organizationName: String """ - Identifies the URL of the release asset. + The HTTP path for the organization """ - url: URI! -} + organizationResourcePath: URI -""" -The connection type for ReleaseAsset. -""" -type ReleaseAssetConnection { """ - A list of edges. + The HTTP URL for the organization """ - edges: [ReleaseAssetEdge] + organizationUrl: URI """ - A list of nodes. + The repository associated with the action """ - nodes: [ReleaseAsset] + repository: Repository """ - Information to aid in pagination. + The name of the repository """ - pageInfo: PageInfo! + repositoryName: String """ - Identifies the total count of items in the connection. + The HTTP path for the repository """ - totalCount: Int! -} + repositoryResourcePath: URI -""" -An edge in a connection. -""" -type ReleaseAssetEdge { """ - A cursor for use in pagination. + The HTTP URL for the repository """ - cursor: String! + repositoryUrl: URI """ - The item at the end of the edge. + The user affected by the action """ - node: ReleaseAsset -} + user: User -""" -The connection type for Release. -""" -type ReleaseConnection { """ - A list of edges. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - edges: [ReleaseEdge] + userLogin: String """ - A list of nodes. + The HTTP path for the user. """ - nodes: [Release] + userResourcePath: URI """ - Information to aid in pagination. + The HTTP URL for the user. """ - pageInfo: PageInfo! + userUrl: URI """ - Identifies the total count of items in the connection. + The visibility of the repository """ - totalCount: Int! + visibility: RepoCreateAuditEntryVisibility } """ -An edge in a connection. +The privacy of a repository """ -type ReleaseEdge { +enum RepoCreateAuditEntryVisibility { """ - A cursor for use in pagination. + The repository is visible only to users in the same business. """ - cursor: String! + INTERNAL """ - The item at the end of the edge. + The repository is visible only to those with explicit access. """ - node: Release + PRIVATE + + """ + The repository is visible to everyone. + """ + PUBLIC } """ -Ways in which lists of releases can be ordered upon return. +Audit log entry for a repo.destroy event. """ -input ReleaseOrder { +type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - The direction in which to order releases by the specified field. + The action name """ - direction: OrderDirection! + action: String! """ - The field in which to order releases by. + The user who initiated the action """ - field: ReleaseOrderField! -} + actor: AuditEntryActor -""" -Properties by which release connections can be ordered. -""" -enum ReleaseOrderField { """ - Order releases by creation time + The IP address of the actor """ - CREATED_AT + actorIp: String """ - Order releases alphabetically by name + A readable representation of the actor's location """ - NAME -} + actorLocation: ActorLocation -""" -Autogenerated input type of RemoveAssigneesFromAssignable -""" -input RemoveAssigneesFromAssignableInput { """ - The id of the assignable object to remove assignees from. + The username of the user who initiated the action """ - assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable") + actorLogin: String """ - The id of users to remove as assignees. + The HTTP path for the actor. """ - assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"]) + actorResourcePath: URI """ - A unique identifier for the client performing the mutation. + The HTTP URL for the actor. """ - clientMutationId: String -} + actorUrl: URI -""" -Autogenerated return type of RemoveAssigneesFromAssignable -""" -type RemoveAssigneesFromAssignablePayload { """ - The item that was unassigned. + The time the action was initiated """ - assignable: Assignable + createdAt: PreciseDateTime! + id: ID! """ - A unique identifier for the client performing the mutation. + The corresponding operation type for the action """ - clientMutationId: String -} + operationType: OperationType -""" -Autogenerated input type of RemoveLabelsFromLabelable -""" -input RemoveLabelsFromLabelableInput { """ - A unique identifier for the client performing the mutation. + The Organization associated with the Audit Entry. """ - clientMutationId: String + organization: Organization """ - The ids of labels to remove. + The name of the Organization. """ - labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"]) + organizationName: String """ - The id of the Labelable to remove labels from. + The HTTP path for the organization """ - labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable") -} + organizationResourcePath: URI -""" -Autogenerated return type of RemoveLabelsFromLabelable -""" -type RemoveLabelsFromLabelablePayload { """ - A unique identifier for the client performing the mutation. + The HTTP URL for the organization """ - clientMutationId: String + organizationUrl: URI """ - The Labelable the labels were removed from. + The repository associated with the action """ - labelable: Labelable -} + repository: Repository -""" -Autogenerated input type of RemoveOutsideCollaborator -""" -input RemoveOutsideCollaboratorInput { """ - A unique identifier for the client performing the mutation. + The name of the repository """ - clientMutationId: String + repositoryName: String """ - The ID of the organization to remove the outside collaborator from. + The HTTP path for the repository """ - organizationId: ID! @possibleTypes(concreteTypes: ["Organization"]) + repositoryResourcePath: URI """ - The ID of the outside collaborator to remove. + The HTTP URL for the repository """ - userId: ID! @possibleTypes(concreteTypes: ["User"]) -} + repositoryUrl: URI -""" -Autogenerated return type of RemoveOutsideCollaborator -""" -type RemoveOutsideCollaboratorPayload { """ - A unique identifier for the client performing the mutation. + The user affected by the action """ - clientMutationId: String + user: User """ - The user that was removed as an outside collaborator. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - removedUser: User -} + userLogin: String -""" -Autogenerated input type of RemoveReaction -""" -input RemoveReactionInput { """ - A unique identifier for the client performing the mutation. + The HTTP path for the user. """ - clientMutationId: String + userResourcePath: URI """ - The name of the emoji reaction to remove. + The HTTP URL for the user. """ - content: ReactionContent! + userUrl: URI """ - The Node ID of the subject to modify. + The visibility of the repository """ - subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "Issue", "IssueComment", "PullRequest", "PullRequestReview", "PullRequestReviewComment", "TeamDiscussion", "TeamDiscussionComment"], abstractType: "Reactable") + visibility: RepoDestroyAuditEntryVisibility } """ -Autogenerated return type of RemoveReaction +The privacy of a repository """ -type RemoveReactionPayload { +enum RepoDestroyAuditEntryVisibility { """ - A unique identifier for the client performing the mutation. + The repository is visible only to users in the same business. """ - clientMutationId: String + INTERNAL """ - The reaction object. + The repository is visible only to those with explicit access. """ - reaction: Reaction + PRIVATE """ - The reactable subject. + The repository is visible to everyone. """ - subject: Reactable + PUBLIC } """ -Autogenerated input type of RemoveStar +Audit log entry for a repo.remove_member event. """ -input RemoveStarInput { +type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData { """ - A unique identifier for the client performing the mutation. + The action name """ - clientMutationId: String + action: String! """ - The Starrable ID to unstar. + The user who initiated the action """ - starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable") -} + actor: AuditEntryActor -""" -Autogenerated return type of RemoveStar -""" -type RemoveStarPayload { """ - A unique identifier for the client performing the mutation. + The IP address of the actor """ - clientMutationId: String + actorIp: String """ - The starrable. + A readable representation of the actor's location """ - starrable: Starrable -} + actorLocation: ActorLocation -""" -Represents a 'removed_from_project' event on a given issue or pull request. -""" -type RemovedFromProjectEvent implements Node { """ - Identifies the actor who performed the event. + The username of the user who initiated the action """ - actor: Actor + actorLogin: String """ - Identifies the date and time when the object was created. + The HTTP path for the actor. """ - createdAt: DateTime! + actorResourcePath: URI """ - Identifies the primary key from the database. + The HTTP URL for the actor. """ - databaseId: Int - id: ID! + actorUrl: URI """ - Project referenced by event. + The time the action was initiated """ - project: Project @preview(toggledBy: "starfox-preview") + createdAt: PreciseDateTime! + id: ID! """ - Column name referenced by this project event. + The corresponding operation type for the action """ - projectColumnName: String! @preview(toggledBy: "starfox-preview") -} + operationType: OperationType -""" -Represents a 'renamed' event on a given issue or pull request -""" -type RenamedTitleEvent implements Node { """ - Identifies the actor who performed the event. + The Organization associated with the Audit Entry. """ - actor: Actor + organization: Organization """ - Identifies the date and time when the object was created. + The name of the Organization. """ - createdAt: DateTime! + organizationName: String """ - Identifies the current title of the issue or pull request. + The HTTP path for the organization """ - currentTitle: String! - id: ID! + organizationResourcePath: URI """ - Identifies the previous title of the issue or pull request. + The HTTP URL for the organization """ - previousTitle: String! + organizationUrl: URI """ - Subject that was renamed. + The repository associated with the action """ - subject: RenamedTitleSubject! -} - -""" -An object which has a renamable title -""" -union RenamedTitleSubject = Issue | PullRequest + repository: Repository -""" -Autogenerated input type of ReopenIssue -""" -input ReopenIssueInput { """ - A unique identifier for the client performing the mutation. + The name of the repository """ - clientMutationId: String + repositoryName: String """ - ID of the issue to be opened. + The HTTP path for the repository """ - issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) -} + repositoryResourcePath: URI -""" -Autogenerated return type of ReopenIssue -""" -type ReopenIssuePayload { """ - A unique identifier for the client performing the mutation. + The HTTP URL for the repository """ - clientMutationId: String + repositoryUrl: URI """ - The issue that was opened. + The user affected by the action """ - issue: Issue -} + user: User -""" -Autogenerated input type of ReopenPullRequest -""" -input ReopenPullRequestInput { """ - A unique identifier for the client performing the mutation. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - clientMutationId: String + userLogin: String """ - ID of the pull request to be reopened. + The HTTP path for the user. """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) -} + userResourcePath: URI -""" -Autogenerated return type of ReopenPullRequest -""" -type ReopenPullRequestPayload { """ - A unique identifier for the client performing the mutation. + The HTTP URL for the user. """ - clientMutationId: String + userUrl: URI """ - The pull request that was reopened. + The visibility of the repository """ - pullRequest: PullRequest + visibility: RepoRemoveMemberAuditEntryVisibility } """ -Represents a 'reopened' event on any `Closable`. +The privacy of a repository """ -type ReopenedEvent implements Node { +enum RepoRemoveMemberAuditEntryVisibility { """ - Identifies the actor who performed the event. + The repository is visible only to users in the same business. """ - actor: Actor + INTERNAL """ - Object that was reopened. + The repository is visible only to those with explicit access. """ - closable: Closable! + PRIVATE """ - Identifies the date and time when the object was created. + The repository is visible to everyone. """ - createdAt: DateTime! - id: ID! + PUBLIC } """ -Audit log entry for a repo.access event. +Audit log entry for a repo.remove_topic event. """ -type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { +type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData { """ The action name """ @@ -19532,7 +26468,7 @@ type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -19555,6 +26491,11 @@ type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD createdAt: PreciseDateTime! id: ID! + """ + The corresponding operation type for the action + """ + operationType: OperationType + """ The Organization associated with the Audit Entry. """ @@ -19596,2478 +26537,2817 @@ type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD repositoryUrl: URI """ - The user affected by the action + The name of the topic added to the repository + """ + topic: Topic + + """ + The name of the topic added to the repository + """ + topicName: String + + """ + The user affected by the action + """ + user: User + + """ + For actions involving two users, the actor is the initiator and the user is the affected user. + """ + userLogin: String + + """ + The HTTP path for the user. + """ + userResourcePath: URI + + """ + The HTTP URL for the user. + """ + userUrl: URI +} + +""" +The reasons a piece of content can be reported or minimized. +""" +enum ReportedContentClassifiers { + """ + A duplicated piece of content + """ + DUPLICATE + + """ + An irrelevant piece of content + """ + OFF_TOPIC + + """ + An outdated piece of content + """ + OUTDATED + + """ + The content has been resolved + """ + RESOLVED +} + +""" +A repository contains the content for a project. +""" +type Repository implements Node & ProjectOwner & RepositoryInfo & Starrable & Subscribable & UniformResourceLocatable { + """ + A list of users that can be assigned to issues in this repository. + """ + assignableUsers( + """ + 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 + + """ + Filters users with query on user name and login + """ + query: String + ): UserConnection! + + """ + A list of branch protection rules for this repository. + """ + branchProtectionRules( + """ + 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 + ): BranchProtectionRuleConnection! + + """ + Returns the code of conduct for this repository + """ + codeOfConduct: CodeOfConduct + + """ + A list of collaborators associated with the repository. + """ + collaborators( + """ + Collaborators affiliation level with a repository. + """ + affiliation: CollaboratorAffiliation + + """ + 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 + + """ + Filters users with query on user name and login + """ + query: String + ): RepositoryCollaboratorConnection + + """ + A list of commit comments associated with the repository. """ - user: User + commitComments( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - For actions involving two users, the actor is the initiator and the user is the affected user. - """ - userLogin: String + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP path for the user. - """ - userResourcePath: URI + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The HTTP URL for the user. - """ - userUrl: URI + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): CommitCommentConnection! """ - The visibility of the repository + Returns a list of contact links associated to the repository """ - visibility: RepoAccessAuditEntryVisibility -} + contactLinks: [RepositoryContactLink!] -""" -The privacy of a repository -""" -enum RepoAccessAuditEntryVisibility @preview(toggledBy: "audit-log-preview") { """ - The repository is visible only to users in the same business. + Identifies the date and time when the object was created. """ - INTERNAL + createdAt: DateTime! """ - The repository is visible only to those with explicit access. + Identifies the primary key from the database. """ - PRIVATE + databaseId: Int """ - The repository is visible to everyone. + The Ref associated with the repository's default branch. """ - PUBLIC -} + defaultBranchRef: Ref -""" -Audit log entry for a repo.add_member event. -""" -type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Whether or not branches are automatically deleted when merged in this repository. """ - action: String! + deleteBranchOnMerge: Boolean! """ - The user who initiated the action + A list of deploy keys that are on this repository. """ - actor: AuditEntryActor + deployKeys( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The IP address of the actor - """ - actorIp: String + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - A readable representation of the actor's location - """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The username of the user who initiated the action - """ - actorLogin: String + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): DeployKeyConnection! """ - The HTTP path for the actor. + Deployments associated with the repository """ - actorResourcePath: URI + deployments( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The HTTP URL for the actor. - """ - actorUrl: URI + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The time the action was initiated - """ - createdAt: PreciseDateTime! - id: ID! + """ + Environments to list deployments for + """ + environments: [String!] - """ - The Organization associated with the Audit Entry. - """ - organization: Organization + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The name of the Organization. - """ - organizationName: String + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - The HTTP path for the organization - """ - organizationResourcePath: URI + """ + Ordering options for deployments returned from the connection. + """ + orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC} + ): DeploymentConnection! """ - The HTTP URL for the organization + The description of the repository. """ - organizationUrl: URI + description: String """ - The repository associated with the action + The description of the repository rendered to HTML. """ - repository: Repository + descriptionHTML: HTML! """ - The name of the repository + The number of kilobytes this repository occupies on disk. """ - repositoryName: String + diskUsage: Int """ - The HTTP path for the repository + Returns how many forks there are of this repository in the whole network. """ - repositoryResourcePath: URI + forkCount: Int! """ - The HTTP URL for the repository + A list of direct forked repositories. """ - repositoryUrl: URI + forks( + """ + Array of viewer's affiliation options for repositories returned from the + connection. For example, OWNER will include only repositories that the + current viewer owns. + """ + affiliations: [RepositoryAffiliation] - """ - The user affected by the action - """ - user: User + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - For actions involving two users, the actor is the initiator and the user is the affected user. - """ - userLogin: String + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP path for the user. - """ - userResourcePath: URI + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The HTTP URL for the user. - """ - userUrl: URI + """ + If non-null, filters repositories according to whether they have been locked + """ + isLocked: Boolean - """ - The visibility of the repository - """ - visibility: RepoAddMemberAuditEntryVisibility -} + """ + Returns the last _n_ elements from the list. + """ + last: Int -""" -The privacy of a repository -""" -enum RepoAddMemberAuditEntryVisibility @preview(toggledBy: "audit-log-preview") { - """ - The repository is visible only to users in the same business. - """ - INTERNAL + """ + Ordering options for repositories returned from the connection + """ + orderBy: RepositoryOrder - """ - The repository is visible only to those with explicit access. - """ - PRIVATE + """ + Array of owner's affiliation options for repositories returned from the + connection. For example, OWNER will include only repositories that the + organization or user being viewed owns. + """ + ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - """ - The repository is visible to everyone. - """ - PUBLIC -} + """ + If non-null, filters repositories according to privacy + """ + privacy: RepositoryPrivacy + ): RepositoryConnection! -""" -Audit log entry for a repo.config.disable_anonymous_git_access event. -""" -type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Indicates if the repository has anonymous Git read access feature enabled. """ - action: String! + hasAnonymousAccessEnabled: Boolean! """ - The user who initiated the action + Indicates if the repository has issues feature enabled. """ - actor: AuditEntryActor + hasIssuesEnabled: Boolean! """ - The IP address of the actor + Indicates if the repository has the Projects feature enabled. """ - actorIp: String + hasProjectsEnabled: Boolean! """ - A readable representation of the actor's location + Indicates if the repository has wiki feature enabled. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + hasWikiEnabled: Boolean! """ - The username of the user who initiated the action + The repository's URL. """ - actorLogin: String + homepageUrl: URI + id: ID! """ - The HTTP path for the actor. + Indicates if the repository is unmaintained. """ - actorResourcePath: URI + isArchived: Boolean! """ - The HTTP URL for the actor. + Returns true if blank issue creation is allowed """ - actorUrl: URI + isBlankIssuesEnabled: Boolean! """ - The time the action was initiated + Returns whether or not this repository disabled. """ - createdAt: PreciseDateTime! - id: ID! + isDisabled: Boolean! """ - The Organization associated with the Audit Entry. + Returns whether or not this repository is empty. """ - organization: Organization + isEmpty: Boolean! """ - The name of the Organization. + Identifies if the repository is a fork. """ - organizationName: String + isFork: Boolean! """ - The HTTP path for the organization + Indicates if a repository is either owned by an organization, or is a private fork of an organization repository. """ - organizationResourcePath: URI + isInOrganization: Boolean! """ - The HTTP URL for the organization + Indicates if the repository has been locked or not. """ - organizationUrl: URI + isLocked: Boolean! """ - The repository associated with the action + Identifies if the repository is a mirror. """ - repository: Repository + isMirror: Boolean! """ - The name of the repository + Identifies if the repository is private. """ - repositoryName: String + isPrivate: Boolean! """ - The HTTP path for the repository + Returns true if this repository has a security policy """ - repositoryResourcePath: URI + isSecurityPolicyEnabled: Boolean """ - The HTTP URL for the repository + Identifies if the repository is a template that can be used to generate new repositories. """ - repositoryUrl: URI + isTemplate: Boolean! """ - The user affected by the action + Is this repository a user configuration repository? """ - user: User + isUserConfigurationRepository: Boolean! """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Returns a single issue from the current repository by number. """ - userLogin: String + issue( + """ + The number for the issue to be returned. + """ + number: Int! + ): Issue """ - The HTTP path for the user. + Returns a single issue-like object from the current repository by number. """ - userResourcePath: URI + issueOrPullRequest( + """ + The number for the issue to be returned. + """ + number: Int! + ): IssueOrPullRequest """ - The HTTP URL for the user. + Returns a list of issue templates associated to the repository """ - userUrl: URI -} + issueTemplates: [IssueTemplate!] -""" -Audit log entry for a repo.config.disable_collaborators_only event. -""" -type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + A list of issues that have been opened in the repository. """ - action: String! + issues( + """ + 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 + + """ + Filtering options for issues returned from the connection. + """ + filterBy: IssueFilters + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + A list of label names to filter the pull requests by. + """ + labels: [String!] + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for issues returned from the connection. + """ + orderBy: IssueOrder + + """ + A list of states to filter the issues by. + """ + states: [IssueState!] + ): IssueConnection! """ - The user who initiated the action + Returns a single label by name """ - actor: AuditEntryActor + label( + """ + Label name + """ + name: String! + ): Label """ - The IP address of the actor + A list of labels associated with the repository. """ - actorIp: String + labels( + """ + 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 labels returned from the connection. + """ + orderBy: LabelOrder = {field: CREATED_AT, direction: ASC} + + """ + If provided, searches labels by name and description. + """ + query: String + ): LabelConnection """ - A readable representation of the actor's location + A list containing a breakdown of the language composition of the repository. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + languages( + """ + 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 connection + """ + orderBy: LanguageOrder + ): LanguageConnection """ - The username of the user who initiated the action + The license associated with the repository """ - actorLogin: String + licenseInfo: License """ - The HTTP path for the actor. + The reason the repository has been locked. """ - actorResourcePath: URI + lockReason: RepositoryLockReason """ - The HTTP URL for the actor. + A list of Users that can be mentioned in the context of the repository. """ - actorUrl: URI + mentionableUsers( + """ + 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 + + """ + Filters users with query on user name and login + """ + query: String + ): UserConnection! """ - The time the action was initiated + Whether or not PRs are merged with a merge commit on this repository. """ - createdAt: PreciseDateTime! - id: ID! + mergeCommitAllowed: Boolean! """ - The Organization associated with the Audit Entry. + Returns a single milestone from the current repository by number. """ - organization: Organization + milestone( + """ + The number for the milestone to be returned. + """ + number: Int! + ): Milestone """ - The name of the Organization. + A list of milestones associated with the repository. """ - organizationName: String + milestones( + """ + 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 milestones. + """ + orderBy: MilestoneOrder - """ - The HTTP path for the organization - """ - organizationResourcePath: URI + """ + Filters milestones with a query on the title + """ + query: String - """ - The HTTP URL for the organization - """ - organizationUrl: URI + """ + Filter by the state of the milestones. + """ + states: [MilestoneState!] + ): MilestoneConnection """ - The repository associated with the action + The repository's original mirror URL. """ - repository: Repository + mirrorUrl: URI """ - The name of the repository + The name of the repository. """ - repositoryName: String + name: String! """ - The HTTP path for the repository + The repository's name with owner. """ - repositoryResourcePath: URI + nameWithOwner: String! """ - The HTTP URL for the repository + A Git object in the repository """ - repositoryUrl: URI + object( + """ + A Git revision expression suitable for rev-parse + """ + expression: String - """ - The user affected by the action - """ - user: User + """ + The Git object ID + """ + oid: GitObjectID + ): GitObject """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The image used to represent this repository in Open Graph data. """ - userLogin: String + openGraphImageUrl: URI! """ - The HTTP path for the user. + The User owner of the repository. """ - userResourcePath: URI + owner: RepositoryOwner! """ - The HTTP URL for the user. + The repository parent, if this is a fork. """ - userUrl: URI -} + parent: Repository -""" -Audit log entry for a repo.config.disable_contributors_only event. -""" -type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + A list of pinned issues for this repository. """ - action: String! + pinnedIssues( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The user who initiated the action - """ - actor: AuditEntryActor + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The IP address of the actor - """ - actorIp: String + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - A readable representation of the actor's location - """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): PinnedIssueConnection @preview(toggledBy: "elektra-preview") """ - The username of the user who initiated the action + The primary language of the repository's code. """ - actorLogin: String + primaryLanguage: Language """ - The HTTP path for the actor. + Find project by number. """ - actorResourcePath: URI + project( + """ + The project number to find. + """ + number: Int! + ): Project """ - The HTTP URL for the actor. + A list of projects under the owner. """ - actorUrl: URI + projects( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The time the action was initiated - """ - createdAt: PreciseDateTime! - id: ID! + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The Organization associated with the Audit Entry. - """ - organization: Organization + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The name of the Organization. - """ - organizationName: String + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - The HTTP path for the organization - """ - organizationResourcePath: URI + """ + Ordering options for projects returned from the connection + """ + orderBy: ProjectOrder - """ - The HTTP URL for the organization - """ - organizationUrl: URI + """ + Query to search projects by, currently only searching by name. + """ + search: String - """ - The repository associated with the action - """ - repository: Repository + """ + A list of states to filter the projects by. + """ + states: [ProjectState!] + ): ProjectConnection! """ - The name of the repository + The HTTP path listing the repository's projects """ - repositoryName: String + projectsResourcePath: URI! """ - The HTTP path for the repository + The HTTP URL listing the repository's projects """ - repositoryResourcePath: URI + projectsUrl: URI! """ - The HTTP URL for the repository + Returns a single pull request from the current repository by number. """ - repositoryUrl: URI + pullRequest( + """ + The number for the pull request to be returned. + """ + number: Int! + ): PullRequest """ - The user affected by the action + A list of pull requests that have been opened in the repository. """ - user: User + pullRequests( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - For actions involving two users, the actor is the initiator and the user is the affected user. - """ - userLogin: String + """ + The base ref name to filter the pull requests by. + """ + baseRefName: String - """ - The HTTP path for the user. - """ - userResourcePath: URI + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP URL for the user. - """ - userUrl: URI -} + """ + Returns the first _n_ elements from the list. + """ + first: Int -""" -Audit log entry for a repo.config.disable_sockpuppet_disallowed event. -""" -type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { - """ - The action name - """ - action: String! + """ + The head ref name to filter the pull requests by. + """ + headRefName: String - """ - The user who initiated the action - """ - actor: AuditEntryActor + """ + A list of label names to filter the pull requests by. + """ + labels: [String!] - """ - The IP address of the actor - """ - actorIp: String + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - A readable representation of the actor's location - """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + """ + Ordering options for pull requests returned from the connection. + """ + orderBy: IssueOrder - """ - The username of the user who initiated the action - """ - actorLogin: String + """ + A list of states to filter the pull requests by. + """ + states: [PullRequestState!] + ): PullRequestConnection! """ - The HTTP path for the actor. + Identifies when the repository was last pushed to. """ - actorResourcePath: URI + pushedAt: DateTime """ - The HTTP URL for the actor. + Whether or not rebase-merging is enabled on this repository. """ - actorUrl: URI + rebaseMergeAllowed: Boolean! """ - The time the action was initiated + Fetch a given ref from the repository """ - createdAt: PreciseDateTime! - id: ID! + ref( + """ + The ref to retrieve. Fully qualified matches are checked in order + (`refs/heads/master`) before falling back onto checks for short name matches (`master`). + """ + qualifiedName: String! + ): Ref """ - The Organization associated with the Audit Entry. + Fetch a list of refs from the repository """ - organization: Organization + refs( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The name of the Organization. - """ - organizationName: String + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP path for the organization - """ - organizationResourcePath: URI + """ + DEPRECATED: use orderBy. The ordering direction. + """ + direction: OrderDirection - """ - The HTTP URL for the organization - """ - organizationUrl: URI + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The repository associated with the action - """ - repository: Repository + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - The name of the repository - """ - repositoryName: String + """ + Ordering options for refs returned from the connection. + """ + orderBy: RefOrder - """ - The HTTP path for the repository - """ - repositoryResourcePath: URI + """ + Filters refs with query on name + """ + query: String - """ - The HTTP URL for the repository - """ - repositoryUrl: URI + """ + A ref name prefix like `refs/heads/`, `refs/tags/`, etc. + """ + refPrefix: String! + ): RefConnection """ - The user affected by the action + Lookup a single release given various criteria. """ - user: User + release( + """ + The name of the Tag the Release was created from + """ + tagName: String! + ): Release """ - For actions involving two users, the actor is the initiator and the user is the affected user. + List of releases which are dependent on this repository. """ - userLogin: String + releases( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The HTTP path for the user. - """ - userResourcePath: URI + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP URL for the user. - """ - userUrl: URI -} + """ + Returns the first _n_ elements from the list. + """ + first: Int -""" -Audit log entry for a repo.config.enable_anonymous_git_access event. -""" -type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { - """ - The action name - """ - action: String! + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - The user who initiated the action - """ - actor: AuditEntryActor + """ + Order for connection + """ + orderBy: ReleaseOrder + ): ReleaseConnection! """ - The IP address of the actor + A list of applied repository-topic associations for this repository. """ - actorIp: String + repositoryTopics( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - A readable representation of the actor's location - """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The username of the user who initiated the action - """ - actorLogin: String + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The HTTP path for the actor. - """ - actorResourcePath: URI + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): RepositoryTopicConnection! """ - The HTTP URL for the actor. + The HTTP path for this repository """ - actorUrl: URI + resourcePath: URI! """ - The time the action was initiated + The security policy URL. """ - createdAt: PreciseDateTime! - id: ID! + securityPolicyUrl: URI """ - The Organization associated with the Audit Entry. + A description of the repository, rendered to HTML without any links in it. """ - organization: Organization + shortDescriptionHTML( + """ + How many characters to return. + """ + limit: Int = 200 + ): HTML! """ - The name of the Organization. + Whether or not squash-merging is enabled on this repository. """ - organizationName: String + squashMergeAllowed: Boolean! """ - The HTTP path for the organization + The SSH URL to clone this repository """ - organizationResourcePath: URI + sshUrl: GitSSHRemote! """ - The HTTP URL for the organization + Returns a count of how many stargazers there are on this object """ - organizationUrl: URI + stargazerCount: Int! """ - The repository associated with the action + A list of users who have starred this starrable. """ - repository: Repository + stargazers( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The name of the repository - """ - repositoryName: String + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP path for the repository - """ - repositoryResourcePath: URI + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The HTTP URL for the repository - """ - repositoryUrl: URI + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Order for connection + """ + orderBy: StarOrder + ): StargazerConnection! """ - The user affected by the action + Returns a list of all submodules in this repository parsed from the + .gitmodules file as of the default branch's HEAD commit. """ - user: User + submodules( + """ + 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 + ): SubmoduleConnection! """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Temporary authentication token for cloning this repository. """ - userLogin: String + tempCloneToken: String """ - The HTTP path for the user. + The repository from which this repository was generated, if any. """ - userResourcePath: URI + templateRepository: Repository """ - The HTTP URL for the user. + Identifies the date and time when the object was last updated. """ - userUrl: URI -} + updatedAt: DateTime! -""" -Audit log entry for a repo.config.enable_collaborators_only event. -""" -type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + The HTTP URL for this repository """ - action: String! + url: URI! """ - The user who initiated the action + Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar. """ - actor: AuditEntryActor + usesCustomOpenGraphImage: Boolean! """ - The IP address of the actor + Indicates whether the viewer has admin permissions on this repository. """ - actorIp: String + viewerCanAdminister: Boolean! """ - A readable representation of the actor's location + Can the current viewer create new projects on this owner. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + viewerCanCreateProjects: Boolean! """ - The username of the user who initiated the action + Check if the viewer is able to change their subscription status for the repository. """ - actorLogin: String + viewerCanSubscribe: Boolean! """ - The HTTP path for the actor. + Indicates whether the viewer can update the topics of this repository. """ - actorResourcePath: URI + viewerCanUpdateTopics: Boolean! """ - The HTTP URL for the actor. + The last commit email for the viewer. """ - actorUrl: URI + viewerDefaultCommitEmail: String """ - The time the action was initiated + The last used merge method by the viewer or the default for the repository. """ - createdAt: PreciseDateTime! - id: ID! + viewerDefaultMergeMethod: PullRequestMergeMethod! """ - The Organization associated with the Audit Entry. + Returns a boolean indicating whether the viewing user has starred this starrable. """ - organization: Organization + viewerHasStarred: Boolean! """ - The name of the Organization. + The users permission level on the repository. Will return null if authenticated as an GitHub App. """ - organizationName: String + viewerPermission: RepositoryPermission """ - The HTTP path for the organization + A list of emails this viewer can commit with. """ - organizationResourcePath: URI + viewerPossibleCommitEmails: [String!] """ - The HTTP URL for the organization + Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. """ - organizationUrl: URI + viewerSubscription: SubscriptionState """ - The repository associated with the action + A list of vulnerability alerts that are on this repository. """ - repository: Repository + vulnerabilityAlerts( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The name of the repository - """ - repositoryName: String + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP path for the repository - """ - repositoryResourcePath: URI + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The HTTP URL for the repository - """ - repositoryUrl: URI + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): RepositoryVulnerabilityAlertConnection """ - The user affected by the action + A list of users watching the repository. """ - user: User + watchers( + """ + 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 affiliation of a user to a repository +""" +enum RepositoryAffiliation { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Repositories that the user has been added to as a collaborator. """ - userLogin: String + COLLABORATOR """ - The HTTP path for the user. + Repositories that the user has access to through being a member of an + organization. This includes every repository on every team that the user is on. """ - userResourcePath: URI + ORGANIZATION_MEMBER """ - The HTTP URL for the user. + Repositories that are owned by the authenticated user. """ - userUrl: URI + OWNER } """ -Audit log entry for a repo.config.enable_contributors_only event. +Metadata for an audit entry with action repo.* """ -type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { +interface RepositoryAuditEntryData { """ - The action name + The repository associated with the action """ - action: String! + repository: Repository """ - The user who initiated the action + The name of the repository """ - actor: AuditEntryActor + repositoryName: String """ - The IP address of the actor + The HTTP path for the repository """ - actorIp: String + repositoryResourcePath: URI """ - A readable representation of the actor's location + The HTTP URL for the repository """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + repositoryUrl: URI +} +""" +The connection type for User. +""" +type RepositoryCollaboratorConnection { """ - The username of the user who initiated the action + A list of edges. """ - actorLogin: String + edges: [RepositoryCollaboratorEdge] """ - The HTTP path for the actor. + A list of nodes. """ - actorResourcePath: URI + nodes: [User] """ - The HTTP URL for the actor. + Information to aid in pagination. """ - actorUrl: URI + pageInfo: PageInfo! """ - The time the action was initiated + Identifies the total count of items in the connection. """ - createdAt: PreciseDateTime! - id: ID! + totalCount: Int! +} +""" +Represents a user who is a collaborator of a repository. +""" +type RepositoryCollaboratorEdge { """ - The Organization associated with the Audit Entry. + A cursor for use in pagination. """ - organization: Organization + cursor: String! + node: User! """ - The name of the Organization. - """ - organizationName: String + The permission the user has on the repository. + **Upcoming Change on 2020-10-01 UTC** + **Description:** Type for `permission` will change from `RepositoryPermission!` to `String`. + **Reason:** This field may return additional values """ - The HTTP path for the organization - """ - organizationResourcePath: URI + permission: RepositoryPermission! """ - The HTTP URL for the organization + A list of sources for the user's access to the repository. """ - organizationUrl: URI + permissionSources: [PermissionSource!] +} +""" +A list of repositories owned by the subject. +""" +type RepositoryConnection { """ - The repository associated with the action + A list of edges. """ - repository: Repository + edges: [RepositoryEdge] """ - The name of the repository + A list of nodes. """ - repositoryName: String + nodes: [Repository] """ - The HTTP path for the repository + Information to aid in pagination. """ - repositoryResourcePath: URI + pageInfo: PageInfo! """ - The HTTP URL for the repository + Identifies the total count of items in the connection. """ - repositoryUrl: URI + totalCount: Int! """ - The user affected by the action + The total size in kilobytes of all repositories in the connection. """ - user: User + totalDiskUsage: Int! +} +""" +A repository contact link. +""" +type RepositoryContactLink { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The contact link purpose. """ - userLogin: String + about: String! """ - The HTTP path for the user. + The contact link name. """ - userResourcePath: URI + name: String! """ - The HTTP URL for the user. + The contact link URL. """ - userUrl: URI + url: URI! } """ -Audit log entry for a repo.config.enable_sockpuppet_disallowed event. +The reason a repository is listed as 'contributed'. """ -type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { - """ - The action name - """ - action: String! - +enum RepositoryContributionType { """ - The user who initiated the action + Created a commit """ - actor: AuditEntryActor + COMMIT """ - The IP address of the actor + Created an issue """ - actorIp: String + ISSUE """ - A readable representation of the actor's location + Created a pull request """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + PULL_REQUEST """ - The username of the user who initiated the action + Reviewed a pull request """ - actorLogin: String + PULL_REQUEST_REVIEW """ - The HTTP path for the actor. + Created the repository """ - actorResourcePath: URI + REPOSITORY +} +""" +An edge in a connection. +""" +type RepositoryEdge { """ - The HTTP URL for the actor. + A cursor for use in pagination. """ - actorUrl: URI + cursor: String! """ - The time the action was initiated + The item at the end of the edge. """ - createdAt: PreciseDateTime! - id: ID! + node: Repository +} +""" +A subset of repository info. +""" +interface RepositoryInfo { """ - The Organization associated with the Audit Entry. + Identifies the date and time when the object was created. """ - organization: Organization + createdAt: DateTime! """ - The name of the Organization. + The description of the repository. """ - organizationName: String + description: String """ - The HTTP path for the organization + The description of the repository rendered to HTML. """ - organizationResourcePath: URI + descriptionHTML: HTML! """ - The HTTP URL for the organization + Returns how many forks there are of this repository in the whole network. """ - organizationUrl: URI + forkCount: Int! """ - The repository associated with the action + Indicates if the repository has anonymous Git read access feature enabled. """ - repository: Repository + hasAnonymousAccessEnabled: Boolean! """ - The name of the repository + Indicates if the repository has issues feature enabled. """ - repositoryName: String + hasIssuesEnabled: Boolean! """ - The HTTP path for the repository + Indicates if the repository has the Projects feature enabled. """ - repositoryResourcePath: URI + hasProjectsEnabled: Boolean! """ - The HTTP URL for the repository + Indicates if the repository has wiki feature enabled. """ - repositoryUrl: URI + hasWikiEnabled: Boolean! """ - The user affected by the action + The repository's URL. """ - user: User + homepageUrl: URI """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Indicates if the repository is unmaintained. """ - userLogin: String + isArchived: Boolean! """ - The HTTP path for the user. + Identifies if the repository is a fork. """ - userResourcePath: URI + isFork: Boolean! """ - The HTTP URL for the user. + Indicates if a repository is either owned by an organization, or is a private fork of an organization repository. """ - userUrl: URI -} + isInOrganization: Boolean! -""" -Audit log entry for a repo.config.lock_anonymous_git_access event. -""" -type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + Indicates if the repository has been locked or not. """ - action: String! + isLocked: Boolean! """ - The user who initiated the action + Identifies if the repository is a mirror. """ - actor: AuditEntryActor + isMirror: Boolean! """ - The IP address of the actor + Identifies if the repository is private. """ - actorIp: String + isPrivate: Boolean! """ - A readable representation of the actor's location + Identifies if the repository is a template that can be used to generate new repositories. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + isTemplate: Boolean! """ - The username of the user who initiated the action + The license associated with the repository """ - actorLogin: String + licenseInfo: License """ - The HTTP path for the actor. + The reason the repository has been locked. """ - actorResourcePath: URI + lockReason: RepositoryLockReason """ - The HTTP URL for the actor. + The repository's original mirror URL. """ - actorUrl: URI + mirrorUrl: URI """ - The time the action was initiated + The name of the repository. """ - createdAt: PreciseDateTime! - id: ID! + name: String! """ - The Organization associated with the Audit Entry. + The repository's name with owner. """ - organization: Organization + nameWithOwner: String! """ - The name of the Organization. + The image used to represent this repository in Open Graph data. """ - organizationName: String + openGraphImageUrl: URI! """ - The HTTP path for the organization + The User owner of the repository. """ - organizationResourcePath: URI + owner: RepositoryOwner! """ - The HTTP URL for the organization + Identifies when the repository was last pushed to. """ - organizationUrl: URI + pushedAt: DateTime """ - The repository associated with the action + The HTTP path for this repository """ - repository: Repository + resourcePath: URI! """ - The name of the repository + A description of the repository, rendered to HTML without any links in it. """ - repositoryName: String + shortDescriptionHTML( + """ + How many characters to return. + """ + limit: Int = 200 + ): HTML! """ - The HTTP path for the repository + Identifies the date and time when the object was last updated. """ - repositoryResourcePath: URI + updatedAt: DateTime! """ - The HTTP URL for the repository + The HTTP URL for this repository """ - repositoryUrl: URI + url: URI! """ - The user affected by the action + Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar. """ - user: User + usesCustomOpenGraphImage: Boolean! +} +""" +An invitation for a user to be added to a repository. +""" +type RepositoryInvitation implements Node { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The email address that received the invitation. """ - userLogin: String + email: String + id: ID! """ - The HTTP path for the user. + The user who received the invitation. """ - userResourcePath: URI + invitee: User """ - The HTTP URL for the user. + The user who created the invitation. """ - userUrl: URI -} + inviter: User! -""" -Audit log entry for a repo.config.unlock_anonymous_git_access event. -""" -type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + The permalink for this repository invitation. """ - action: String! + permalink: URI! """ - The user who initiated the action + The permission granted on this repository by this invitation. + + **Upcoming Change on 2020-10-01 UTC** + **Description:** Type for `permission` will change from `RepositoryPermission!` to `String`. + **Reason:** This field may return additional values """ - actor: AuditEntryActor + permission: RepositoryPermission! """ - The IP address of the actor + The Repository the user is invited to. """ - actorIp: String + repository: RepositoryInfo +} +""" +The connection type for RepositoryInvitation. +""" +type RepositoryInvitationConnection { """ - A readable representation of the actor's location + A list of edges. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + edges: [RepositoryInvitationEdge] """ - The username of the user who initiated the action + A list of nodes. """ - actorLogin: String + nodes: [RepositoryInvitation] """ - The HTTP path for the actor. + Information to aid in pagination. """ - actorResourcePath: URI + pageInfo: PageInfo! """ - The HTTP URL for the actor. + Identifies the total count of items in the connection. """ - actorUrl: URI + totalCount: Int! +} +""" +An edge in a connection. +""" +type RepositoryInvitationEdge { """ - The time the action was initiated + A cursor for use in pagination. """ - createdAt: PreciseDateTime! - id: ID! + cursor: String! """ - The Organization associated with the Audit Entry. + The item at the end of the edge. """ - organization: Organization + node: RepositoryInvitation +} +""" +Ordering options for repository invitation connections. +""" +input RepositoryInvitationOrder { """ - The name of the Organization. + The ordering direction. """ - organizationName: String + direction: OrderDirection! """ - The HTTP path for the organization + The field to order repository invitations by. """ - organizationResourcePath: URI + field: RepositoryInvitationOrderField! +} +""" +Properties by which repository invitation connections can be ordered. +""" +enum RepositoryInvitationOrderField { """ - The HTTP URL for the organization + Order repository invitations by creation time """ - organizationUrl: URI + CREATED_AT """ - The repository associated with the action + Order repository invitations by invitee login """ - repository: Repository + INVITEE_LOGIN @deprecated(reason: "`INVITEE_LOGIN` is no longer a valid field value. Repository invitations can now be associated with an email, not only an invitee. Removal on 2020-10-01 UTC.") +} +""" +The possible reasons a given repository could be in a locked state. +""" +enum RepositoryLockReason { """ - The name of the repository + The repository is locked due to a billing related reason. """ - repositoryName: String + BILLING """ - The HTTP path for the repository + The repository is locked due to a migration. """ - repositoryResourcePath: URI + MIGRATING """ - The HTTP URL for the repository + The repository is locked due to a move. """ - repositoryUrl: URI + MOVING """ - The user affected by the action + The repository is locked due to a rename. """ - user: User + RENAME +} +""" +Represents a object that belongs to a repository. +""" +interface RepositoryNode { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The repository associated with this node. """ - userLogin: String + repository: Repository! +} +""" +Ordering options for repository connections +""" +input RepositoryOrder { """ - The HTTP path for the user. + The ordering direction. """ - userResourcePath: URI + direction: OrderDirection! """ - The HTTP URL for the user. + The field to order repositories by. """ - userUrl: URI + field: RepositoryOrderField! } """ -Audit log entry for a repo.remove_member event. +Properties by which repository connections can be ordered. """ -type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { +enum RepositoryOrderField { """ - The action name + Order repositories by creation time """ - action: String! + CREATED_AT """ - The user who initiated the action + Order repositories by name """ - actor: AuditEntryActor + NAME """ - The IP address of the actor + Order repositories by push time """ - actorIp: String + PUSHED_AT """ - A readable representation of the actor's location + Order repositories by number of stargazers """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + STARGAZERS """ - The username of the user who initiated the action + Order repositories by update time """ - actorLogin: String + UPDATED_AT +} +""" +Represents an owner of a Repository. +""" +interface RepositoryOwner { """ - The HTTP path for the actor. + A URL pointing to the owner's public avatar. """ - actorResourcePath: URI + avatarUrl( + """ + The size of the resulting square image. + """ + size: Int + ): URI! + id: ID! """ - The HTTP URL for the actor. + The username used to login. """ - actorUrl: URI + login: String! """ - The time the action was initiated + A list of repositories that the user owns. """ - createdAt: PreciseDateTime! - id: ID! + repositories( + """ + Array of viewer's affiliation options for repositories returned from the + connection. For example, OWNER will include only repositories that the + current viewer owns. + """ + affiliations: [RepositoryAffiliation] - """ - The Organization associated with the Audit Entry. - """ - organization: Organization + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The name of the Organization. - """ - organizationName: String + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The HTTP path for the organization - """ - organizationResourcePath: URI + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - The HTTP URL for the organization - """ - organizationUrl: URI + """ + If non-null, filters repositories according to whether they are forks of another repository + """ + isFork: Boolean - """ - The repository associated with the action - """ - repository: Repository + """ + If non-null, filters repositories according to whether they have been locked + """ + isLocked: Boolean + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for repositories returned from the connection + """ + orderBy: RepositoryOrder + + """ + Array of owner's affiliation options for repositories returned from the + connection. For example, OWNER will include only repositories that the + organization or user being viewed owns. + """ + ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] + + """ + If non-null, filters repositories according to privacy + """ + privacy: RepositoryPrivacy + ): RepositoryConnection! """ - The name of the repository + Find Repository. """ - repositoryName: String + repository( + """ + Name of Repository to find. + """ + name: String! + ): Repository """ - The HTTP path for the repository + The HTTP URL for the owner. """ - repositoryResourcePath: URI + resourcePath: URI! """ - The HTTP URL for the repository + The HTTP URL for the owner. """ - repositoryUrl: URI + url: URI! +} +""" +The access level to a repository +""" +enum RepositoryPermission { """ - The user affected by the action + Can read, clone, and push to this repository. Can also manage issues, pull + requests, and repository settings, including adding collaborators """ - user: User + ADMIN """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Can read, clone, and push to this repository. They can also manage issues, pull requests, and some repository settings """ - userLogin: String + MAINTAIN """ - The HTTP path for the user. + Can read and clone this repository. Can also open and comment on issues and pull requests """ - userResourcePath: URI + READ """ - The HTTP URL for the user. + Can read and clone this repository. Can also manage issues and pull requests """ - userUrl: URI + TRIAGE """ - The visibility of the repository + Can read, clone, and push to this repository. Can also manage issues and pull requests """ - visibility: RepoRemoveMemberAuditEntryVisibility + WRITE } """ The privacy of a repository """ -enum RepoRemoveMemberAuditEntryVisibility @preview(toggledBy: "audit-log-preview") { - """ - The repository is visible only to users in the same business. - """ - INTERNAL - +enum RepositoryPrivacy { """ - The repository is visible only to those with explicit access. + Private """ PRIVATE """ - The repository is visible to everyone. + Public """ PUBLIC } """ -The reasons a piece of content can be reported or minimized. +A repository-topic connects a repository to a topic. """ -enum ReportedContentClassifiers { +type RepositoryTopic implements Node & UniformResourceLocatable { + id: ID! + """ - An irrelevant piece of content + The HTTP path for this repository-topic. """ - OFF_TOPIC + resourcePath: URI! """ - An outdated piece of content + The topic. """ - OUTDATED + topic: Topic! """ - The content has been resolved + The HTTP URL for this repository-topic. """ - RESOLVED + url: URI! } """ -A repository contains the content for a project. +The connection type for RepositoryTopic. """ -type Repository implements Node & ProjectOwner & RegistryPackageOwner & RepositoryInfo & Starrable & Subscribable & UniformResourceLocatable { +type RepositoryTopicConnection { """ - A list of users that can be assigned to issues in this repository. + A list of edges. """ - assignableUsers( - """ - 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 + edges: [RepositoryTopicEdge] - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserConnection! + """ + A list of nodes. + """ + nodes: [RepositoryTopic] """ - A list of branch protection rules for this repository. + Information to aid in pagination. """ - branchProtectionRules( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + pageInfo: PageInfo! - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} - """ - Returns the first _n_ elements from the list. - """ - first: Int +""" +An edge in a connection. +""" +type RepositoryTopicEdge { + """ + A cursor for use in pagination. + """ + cursor: String! - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): BranchProtectionRuleConnection! + """ + The item at the end of the edge. + """ + node: RepositoryTopic +} +""" +The repository's visibility level. +""" +enum RepositoryVisibility { """ - Returns the code of conduct for this repository + The repository is visible only to users in the same business. """ - codeOfConduct: CodeOfConduct + INTERNAL """ - A list of collaborators associated with the repository. + The repository is visible only to those with explicit access. """ - collaborators( - """ - Collaborators affiliation level with a repository. - """ - affiliation: CollaboratorAffiliation - - """ - 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 - ): RepositoryCollaboratorConnection + PRIVATE """ - A list of commit comments associated with the repository. + The repository is visible to everyone. """ - commitComments( - """ - 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 + PUBLIC +} - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): CommitCommentConnection! +""" +Audit log entry for a repository_visibility_change.disable event. +""" +type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! """ - Identifies the date and time when the object was created. + The user who initiated the action """ - createdAt: DateTime! + actor: AuditEntryActor """ - Identifies the primary key from the database. + The IP address of the actor """ - databaseId: Int + actorIp: String """ - The Ref associated with the repository's default branch. + A readable representation of the actor's location """ - defaultBranchRef: Ref + actorLocation: ActorLocation """ - A list of deploy keys that are on this repository. + The username of the user who initiated the action """ - deployKeys( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + actorLogin: String - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The HTTP path for the actor. + """ + actorResourcePath: URI - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The HTTP URL for the actor. + """ + actorUrl: URI - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): DeployKeyConnection! + """ + The time the action was initiated + """ + createdAt: PreciseDateTime! """ - Deployments associated with the repository + The HTTP path for this enterprise. """ - deployments( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + enterpriseResourcePath: URI - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The slug of the enterprise. + """ + enterpriseSlug: String - """ - Environments to list deployments for - """ - environments: [String!] + """ + The HTTP URL for this enterprise. + """ + enterpriseUrl: URI + id: ID! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The corresponding operation type for the action + """ + operationType: OperationType - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + The Organization associated with the Audit Entry. + """ + organization: Organization - """ - Ordering options for deployments returned from the connection. - """ - orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC} - ): DeploymentConnection! + """ + The name of the Organization. + """ + organizationName: String """ - The description of the repository. + The HTTP path for the organization """ - description: String + organizationResourcePath: URI """ - The description of the repository rendered to HTML. + The HTTP URL for the organization """ - descriptionHTML: HTML! + organizationUrl: URI """ - The number of kilobytes this repository occupies on disk. + The user affected by the action """ - diskUsage: Int + user: User """ - Returns how many forks there are of this repository in the whole network. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - forkCount: Int! + userLogin: String """ - A list of direct forked repositories. + The HTTP path for the user. """ - forks( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] + userResourcePath: URI - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + """ + The HTTP URL for the user. + """ + userUrl: URI +} - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String +""" +Audit log entry for a repository_visibility_change.enable event. +""" +type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData { + """ + The action name + """ + action: String! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The user who initiated the action + """ + actor: AuditEntryActor - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean + """ + The IP address of the actor + """ + actorIp: String - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder + """ + The username of the user who initiated the action + """ + actorLogin: String - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] + """ + The HTTP path for the actor. + """ + actorResourcePath: URI - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! + """ + The HTTP URL for the actor. + """ + actorUrl: URI """ - Indicates if the repository has anonymous Git read access feature enabled. + The time the action was initiated """ - hasAnonymousAccessEnabled: Boolean! + createdAt: PreciseDateTime! """ - Indicates if the repository has issues feature enabled. + The HTTP path for this enterprise. """ - hasIssuesEnabled: Boolean! + enterpriseResourcePath: URI """ - Indicates if the repository has wiki feature enabled. + The slug of the enterprise. """ - hasWikiEnabled: Boolean! + enterpriseSlug: String """ - The repository's URL. + The HTTP URL for this enterprise. """ - homepageUrl: URI + enterpriseUrl: URI id: ID! """ - Indicates if the repository is unmaintained. + The corresponding operation type for the action """ - isArchived: Boolean! + operationType: OperationType """ - Returns whether or not this repository disabled. + The Organization associated with the Audit Entry. """ - isDisabled: Boolean! + organization: Organization """ - Identifies if the repository is a fork. + The name of the Organization. """ - isFork: Boolean! + organizationName: String """ - Indicates if the repository has been locked or not. + The HTTP path for the organization """ - isLocked: Boolean! + organizationResourcePath: URI """ - Identifies if the repository is a mirror. + The HTTP URL for the organization """ - isMirror: Boolean! + organizationUrl: URI """ - Identifies if the repository is private. + The user affected by the action """ - isPrivate: Boolean! + user: User """ - Identifies if the repository is a template that can be used to generate new repositories. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - isTemplate: Boolean! + userLogin: String """ - Returns a single issue from the current repository by number. + The HTTP path for the user. """ - issue( - """ - The number for the issue to be returned. - """ - number: Int! - ): Issue + userResourcePath: URI """ - Returns a single issue-like object from the current repository by number. + The HTTP URL for the user. """ - issueOrPullRequest( - """ - The number for the issue to be returned. - """ - number: Int! - ): IssueOrPullRequest + userUrl: URI +} +""" +A alert for a repository with an affected vulnerability. +""" +type RepositoryVulnerabilityAlert implements Node & RepositoryNode { """ - A list of issues that have been opened in the repository. + When was the alert created? """ - issues( - """ - 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 - - """ - Filtering options for issues returned from the connection. - """ - filterBy: IssueFilters - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for issues returned from the connection. - """ - orderBy: IssueOrder - - """ - A list of states to filter the issues by. - """ - states: [IssueState!] - ): IssueConnection! + createdAt: DateTime! """ - Returns a single label by name + The reason the alert was dismissed """ - label( - """ - Label name - """ - name: String! - ): Label + dismissReason: String """ - A list of labels associated with the repository. + When was the alert dimissed? """ - labels( - """ - 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 - - """ - If provided, searches labels by name and description. - """ - query: String - ): LabelConnection + dismissedAt: DateTime """ - A list containing a breakdown of the language composition of the repository. + The user who dismissed the alert """ - languages( - """ - 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 connection - """ - orderBy: LanguageOrder - ): LanguageConnection + dismisser: User + id: ID! """ - The license associated with the repository + The associated repository """ - licenseInfo: License + repository: Repository! """ - The reason the repository has been locked. + The associated security advisory """ - lockReason: RepositoryLockReason + securityAdvisory: SecurityAdvisory """ - A list of Users that can be mentioned in the context of the repository. + The associated security vulnerablity """ - mentionableUsers( - """ - 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! + securityVulnerability: SecurityVulnerability """ - Whether or not PRs are merged with a merge commit on this repository. + The vulnerable manifest filename """ - mergeCommitAllowed: Boolean! + vulnerableManifestFilename: String! """ - Returns a single milestone from the current repository by number. + The vulnerable manifest path """ - milestone( - """ - The number for the milestone to be returned. - """ - number: Int! - ): Milestone + vulnerableManifestPath: String! """ - A list of milestones associated with the repository. + The vulnerable requirements """ - milestones( - """ - 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 milestones. - """ - orderBy: MilestoneOrder - - """ - Filter by the state of the milestones. - """ - states: [MilestoneState!] - ): MilestoneConnection + vulnerableRequirements: String +} +""" +The connection type for RepositoryVulnerabilityAlert. +""" +type RepositoryVulnerabilityAlertConnection { """ - The repository's original mirror URL. + A list of edges. """ - mirrorUrl: URI + edges: [RepositoryVulnerabilityAlertEdge] """ - The name of the repository. + A list of nodes. """ - name: String! + nodes: [RepositoryVulnerabilityAlert] """ - The repository's name with owner. + Information to aid in pagination. """ - nameWithOwner: String! + pageInfo: PageInfo! """ - A Git object in the repository + Identifies the total count of items in the connection. """ - object( - """ - A Git revision expression suitable for rev-parse - """ - expression: String - - """ - The Git object ID - """ - oid: GitObjectID - ): GitObject + totalCount: Int! +} +""" +An edge in a connection. +""" +type RepositoryVulnerabilityAlertEdge { """ - The image used to represent this repository in Open Graph data. + A cursor for use in pagination. """ - openGraphImageUrl: URI! + cursor: String! """ - The User owner of the repository. + The item at the end of the edge. """ - owner: RepositoryOwner! + node: RepositoryVulnerabilityAlert +} +""" +Autogenerated input type of RequestReviews +""" +input RequestReviewsInput { """ - The repository parent, if this is a fork. + A unique identifier for the client performing the mutation. """ - parent: Repository + clientMutationId: String """ - A list of pinned issues for this repository. + The Node ID of the pull request to modify. """ - pinnedIssues( - """ - 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 + pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The Node IDs of the team to request. + """ + teamIds: [ID!] @possibleTypes(concreteTypes: ["Team"]) - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): PinnedIssueConnection @preview(toggledBy: "elektra-preview") + """ + Add users to the set rather than replace. + """ + union: Boolean """ - The primary language of the repository's code. + The Node IDs of the user to request. """ - primaryLanguage: Language + userIds: [ID!] @possibleTypes(concreteTypes: ["User"]) +} +""" +Autogenerated return type of RequestReviews +""" +type RequestReviewsPayload { """ - Find project by number. + Identifies the actor who performed the event. """ - project( - """ - The project number to find. - """ - number: Int! - ): Project + actor: Actor """ - A list of projects under the owner. + A unique identifier for the client performing the mutation. """ - projects( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + clientMutationId: String - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + The pull request that is getting requests. + """ + pullRequest: PullRequest - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The edge from the pull request to the requested reviewers. + """ + requestedReviewersEdge: UserEdge +} - """ - Returns the last _n_ elements from the list. - """ - last: Int +""" +The possible states that can be requested when creating a check run. +""" +enum RequestableCheckStatusState { + """ + The check suite or run has been completed. + """ + COMPLETED - """ - Ordering options for projects returned from the connection - """ - orderBy: ProjectOrder + """ + The check suite or run is in progress. + """ + IN_PROGRESS - """ - Query to search projects by, currently only searching by name. - """ - search: String + """ + The check suite or run has been queued. + """ + QUEUED +} - """ - A list of states to filter the projects by. - """ - states: [ProjectState!] - ): ProjectConnection! +""" +Types that can be requested reviewers. +""" +union RequestedReviewer = Mannequin | Team | User +""" +Autogenerated input type of RerequestCheckSuite +""" +input RerequestCheckSuiteInput { """ - The HTTP path listing the repository's projects + The Node ID of the check suite. """ - projectsResourcePath: URI! + checkSuiteId: ID! @possibleTypes(concreteTypes: ["CheckSuite"]) """ - The HTTP URL listing the repository's projects + A unique identifier for the client performing the mutation. """ - projectsUrl: URI! + clientMutationId: String """ - Returns a single pull request from the current repository by number. + The Node ID of the repository. """ - pullRequest( - """ - The number for the pull request to be returned. - """ - number: Int! - ): PullRequest + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) +} +""" +Autogenerated return type of RerequestCheckSuite +""" +type RerequestCheckSuitePayload { """ - A list of pull requests that have been opened in the repository. + The requested check suite. """ - pullRequests( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - The base ref name to filter the pull requests by. - """ - baseRefName: String + checkSuite: CheckSuite - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} - """ - Returns the first _n_ elements from the list. - """ - first: Int +""" +Autogenerated input type of ResolveReviewThread +""" +input ResolveReviewThreadInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String - """ - The head ref name to filter the pull requests by. - """ - headRefName: String + """ + The ID of the thread to resolve + """ + threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"]) +} - """ - A list of label names to filter the pull requests by. - """ - labels: [String!] +""" +Autogenerated return type of ResolveReviewThread +""" +type ResolveReviewThreadPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + The thread to resolve. + """ + thread: PullRequestReviewThread +} - """ - Ordering options for pull requests returned from the connection. - """ - orderBy: IssueOrder +""" +Represents a private contribution a user made on GitHub. +""" +type RestrictedContribution implements Contribution { + """ + 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 + longer access. + """ + isRestricted: Boolean! - """ - A list of states to filter the pull requests by. - """ - states: [PullRequestState!] - ): PullRequestConnection! + """ + When this contribution was made. + """ + occurredAt: DateTime! """ - Identifies when the repository was last pushed to. + The HTTP path for this contribution. """ - pushedAt: DateTime + resourcePath: URI! """ - Whether or not rebase-merging is enabled on this repository. + The HTTP URL for this contribution. """ - rebaseMergeAllowed: Boolean! + url: URI! """ - Fetch a given ref from the repository + The user who made this contribution. """ - ref( - """ - The ref to retrieve. Fully qualified matches are checked in order - (`refs/heads/master`) before falling back onto checks for short name matches (`master`). - """ - qualifiedName: String! - ): Ref + user: User! +} +""" +A team or user who has the ability to dismiss a review on a protected branch. +""" +type ReviewDismissalAllowance implements Node { """ - Fetch a list of refs from the repository + The actor that can dismiss. """ - refs( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + actor: ReviewDismissalAllowanceActor - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + Identifies the branch protection rule associated with the allowed user or team. + """ + branchProtectionRule: BranchProtectionRule + id: ID! +} - """ - DEPRECATED: use orderBy. The ordering direction. - """ - direction: OrderDirection +""" +Types that can be an actor. +""" +union ReviewDismissalAllowanceActor = Team | User - """ - Returns the first _n_ elements from the list. - """ - first: Int +""" +The connection type for ReviewDismissalAllowance. +""" +type ReviewDismissalAllowanceConnection { + """ + A list of edges. + """ + edges: [ReviewDismissalAllowanceEdge] - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + A list of nodes. + """ + nodes: [ReviewDismissalAllowance] - """ - Ordering options for refs returned from the connection. - """ - orderBy: RefOrder + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! - """ - A ref name prefix like `refs/heads/`, `refs/tags/`, etc. - """ - refPrefix: String! - ): RefConnection + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} +""" +An edge in a connection. +""" +type ReviewDismissalAllowanceEdge { """ - Lookup a single release given various criteria. + A cursor for use in pagination. """ - release( - """ - The name of the Tag the Release was created from - """ - tagName: String! - ): Release + cursor: String! """ - List of releases which are dependent on this repository. + The item at the end of the edge. """ - releases( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + node: ReviewDismissalAllowance +} - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String +""" +Represents a 'review_dismissed' event on a given issue or pull request. +""" +type ReviewDismissedEvent implements Node & UniformResourceLocatable { + """ + Identifies the actor who performed the event. + """ + actor: Actor - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + Identifies the primary key from the database. + """ + databaseId: Int - """ - Order for connection - """ - orderBy: ReleaseOrder - ): ReleaseConnection! + """ + Identifies the optional message associated with the 'review_dismissed' event. + """ + dismissalMessage: String """ - A list of applied repository-topic associations for this repository. + Identifies the optional message associated with the event, rendered to HTML. """ - repositoryTopics( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + dismissalMessageHTML: String + id: ID! - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + Identifies the previous state of the review with the 'review_dismissed' event. + """ + previousReviewState: PullRequestReviewState! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + PullRequest referenced by event. + """ + pullRequest: PullRequest! - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): RepositoryTopicConnection! + """ + Identifies the commit which caused the review to become stale. + """ + pullRequestCommit: PullRequestCommit """ - The HTTP path for this repository + The HTTP path for this review dismissed event. """ resourcePath: URI! """ - A description of the repository, rendered to HTML without any links in it. + Identifies the review associated with the 'review_dismissed' event. """ - shortDescriptionHTML( - """ - How many characters to return. - """ - limit: Int = 200 - ): HTML! + review: PullRequestReview """ - Whether or not squash-merging is enabled on this repository. + The HTTP URL for this review dismissed event. """ - squashMergeAllowed: Boolean! + url: URI! +} +""" +A request for a user to review a pull request. +""" +type ReviewRequest implements Node { """ - The SSH URL to clone this repository + Whether this request was created for a code owner """ - sshUrl: GitSSHRemote! + asCodeOwner: Boolean! """ - A list of users who have starred this starrable. + Identifies the primary key from the database. """ - stargazers( - """ - 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 + databaseId: Int + id: ID! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + Identifies the pull request associated with this review request. + """ + pullRequest: PullRequest! - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + The reviewer that is requested. + """ + requestedReviewer: RequestedReviewer +} - """ - Order for connection - """ - orderBy: StarOrder - ): StargazerConnection! +""" +The connection type for ReviewRequest. +""" +type ReviewRequestConnection { + """ + A list of edges. + """ + edges: [ReviewRequestEdge] """ - Temporary authentication token for cloning this repository. + A list of nodes. """ - tempCloneToken: String @preview(toggledBy: "daredevil-preview") + nodes: [ReviewRequest] """ - The repository from which this repository was generated, if any. + Information to aid in pagination. """ - templateRepository: Repository + pageInfo: PageInfo! """ - Identifies the date and time when the object was last updated. + Identifies the total count of items in the connection. """ - updatedAt: DateTime! + totalCount: Int! +} +""" +An edge in a connection. +""" +type ReviewRequestEdge { """ - The HTTP URL for this repository + A cursor for use in pagination. """ - url: URI! + cursor: String! """ - Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar. + The item at the end of the edge. """ - usesCustomOpenGraphImage: Boolean! + node: ReviewRequest +} +""" +Represents an 'review_request_removed' event on a given pull request. +""" +type ReviewRequestRemovedEvent implements Node { """ - Indicates whether the viewer has admin permissions on this repository. + Identifies the actor who performed the event. """ - viewerCanAdminister: Boolean! + actor: Actor """ - Can the current viewer create new projects on this owner. + Identifies the date and time when the object was created. """ - viewerCanCreateProjects: Boolean! + createdAt: DateTime! + id: ID! """ - Check if the viewer is able to change their subscription status for the repository. + PullRequest referenced by event. """ - viewerCanSubscribe: Boolean! + pullRequest: PullRequest! """ - Indicates whether the viewer can update the topics of this repository. + Identifies the reviewer whose review request was removed. """ - viewerCanUpdateTopics: Boolean! + requestedReviewer: RequestedReviewer +} +""" +Represents an 'review_requested' event on a given pull request. +""" +type ReviewRequestedEvent implements Node { """ - Returns a boolean indicating whether the viewing user has starred this starrable. + Identifies the actor who performed the event. """ - viewerHasStarred: Boolean! + actor: Actor """ - The users permission level on the repository. Will return null if authenticated as an GitHub App. + Identifies the date and time when the object was created. """ - viewerPermission: RepositoryPermission + createdAt: DateTime! + id: ID! """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. + PullRequest referenced by event. """ - viewerSubscription: SubscriptionState + pullRequest: PullRequest! """ - A list of vulnerability alerts that are on this repository. + Identifies the reviewer whose review was requested. """ - vulnerabilityAlerts( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + requestedReviewer: RequestedReviewer +} - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String +""" +A hovercard context with a message describing the current code review state of the pull +request. +""" +type ReviewStatusHovercardContext implements HovercardContext { + """ + A string describing this context + """ + message: String! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + An octicon to accompany this context + """ + octicon: String! - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): RepositoryVulnerabilityAlertConnection @preview(toggledBy: "vixen-preview") + """ + The current status of the pull request with respect to code review. + """ + reviewDecision: PullRequestReviewDecision +} +""" +The possible digest algorithms used to sign SAML requests for an identity provider. +""" +enum SamlDigestAlgorithm { """ - A list of users watching the repository. + SHA1 """ - watchers( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + SHA1 - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String + """ + SHA256 + """ + SHA256 - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + SHA384 + """ + SHA384 - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserConnection! + """ + SHA512 + """ + SHA512 } """ -The affiliation of a user to a repository +The possible signature algorithms used to sign SAML requests for a Identity Provider. """ -enum RepositoryAffiliation { +enum SamlSignatureAlgorithm { """ - Repositories that the user has been added to as a collaborator. + RSA-SHA1 """ - COLLABORATOR + RSA_SHA1 """ - Repositories that the user has access to through being a member of an - organization. This includes every repository on every team that the user is on. + RSA-SHA256 """ - ORGANIZATION_MEMBER + RSA_SHA256 """ - Repositories that are owned by the authenticated user. + RSA-SHA384 """ - OWNER + RSA_SHA384 + + """ + RSA-SHA512 + """ + RSA_SHA512 } """ -Metadata for an audit entry with action repo.* +A Saved Reply is text a user can use to reply quickly. """ -interface RepositoryAuditEntryData @preview(toggledBy: "audit-log-preview") { +type SavedReply implements Node { """ - The repository associated with the action + The body of the saved reply. """ - repository: Repository + body: String! """ - The name of the repository + The saved reply body rendered to HTML. """ - repositoryName: String + bodyHTML: HTML! """ - The HTTP path for the repository + Identifies the primary key from the database. """ - repositoryResourcePath: URI + databaseId: Int + id: ID! """ - The HTTP URL for the repository + The title of the saved reply. """ - repositoryUrl: URI + title: String! + + """ + The user that saved this reply. + """ + user: Actor } """ -The connection type for User. +The connection type for SavedReply. """ -type RepositoryCollaboratorConnection { +type SavedReplyConnection { """ A list of edges. """ - edges: [RepositoryCollaboratorEdge] + edges: [SavedReplyEdge] """ A list of nodes. """ - nodes: [User] + nodes: [SavedReply] """ Information to aid in pagination. @@ -22081,384 +29361,526 @@ type RepositoryCollaboratorConnection { } """ -Represents a user who is a collaborator of a repository. +An edge in a connection. """ -type RepositoryCollaboratorEdge { +type SavedReplyEdge { """ A cursor for use in pagination. """ cursor: String! - node: User! """ - The permission the user has on the repository. + The item at the end of the edge. """ - permission: RepositoryPermission! + node: SavedReply +} +""" +Ordering options for saved reply connections. +""" +input SavedReplyOrder { """ - A list of sources for the user's access to the repository. + The ordering direction. """ - permissionSources: [PermissionSource!] + direction: OrderDirection! + + """ + The field to order saved replies by. + """ + field: SavedReplyOrderField! } """ -A list of repositories owned by the subject. +Properties by which saved reply connections can be ordered. """ -type RepositoryConnection { +enum SavedReplyOrderField { + """ + Order saved reply by when they were updated. + """ + UPDATED_AT +} + +""" +The results of a search. +""" +union SearchResultItem = App | Issue | Organization | PullRequest | Repository | User + +""" +A list of results that matched against a search query. +""" +type SearchResultItemConnection { + """ + The number of pieces of code that matched the search query. + """ + codeCount: Int! + """ A list of edges. """ - edges: [RepositoryEdge] + edges: [SearchResultItemEdge] + + """ + The number of issues that matched the search query. + """ + issueCount: Int! """ A list of nodes. """ - nodes: [Repository] + nodes: [SearchResultItem] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + The number of repositories that matched the search query. + """ + repositoryCount: Int! + + """ + The number of users that matched the search query. + """ + userCount: Int! + + """ + The number of wiki pages that matched the search query. + """ + wikiCount: Int! +} + +""" +An edge in a connection. +""" +type SearchResultItemEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: SearchResultItem + + """ + Text matches on the result found. + """ + textMatches: [TextMatch] +} +""" +Represents the individual results of a search. +""" +enum SearchType { """ - Information to aid in pagination. + Returns results matching issues in repositories. """ - pageInfo: PageInfo! + ISSUE """ - Identifies the total count of items in the connection. + Returns results matching repositories. """ - totalCount: Int! + REPOSITORY """ - The total size in kilobytes of all repositories in the connection. + Returns results matching users and organizations on GitHub. """ - totalDiskUsage: Int! + USER } """ -The reason a repository is listed as 'contributed'. +A GitHub Security Advisory """ -enum RepositoryContributionType { +type SecurityAdvisory implements Node { """ - Created a commit + Identifies the primary key from the database. """ - COMMIT + databaseId: Int """ - Created an issue + This is a long plaintext description of the advisory """ - ISSUE + description: String! """ - Created a pull request + The GitHub Security Advisory ID """ - PULL_REQUEST + ghsaId: String! + id: ID! """ - Reviewed a pull request + A list of identifiers for this advisory """ - PULL_REQUEST_REVIEW + identifiers: [SecurityAdvisoryIdentifier!]! """ - Created the repository + The organization that originated the advisory """ - REPOSITORY -} + origin: String! -""" -An edge in a connection. -""" -type RepositoryEdge { """ - A cursor for use in pagination. + The permalink for the advisory """ - cursor: String! + permalink: URI """ - The item at the end of the edge. + When the advisory was published """ - node: Repository -} + publishedAt: DateTime! -""" -A subset of repository info. -""" -interface RepositoryInfo { """ - Identifies the date and time when the object was created. + A list of references for this advisory """ - createdAt: DateTime! + references: [SecurityAdvisoryReference!]! """ - The description of the repository. + The severity of the advisory """ - description: String + severity: SecurityAdvisorySeverity! """ - The description of the repository rendered to HTML. + A short plaintext summary of the advisory """ - descriptionHTML: HTML! + summary: String! """ - Returns how many forks there are of this repository in the whole network. + When the advisory was last updated """ - forkCount: Int! + updatedAt: DateTime! """ - Indicates if the repository has anonymous Git read access feature enabled. + Vulnerabilities associated with this Advisory """ - hasAnonymousAccessEnabled: Boolean! + vulnerabilities( + """ + 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 + + """ + An ecosystem to filter vulnerabilities by. + """ + ecosystem: SecurityAdvisoryEcosystem + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + A package name to filter vulnerabilities by. + """ + package: String + + """ + A list of severities to filter vulnerabilities by. + """ + severities: [SecurityAdvisorySeverity!] + ): SecurityVulnerabilityConnection! """ - Indicates if the repository has issues feature enabled. + When the advisory was withdrawn, if it has been withdrawn """ - hasIssuesEnabled: Boolean! + withdrawnAt: DateTime +} +""" +The connection type for SecurityAdvisory. +""" +type SecurityAdvisoryConnection { """ - Indicates if the repository has wiki feature enabled. + A list of edges. """ - hasWikiEnabled: Boolean! + edges: [SecurityAdvisoryEdge] """ - The repository's URL. + A list of nodes. """ - homepageUrl: URI + nodes: [SecurityAdvisory] """ - Indicates if the repository is unmaintained. + Information to aid in pagination. """ - isArchived: Boolean! + pageInfo: PageInfo! """ - Identifies if the repository is a fork. + Identifies the total count of items in the connection. """ - isFork: Boolean! + totalCount: Int! +} +""" +The possible ecosystems of a security vulnerability's package. +""" +enum SecurityAdvisoryEcosystem { """ - Indicates if the repository has been locked or not. + PHP packages hosted at packagist.org """ - isLocked: Boolean! + COMPOSER """ - Identifies if the repository is a mirror. + Java artifacts hosted at the Maven central repository """ - isMirror: Boolean! + MAVEN """ - Identifies if the repository is private. + JavaScript packages hosted at npmjs.com """ - isPrivate: Boolean! + NPM """ - Identifies if the repository is a template that can be used to generate new repositories. + .NET packages hosted at the NuGet Gallery """ - isTemplate: Boolean! + NUGET """ - The license associated with the repository + Python packages hosted at PyPI.org """ - licenseInfo: License + PIP """ - The reason the repository has been locked. + Ruby gems hosted at RubyGems.org """ - lockReason: RepositoryLockReason + RUBYGEMS +} +""" +An edge in a connection. +""" +type SecurityAdvisoryEdge { """ - The repository's original mirror URL. + A cursor for use in pagination. """ - mirrorUrl: URI + cursor: String! """ - The name of the repository. + The item at the end of the edge. """ - name: String! + node: SecurityAdvisory +} +""" +A GitHub Security Advisory Identifier +""" +type SecurityAdvisoryIdentifier { """ - The repository's name with owner. + The identifier type, e.g. GHSA, CVE """ - nameWithOwner: String! + type: String! """ - The image used to represent this repository in Open Graph data. + The identifier """ - openGraphImageUrl: URI! + value: String! +} + +""" +An individual package +""" +type SecurityAdvisoryPackage { + """ + The ecosystem the package belongs to, e.g. RUBYGEMS, NPM + """ + ecosystem: SecurityAdvisoryEcosystem! """ - The User owner of the repository. + The package name """ - owner: RepositoryOwner! + name: String! +} +""" +An individual package version +""" +type SecurityAdvisoryPackageVersion { """ - Identifies when the repository was last pushed to. + The package name or version """ - pushedAt: DateTime + identifier: String! +} +""" +A GitHub Security Advisory Reference +""" +type SecurityAdvisoryReference { """ - The HTTP path for this repository + A publicly accessible reference """ - resourcePath: URI! + url: URI! +} +""" +Severity of the vulnerability. +""" +enum SecurityAdvisorySeverity { """ - A description of the repository, rendered to HTML without any links in it. + Critical. """ - shortDescriptionHTML( - """ - How many characters to return. - """ - limit: Int = 200 - ): HTML! + CRITICAL """ - Identifies the date and time when the object was last updated. + High. """ - updatedAt: DateTime! + HIGH """ - The HTTP URL for this repository + Low. """ - url: URI! + LOW """ - Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar. + Moderate. """ - usesCustomOpenGraphImage: Boolean! + MODERATE } """ -An invitation for a user to be added to a repository. +An individual vulnerability within an Advisory """ -type RepositoryInvitation implements Node { - id: ID! +type SecurityVulnerability { + """ + The Advisory associated with this Vulnerability + """ + advisory: SecurityAdvisory! """ - The user who received the invitation. + The first version containing a fix for the vulnerability """ - invitee: User! + firstPatchedVersion: SecurityAdvisoryPackageVersion """ - The user who created the invitation. + A description of the vulnerable package """ - inviter: User! + package: SecurityAdvisoryPackage! """ - The permission granted on this repository by this invitation. + The severity of the vulnerability within this package """ - permission: RepositoryPermission! + severity: SecurityAdvisorySeverity! """ - The Repository the user is invited to. + When the vulnerability was last updated """ - repository: RepositoryInfo + updatedAt: DateTime! + + """ + A string that describes the vulnerable package versions. + This string follows a basic syntax with a few forms. + + `= 0.2.0` denotes a single vulnerable version. + + `<= 1.0.8` denotes a version range up to and including the specified version + + `< 0.1.11` denotes a version range up to, but excluding, the specified version + + `>= 4.3.0, < 4.3.5` denotes a version range with a known minimum and maximum version. + + `>= 0.0.1` denotes a version range with a known minimum, but no known maximum + """ + vulnerableVersionRange: String! } """ -The possible reasons a given repository could be in a locked state. +The connection type for SecurityVulnerability. """ -enum RepositoryLockReason { +type SecurityVulnerabilityConnection { """ - The repository is locked due to a billing related reason. + A list of edges. """ - BILLING + edges: [SecurityVulnerabilityEdge] """ - The repository is locked due to a migration. + A list of nodes. """ - MIGRATING + nodes: [SecurityVulnerability] """ - The repository is locked due to a move. + Information to aid in pagination. """ - MOVING + pageInfo: PageInfo! """ - The repository is locked due to a rename. + Identifies the total count of items in the connection. """ - RENAME + totalCount: Int! } """ -Represents a object that belongs to a repository. +An edge in a connection. """ -interface RepositoryNode { +type SecurityVulnerabilityEdge { """ - The repository associated with this node. + A cursor for use in pagination. """ - repository: Repository! + cursor: String! + + """ + The item at the end of the edge. + """ + node: SecurityVulnerability } """ -Ordering options for repository connections +Represents an S/MIME signature on a Commit or Tag. """ -input RepositoryOrder { +type SmimeSignature implements GitSignature { """ - The ordering direction. + Email used to sign this object. """ - direction: OrderDirection! + email: String! """ - The field to order repositories by. + True if the signature is valid and verified by GitHub. """ - field: RepositoryOrderField! -} + isValid: Boolean! -""" -Properties by which repository connections can be ordered. -""" -enum RepositoryOrderField { """ - Order repositories by creation time + Payload for GPG signing object. Raw ODB object without the signature header. """ - CREATED_AT + payload: String! """ - Order repositories by name + ASCII-armored signature header from object. """ - NAME + signature: String! """ - Order repositories by push time + GitHub user corresponding to the email signing this commit. """ - PUSHED_AT + signer: User """ - Order repositories by number of stargazers + The state of this signature. `VALID` if signature is valid and verified by + GitHub, otherwise represents reason why signature is considered invalid. """ - STARGAZERS + state: GitSignatureState! """ - Order repositories by update time + True if the signature was made with GitHub's signing key. """ - UPDATED_AT + wasSignedByGitHub: Boolean! } """ -Represents an owner of a Repository. +Entites that can sponsor others via GitHub Sponsors """ -interface RepositoryOwner { - """ - A URL pointing to the owner's public avatar. - """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int - ): URI! - id: ID! - - """ - The username used to login. - """ - login: String! +union Sponsor = Organization | User +""" +Entities that can be sponsored through GitHub Sponsors +""" +interface Sponsorable { """ - A list of repositories this user has pinned to their profile + This object's sponsorships as the maintainer. """ - pinnedRepositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] - + sponsorshipsAsMaintainer( """ Returns the elements in the list that come after the specified cursor. """ @@ -22475,9 +29897,9 @@ interface RepositoryOwner { first: Int """ - If non-null, filters repositories according to whether they have been locked + Whether or not to include private sponsorships in the result set """ - isLocked: Boolean + includePrivate: Boolean = false """ Returns the last _n_ elements from the list. @@ -22485,34 +29907,16 @@ interface RepositoryOwner { last: Int """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy + Ordering options for sponsorships returned from this connection. If left + blank, the sponsorships will be ordered based on relevancy to the viewer. """ - privacy: RepositoryPrivacy - ): RepositoryConnection! @deprecated(reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.") + orderBy: SponsorshipOrder + ): SponsorshipConnection! """ - A list of repositories that the user owns. + This object's sponsorships as the sponsor. """ - repositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] - + sponsorshipsAsSponsor( """ Returns the elements in the list that come after the specified cursor. """ @@ -22528,95 +29932,109 @@ interface RepositoryOwner { """ first: Int - """ - If non-null, filters repositories according to whether they are forks of another repository - """ - isFork: Boolean - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - """ Returns the last _n_ elements from the list. """ last: Int """ - Ordering options for repositories returned from the connection + Ordering options for sponsorships returned from this connection. If left + blank, the sponsorships will be ordered based on relevancy to the viewer. """ - orderBy: RepositoryOrder + orderBy: SponsorshipOrder + ): SponsorshipConnection! +} - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] +""" +A sponsorship relationship between a sponsor and a maintainer +""" +type Sponsorship implements Node { + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + id: ID! - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! + """ + The entity that is being sponsored + """ + maintainer: User! @deprecated(reason: "`Sponsorship.maintainer` will be removed. Use `Sponsorship.sponsorable` instead. Removal on 2020-04-01 UTC.") """ - Find Repository. + The privacy level for this sponsorship. """ - repository( - """ - Name of Repository to find. - """ - name: String! - ): Repository + privacyLevel: SponsorshipPrivacy! """ - The HTTP URL for the owner. + The user that is sponsoring. Returns null if the sponsorship is private or if sponsor is not a user. """ - resourcePath: URI! + sponsor: User @deprecated(reason: "`Sponsorship.sponsor` will be removed. Use `Sponsorship.sponsorEntity` instead. Removal on 2020-10-01 UTC.") """ - The HTTP URL for the owner. + The user or organization that is sponsoring. Returns null if the sponsorship is private. """ - url: URI! + sponsorEntity: Sponsor + + """ + The entity that is being sponsored + """ + sponsorable: Sponsorable! } """ -The access level to a repository +The connection type for Sponsorship. """ -enum RepositoryPermission { +type SponsorshipConnection { """ - Can read, clone, and push to this repository. Can also manage issues, pull - requests, and repository settings, including adding collaborators + A list of edges. """ - ADMIN + edges: [SponsorshipEdge] """ - Can read, clone, and push to this repository. They can also manage issues, pull requests, and some repository settings + A list of nodes. """ - MAINTAIN + nodes: [Sponsorship] """ - Can read and clone this repository. Can also open and comment on issues and pull requests + Information to aid in pagination. """ - READ + pageInfo: PageInfo! """ - Can read and clone this repository. Can also manage issues and pull requests + Identifies the total count of items in the connection. """ - TRIAGE + totalCount: Int! +} +""" +An edge in a connection. +""" +type SponsorshipEdge { """ - Can read, clone, and push to this repository. Can also manage issues and pull requests + A cursor for use in pagination. """ - WRITE + cursor: String! + + """ + The item at the end of the edge. + """ + node: Sponsorship } """ -The privacy of a repository +Ordering options for sponsorship connections. """ -enum RepositoryPrivacy { +input SponsorshipOrder { + """ + The ordering direction. + """ + direction: OrderDirection! +} + +""" +The privacy of a sponsorship +""" +enum SponsorshipPrivacy { """ Private """ @@ -22629,40 +30047,43 @@ enum RepositoryPrivacy { } """ -A repository-topic connects a repository to a topic. +Ways in which star connections can be ordered. """ -type RepositoryTopic implements Node & UniformResourceLocatable { - id: ID! - +input StarOrder { """ - The HTTP path for this repository-topic. + The direction in which to order nodes. """ - resourcePath: URI! + direction: OrderDirection! """ - The topic. + The field in which to order nodes by. """ - topic: Topic! + field: StarOrderField! +} +""" +Properties by which star connections can be ordered. +""" +enum StarOrderField { """ - The HTTP URL for this repository-topic. + Allows ordering a list of stars by when they were created. """ - url: URI! + STARRED_AT } """ -The connection type for RepositoryTopic. +The connection type for User. """ -type RepositoryTopicConnection { +type StargazerConnection { """ A list of edges. """ - edges: [RepositoryTopicEdge] + edges: [StargazerEdge] """ A list of nodes. """ - nodes: [RepositoryTopic] + nodes: [User] """ Information to aid in pagination. @@ -22676,306 +30097,425 @@ type RepositoryTopicConnection { } """ -An edge in a connection. +Represents a user that's starred a repository. """ -type RepositoryTopicEdge { +type StargazerEdge { """ A cursor for use in pagination. """ cursor: String! + node: User! """ - The item at the end of the edge. + Identifies when the item was starred. """ - node: RepositoryTopic + starredAt: DateTime! } """ -The repository's visibility level. +Things that can be starred. """ -enum RepositoryVisibility { +interface Starrable { + id: ID! + """ - The repository is visible only to users in the same business. + Returns a count of how many stargazers there are on this object """ - INTERNAL + stargazerCount: Int! """ - The repository is visible only to those with explicit access. + A list of users who have starred this starrable. """ - PRIVATE + stargazers( + """ + 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 connection + """ + orderBy: StarOrder + ): StargazerConnection! """ - The repository is visible to everyone. + Returns a boolean indicating whether the viewing user has starred this starrable. """ - PUBLIC + viewerHasStarred: Boolean! } """ -Audit log entry for a repository_visibility_change.disable event. +The connection type for Repository. """ -type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { +type StarredRepositoryConnection { """ - The action name + A list of edges. """ - action: String! + edges: [StarredRepositoryEdge] """ - The user who initiated the action + Is the list of stars for this user truncated? This is true for users that have many stars. """ - actor: AuditEntryActor + isOverLimit: Boolean! """ - The IP address of the actor + A list of nodes. """ - actorIp: String + nodes: [Repository] """ - A readable representation of the actor's location + Information to aid in pagination. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + pageInfo: PageInfo! """ - The username of the user who initiated the action + Identifies the total count of items in the connection. """ - actorLogin: String + totalCount: Int! +} +""" +Represents a starred repository. +""" +type StarredRepositoryEdge { """ - The HTTP path for the actor. + A cursor for use in pagination. """ - actorResourcePath: URI + cursor: String! + node: Repository! """ - The HTTP URL for the actor. + Identifies when the item was starred. """ - actorUrl: URI + starredAt: DateTime! +} +""" +Represents a commit status. +""" +type Status implements Node { """ - The time the action was initiated + A list of status contexts and check runs for this commit. """ - createdAt: PreciseDateTime! + combinedContexts( + """ + 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 + ): StatusCheckRollupContextConnection! """ - The HTTP path for this enterprise. + The commit this status is attached to. """ - enterpriseResourcePath: URI + commit: Commit """ - The slug of the enterprise. + Looks up an individual status context by context name. """ - enterpriseSlug: String + context( + """ + The context name. + """ + name: String! + ): StatusContext """ - The HTTP URL for this enterprise. + The individual status contexts for this commit. """ - enterpriseUrl: URI + contexts: [StatusContext!]! id: ID! """ - The Organization associated with the Audit Entry. + The combined commit status. """ - organization: Organization + state: StatusState! +} +""" +Represents the rollup for both the check runs and status for a commit. +""" +type StatusCheckRollup implements Node { """ - The name of the Organization. + The commit the status and check runs are attached to. """ - organizationName: String + commit: Commit """ - The HTTP path for the organization + A list of status contexts and check runs for this commit. """ - organizationResourcePath: URI + contexts( + """ + 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 + ): StatusCheckRollupContextConnection! + id: ID! """ - The HTTP URL for the organization + The combined status for the commit. """ - organizationUrl: URI + state: StatusState! +} + +""" +Types that can be inside a StatusCheckRollup context. +""" +union StatusCheckRollupContext = CheckRun | StatusContext +""" +The connection type for StatusCheckRollupContext. +""" +type StatusCheckRollupContextConnection { """ - The user affected by the action + A list of edges. """ - user: User + edges: [StatusCheckRollupContextEdge] """ - For actions involving two users, the actor is the initiator and the user is the affected user. + A list of nodes. """ - userLogin: String + nodes: [StatusCheckRollupContext] """ - The HTTP path for the user. + Information to aid in pagination. """ - userResourcePath: URI + pageInfo: PageInfo! """ - The HTTP URL for the user. + Identifies the total count of items in the connection. """ - userUrl: URI + totalCount: Int! } """ -Audit log entry for a repository_visibility_change.enable event. +An edge in a connection. """ -type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData @preview(toggledBy: "audit-log-preview") { - """ - The action name +type StatusCheckRollupContextEdge { """ - action: String! - - """ - The user who initiated the action + A cursor for use in pagination. """ - actor: AuditEntryActor + cursor: String! """ - The IP address of the actor + The item at the end of the edge. """ - actorIp: String + node: StatusCheckRollupContext +} +""" +Represents an individual commit status context +""" +type StatusContext implements Node { """ - A readable representation of the actor's location + The avatar of the OAuth application or the user that created the status """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + avatarUrl( + """ + The size of the resulting square image. + """ + size: Int = 40 + ): URI """ - The username of the user who initiated the action + This commit this status context is attached to. """ - actorLogin: String + commit: Commit """ - The HTTP path for the actor. + The name of this status context. """ - actorResourcePath: URI + context: String! """ - The HTTP URL for the actor. + Identifies the date and time when the object was created. """ - actorUrl: URI + createdAt: DateTime! """ - The time the action was initiated + The actor who created this status context. """ - createdAt: PreciseDateTime! + creator: Actor """ - The HTTP path for this enterprise. + The description for this status context. """ - enterpriseResourcePath: URI + description: String + id: ID! """ - The slug of the enterprise. + The state of this status context. """ - enterpriseSlug: String + state: StatusState! """ - The HTTP URL for this enterprise. + The URL for this status context. """ - enterpriseUrl: URI - id: ID! + targetUrl: URI +} +""" +The possible commit status states. +""" +enum StatusState { """ - The Organization associated with the Audit Entry. + Status is errored. """ - organization: Organization + ERROR """ - The name of the Organization. + Status is expected. """ - organizationName: String + EXPECTED """ - The HTTP path for the organization + Status is failing. """ - organizationResourcePath: URI + FAILURE """ - The HTTP URL for the organization + Status is pending. """ - organizationUrl: URI + PENDING """ - The user affected by the action + Status is successful. """ - user: User + SUCCESS +} +""" +Autogenerated input type of SubmitPullRequestReview +""" +input SubmitPullRequestReviewInput { """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The text field to set on the Pull Request Review. """ - userLogin: String + body: String """ - The HTTP path for the user. + A unique identifier for the client performing the mutation. """ - userResourcePath: URI + clientMutationId: String """ - The HTTP URL for the user. + The event to send to the Pull Request Review. """ - userUrl: URI -} + event: PullRequestReviewEvent! -""" -A alert for a repository with an affected vulnerability. -""" -type RepositoryVulnerabilityAlert implements Node & RepositoryNode @preview(toggledBy: "vixen-preview") { """ - The reason the alert was dismissed + The Pull Request ID to submit any pending reviews. """ - dismissReason: String + pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"]) """ - When was the alert dimissed? + The Pull Request Review ID to submit. """ - dismissedAt: DateTime + pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"]) +} +""" +Autogenerated return type of SubmitPullRequestReview +""" +type SubmitPullRequestReviewPayload { """ - The user who dismissed the alert + A unique identifier for the client performing the mutation. """ - dismisser: User - id: ID! + clientMutationId: String """ - The associated repository + The submitted pull request review. """ - repository: Repository! + pullRequestReview: PullRequestReview +} +""" +A pointer to a repository at a specific revision embedded inside another repository. +""" +type Submodule { """ - The associated security advisory + The branch of the upstream submodule for tracking updates """ - securityAdvisory: SecurityAdvisory + branch: String """ - The associated security vulnerablity + The git URL of the submodule repository """ - securityVulnerability: SecurityVulnerability + gitUrl: URI! """ - The vulnerable manifest filename + The name of the submodule in .gitmodules """ - vulnerableManifestFilename: String! + name: String! """ - The vulnerable manifest path + The path in the superproject that this submodule is located in """ - vulnerableManifestPath: String! + path: String! """ - The vulnerable requirements + The commit revision of the subproject repository being tracked by the submodule """ - vulnerableRequirements: String + subprojectCommitOid: GitObjectID } """ -The connection type for RepositoryVulnerabilityAlert. +The connection type for Submodule. """ -type RepositoryVulnerabilityAlertConnection @preview(toggledBy: "vixen-preview") { +type SubmoduleConnection { """ A list of edges. """ - edges: [RepositoryVulnerabilityAlertEdge] + edges: [SubmoduleEdge] """ A list of nodes. """ - nodes: [RepositoryVulnerabilityAlert] + nodes: [Submodule] """ Information to aid in pagination. @@ -22991,7 +30531,7 @@ type RepositoryVulnerabilityAlertConnection @preview(toggledBy: "vixen-preview") """ An edge in a connection. """ -type RepositoryVulnerabilityAlertEdge @preview(toggledBy: "vixen-preview") { +type SubmoduleEdge { """ A cursor for use in pagination. """ @@ -23000,250 +30540,221 @@ type RepositoryVulnerabilityAlertEdge @preview(toggledBy: "vixen-preview") { """ The item at the end of the edge. """ - node: RepositoryVulnerabilityAlert + node: Submodule } """ -Autogenerated input type of RequestReviews +Entities that can be subscribed to for web and email notifications. """ -input RequestReviewsInput { - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - - """ - The Node ID of the pull request to modify. - """ - pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) - - """ - The Node IDs of the team to request. - """ - teamIds: [ID!] @possibleTypes(concreteTypes: ["Team"]) +interface Subscribable { + id: ID! """ - Add users to the set rather than replace. + Check if the viewer is able to change their subscription status for the repository. """ - union: Boolean + viewerCanSubscribe: Boolean! """ - The Node IDs of the user to request. + Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. """ - userIds: [ID!] @possibleTypes(concreteTypes: ["User"]) + viewerSubscription: SubscriptionState } """ -Autogenerated return type of RequestReviews +Represents a 'subscribed' event on a given `Subscribable`. """ -type RequestReviewsPayload { +type SubscribedEvent implements Node { """ - A unique identifier for the client performing the mutation. + Identifies the actor who performed the event. """ - clientMutationId: String + actor: Actor """ - The pull request that is getting requests. + Identifies the date and time when the object was created. """ - pullRequest: PullRequest + createdAt: DateTime! + id: ID! """ - The edge from the pull request to the requested reviewers. + Object referenced by event. """ - requestedReviewersEdge: UserEdge + subscribable: Subscribable! } """ -The possible states that can be requested when creating a check run. +The possible states of a subscription. """ -enum RequestableCheckStatusState @preview(toggledBy: "antiope-preview") { +enum SubscriptionState { """ - The check suite or run has been completed. + The User is never notified. """ - COMPLETED + IGNORED """ - The check suite or run is in progress. + The User is notified of all conversations. """ - IN_PROGRESS + SUBSCRIBED """ - The check suite or run has been queued. + The User is only notified when participating or @mentioned. """ - QUEUED + UNSUBSCRIBED } """ -Types that can be requested reviewers. -""" -union RequestedReviewer = Mannequin | Team | User - -""" -Autogenerated input type of RerequestCheckSuite +A suggestion to review a pull request based on a user's commit history and review comments. """ -input RerequestCheckSuiteInput @preview(toggledBy: "antiope-preview") { - """ - The Node ID of the check suite. - """ - checkSuiteId: ID! @possibleTypes(concreteTypes: ["CheckSuite"]) - - """ - A unique identifier for the client performing the mutation. - """ - clientMutationId: String - +type SuggestedReviewer { """ - The Node ID of the repository. + Is this suggestion based on past commits? """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) -} + isAuthor: Boolean! -""" -Autogenerated return type of RerequestCheckSuite -""" -type RerequestCheckSuitePayload @preview(toggledBy: "antiope-preview") { """ - The requested check suite. + Is this suggestion based on past review comments? """ - checkSuite: CheckSuite + isCommenter: Boolean! """ - A unique identifier for the client performing the mutation. + Identifies the user suggested to review the pull request. """ - clientMutationId: String + reviewer: User! } """ -Autogenerated input type of ResolveReviewThread +Represents a Git tag. """ -input ResolveReviewThreadInput { +type Tag implements GitObject & Node { """ - A unique identifier for the client performing the mutation. + An abbreviated version of the Git object ID """ - clientMutationId: String + abbreviatedOid: String! """ - The ID of the thread to resolve + The HTTP path for this Git object """ - threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"]) -} + commitResourcePath: URI! -""" -Autogenerated return type of ResolveReviewThread -""" -type ResolveReviewThreadPayload { """ - A unique identifier for the client performing the mutation. + The HTTP URL for this Git object """ - clientMutationId: String + commitUrl: URI! + id: ID! """ - The thread to resolve. + The Git tag message. """ - thread: PullRequestReviewThread -} + message: String -""" -Represents a private contribution a user made on GitHub. -""" -type RestrictedContribution implements Contribution { """ - 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 - longer access. + The Git tag name. """ - isRestricted: Boolean! + name: String! """ - When this contribution was made. + The Git object ID """ - occurredAt: DateTime! + oid: GitObjectID! """ - The HTTP path for this contribution. + The Repository the Git object belongs to """ - resourcePath: URI! + repository: Repository! """ - The HTTP URL for this contribution. + Details about the tag author. """ - url: URI! + tagger: GitActor """ - The user who made this contribution. + The Git object the tag points to. """ - user: User! + target: GitObject! } """ -A team or user who has the ability to dismiss a review on a protected branch. +A team of users in an organization. """ -type ReviewDismissalAllowance implements Node { +type Team implements MemberStatusable & Node & Subscribable { """ - The actor that can dismiss. + A list of teams that are ancestors of this team. """ - actor: ReviewDismissalAllowanceActor + ancestors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Identifies the branch protection rule associated with the allowed user or team. - """ - branchProtectionRule: BranchProtectionRule - id: ID! -} + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String -""" -Types that can be an actor. -""" -union ReviewDismissalAllowanceActor = Team | User + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): TeamConnection! -""" -The connection type for ReviewDismissalAllowance. -""" -type ReviewDismissalAllowanceConnection { """ - A list of edges. + A URL pointing to the team's avatar. """ - edges: [ReviewDismissalAllowanceEdge] + avatarUrl( + """ + The size in pixels of the resulting square image. + """ + size: Int = 400 + ): URI """ - A list of nodes. + List of child teams belonging to this team """ - nodes: [ReviewDismissalAllowance] + childTeams( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} + """ + Returns the first _n_ elements from the list. + """ + first: Int -""" -An edge in a connection. -""" -type ReviewDismissalAllowanceEdge { - """ - A cursor for use in pagination. - """ - cursor: String! + """ + Whether to list immediate child teams or all descendant child teams. + """ + immediateOnly: Boolean = true - """ - The item at the end of the edge. - """ - node: ReviewDismissalAllowance -} + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Order for connection + """ + orderBy: TeamOrder + + """ + User logins to filter by + """ + userLogins: [String!] + ): TeamConnection! -""" -Represents a 'review_dismissed' event on a given issue or pull request. -""" -type ReviewDismissedEvent implements Node & UniformResourceLocatable { """ - Identifies the actor who performed the event. + The slug corresponding to the organization and team. """ - actor: Actor + combinedSlug: String! """ Identifies the date and time when the object was created. @@ -23256,1082 +30767,924 @@ type ReviewDismissedEvent implements Node & UniformResourceLocatable { databaseId: Int """ - Identifies the optional message associated with the 'review_dismissed' event. + The description of the team. """ - dismissalMessage: String + description: String """ - Identifies the optional message associated with the event, rendered to HTML. + Find a team discussion by its number. """ - dismissalMessageHTML: String - id: ID! + discussion( + """ + The sequence number of the discussion to find. + """ + number: Int! + ): TeamDiscussion """ - Identifies the message associated with the 'review_dismissed' event. + A list of team discussions. """ - message: String! @deprecated(reason: "`message` is being removed because it not nullable, whereas the underlying field is optional. Use `dismissalMessage` instead. Removal on 2019-07-01 UTC.") + discussions( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The message associated with the event, rendered to HTML. - """ - messageHtml: HTML! @deprecated(reason: "`messageHtml` is being removed because it not nullable, whereas the underlying field is optional. Use `dismissalMessageHTML` instead. Removal on 2019-07-01 UTC.") + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - Identifies the previous state of the review with the 'review_dismissed' event. - """ - previousReviewState: PullRequestReviewState! + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - PullRequest referenced by event. - """ - pullRequest: PullRequest! + """ + If provided, filters discussions according to whether or not they are pinned. + """ + isPinned: Boolean - """ - Identifies the commit which caused the review to become stale. - """ - pullRequestCommit: PullRequestCommit + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Order for connection + """ + orderBy: TeamDiscussionOrder + ): TeamDiscussionConnection! """ - The HTTP path for this review dismissed event. + The HTTP path for team discussions """ - resourcePath: URI! + discussionsResourcePath: URI! """ - Identifies the review associated with the 'review_dismissed' event. + The HTTP URL for team discussions """ - review: PullRequestReview + discussionsUrl: URI! """ - The HTTP URL for this review dismissed event. + The HTTP path for editing this team """ - url: URI! -} + editTeamResourcePath: URI! -""" -A request for a user to review a pull request. -""" -type ReviewRequest implements Node { """ - Identifies the primary key from the database. + The HTTP URL for editing this team """ - databaseId: Int + editTeamUrl: URI! id: ID! """ - Identifies the pull request associated with this review request. + A list of pending invitations for users to this team """ - pullRequest: PullRequest! + invitations( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - The reviewer that is requested. - """ - requestedReviewer: RequestedReviewer -} + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String -""" -The connection type for ReviewRequest. -""" -type ReviewRequestConnection { - """ - A list of edges. - """ - edges: [ReviewRequestEdge] + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - A list of nodes. - """ - nodes: [ReviewRequest] + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): OrganizationInvitationConnection """ - Information to aid in pagination. + Get the status messages members of this entity have set that are either public or visible only to the organization. """ - pageInfo: PageInfo! + memberStatuses( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - Identifies the total count of items in the connection. - """ - totalCount: Int! -} + """ + 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 user statuses returned from the connection. + """ + orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} + ): UserStatusConnection! -""" -An edge in a connection. -""" -type ReviewRequestEdge { """ - A cursor for use in pagination. + A list of users who are members of this team. """ - cursor: String! + members( + """ + 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 + + """ + Filter by membership type + """ + membership: TeamMembershipType = ALL - """ - The item at the end of the edge. - """ - node: ReviewRequest -} + """ + Order for the connection. + """ + orderBy: TeamMemberOrder -""" -Represents an 'review_request_removed' event on a given pull request. -""" -type ReviewRequestRemovedEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor + """ + The search string to look for. + """ + query: String - """ - Identifies the date and time when the object was created. - """ - createdAt: DateTime! - id: ID! + """ + Filter by team member role + """ + role: TeamMemberRole + ): TeamMemberConnection! """ - PullRequest referenced by event. + The HTTP path for the team' members """ - pullRequest: PullRequest! + membersResourcePath: URI! """ - Identifies the reviewer whose review request was removed. + The HTTP URL for the team' members """ - requestedReviewer: RequestedReviewer -} + membersUrl: URI! -""" -Represents an 'review_requested' event on a given pull request. -""" -type ReviewRequestedEvent implements Node { """ - Identifies the actor who performed the event. + The name of the team. """ - actor: Actor + name: String! """ - Identifies the date and time when the object was created. + The HTTP path creating a new team """ - createdAt: DateTime! - id: ID! + newTeamResourcePath: URI! """ - PullRequest referenced by event. + The HTTP URL creating a new team """ - pullRequest: PullRequest! + newTeamUrl: URI! """ - Identifies the reviewer whose review was requested. + The organization that owns this team. """ - requestedReviewer: RequestedReviewer -} + organization: Organization! -""" -A hovercard context with a message describing the current code review state of the pull -request. -""" -type ReviewStatusHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { """ - A string describing this context + The parent team of the team. """ - message: String! + parentTeam: Team """ - An octicon to accompany this context + The level of privacy the team has. """ - octicon: String! -} - -""" -The results of a search. -""" -union SearchResultItem = App | Issue | Organization | PullRequest | Repository | User + privacy: TeamPrivacy! -""" -A list of results that matched against a search query. -""" -type SearchResultItemConnection { """ - The number of pieces of code that matched the search query. + A list of repositories this team has access to. """ - codeCount: Int! + repositories( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String - """ - A list of edges. - """ - edges: [SearchResultItemEdge] + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String - """ - The number of issues that matched the search query. - """ - issueCount: Int! + """ + Returns the first _n_ elements from the list. + """ + first: Int - """ - A list of nodes. - """ - nodes: [SearchResultItem] + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - Information to aid in pagination. - """ - pageInfo: PageInfo! + """ + Order for the connection. + """ + orderBy: TeamRepositoryOrder - """ - The number of repositories that matched the search query. - """ - repositoryCount: Int! + """ + The search string to look for. + """ + query: String + ): TeamRepositoryConnection! """ - The number of users that matched the search query. + The HTTP path for this team's repositories """ - userCount: Int! + repositoriesResourcePath: URI! """ - The number of wiki pages that matched the search query. + The HTTP URL for this team's repositories """ - wikiCount: Int! -} + repositoriesUrl: URI! -""" -An edge in a connection. -""" -type SearchResultItemEdge { """ - A cursor for use in pagination. + The HTTP path for this team """ - cursor: String! + resourcePath: URI! """ - The item at the end of the edge. + What algorithm is used for review assignment for this team """ - node: SearchResultItem + reviewRequestDelegationAlgorithm: TeamReviewAssignmentAlgorithm @preview(toggledBy: "stone-crop-preview") """ - Text matches on the result found. + True if review assignment is enabled for this team """ - textMatches: [TextMatch] -} + reviewRequestDelegationEnabled: Boolean! @preview(toggledBy: "stone-crop-preview") -""" -Represents the individual results of a search. -""" -enum SearchType { """ - Returns results matching issues in repositories. + How many team members are required for review assignment for this team """ - ISSUE + reviewRequestDelegationMemberCount: Int @preview(toggledBy: "stone-crop-preview") """ - Returns results matching repositories. + When assigning team members via delegation, whether the entire team should be notified as well. """ - REPOSITORY + reviewRequestDelegationNotifyTeam: Boolean! @preview(toggledBy: "stone-crop-preview") """ - Returns results matching users and organizations on GitHub. + The slug corresponding to the team. """ - USER -} + slug: String! -""" -A GitHub Security Advisory -""" -type SecurityAdvisory implements Node { """ - Identifies the primary key from the database. + The HTTP path for this team's teams """ - databaseId: Int + teamsResourcePath: URI! """ - This is a long plaintext description of the advisory + The HTTP URL for this team's teams """ - description: String! + teamsUrl: URI! """ - The GitHub Security Advisory ID + Identifies the date and time when the object was last updated. """ - ghsaId: String! - id: ID! + updatedAt: DateTime! """ - A list of identifiers for this advisory + The HTTP URL for this team """ - identifiers: [SecurityAdvisoryIdentifier!]! + url: URI! """ - The organization that originated the advisory + Team is adminable by the viewer. """ - origin: String! + viewerCanAdminister: Boolean! """ - When the advisory was published + Check if the viewer is able to change their subscription status for the repository. """ - publishedAt: DateTime! + viewerCanSubscribe: Boolean! """ - A list of references for this advisory + Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. """ - references: [SecurityAdvisoryReference!]! + viewerSubscription: SubscriptionState +} +""" +Audit log entry for a team.add_member event. +""" +type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData { """ - The severity of the advisory + The action name """ - severity: SecurityAdvisorySeverity! + action: String! """ - A short plaintext summary of the advisory + The user who initiated the action """ - summary: String! + actor: AuditEntryActor """ - When the advisory was last updated + The IP address of the actor """ - updatedAt: DateTime! + actorIp: String """ - Vulnerabilities associated with this Advisory - """ - vulnerabilities( - """ - 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 - - """ - An ecosystem to filter vulnerabilities by. - """ - ecosystem: SecurityAdvisoryEcosystem - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - A package name to filter vulnerabilities by. - """ - package: String - - """ - A list of severities to filter vulnerabilities by. - """ - severities: [SecurityAdvisorySeverity!] - ): SecurityVulnerabilityConnection! + A readable representation of the actor's location + """ + actorLocation: ActorLocation """ - When the advisory was withdrawn, if it has been withdrawn + The username of the user who initiated the action """ - withdrawnAt: DateTime -} + actorLogin: String -""" -The connection type for SecurityAdvisory. -""" -type SecurityAdvisoryConnection { """ - A list of edges. + The HTTP path for the actor. """ - edges: [SecurityAdvisoryEdge] + actorResourcePath: URI """ - A list of nodes. + The HTTP URL for the actor. """ - nodes: [SecurityAdvisory] + actorUrl: URI """ - Information to aid in pagination. + The time the action was initiated """ - pageInfo: PageInfo! + createdAt: PreciseDateTime! + id: ID! """ - Identifies the total count of items in the connection. + Whether the team was mapped to an LDAP Group. """ - totalCount: Int! -} + isLdapMapped: Boolean -""" -The possible ecosystems of a security vulnerability's package. -""" -enum SecurityAdvisoryEcosystem { """ - Java artifacts hosted at the Maven central repository + The corresponding operation type for the action """ - MAVEN + operationType: OperationType """ - JavaScript packages hosted at npmjs.com + The Organization associated with the Audit Entry. """ - NPM + organization: Organization """ - .NET packages hosted at the NuGet Gallery + The name of the Organization. """ - NUGET + organizationName: String """ - Python packages hosted at PyPI.org + The HTTP path for the organization """ - PIP + organizationResourcePath: URI """ - Ruby gems hosted at RubyGems.org + The HTTP URL for the organization """ - RUBYGEMS -} + organizationUrl: URI -""" -An edge in a connection. -""" -type SecurityAdvisoryEdge { """ - A cursor for use in pagination. + The team associated with the action """ - cursor: String! + team: Team """ - The item at the end of the edge. + The name of the team """ - node: SecurityAdvisory -} + teamName: String -""" -A GitHub Security Advisory Identifier -""" -type SecurityAdvisoryIdentifier { """ - The identifier type, e.g. GHSA, CVE + The HTTP path for this team """ - type: String! + teamResourcePath: URI """ - The identifier + The HTTP URL for this team """ - value: String! -} + teamUrl: URI -""" -An individual package -""" -type SecurityAdvisoryPackage { """ - The ecosystem the package belongs to, e.g. RUBYGEMS, NPM + The user affected by the action """ - ecosystem: SecurityAdvisoryEcosystem! + user: User """ - The package name + For actions involving two users, the actor is the initiator and the user is the affected user. """ - name: String! -} + userLogin: String -""" -An individual package version -""" -type SecurityAdvisoryPackageVersion { """ - The package name or version + The HTTP path for the user. """ - identifier: String! -} + userResourcePath: URI -""" -A GitHub Security Advisory Reference -""" -type SecurityAdvisoryReference { """ - A publicly accessible reference + The HTTP URL for the user. """ - url: URI! + userUrl: URI } """ -Severity of the vulnerability. +Audit log entry for a team.add_repository event. """ -enum SecurityAdvisorySeverity { +type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData { """ - Critical. + The action name """ - CRITICAL + action: String! """ - High. + The user who initiated the action """ - HIGH + actor: AuditEntryActor """ - Low. + The IP address of the actor """ - LOW + actorIp: String """ - Moderate. + A readable representation of the actor's location """ - MODERATE -} + actorLocation: ActorLocation -""" -An individual vulnerability within an Advisory -""" -type SecurityVulnerability { """ - The Advisory associated with this Vulnerability + The username of the user who initiated the action """ - advisory: SecurityAdvisory! + actorLogin: String """ - The first version containing a fix for the vulnerability + The HTTP path for the actor. """ - firstPatchedVersion: SecurityAdvisoryPackageVersion + actorResourcePath: URI """ - A description of the vulnerable package + The HTTP URL for the actor. """ - package: SecurityAdvisoryPackage! + actorUrl: URI """ - The severity of the vulnerability within this package + The time the action was initiated """ - severity: SecurityAdvisorySeverity! + createdAt: PreciseDateTime! + id: ID! """ - When the vulnerability was last updated + Whether the team was mapped to an LDAP Group. """ - updatedAt: DateTime! + isLdapMapped: Boolean """ - A string that describes the vulnerable package versions. - This string follows a basic syntax with a few forms. - + `= 0.2.0` denotes a single vulnerable version. - + `<= 1.0.8` denotes a version range up to and including the specified version - + `< 0.1.11` denotes a version range up to, but excluding, the specified version - + `>= 4.3.0, < 4.3.5` denotes a version range with a known minimum and maximum version. - + `>= 0.0.1` denotes a version range with a known minimum, but no known maximum + The corresponding operation type for the action """ - vulnerableVersionRange: String! -} + operationType: OperationType -""" -The connection type for SecurityVulnerability. -""" -type SecurityVulnerabilityConnection { """ - A list of edges. + The Organization associated with the Audit Entry. """ - edges: [SecurityVulnerabilityEdge] + organization: Organization """ - A list of nodes. + The name of the Organization. """ - nodes: [SecurityVulnerability] + organizationName: String """ - Information to aid in pagination. + The HTTP path for the organization """ - pageInfo: PageInfo! + organizationResourcePath: URI """ - Identifies the total count of items in the connection. + The HTTP URL for the organization """ - totalCount: Int! -} + organizationUrl: URI -""" -An edge in a connection. -""" -type SecurityVulnerabilityEdge { """ - A cursor for use in pagination. + The repository associated with the action """ - cursor: String! + repository: Repository """ - The item at the end of the edge. + The name of the repository """ - node: SecurityVulnerability -} + repositoryName: String -""" -Represents an S/MIME signature on a Commit or Tag. -""" -type SmimeSignature implements GitSignature { """ - Email used to sign this object. + The HTTP path for the repository """ - email: String! + repositoryResourcePath: URI """ - True if the signature is valid and verified by GitHub. + The HTTP URL for the repository """ - isValid: Boolean! + repositoryUrl: URI """ - Payload for GPG signing object. Raw ODB object without the signature header. + The team associated with the action """ - payload: String! + team: Team """ - ASCII-armored signature header from object. + The name of the team """ - signature: String! + teamName: String """ - GitHub user corresponding to the email signing this commit. + The HTTP path for this team """ - signer: User + teamResourcePath: URI """ - The state of this signature. `VALID` if signature is valid and verified by - GitHub, otherwise represents reason why signature is considered invalid. + The HTTP URL for this team """ - state: GitSignatureState! + teamUrl: URI """ - True if the signature was made with GitHub's signing key. + The user affected by the action """ - wasSignedByGitHub: Boolean! -} + user: User -""" -Ways in which star connections can be ordered. -""" -input StarOrder { """ - The direction in which to order nodes. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - direction: OrderDirection! + userLogin: String """ - The field in which to order nodes by. + The HTTP path for the user. """ - field: StarOrderField! -} + userResourcePath: URI -""" -Properties by which star connections can be ordered. -""" -enum StarOrderField { """ - Allows ordering a list of stars by when they were created. + The HTTP URL for the user. """ - STARRED_AT + userUrl: URI } """ -The connection type for User. +Metadata for an audit entry with action team.* """ -type StargazerConnection { +interface TeamAuditEntryData { """ - A list of edges. + The team associated with the action """ - edges: [StargazerEdge] + team: Team """ - A list of nodes. + The name of the team """ - nodes: [User] + teamName: String """ - Information to aid in pagination. + The HTTP path for this team """ - pageInfo: PageInfo! + teamResourcePath: URI """ - Identifies the total count of items in the connection. + The HTTP URL for this team """ - totalCount: Int! + teamUrl: URI } """ -Represents a user that's starred a repository. +Audit log entry for a team.change_parent_team event. """ -type StargazerEdge { +type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData { """ - A cursor for use in pagination. + The action name """ - cursor: String! - node: User! + action: String! """ - Identifies when the item was starred. + The user who initiated the action """ - starredAt: DateTime! -} - -""" -Things that can be starred. -""" -interface Starrable { - id: ID! + actor: AuditEntryActor """ - A list of users who have starred this starrable. + The IP address of the actor """ - stargazers( - """ - 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 + actorIp: String - """ - Order for connection - """ - orderBy: StarOrder - ): StargazerConnection! + """ + A readable representation of the actor's location + """ + actorLocation: ActorLocation """ - Returns a boolean indicating whether the viewing user has starred this starrable. + The username of the user who initiated the action """ - viewerHasStarred: Boolean! -} + actorLogin: String -""" -The connection type for Repository. -""" -type StarredRepositoryConnection { """ - A list of edges. + The HTTP path for the actor. """ - edges: [StarredRepositoryEdge] + actorResourcePath: URI """ - A list of nodes. + The HTTP URL for the actor. """ - nodes: [Repository] + actorUrl: URI """ - Information to aid in pagination. + The time the action was initiated """ - pageInfo: PageInfo! + createdAt: PreciseDateTime! + id: ID! """ - Identifies the total count of items in the connection. + Whether the team was mapped to an LDAP Group. """ - totalCount: Int! -} + isLdapMapped: Boolean -""" -Represents a starred repository. -""" -type StarredRepositoryEdge { """ - A cursor for use in pagination. + The corresponding operation type for the action """ - cursor: String! - node: Repository! + operationType: OperationType """ - Identifies when the item was starred. + The Organization associated with the Audit Entry. """ - starredAt: DateTime! -} + organization: Organization -""" -Represents a commit status. -""" -type Status implements Node { """ - The commit this status is attached to. + The name of the Organization. """ - commit: Commit + organizationName: String """ - Looks up an individual status context by context name. + The HTTP path for the organization """ - context( - """ - The context name. - """ - name: String! - ): StatusContext + organizationResourcePath: URI """ - The individual status contexts for this commit. + The HTTP URL for the organization """ - contexts: [StatusContext!]! - id: ID! + organizationUrl: URI """ - The combined commit status. + The new parent team. """ - state: StatusState! -} + parentTeam: Team -""" -Represents an individual commit status context -""" -type StatusContext implements Node { """ - The avatar of the OAuth application or the user that created the status + The name of the new parent team """ - avatarUrl( - """ - The size of the resulting square image. - """ - size: Int = 40 - ): URI + parentTeamName: String """ - This commit this status context is attached to. + The name of the former parent team """ - commit: Commit + parentTeamNameWas: String """ - The name of this status context. + The HTTP path for the parent team """ - context: String! + parentTeamResourcePath: URI """ - Identifies the date and time when the object was created. + The HTTP URL for the parent team """ - createdAt: DateTime! + parentTeamUrl: URI """ - The actor who created this status context. + The former parent team. """ - creator: Actor + parentTeamWas: Team """ - The description for this status context. + The HTTP path for the previous parent team """ - description: String - id: ID! + parentTeamWasResourcePath: URI """ - The state of this status context. + The HTTP URL for the previous parent team """ - state: StatusState! + parentTeamWasUrl: URI """ - The URL for this status context. + The team associated with the action """ - targetUrl: URI -} + team: Team -""" -The possible commit status states. -""" -enum StatusState { """ - Status is errored. + The name of the team """ - ERROR + teamName: String """ - Status is expected. + The HTTP path for this team """ - EXPECTED + teamResourcePath: URI """ - Status is failing. + The HTTP URL for this team """ - FAILURE + teamUrl: URI """ - Status is pending. + The user affected by the action """ - PENDING + user: User """ - Status is successful. + For actions involving two users, the actor is the initiator and the user is the affected user. """ - SUCCESS -} + userLogin: String -""" -Autogenerated input type of SubmitPullRequestReview -""" -input SubmitPullRequestReviewInput { """ - The text field to set on the Pull Request Review. + The HTTP path for the user. """ - body: String + userResourcePath: URI """ - A unique identifier for the client performing the mutation. + The HTTP URL for the user. """ - clientMutationId: String + userUrl: URI +} +""" +The connection type for Team. +""" +type TeamConnection { """ - The event to send to the Pull Request Review. + A list of edges. """ - event: PullRequestReviewEvent! + edges: [TeamEdge] """ - The Pull Request Review ID to submit. + A list of nodes. """ - pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"]) -} + nodes: [Team] -""" -Autogenerated return type of SubmitPullRequestReview -""" -type SubmitPullRequestReviewPayload { """ - A unique identifier for the client performing the mutation. + Information to aid in pagination. """ - clientMutationId: String + pageInfo: PageInfo! """ - The submitted pull request review. + Identifies the total count of items in the connection. """ - pullRequestReview: PullRequestReview + totalCount: Int! } """ -Entities that can be subscribed to for web and email notifications. +A team discussion. """ -interface Subscribable { - id: ID! - +type TeamDiscussion implements Comment & Deletable & Node & Reactable & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment { """ - Check if the viewer is able to change their subscription status for the repository. + The actor who authored the comment. """ - viewerCanSubscribe: Boolean! + author: Actor """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. + Author's association with the discussion's team. """ - viewerSubscription: SubscriptionState -} + authorAssociation: CommentAuthorAssociation! -""" -Represents a 'subscribed' event on a given `Subscribable`. -""" -type SubscribedEvent implements Node { """ - Identifies the actor who performed the event. + The body as Markdown. """ - actor: Actor + body: String! """ - Identifies the date and time when the object was created. + The body rendered to HTML. """ - createdAt: DateTime! - id: ID! + bodyHTML: HTML! """ - Object referenced by event. + The body rendered to text. """ - subscribable: Subscribable! -} + bodyText: String! -""" -The possible states of a subscription. -""" -enum SubscriptionState { """ - The User is never notified. + Identifies the discussion body hash. """ - IGNORED + bodyVersion: String! """ - The User is notified of all conversations. + A list of comments on this discussion. """ - SUBSCRIBED + comments( + """ + 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 + + """ + When provided, filters the connection such that results begin with the comment with this number. + """ + fromComment: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Order for connection + """ + orderBy: TeamDiscussionCommentOrder + ): TeamDiscussionCommentConnection! """ - The User is only notified when participating or @mentioned. + The HTTP path for discussion comments """ - UNSUBSCRIBED -} + commentsResourcePath: URI! -""" -A suggestion to review a pull request based on a user's commit history and review comments. -""" -type SuggestedReviewer { """ - Is this suggestion based on past commits? + The HTTP URL for discussion comments """ - isAuthor: Boolean! + commentsUrl: URI! """ - Is this suggestion based on past review comments? + Identifies the date and time when the object was created. """ - isCommenter: Boolean! + createdAt: DateTime! """ - Identifies the user suggested to review the pull request. + Check if this comment was created via an email reply. """ - reviewer: User! -} + createdViaEmail: Boolean! -""" -Represents a Git tag. -""" -type Tag implements GitObject & Node { """ - An abbreviated version of the Git object ID + Identifies the primary key from the database. """ - abbreviatedOid: String! + databaseId: Int """ - The HTTP path for this Git object + The actor who edited the comment. """ - commitResourcePath: URI! + editor: Actor + id: ID! """ - The HTTP URL for this Git object + Check if this comment was edited and includes an edit with the creation data """ - commitUrl: URI! - id: ID! + includesCreatedEdit: Boolean! """ - The Git tag message. + Whether or not the discussion is pinned. """ - message: String + isPinned: Boolean! """ - The Git tag name. + Whether or not the discussion is only visible to team members and org admins. """ - name: String! + isPrivate: Boolean! """ - The Git object ID + The moment the editor made the last edit """ - oid: GitObjectID! + lastEditedAt: DateTime """ - The Repository the Git object belongs to + Identifies the discussion within its team. """ - repository: Repository! + number: Int! """ - Details about the tag author. + Identifies when the comment was published at. """ - tagger: GitActor + publishedAt: DateTime """ - The Git object the tag points to. + A list of reactions grouped by content left on the subject. """ - target: GitObject! -} + reactionGroups: [ReactionGroup!] -""" -A team of users in an organization. -""" -type Team implements MemberStatusable & Node & Subscribable { """ - A list of teams that are ancestors of this team. + A list of Reactions left on the Issue. """ - ancestors( + reactions( """ Returns the elements in the list that come after the specified cursor. """ @@ -24342,6 +31695,11 @@ type Team implements MemberStatusable & Node & Subscribable { """ before: String + """ + Allows filtering Reactions by emoji. + """ + content: ReactionContent + """ Returns the first _n_ elements from the list. """ @@ -24351,22 +31709,42 @@ type Team implements MemberStatusable & Node & Subscribable { Returns the last _n_ elements from the list. """ last: Int - ): TeamConnection! - """ - A URL pointing to the team's avatar. - """ - avatarUrl( """ - The size in pixels of the resulting square image. + Allows specifying the order in which reactions are returned. """ - size: Int = 400 - ): URI + orderBy: ReactionOrder + ): ReactionConnection! """ - List of child teams belonging to this team + The HTTP path for this discussion """ - childTeams( + resourcePath: URI! + + """ + The team that defines the context of this discussion. + """ + team: Team! + + """ + The title of the discussion + """ + title: String! + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! + + """ + The HTTP URL for this discussion + """ + url: URI! + + """ + A list of edits to this content. + """ + userContentEdits( """ Returns the elements in the list that come after the specified cursor. """ @@ -24382,31 +31760,86 @@ type Team implements MemberStatusable & Node & Subscribable { """ first: Int - """ - Whether to list immediate child teams or all descendant child teams. - """ - immediateOnly: Boolean = true - """ Returns the last _n_ elements from the list. """ last: Int + ): UserContentEditConnection - """ - Order for connection - """ - orderBy: TeamOrder + """ + Check if the current viewer can delete this object. + """ + viewerCanDelete: Boolean! - """ - User logins to filter by - """ - userLogins: [String!] - ): TeamConnection! + """ + Whether or not the current viewer can pin this discussion. + """ + viewerCanPin: Boolean! """ - The slug corresponding to the organization and team. + Can user react to this subject """ - combinedSlug: String! + viewerCanReact: Boolean! + + """ + Check if the viewer is able to change their subscription status for the repository. + """ + viewerCanSubscribe: Boolean! + + """ + Check if the current viewer can update this object. + """ + viewerCanUpdate: Boolean! + + """ + Reasons why the current viewer can not update this comment. + """ + viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + + """ + Did the viewer author this comment. + """ + viewerDidAuthor: Boolean! + + """ + Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. + """ + viewerSubscription: SubscriptionState +} + +""" +A comment on a team discussion. +""" +type TeamDiscussionComment implements Comment & Deletable & Node & Reactable & UniformResourceLocatable & Updatable & UpdatableComment { + """ + The actor who authored the comment. + """ + author: Actor + + """ + Author's association with the comment's team. + """ + authorAssociation: CommentAuthorAssociation! + + """ + The body as Markdown. + """ + body: String! + + """ + The body rendered to HTML. + """ + bodyHTML: HTML! + + """ + The body rendered to text. + """ + bodyText: String! + + """ + The current version of the body content. + """ + bodyVersion: String! """ Identifies the date and time when the object was created. @@ -24414,80 +31847,55 @@ type Team implements MemberStatusable & Node & Subscribable { createdAt: DateTime! """ - The description of the team. + Check if this comment was created via an email reply. """ - description: String + createdViaEmail: Boolean! """ - Find a team discussion by its number. + Identifies the primary key from the database. """ - discussion( - """ - The sequence number of the discussion to find. - """ - number: Int! - ): TeamDiscussion @preview(toggledBy: "echo-preview") + databaseId: Int """ - A list of team discussions. + The discussion this comment is about. """ - discussions( - """ - 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 - - """ - If provided, filters discussions according to whether or not they are pinned. - """ - isPinned: Boolean + discussion: TeamDiscussion! - """ - Returns the last _n_ elements from the list. - """ - last: Int + """ + The actor who edited the comment. + """ + editor: Actor + id: ID! - """ - Order for connection - """ - orderBy: TeamDiscussionOrder - ): TeamDiscussionConnection! @preview(toggledBy: "echo-preview") + """ + Check if this comment was edited and includes an edit with the creation data + """ + includesCreatedEdit: Boolean! """ - The HTTP path for team discussions + The moment the editor made the last edit """ - discussionsResourcePath: URI! @preview(toggledBy: "echo-preview") + lastEditedAt: DateTime """ - The HTTP URL for team discussions + Identifies the comment number. """ - discussionsUrl: URI! @preview(toggledBy: "echo-preview") + number: Int! """ - The HTTP path for editing this team + Identifies when the comment was published at. """ - editTeamResourcePath: URI! + publishedAt: DateTime """ - The HTTP URL for editing this team + A list of reactions grouped by content left on the subject. """ - editTeamUrl: URI! - id: ID! + reactionGroups: [ReactionGroup!] """ - A list of pending invitations for users to this team + A list of Reactions left on the Issue. """ - invitations( + reactions( """ Returns the elements in the list that come after the specified cursor. """ @@ -24499,29 +31907,9 @@ type Team implements MemberStatusable & Node & Subscribable { before: String """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): OrganizationInvitationConnection - - """ - Get the status messages members of this entity have set that are either public or visible only to the organization. - """ - memberStatuses( - """ - 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. + Allows filtering Reactions by emoji. """ - before: String + content: ReactionContent """ Returns the first _n_ elements from the list. @@ -24534,15 +31922,30 @@ type Team implements MemberStatusable & Node & Subscribable { last: Int """ - Ordering options for user statuses returned from the connection. + Allows specifying the order in which reactions are returned. """ - orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} - ): UserStatusConnection! + orderBy: ReactionOrder + ): ReactionConnection! """ - A list of users who are members of this team. + The HTTP path for this comment """ - members( + resourcePath: URI! + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! + + """ + The HTTP URL for this comment + """ + url: URI! + + """ + A list of edits to this content. + """ + userContentEdits( """ Returns the elements in the list that come after the specified cursor. """ @@ -24562,274 +31965,339 @@ type Team implements MemberStatusable & Node & Subscribable { Returns the last _n_ elements from the list. """ last: Int - - """ - Filter by membership type - """ - membership: TeamMembershipType = ALL - - """ - Order for the connection. - """ - orderBy: TeamMemberOrder - - """ - The search string to look for. - """ - query: String - - """ - Filter by team member role - """ - role: TeamMemberRole - ): TeamMemberConnection! + ): UserContentEditConnection """ - The HTTP path for the team' members + Check if the current viewer can delete this object. """ - membersResourcePath: URI! + viewerCanDelete: Boolean! """ - The HTTP URL for the team' members + Can user react to this subject """ - membersUrl: URI! + viewerCanReact: Boolean! """ - The name of the team. + Check if the current viewer can update this object. """ - name: String! + viewerCanUpdate: Boolean! """ - The HTTP path creating a new team + Reasons why the current viewer can not update this comment. """ - newTeamResourcePath: URI! + viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! """ - The HTTP URL creating a new team + Did the viewer author this comment. """ - newTeamUrl: URI! + viewerDidAuthor: Boolean! +} +""" +The connection type for TeamDiscussionComment. +""" +type TeamDiscussionCommentConnection { """ - The organization that owns this team. + A list of edges. """ - organization: Organization! + edges: [TeamDiscussionCommentEdge] """ - The parent team of the team. + A list of nodes. """ - parentTeam: Team + nodes: [TeamDiscussionComment] """ - The level of privacy the team has. + Information to aid in pagination. """ - privacy: TeamPrivacy! + pageInfo: PageInfo! """ - A list of repositories this team has access to. + Identifies the total count of items in the connection. """ - repositories( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String + totalCount: Int! +} - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String +""" +An edge in a connection. +""" +type TeamDiscussionCommentEdge { + """ + A cursor for use in pagination. + """ + cursor: String! - """ - Returns the first _n_ elements from the list. - """ - first: Int + """ + The item at the end of the edge. + """ + node: TeamDiscussionComment +} - """ - Returns the last _n_ elements from the list. - """ - last: Int +""" +Ways in which team discussion comment connections can be ordered. +""" +input TeamDiscussionCommentOrder { + """ + The direction in which to order nodes. + """ + direction: OrderDirection! - """ - Order for the connection. - """ - orderBy: TeamRepositoryOrder + """ + The field by which to order nodes. + """ + field: TeamDiscussionCommentOrderField! +} - """ - The search string to look for. - """ - query: String - ): TeamRepositoryConnection! +""" +Properties by which team discussion comment connections can be ordered. +""" +enum TeamDiscussionCommentOrderField { + """ + Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering). + """ + NUMBER +} +""" +The connection type for TeamDiscussion. +""" +type TeamDiscussionConnection { """ - The HTTP path for this team's repositories + A list of edges. """ - repositoriesResourcePath: URI! + edges: [TeamDiscussionEdge] """ - The HTTP URL for this team's repositories + A list of nodes. """ - repositoriesUrl: URI! + nodes: [TeamDiscussion] """ - The HTTP path for this team + Information to aid in pagination. """ - resourcePath: URI! + pageInfo: PageInfo! """ - The slug corresponding to the team. + Identifies the total count of items in the connection. """ - slug: String! + totalCount: Int! +} +""" +An edge in a connection. +""" +type TeamDiscussionEdge { """ - The HTTP path for this team's teams + A cursor for use in pagination. """ - teamsResourcePath: URI! + cursor: String! """ - The HTTP URL for this team's teams + The item at the end of the edge. """ - teamsUrl: URI! + node: TeamDiscussion +} +""" +Ways in which team discussion connections can be ordered. +""" +input TeamDiscussionOrder { """ - Identifies the date and time when the object was last updated. + The direction in which to order nodes. """ - updatedAt: DateTime! + direction: OrderDirection! """ - The HTTP URL for this team + The field by which to order nodes. """ - url: URI! + field: TeamDiscussionOrderField! +} +""" +Properties by which team discussion connections can be ordered. +""" +enum TeamDiscussionOrderField { """ - Team is adminable by the viewer. + Allows chronological ordering of team discussions. """ - viewerCanAdminister: Boolean! + CREATED_AT +} +""" +An edge in a connection. +""" +type TeamEdge { """ - Check if the viewer is able to change their subscription status for the repository. + A cursor for use in pagination. """ - viewerCanSubscribe: Boolean! + cursor: String! """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. + The item at the end of the edge. """ - viewerSubscription: SubscriptionState + node: Team } """ -Audit log entry for a team.add_member event. +The connection type for User. """ -type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData @preview(toggledBy: "audit-log-preview") { +type TeamMemberConnection { """ - The action name + A list of edges. """ - action: String! + edges: [TeamMemberEdge] """ - The user who initiated the action + A list of nodes. """ - actor: AuditEntryActor + nodes: [User] """ - The IP address of the actor + Information to aid in pagination. """ - actorIp: String + pageInfo: PageInfo! """ - A readable representation of the actor's location + Identifies the total count of items in the connection. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + totalCount: Int! +} +""" +Represents a user who is a member of a team. +""" +type TeamMemberEdge { """ - The username of the user who initiated the action + A cursor for use in pagination. """ - actorLogin: String + cursor: String! """ - The HTTP path for the actor. + The HTTP path to the organization's member access page. """ - actorResourcePath: URI + memberAccessResourcePath: URI! """ - The HTTP URL for the actor. + The HTTP URL to the organization's member access page. """ - actorUrl: URI + memberAccessUrl: URI! + node: User! """ - The time the action was initiated + The role the member has on the team. """ - createdAt: PreciseDateTime! - id: ID! + role: TeamMemberRole! +} +""" +Ordering options for team member connections +""" +input TeamMemberOrder { """ - Whether the team was mapped to an LDAP Group. + The ordering direction. """ - isLdapMapped: Boolean + direction: OrderDirection! """ - The Organization associated with the Audit Entry. + The field to order team members by. """ - organization: Organization + field: TeamMemberOrderField! +} +""" +Properties by which team member connections can be ordered. +""" +enum TeamMemberOrderField { """ - The name of the Organization. + Order team members by creation time """ - organizationName: String + CREATED_AT """ - The HTTP path for the organization + Order team members by login """ - organizationResourcePath: URI + LOGIN +} +""" +The possible team member roles; either 'maintainer' or 'member'. +""" +enum TeamMemberRole { """ - The HTTP URL for the organization + A team maintainer has permission to add and remove team members. """ - organizationUrl: URI + MAINTAINER """ - The team associated with the action + A team member has no administrative permissions on the team. """ - team: Team + MEMBER +} +""" +Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL. +""" +enum TeamMembershipType { """ - The name of the team + Includes immediate and child team members for the team. """ - teamName: String + ALL """ - The HTTP path for this team + Includes only child team members for the team. """ - teamResourcePath: URI + CHILD_TEAM """ - The HTTP URL for this team + Includes only immediate members of the team. """ - teamUrl: URI + IMMEDIATE +} +""" +Ways in which team connections can be ordered. +""" +input TeamOrder { """ - The user affected by the action + The direction in which to order nodes. """ - user: User + direction: OrderDirection! """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The field in which to order nodes by. """ - userLogin: String + field: TeamOrderField! +} +""" +Properties by which team connections can be ordered. +""" +enum TeamOrderField { """ - The HTTP path for the user. + Allows ordering a list of teams by name. """ - userResourcePath: URI + NAME +} +""" +The possible team privacy values. +""" +enum TeamPrivacy { """ - The HTTP URL for the user. + A secret team can only be seen by its members. """ - userUrl: URI + SECRET + + """ + A visible team can be seen and @mentioned by every member of the organization. + """ + VISIBLE } """ -Audit log entry for a team.add_repository event. +Audit log entry for a team.remove_member event. """ -type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData @preview(toggledBy: "audit-log-preview") { +type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData { """ The action name """ @@ -24848,7 +32316,7 @@ type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAudi """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -24876,6 +32344,11 @@ type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAudi """ isLdapMapped: Boolean + """ + The corresponding operation type for the action + """ + operationType: OperationType + """ The Organization associated with the Audit Entry. """ @@ -24896,26 +32369,6 @@ type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAudi """ organizationUrl: URI - """ - The repository associated with the action - """ - repository: Repository - - """ - The name of the repository - """ - repositoryName: String - - """ - The HTTP path for the repository - """ - repositoryResourcePath: URI - - """ - The HTTP URL for the repository - """ - repositoryUrl: URI - """ The team associated with the action """ @@ -24958,34 +32411,9 @@ type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAudi } """ -Metadata for an audit entry with action team.* -""" -interface TeamAuditEntryData @preview(toggledBy: "audit-log-preview") { - """ - The team associated with the action - """ - team: Team - - """ - The name of the team - """ - teamName: String - - """ - The HTTP path for this team - """ - teamResourcePath: URI - - """ - The HTTP URL for this team - """ - teamUrl: URI -} - -""" -Audit log entry for a team.change_parent_team event. +Audit log entry for a team.remove_repository event. """ -type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData @preview(toggledBy: "audit-log-preview") { +type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData { """ The action name """ @@ -25004,7 +32432,7 @@ type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationA """ A readable representation of the actor's location """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + actorLocation: ActorLocation """ The username of the user who initiated the action @@ -25032,6 +32460,11 @@ type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationA """ isLdapMapped: Boolean + """ + The corresponding operation type for the action + """ + operationType: OperationType + """ The Organization associated with the Audit Entry. """ @@ -25053,44 +32486,24 @@ type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationA organizationUrl: URI """ - The new parent team. - """ - parentTeam: Team - - """ - The name of the new parent team - """ - parentTeamName: String - - """ - The name of the former parent team - """ - parentTeamNameWas: String - - """ - The HTTP path for the parent team - """ - parentTeamResourcePath: URI - - """ - The HTTP URL for the parent team + The repository associated with the action """ - parentTeamUrl: URI + repository: Repository """ - The former parent team. + The name of the repository """ - parentTeamWas: Team + repositoryName: String """ - The HTTP path for the previous parent team + The HTTP path for the repository """ - parentTeamWasResourcePath: URI + repositoryResourcePath: URI """ - The HTTP URL for the previous parent team + The HTTP URL for the repository """ - parentTeamWasUrl: URI + repositoryUrl: URI """ The team associated with the action @@ -25134,18 +32547,18 @@ type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationA } """ -The connection type for Team. +The connection type for Repository. """ -type TeamConnection { +type TeamRepositoryConnection { """ A list of edges. """ - edges: [TeamEdge] + edges: [TeamRepositoryEdge] """ A list of nodes. """ - nodes: [Team] + nodes: [Repository] """ Information to aid in pagination. @@ -25159,204 +32572,176 @@ type TeamConnection { } """ -A team discussion. +Represents a team repository. """ -type TeamDiscussion implements Comment & Deletable & Node & Reactable & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment @preview(toggledBy: "echo-preview") { - """ - The actor who authored the comment. - """ - author: Actor - +type TeamRepositoryEdge { """ - Author's association with the discussion's team. + A cursor for use in pagination. """ - authorAssociation: CommentAuthorAssociation! + cursor: String! + node: Repository! """ - The body as Markdown. - """ - body: String! + The permission level the team has on the repository + **Upcoming Change on 2020-10-01 UTC** + **Description:** Type for `permission` will change from `RepositoryPermission!` to `String`. + **Reason:** This field may return additional values """ - The discussion body rendered to HTML. - """ - bodyHTML: HTML! + permission: RepositoryPermission! +} +""" +Ordering options for team repository connections +""" +input TeamRepositoryOrder { """ - The body rendered to text. + The ordering direction. """ - bodyText: String! + direction: OrderDirection! """ - Identifies the discussion body hash. + The field to order repositories by. """ - bodyVersion: String! + field: TeamRepositoryOrderField! +} +""" +Properties by which team repository connections can be ordered. +""" +enum TeamRepositoryOrderField { """ - A list of comments on this discussion. + Order repositories by creation time """ - comments( - """ - 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 - - """ - When provided, filters the connection such that results begin with the comment with this number. - """ - fromComment: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Order for connection - """ - orderBy: TeamDiscussionCommentOrder - ): TeamDiscussionCommentConnection! + CREATED_AT """ - The HTTP path for discussion comments + Order repositories by name """ - commentsResourcePath: URI! + NAME """ - The HTTP URL for discussion comments + Order repositories by permission """ - commentsUrl: URI! + PERMISSION """ - Identifies the date and time when the object was created. + Order repositories by push time """ - createdAt: DateTime! + PUSHED_AT """ - Check if this comment was created via an email reply. + Order repositories by number of stargazers """ - createdViaEmail: Boolean! + STARGAZERS """ - Identifies the primary key from the database. + Order repositories by update time """ - databaseId: Int + UPDATED_AT +} +""" +The possible team review assignment algorithms +""" +enum TeamReviewAssignmentAlgorithm @preview(toggledBy: "stone-crop-preview") { """ - The actor who edited the comment. + Balance review load across the entire team """ - editor: Actor - id: ID! + LOAD_BALANCE """ - Check if this comment was edited and includes an edit with the creation data + Alternate reviews between each team member """ - includesCreatedEdit: Boolean! + ROUND_ROBIN +} +""" +The role of a user on a team. +""" +enum TeamRole { """ - Whether or not the discussion is pinned. + User has admin rights on the team. """ - isPinned: Boolean! + ADMIN """ - Whether or not the discussion is only visible to team members and org admins. + User is a member of the team. """ - isPrivate: Boolean! + MEMBER +} +""" +A text match within a search result. +""" +type TextMatch { """ - The moment the editor made the last edit + The specific text fragment within the property matched on. """ - lastEditedAt: DateTime + fragment: String! """ - Identifies the discussion within its team. + Highlights within the matched fragment. """ - number: Int! + highlights: [TextMatchHighlight!]! """ - Identifies when the comment was published at. + The property matched on. """ - publishedAt: DateTime + property: String! +} +""" +Represents a single highlight in a search result match. +""" +type TextMatchHighlight { """ - A list of reactions grouped by content left on the subject. + The indice in the fragment where the matched text begins. """ - reactionGroups: [ReactionGroup!] + beginIndice: Int! """ - A list of Reactions left on the Issue. + The indice in the fragment where the matched text ends. """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! + endIndice: Int! """ - The HTTP path for this discussion + The text matched. """ - resourcePath: URI! + text: String! +} - """ - The team that defines the context of this discussion. - """ - team: Team! +""" +A topic aggregates entities that are related to a subject. +""" +type Topic implements Node & Starrable { + id: ID! """ - The title of the discussion + The topic's name. """ - title: String! + name: String! """ - Identifies the date and time when the object was last updated. + A list of related topics, including aliases of this topic, sorted with the most relevant + first. Returns up to 10 Topics. """ - updatedAt: DateTime! + relatedTopics( + """ + How many topics to return. + """ + first: Int = 3 + ): [Topic!]! """ - The HTTP URL for this discussion + Returns a count of how many stargazers there are on this object """ - url: URI! + stargazerCount: Int! """ - A list of edits to this content. + A list of users who have starred this starrable. """ - userContentEdits( + stargazers( """ Returns the elements in the list that come after the specified cursor. """ @@ -25372,86 +32757,81 @@ type TeamDiscussion implements Comment & Deletable & Node & Reactable & Subscrib """ first: Int - """ - Returns the last _n_ elements from the list. - """ - last: Int - ): UserContentEditConnection - - """ - Check if the current viewer can delete this object. - """ - viewerCanDelete: Boolean! - - """ - Whether or not the current viewer can pin this discussion. - """ - viewerCanPin: Boolean! - - """ - Can user react to this subject - """ - viewerCanReact: Boolean! - - """ - Check if the viewer is able to change their subscription status for the repository. - """ - viewerCanSubscribe: Boolean! + """ + Returns the last _n_ elements from the list. + """ + last: Int - """ - Check if the current viewer can update this object. - """ - viewerCanUpdate: Boolean! + """ + Order for connection + """ + orderBy: StarOrder + ): StargazerConnection! """ - Reasons why the current viewer can not update this comment. + Returns a boolean indicating whether the viewing user has starred this starrable. """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + viewerHasStarred: Boolean! +} +""" +Metadata for an audit entry with a topic. +""" +interface TopicAuditEntryData { """ - Did the viewer author this comment. + The name of the topic added to the repository """ - viewerDidAuthor: Boolean! + topic: Topic """ - Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. + The name of the topic added to the repository """ - viewerSubscription: SubscriptionState + topicName: String } """ -A comment on a team discussion. +Autogenerated input type of TransferIssue """ -type TeamDiscussionComment implements Comment & Deletable & Node & Reactable & UniformResourceLocatable & Updatable & UpdatableComment @preview(toggledBy: "echo-preview") { +input TransferIssueInput { """ - The actor who authored the comment. + A unique identifier for the client performing the mutation. """ - author: Actor + clientMutationId: String """ - Author's association with the comment's team. + The Node ID of the issue to be transferred """ - authorAssociation: CommentAuthorAssociation! + issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) """ - The body as Markdown. + The Node ID of the repository the issue should be transferred to """ - body: String! + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) +} +""" +Autogenerated return type of TransferIssue +""" +type TransferIssuePayload { """ - The comment body rendered to HTML. + A unique identifier for the client performing the mutation. """ - bodyHTML: HTML! + clientMutationId: String """ - The body rendered to text. + The issue that was transferred """ - bodyText: String! + issue: Issue +} +""" +Represents a 'transferred' event on a given issue or pull request. +""" +type TransferredEvent implements Node { """ - The current version of the body content. + Identifies the actor who performed the event. """ - bodyVersion: String! + actor: Actor """ Identifies the date and time when the object was created. @@ -25459,1535 +32839,1539 @@ type TeamDiscussionComment implements Comment & Deletable & Node & Reactable & U createdAt: DateTime! """ - Check if this comment was created via an email reply. - """ - createdViaEmail: Boolean! - - """ - Identifies the primary key from the database. + The repository this came from """ - databaseId: Int + fromRepository: Repository + id: ID! """ - The discussion this comment is about. + Identifies the issue associated with the event. """ - discussion: TeamDiscussion! + issue: Issue! +} +""" +Represents a Git tree. +""" +type Tree implements GitObject & Node { """ - The actor who edited the comment. + An abbreviated version of the Git object ID """ - editor: Actor - id: ID! + abbreviatedOid: String! """ - Check if this comment was edited and includes an edit with the creation data + The HTTP path for this Git object """ - includesCreatedEdit: Boolean! + commitResourcePath: URI! """ - The moment the editor made the last edit + The HTTP URL for this Git object """ - lastEditedAt: DateTime + commitUrl: URI! """ - Identifies the comment number. + A list of tree entries. """ - number: Int! + entries: [TreeEntry!] + id: ID! """ - Identifies when the comment was published at. + The Git object ID """ - publishedAt: DateTime + oid: GitObjectID! """ - A list of reactions grouped by content left on the subject. + The Repository the Git object belongs to """ - reactionGroups: [ReactionGroup!] + repository: Repository! +} +""" +Represents a Git tree entry. +""" +type TreeEntry { """ - A list of Reactions left on the Issue. + The extension of the file """ - reactions( - """ - 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 - - """ - Allows filtering Reactions by emoji. - """ - content: ReactionContent - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Allows specifying the order in which reactions are returned. - """ - orderBy: ReactionOrder - ): ReactionConnection! + extension: String """ - The HTTP path for this comment + Whether or not this tree entry is generated """ - resourcePath: URI! + isGenerated: Boolean! """ - Identifies the date and time when the object was last updated. + Entry file mode. """ - updatedAt: DateTime! + mode: Int! """ - The HTTP URL for this comment + Entry file name. """ - url: URI! + name: String! """ - A list of edits to this content. + Entry file object. """ - userContentEdits( - """ - 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 - ): UserContentEditConnection + object: GitObject """ - Check if the current viewer can delete this object. + Entry file Git object ID. """ - viewerCanDelete: Boolean! + oid: GitObjectID! """ - Can user react to this subject + The full path of the file. """ - viewerCanReact: Boolean! + path: String """ - Check if the current viewer can update this object. + The Repository the tree entry belongs to """ - viewerCanUpdate: Boolean! + repository: Repository! """ - Reasons why the current viewer can not update this comment. + If the TreeEntry is for a directory occupied by a submodule project, this returns the corresponding submodule """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! + submodule: Submodule """ - Did the viewer author this comment. + Entry file type. """ - viewerDidAuthor: Boolean! + type: String! } """ -The connection type for TeamDiscussionComment. +An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string. """ -type TeamDiscussionCommentConnection @preview(toggledBy: "echo-preview") { - """ - A list of edges. - """ - edges: [TeamDiscussionCommentEdge] - - """ - A list of nodes. - """ - nodes: [TeamDiscussionComment] +scalar URI +""" +Autogenerated input type of UnarchiveRepository +""" +input UnarchiveRepositoryInput { """ - Information to aid in pagination. + A unique identifier for the client performing the mutation. """ - pageInfo: PageInfo! + clientMutationId: String """ - Identifies the total count of items in the connection. + The ID of the repository to unarchive. """ - totalCount: Int! + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) } """ -An edge in a connection. +Autogenerated return type of UnarchiveRepository """ -type TeamDiscussionCommentEdge @preview(toggledBy: "echo-preview") { +type UnarchiveRepositoryPayload { """ - A cursor for use in pagination. + A unique identifier for the client performing the mutation. """ - cursor: String! + clientMutationId: String """ - The item at the end of the edge. + The repository that was unarchived. """ - node: TeamDiscussionComment + repository: Repository } """ -Ways in which team discussion comment connections can be ordered. +Represents an 'unassigned' event on any assignable object. """ -input TeamDiscussionCommentOrder @preview(toggledBy: "echo-preview") { +type UnassignedEvent implements Node { """ - The direction in which to order nodes. + Identifies the actor who performed the event. """ - direction: OrderDirection! + actor: Actor """ - The field by which to order nodes. + Identifies the assignable associated with the event. """ - field: TeamDiscussionCommentOrderField! -} + assignable: Assignable! -""" -Properties by which team discussion comment connections can be ordered. -""" -enum TeamDiscussionCommentOrderField @preview(toggledBy: "echo-preview") { """ - Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering). + Identifies the user or mannequin that was unassigned. """ - NUMBER -} + assignee: Assignee -""" -The connection type for TeamDiscussion. -""" -type TeamDiscussionConnection @preview(toggledBy: "echo-preview") { """ - A list of edges. + Identifies the date and time when the object was created. """ - edges: [TeamDiscussionEdge] + createdAt: DateTime! + id: ID! """ - A list of nodes. + Identifies the subject (user) who was unassigned. """ - nodes: [TeamDiscussion] + user: User @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.") +} +""" +Autogenerated input type of UnfollowUser +""" +input UnfollowUserInput { """ - Information to aid in pagination. + A unique identifier for the client performing the mutation. """ - pageInfo: PageInfo! + clientMutationId: String """ - Identifies the total count of items in the connection. + ID of the user to unfollow. """ - totalCount: Int! + userId: ID! @possibleTypes(concreteTypes: ["User"]) } """ -An edge in a connection. +Autogenerated return type of UnfollowUser """ -type TeamDiscussionEdge @preview(toggledBy: "echo-preview") { +type UnfollowUserPayload { """ - A cursor for use in pagination. + A unique identifier for the client performing the mutation. """ - cursor: String! + clientMutationId: String """ - The item at the end of the edge. + The user that was unfollowed. """ - node: TeamDiscussion + user: User } """ -Ways in which team discussion connections can be ordered. +Represents a type that can be retrieved by a URL. """ -input TeamDiscussionOrder @preview(toggledBy: "echo-preview") { +interface UniformResourceLocatable { """ - The direction in which to order nodes. + The HTML path to this resource. """ - direction: OrderDirection! + resourcePath: URI! """ - The field by which to order nodes. + The URL to this resource. """ - field: TeamDiscussionOrderField! + url: URI! } """ -Properties by which team discussion connections can be ordered. +Represents an unknown signature on a Commit or Tag. """ -enum TeamDiscussionOrderField @preview(toggledBy: "echo-preview") { +type UnknownSignature implements GitSignature { """ - Allows chronological ordering of team discussions. + Email used to sign this object. """ - CREATED_AT -} + email: String! -""" -An edge in a connection. -""" -type TeamEdge { """ - A cursor for use in pagination. + True if the signature is valid and verified by GitHub. """ - cursor: String! + isValid: Boolean! """ - The item at the end of the edge. + Payload for GPG signing object. Raw ODB object without the signature header. """ - node: Team -} + payload: String! -""" -The connection type for User. -""" -type TeamMemberConnection { """ - A list of edges. + ASCII-armored signature header from object. """ - edges: [TeamMemberEdge] + signature: String! """ - A list of nodes. + GitHub user corresponding to the email signing this commit. """ - nodes: [User] + signer: User """ - Information to aid in pagination. + The state of this signature. `VALID` if signature is valid and verified by + GitHub, otherwise represents reason why signature is considered invalid. """ - pageInfo: PageInfo! + state: GitSignatureState! """ - Identifies the total count of items in the connection. + True if the signature was made with GitHub's signing key. """ - totalCount: Int! + wasSignedByGitHub: Boolean! } """ -Represents a user who is a member of a team. +Represents an 'unlabeled' event on a given issue or pull request. """ -type TeamMemberEdge { +type UnlabeledEvent implements Node { """ - A cursor for use in pagination. + Identifies the actor who performed the event. """ - cursor: String! + actor: Actor """ - The HTTP path to the organization's member access page. + Identifies the date and time when the object was created. """ - memberAccessResourcePath: URI! + createdAt: DateTime! + id: ID! """ - The HTTP URL to the organization's member access page. + Identifies the label associated with the 'unlabeled' event. """ - memberAccessUrl: URI! - node: User! + label: Label! """ - The role the member has on the team. + Identifies the `Labelable` associated with the event. """ - role: TeamMemberRole! + labelable: Labelable! } """ -Ordering options for team member connections +Autogenerated input type of UnlinkRepositoryFromProject """ -input TeamMemberOrder { +input UnlinkRepositoryFromProjectInput { """ - The ordering direction. + A unique identifier for the client performing the mutation. """ - direction: OrderDirection! + clientMutationId: String """ - The field to order team members by. + The ID of the Project linked to the Repository. """ - field: TeamMemberOrderField! + projectId: ID! @possibleTypes(concreteTypes: ["Project"]) + + """ + The ID of the Repository linked to the Project. + """ + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) } """ -Properties by which team member connections can be ordered. +Autogenerated return type of UnlinkRepositoryFromProject """ -enum TeamMemberOrderField { +type UnlinkRepositoryFromProjectPayload { """ - Order team members by creation time + A unique identifier for the client performing the mutation. """ - CREATED_AT + clientMutationId: String """ - Order team members by login + The linked Project. """ - LOGIN + project: Project + + """ + The linked Repository. + """ + repository: Repository } """ -The possible team member roles; either 'maintainer' or 'member'. +Autogenerated input type of UnlockLockable """ -enum TeamMemberRole { +input UnlockLockableInput { """ - A team maintainer has permission to add and remove team members. + A unique identifier for the client performing the mutation. """ - MAINTAINER + clientMutationId: String """ - A team member has no administrative permissions on the team. + ID of the issue or pull request to be unlocked. """ - MEMBER + lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable") } """ -Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL. +Autogenerated return type of UnlockLockable """ -enum TeamMembershipType { +type UnlockLockablePayload { """ - Includes immediate and child team members for the team. + Identifies the actor who performed the event. """ - ALL + actor: Actor """ - Includes only child team members for the team. + A unique identifier for the client performing the mutation. """ - CHILD_TEAM + clientMutationId: String """ - Includes only immediate members of the team. + The item that was unlocked. """ - IMMEDIATE + unlockedRecord: Lockable } """ -Ways in which team connections can be ordered. +Represents an 'unlocked' event on a given issue or pull request. """ -input TeamOrder { +type UnlockedEvent implements Node { """ - The direction in which to order nodes. + Identifies the actor who performed the event. """ - direction: OrderDirection! + actor: Actor """ - The field in which to order nodes by. + Identifies the date and time when the object was created. """ - field: TeamOrderField! -} + createdAt: DateTime! + id: ID! -""" -Properties by which team connections can be ordered. -""" -enum TeamOrderField { """ - Allows ordering a list of teams by name. + Object that was unlocked. """ - NAME + lockable: Lockable! } """ -The possible team privacy values. +Autogenerated input type of UnmarkFileAsViewed """ -enum TeamPrivacy { +input UnmarkFileAsViewedInput { """ - A secret team can only be seen by its members. + A unique identifier for the client performing the mutation. """ - SECRET + clientMutationId: String """ - A visible team can be seen and @mentioned by every member of the organization. + The path of the file to mark as unviewed """ - VISIBLE -} + path: String! -""" -Audit log entry for a team.remove_member event. -""" -type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData @preview(toggledBy: "audit-log-preview") { """ - The action name + The Node ID of the pull request. """ - action: String! + pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) +} +""" +Autogenerated return type of UnmarkFileAsViewed +""" +type UnmarkFileAsViewedPayload { """ - The user who initiated the action + A unique identifier for the client performing the mutation. """ - actor: AuditEntryActor + clientMutationId: String """ - The IP address of the actor + The updated pull request. """ - actorIp: String + pullRequest: PullRequest +} +""" +Autogenerated input type of UnmarkIssueAsDuplicate +""" +input UnmarkIssueAsDuplicateInput { """ - A readable representation of the actor's location + ID of the issue or pull request currently considered canonical/authoritative/original. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + canonicalId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest") """ - The username of the user who initiated the action + A unique identifier for the client performing the mutation. """ - actorLogin: String + clientMutationId: String """ - The HTTP path for the actor. + ID of the issue or pull request currently marked as a duplicate. """ - actorResourcePath: URI + duplicateId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest") +} +""" +Autogenerated return type of UnmarkIssueAsDuplicate +""" +type UnmarkIssueAsDuplicatePayload { """ - The HTTP URL for the actor. + A unique identifier for the client performing the mutation. """ - actorUrl: URI + clientMutationId: String """ - The time the action was initiated + The issue or pull request that was marked as a duplicate. """ - createdAt: PreciseDateTime! - id: ID! + duplicate: IssueOrPullRequest +} +""" +Represents an 'unmarked_as_duplicate' event on a given issue or pull request. +""" +type UnmarkedAsDuplicateEvent implements Node { """ - Whether the team was mapped to an LDAP Group. + Identifies the actor who performed the event. """ - isLdapMapped: Boolean + actor: Actor """ - The Organization associated with the Audit Entry. + The authoritative issue or pull request which has been duplicated by another. """ - organization: Organization + canonical: IssueOrPullRequest """ - The name of the Organization. + Identifies the date and time when the object was created. """ - organizationName: String + createdAt: DateTime! """ - The HTTP path for the organization + The issue or pull request which has been marked as a duplicate of another. """ - organizationResourcePath: URI + duplicate: IssueOrPullRequest + id: ID! """ - The HTTP URL for the organization + Canonical and duplicate belong to different repositories. """ - organizationUrl: URI + isCrossRepository: Boolean! +} +""" +Autogenerated input type of UnminimizeComment +""" +input UnminimizeCommentInput { """ - The team associated with the action + A unique identifier for the client performing the mutation. """ - team: Team + clientMutationId: String """ - The name of the team + The Node ID of the subject to modify. """ - teamName: String + subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable") +} +""" +Autogenerated return type of UnminimizeComment +""" +type UnminimizeCommentPayload { """ - The HTTP path for this team + A unique identifier for the client performing the mutation. """ - teamResourcePath: URI + clientMutationId: String """ - The HTTP URL for this team + The comment that was unminimized. """ - teamUrl: URI + unminimizedComment: Minimizable +} +""" +Autogenerated input type of UnpinIssue +""" +input UnpinIssueInput { """ - The user affected by the action + A unique identifier for the client performing the mutation. """ - user: User + clientMutationId: String """ - For actions involving two users, the actor is the initiator and the user is the affected user. + The ID of the issue to be unpinned """ - userLogin: String + issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) +} +""" +Autogenerated return type of UnpinIssue +""" +type UnpinIssuePayload { """ - The HTTP path for the user. + A unique identifier for the client performing the mutation. """ - userResourcePath: URI + clientMutationId: String """ - The HTTP URL for the user. + The issue that was unpinned """ - userUrl: URI + issue: Issue } """ -Audit log entry for a team.remove_repository event. +Represents an 'unpinned' event on a given issue or pull request. """ -type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData @preview(toggledBy: "audit-log-preview") { +type UnpinnedEvent implements Node { """ - The action name + Identifies the actor who performed the event. """ - action: String! + actor: Actor """ - The user who initiated the action + Identifies the date and time when the object was created. """ - actor: AuditEntryActor + createdAt: DateTime! + id: ID! """ - The IP address of the actor + Identifies the issue associated with the event. """ - actorIp: String + issue: Issue! +} +""" +Autogenerated input type of UnresolveReviewThread +""" +input UnresolveReviewThreadInput { """ - A readable representation of the actor's location + A unique identifier for the client performing the mutation. """ - actorLocation: ActorLocation @preview(toggledBy: "audit-log-preview") + clientMutationId: String """ - The username of the user who initiated the action + The ID of the thread to unresolve """ - actorLogin: String + threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"]) +} +""" +Autogenerated return type of UnresolveReviewThread +""" +type UnresolveReviewThreadPayload { """ - The HTTP path for the actor. + A unique identifier for the client performing the mutation. """ - actorResourcePath: URI + clientMutationId: String """ - The HTTP URL for the actor. + The thread to resolve. """ - actorUrl: URI + thread: PullRequestReviewThread +} +""" +Represents an 'unsubscribed' event on a given `Subscribable`. +""" +type UnsubscribedEvent implements Node { """ - The time the action was initiated + Identifies the actor who performed the event. """ - createdAt: PreciseDateTime! - id: ID! + actor: Actor """ - Whether the team was mapped to an LDAP Group. + Identifies the date and time when the object was created. """ - isLdapMapped: Boolean + createdAt: DateTime! + id: ID! """ - The Organization associated with the Audit Entry. + Object referenced by event. """ - organization: Organization + subscribable: Subscribable! +} +""" +Entities that can be updated. +""" +interface Updatable { """ - The name of the Organization. + Check if the current viewer can update this object. """ - organizationName: String + viewerCanUpdate: Boolean! +} +""" +Comments that can be updated. +""" +interface UpdatableComment { """ - The HTTP path for the organization + Reasons why the current viewer can not update this comment. """ - organizationResourcePath: URI + viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! +} +""" +Autogenerated input type of UpdateBranchProtectionRule +""" +input UpdateBranchProtectionRuleInput { """ - The HTTP URL for the organization + Can this branch be deleted. """ - organizationUrl: URI + allowsDeletions: Boolean """ - The repository associated with the action + Are force pushes allowed on this branch. """ - repository: Repository + allowsForcePushes: Boolean """ - The name of the repository + The global relay id of the branch protection rule to be updated. """ - repositoryName: String + branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"]) """ - The HTTP path for the repository + A unique identifier for the client performing the mutation. """ - repositoryResourcePath: URI + clientMutationId: String """ - The HTTP URL for the repository + Will new commits pushed to matching branches dismiss pull request review approvals. """ - repositoryUrl: URI + dismissesStaleReviews: Boolean """ - The team associated with the action + Can admins overwrite branch protection. """ - team: Team + isAdminEnforced: Boolean """ - The name of the team + The glob-like pattern used to determine matching branches. """ - teamName: String + pattern: String """ - The HTTP path for this team + A list of User, Team or App IDs allowed to push to matching branches. """ - teamResourcePath: URI + pushActorIds: [ID!] """ - The HTTP URL for this team + Number of approving reviews required to update matching branches. """ - teamUrl: URI + requiredApprovingReviewCount: Int """ - The user affected by the action + List of required status check contexts that must pass for commits to be accepted to matching branches. """ - user: User + requiredStatusCheckContexts: [String!] """ - For actions involving two users, the actor is the initiator and the user is the affected user. + Are approving reviews required to update matching branches. """ - userLogin: String + requiresApprovingReviews: Boolean """ - The HTTP path for the user. + Are reviews from code owners required to update matching branches. """ - userResourcePath: URI + requiresCodeOwnerReviews: Boolean """ - The HTTP URL for the user. + Are commits required to be signed. """ - userUrl: URI -} + requiresCommitSignatures: Boolean -""" -The connection type for Repository. -""" -type TeamRepositoryConnection { """ - A list of edges. + Are merge commits prohibited from being pushed to this branch. """ - edges: [TeamRepositoryEdge] + requiresLinearHistory: Boolean """ - A list of nodes. + Are status checks required to update matching branches. """ - nodes: [Repository] + requiresStatusChecks: Boolean """ - Information to aid in pagination. + Are branches required to be up to date before merging. """ - pageInfo: PageInfo! + requiresStrictStatusChecks: Boolean """ - Identifies the total count of items in the connection. + Is pushing to matching branches restricted. """ - totalCount: Int! -} + restrictsPushes: Boolean -""" -Represents a team repository. -""" -type TeamRepositoryEdge { """ - A cursor for use in pagination. + Is dismissal of pull request reviews restricted. """ - cursor: String! - node: Repository! + restrictsReviewDismissals: Boolean """ - The permission level the team has on the repository + A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches. """ - permission: RepositoryPermission! + reviewDismissalActorIds: [ID!] } """ -Ordering options for team repository connections +Autogenerated return type of UpdateBranchProtectionRule """ -input TeamRepositoryOrder { +type UpdateBranchProtectionRulePayload { """ - The ordering direction. + The newly created BranchProtectionRule. """ - direction: OrderDirection! + branchProtectionRule: BranchProtectionRule """ - The field to order repositories by. + A unique identifier for the client performing the mutation. """ - field: TeamRepositoryOrderField! + clientMutationId: String } """ -Properties by which team repository connections can be ordered. +Autogenerated input type of UpdateCheckRun """ -enum TeamRepositoryOrderField { - """ - Order repositories by creation time - """ - CREATED_AT - - """ - Order repositories by name - """ - NAME - - """ - Order repositories by permission - """ - PERMISSION - - """ - Order repositories by push time - """ - PUSHED_AT - +input UpdateCheckRunInput { """ - Order repositories by number of stargazers + Possible further actions the integrator can perform, which a user may trigger. """ - STARGAZERS + actions: [CheckRunAction!] """ - Order repositories by update time + The node of the check. """ - UPDATED_AT -} + checkRunId: ID! @possibleTypes(concreteTypes: ["CheckRun"]) -""" -The role of a user on a team. -""" -enum TeamRole { """ - User has admin rights on the team. + A unique identifier for the client performing the mutation. """ - ADMIN + clientMutationId: String """ - User is a member of the team. + The time that the check run finished. """ - MEMBER -} + completedAt: DateTime -""" -A text match within a search result. -""" -type TextMatch { """ - The specific text fragment within the property matched on. + The final conclusion of the check. """ - fragment: String! + conclusion: CheckConclusionState """ - Highlights within the matched fragment. + The URL of the integrator's site that has the full details of the check. """ - highlights: [TextMatchHighlight!]! + detailsUrl: URI """ - The property matched on. + A reference for the run on the integrator's system. """ - property: String! -} + externalId: String -""" -Represents a single highlight in a search result match. -""" -type TextMatchHighlight { """ - The indice in the fragment where the matched text begins. + The name of the check. """ - beginIndice: Int! + name: String """ - The indice in the fragment where the matched text ends. + Descriptive details about the run. """ - endIndice: Int! + output: CheckRunOutput """ - The text matched. + The node ID of the repository. """ - text: String! -} - -""" -A topic aggregates entities that are related to a subject. -""" -type Topic implements Node & Starrable { - id: ID! + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) """ - The topic's name. + The time that the check run began. """ - name: String! + startedAt: DateTime """ - A list of related topics, including aliases of this topic, sorted with the most relevant - first. Returns up to 10 Topics. + The current status. """ - relatedTopics( - """ - How many topics to return. - """ - first: Int = 3 - ): [Topic!]! + status: RequestableCheckStatusState +} +""" +Autogenerated return type of UpdateCheckRun +""" +type UpdateCheckRunPayload { """ - A list of users who have starred this starrable. + The updated check run. """ - stargazers( - """ - 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 connection - """ - orderBy: StarOrder - ): StargazerConnection! + checkRun: CheckRun """ - Returns a boolean indicating whether the viewing user has starred this starrable. + A unique identifier for the client performing the mutation. """ - viewerHasStarred: Boolean! + clientMutationId: String } """ -Represents a 'transferred' event on a given issue or pull request. +Autogenerated input type of UpdateCheckSuitePreferences """ -type TransferredEvent implements Node { +input UpdateCheckSuitePreferencesInput { """ - Identifies the actor who performed the event. + The check suite preferences to modify. """ - actor: Actor + autoTriggerPreferences: [CheckSuiteAutoTriggerPreference!]! """ - Identifies the date and time when the object was created. + A unique identifier for the client performing the mutation. """ - createdAt: DateTime! + clientMutationId: String """ - The repository this came from + The Node ID of the repository. """ - fromRepository: Repository - id: ID! + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) +} +""" +Autogenerated return type of UpdateCheckSuitePreferences +""" +type UpdateCheckSuitePreferencesPayload { """ - Identifies the issue associated with the event. + A unique identifier for the client performing the mutation. """ - issue: Issue! + clientMutationId: String + + """ + The updated repository. + """ + repository: Repository } """ -Represents a Git tree. +Autogenerated input type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting """ -type Tree implements GitObject & Node { +input UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput { """ - An abbreviated version of the Git object ID + A unique identifier for the client performing the mutation. """ - abbreviatedOid: String! + clientMutationId: String """ - The HTTP path for this Git object + The ID of the enterprise on which to set the allow private repository forking setting. """ - commitResourcePath: URI! + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) """ - The HTTP URL for this Git object + The value for the allow private repository forking setting on the enterprise. """ - commitUrl: URI! + settingValue: EnterpriseEnabledDisabledSettingValue! +} +""" +Autogenerated return type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting +""" +type UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload { """ - A list of tree entries. + A unique identifier for the client performing the mutation. """ - entries: [TreeEntry!] - id: ID! + clientMutationId: String """ - The Git object ID + The enterprise with the updated allow private repository forking setting. """ - oid: GitObjectID! + enterprise: Enterprise """ - The Repository the Git object belongs to + A message confirming the result of updating the allow private repository forking setting. """ - repository: Repository! + message: String } """ -Represents a Git tree entry. +Autogenerated input type of UpdateEnterpriseDefaultRepositoryPermissionSetting """ -type TreeEntry { +input UpdateEnterpriseDefaultRepositoryPermissionSettingInput { """ - Entry file mode. + A unique identifier for the client performing the mutation. """ - mode: Int! + clientMutationId: String """ - Entry file name. + The ID of the enterprise on which to set the default repository permission setting. """ - name: String! + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) """ - Entry file object. + The value for the default repository permission setting on the enterprise. """ - object: GitObject + settingValue: EnterpriseDefaultRepositoryPermissionSettingValue! +} +""" +Autogenerated return type of UpdateEnterpriseDefaultRepositoryPermissionSetting +""" +type UpdateEnterpriseDefaultRepositoryPermissionSettingPayload { """ - Entry file Git object ID. + A unique identifier for the client performing the mutation. """ - oid: GitObjectID! + clientMutationId: String """ - The Repository the tree entry belongs to + The enterprise with the updated default repository permission setting. """ - repository: Repository! + enterprise: Enterprise """ - Entry file type. + A message confirming the result of updating the default repository permission setting. """ - type: String! + message: String } """ -An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string. -""" -scalar URI - -""" -Represents an 'unassigned' event on any assignable object. +Autogenerated input type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting """ -type UnassignedEvent implements Node { +input UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput { """ - Identifies the actor who performed the event. - """ - actor: Actor - - """ - Identifies the assignable associated with the event. + A unique identifier for the client performing the mutation. """ - assignable: Assignable! + clientMutationId: String """ - Identifies the date and time when the object was created. + The ID of the enterprise on which to set the members can change repository visibility setting. """ - createdAt: DateTime! - id: ID! + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) """ - Identifies the subject (user) who was unassigned. + The value for the members can change repository visibility setting on the enterprise. """ - user: User + settingValue: EnterpriseEnabledDisabledSettingValue! } """ -Represents a type that can be retrieved by a URL. +Autogenerated return type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting """ -interface UniformResourceLocatable { +type UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload { """ - The HTML path to this resource. + A unique identifier for the client performing the mutation. """ - resourcePath: URI! + clientMutationId: String """ - The URL to this resource. + The enterprise with the updated members can change repository visibility setting. """ - url: URI! + enterprise: Enterprise + + """ + A message confirming the result of updating the members can change repository visibility setting. + """ + message: String } """ -Represents an unknown signature on a Commit or Tag. +Autogenerated input type of UpdateEnterpriseMembersCanCreateRepositoriesSetting """ -type UnknownSignature implements GitSignature { +input UpdateEnterpriseMembersCanCreateRepositoriesSettingInput { """ - Email used to sign this object. + A unique identifier for the client performing the mutation. """ - email: String! + clientMutationId: String """ - True if the signature is valid and verified by GitHub. + The ID of the enterprise on which to set the members can create repositories setting. """ - isValid: Boolean! + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) """ - Payload for GPG signing object. Raw ODB object without the signature header. + Allow members to create internal repositories. Defaults to current value. """ - payload: String! + membersCanCreateInternalRepositories: Boolean """ - ASCII-armored signature header from object. + Allow members to create private repositories. Defaults to current value. """ - signature: String! + membersCanCreatePrivateRepositories: Boolean """ - GitHub user corresponding to the email signing this commit. + Allow members to create public repositories. Defaults to current value. """ - signer: User + membersCanCreatePublicRepositories: Boolean """ - The state of this signature. `VALID` if signature is valid and verified by - GitHub, otherwise represents reason why signature is considered invalid. + When false, allow member organizations to set their own repository creation member privileges. """ - state: GitSignatureState! + membersCanCreateRepositoriesPolicyEnabled: Boolean """ - True if the signature was made with GitHub's signing key. + Value for the members can create repositories setting on the enterprise. This + or the granular public/private/internal allowed fields (but not both) must be provided. """ - wasSignedByGitHub: Boolean! + settingValue: EnterpriseMembersCanCreateRepositoriesSettingValue } """ -Represents an 'unlabeled' event on a given issue or pull request. +Autogenerated return type of UpdateEnterpriseMembersCanCreateRepositoriesSetting """ -type UnlabeledEvent implements Node { - """ - Identifies the actor who performed the event. - """ - actor: Actor - +type UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload { """ - Identifies the date and time when the object was created. + A unique identifier for the client performing the mutation. """ - createdAt: DateTime! - id: ID! + clientMutationId: String """ - Identifies the label associated with the 'unlabeled' event. + The enterprise with the updated members can create repositories setting. """ - label: Label! + enterprise: Enterprise """ - Identifies the `Labelable` associated with the event. + A message confirming the result of updating the members can create repositories setting. """ - labelable: Labelable! + message: String } """ -Autogenerated input type of UnlockLockable +Autogenerated input type of UpdateEnterpriseMembersCanDeleteIssuesSetting """ -input UnlockLockableInput { +input UpdateEnterpriseMembersCanDeleteIssuesSettingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - ID of the issue or pull request to be unlocked. + The ID of the enterprise on which to set the members can delete issues setting. """ - lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable") + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) + + """ + The value for the members can delete issues setting on the enterprise. + """ + settingValue: EnterpriseEnabledDisabledSettingValue! } """ -Autogenerated return type of UnlockLockable +Autogenerated return type of UpdateEnterpriseMembersCanDeleteIssuesSetting """ -type UnlockLockablePayload { +type UpdateEnterpriseMembersCanDeleteIssuesSettingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The item that was unlocked. + The enterprise with the updated members can delete issues setting. """ - unlockedRecord: Lockable + enterprise: Enterprise + + """ + A message confirming the result of updating the members can delete issues setting. + """ + message: String } """ -Represents an 'unlocked' event on a given issue or pull request. +Autogenerated input type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting """ -type UnlockedEvent implements Node { +input UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput { """ - Identifies the actor who performed the event. + A unique identifier for the client performing the mutation. """ - actor: Actor + clientMutationId: String """ - Identifies the date and time when the object was created. + The ID of the enterprise on which to set the members can delete repositories setting. """ - createdAt: DateTime! - id: ID! + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) """ - Object that was unlocked. + The value for the members can delete repositories setting on the enterprise. """ - lockable: Lockable! + settingValue: EnterpriseEnabledDisabledSettingValue! } """ -Autogenerated input type of UnmarkIssueAsDuplicate +Autogenerated return type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting """ -input UnmarkIssueAsDuplicateInput { +type UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload { """ - ID of the issue or pull request currently considered canonical/authoritative/original. + A unique identifier for the client performing the mutation. """ - canonicalId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest") + clientMutationId: String """ - A unique identifier for the client performing the mutation. + The enterprise with the updated members can delete repositories setting. """ - clientMutationId: String + enterprise: Enterprise """ - ID of the issue or pull request currently marked as a duplicate. + A message confirming the result of updating the members can delete repositories setting. """ - duplicateId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest") + message: String } """ -Autogenerated return type of UnmarkIssueAsDuplicate +Autogenerated input type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting """ -type UnmarkIssueAsDuplicatePayload { +input UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The issue or pull request that was marked as a duplicate. + The ID of the enterprise on which to set the members can invite collaborators setting. """ - duplicate: IssueOrPullRequest + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) + + """ + The value for the members can invite collaborators setting on the enterprise. + """ + settingValue: EnterpriseEnabledDisabledSettingValue! } """ -Autogenerated input type of UnminimizeComment +Autogenerated return type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting """ -input UnminimizeCommentInput { +type UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The Node ID of the subject to modify. + The enterprise with the updated members can invite collaborators setting. """ - subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable") + enterprise: Enterprise + + """ + A message confirming the result of updating the members can invite collaborators setting. + """ + message: String } """ -Autogenerated return type of UnminimizeComment +Autogenerated input type of UpdateEnterpriseMembersCanMakePurchasesSetting """ -type UnminimizeCommentPayload { +input UpdateEnterpriseMembersCanMakePurchasesSettingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The comment that was unminimized. + The ID of the enterprise on which to set the members can make purchases setting. """ - unminimizedComment: Minimizable + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) + + """ + The value for the members can make purchases setting on the enterprise. + """ + settingValue: EnterpriseMembersCanMakePurchasesSettingValue! } """ -Autogenerated input type of UnpinIssue +Autogenerated return type of UpdateEnterpriseMembersCanMakePurchasesSetting """ -input UnpinIssueInput { +type UpdateEnterpriseMembersCanMakePurchasesSettingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The ID of the issue to be unpinned + The enterprise with the updated members can make purchases setting. """ - issueId: ID! @possibleTypes(concreteTypes: ["Issue"]) + enterprise: Enterprise + + """ + A message confirming the result of updating the members can make purchases setting. + """ + message: String } """ -Autogenerated return type of UnpinIssue +Autogenerated input type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting """ -type UnpinIssuePayload { +input UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The issue that was unpinned + The ID of the enterprise on which to set the members can update protected branches setting. """ - issue: Issue + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) + + """ + The value for the members can update protected branches setting on the enterprise. + """ + settingValue: EnterpriseEnabledDisabledSettingValue! } """ -Represents an 'unpinned' event on a given issue or pull request. +Autogenerated return type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting """ -type UnpinnedEvent implements Node { +type UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload { """ - Identifies the actor who performed the event. + A unique identifier for the client performing the mutation. """ - actor: Actor + clientMutationId: String """ - Identifies the date and time when the object was created. + The enterprise with the updated members can update protected branches setting. """ - createdAt: DateTime! - id: ID! + enterprise: Enterprise """ - Identifies the issue associated with the event. + A message confirming the result of updating the members can update protected branches setting. """ - issue: Issue! + message: String } """ -Autogenerated input type of UnresolveReviewThread +Autogenerated input type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting """ -input UnresolveReviewThreadInput { +input UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The ID of the thread to unresolve + The ID of the enterprise on which to set the members can view dependency insights setting. """ - threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"]) + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) + + """ + The value for the members can view dependency insights setting on the enterprise. + """ + settingValue: EnterpriseEnabledDisabledSettingValue! } """ -Autogenerated return type of UnresolveReviewThread +Autogenerated return type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting """ -type UnresolveReviewThreadPayload { +type UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The thread to resolve. + The enterprise with the updated members can view dependency insights setting. """ - thread: PullRequestReviewThread + enterprise: Enterprise + + """ + A message confirming the result of updating the members can view dependency insights setting. + """ + message: String } """ -Represents an 'unsubscribed' event on a given `Subscribable`. +Autogenerated input type of UpdateEnterpriseOrganizationProjectsSetting """ -type UnsubscribedEvent implements Node { +input UpdateEnterpriseOrganizationProjectsSettingInput { """ - Identifies the actor who performed the event. + A unique identifier for the client performing the mutation. """ - actor: Actor + clientMutationId: String """ - Identifies the date and time when the object was created. + The ID of the enterprise on which to set the organization projects setting. """ - createdAt: DateTime! - id: ID! + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) """ - Object referenced by event. + The value for the organization projects setting on the enterprise. """ - subscribable: Subscribable! + settingValue: EnterpriseEnabledDisabledSettingValue! } """ -Entities that can be updated. +Autogenerated return type of UpdateEnterpriseOrganizationProjectsSetting """ -interface Updatable { +type UpdateEnterpriseOrganizationProjectsSettingPayload { """ - Check if the current viewer can update this object. + A unique identifier for the client performing the mutation. """ - viewerCanUpdate: Boolean! -} + clientMutationId: String -""" -Comments that can be updated. -""" -interface UpdatableComment { """ - Reasons why the current viewer can not update this comment. + The enterprise with the updated organization projects setting. """ - viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! -} + enterprise: Enterprise -""" -Autogenerated input type of UpdateBranchProtectionRule -""" -input UpdateBranchProtectionRuleInput { """ - The global relay id of the branch protection rule to be updated. + A message confirming the result of updating the organization projects setting. """ - branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"]) + message: String +} +""" +Autogenerated input type of UpdateEnterpriseProfile +""" +input UpdateEnterpriseProfileInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - Will new commits pushed to matching branches dismiss pull request review approvals. - """ - dismissesStaleReviews: Boolean - - """ - Can admins overwrite branch protection. + The description of the enterprise. """ - isAdminEnforced: Boolean + description: String """ - The glob-like pattern used to determine matching branches. + The Enterprise ID to update. """ - pattern: String + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) """ - A list of User or Team IDs allowed to push to matching branches. + The location of the enterprise. """ - pushActorIds: [ID!] + location: String """ - Number of approving reviews required to update matching branches. + The name of the enterprise. """ - requiredApprovingReviewCount: Int + name: String """ - List of required status check contexts that must pass for commits to be accepted to matching branches. + The URL of the enterprise's website. """ - requiredStatusCheckContexts: [String!] + websiteUrl: String +} +""" +Autogenerated return type of UpdateEnterpriseProfile +""" +type UpdateEnterpriseProfilePayload { """ - Are approving reviews required to update matching branches. + A unique identifier for the client performing the mutation. """ - requiresApprovingReviews: Boolean + clientMutationId: String """ - Are reviews from code owners required to update matching branches. + The updated enterprise. """ - requiresCodeOwnerReviews: Boolean + enterprise: Enterprise +} +""" +Autogenerated input type of UpdateEnterpriseRepositoryProjectsSetting +""" +input UpdateEnterpriseRepositoryProjectsSettingInput { """ - Are commits required to be signed. + A unique identifier for the client performing the mutation. """ - requiresCommitSignatures: Boolean + clientMutationId: String """ - Are status checks required to update matching branches. + The ID of the enterprise on which to set the repository projects setting. """ - requiresStatusChecks: Boolean + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) """ - Are branches required to be up to date before merging. + The value for the repository projects setting on the enterprise. """ - requiresStrictStatusChecks: Boolean + settingValue: EnterpriseEnabledDisabledSettingValue! +} +""" +Autogenerated return type of UpdateEnterpriseRepositoryProjectsSetting +""" +type UpdateEnterpriseRepositoryProjectsSettingPayload { """ - Is pushing to matching branches restricted. + A unique identifier for the client performing the mutation. """ - restrictsPushes: Boolean + clientMutationId: String """ - Is dismissal of pull request reviews restricted. + The enterprise with the updated repository projects setting. """ - restrictsReviewDismissals: Boolean + enterprise: Enterprise """ - A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches. + A message confirming the result of updating the repository projects setting. """ - reviewDismissalActorIds: [ID!] + message: String } """ -Autogenerated return type of UpdateBranchProtectionRule +Autogenerated input type of UpdateEnterpriseTeamDiscussionsSetting """ -type UpdateBranchProtectionRulePayload { +input UpdateEnterpriseTeamDiscussionsSettingInput { """ - The newly created BranchProtectionRule. + A unique identifier for the client performing the mutation. """ - branchProtectionRule: BranchProtectionRule + clientMutationId: String """ - A unique identifier for the client performing the mutation. + The ID of the enterprise on which to set the team discussions setting. """ - clientMutationId: String + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) + + """ + The value for the team discussions setting on the enterprise. + """ + settingValue: EnterpriseEnabledDisabledSettingValue! } """ -Autogenerated input type of UpdateCheckRun +Autogenerated return type of UpdateEnterpriseTeamDiscussionsSetting """ -input UpdateCheckRunInput @preview(toggledBy: "antiope-preview") { +type UpdateEnterpriseTeamDiscussionsSettingPayload { """ - Possible further actions the integrator can perform, which a user may trigger. + A unique identifier for the client performing the mutation. """ - actions: [CheckRunAction!] + clientMutationId: String """ - The node of the check. + The enterprise with the updated team discussions setting. """ - checkRunId: ID! @possibleTypes(concreteTypes: ["CheckRun"]) + enterprise: Enterprise """ - A unique identifier for the client performing the mutation. + A message confirming the result of updating the team discussions setting. """ - clientMutationId: String + message: String +} +""" +Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting +""" +input UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput { """ - The time that the check run finished. + A unique identifier for the client performing the mutation. """ - completedAt: DateTime + clientMutationId: String """ - The final conclusion of the check. + The ID of the enterprise on which to set the two factor authentication required setting. """ - conclusion: CheckConclusionState + enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"]) """ - The URL of the integrator's site that has the full details of the check. + The value for the two factor authentication required setting on the enterprise. """ - detailsUrl: URI + settingValue: EnterpriseEnabledSettingValue! +} +""" +Autogenerated return type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting +""" +type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload { """ - A reference for the run on the integrator's system. + A unique identifier for the client performing the mutation. """ - externalId: String + clientMutationId: String """ - The name of the check. + The enterprise with the updated two factor authentication required setting. """ - name: String + enterprise: Enterprise """ - Descriptive details about the run. + A message confirming the result of updating the two factor authentication required setting. """ - output: CheckRunOutput + message: String +} +""" +Autogenerated input type of UpdateIpAllowListEnabledSetting +""" +input UpdateIpAllowListEnabledSettingInput { """ - The node ID of the repository. + A unique identifier for the client performing the mutation. """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) + clientMutationId: String """ - The time that the check run began. + The ID of the owner on which to set the IP allow list enabled setting. """ - startedAt: DateTime + ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "IpAllowListOwner") """ - The current status. + The value for the IP allow list enabled setting. """ - status: RequestableCheckStatusState + settingValue: IpAllowListEnabledSettingValue! } """ -Autogenerated return type of UpdateCheckRun +Autogenerated return type of UpdateIpAllowListEnabledSetting """ -type UpdateCheckRunPayload @preview(toggledBy: "antiope-preview") { +type UpdateIpAllowListEnabledSettingPayload { """ - The updated check run. + A unique identifier for the client performing the mutation. """ - checkRun: CheckRun + clientMutationId: String """ - A unique identifier for the client performing the mutation. + The IP allow list owner on which the setting was updated. """ - clientMutationId: String + owner: IpAllowListOwner } """ -Autogenerated input type of UpdateCheckSuitePreferences +Autogenerated input type of UpdateIpAllowListEntry """ -input UpdateCheckSuitePreferencesInput @preview(toggledBy: "antiope-preview") { +input UpdateIpAllowListEntryInput { """ - The check suite preferences to modify. + An IP address or range of addresses in CIDR notation. """ - autoTriggerPreferences: [CheckSuiteAutoTriggerPreference!]! + allowListValue: String! """ A unique identifier for the client performing the mutation. @@ -26995,24 +34379,34 @@ input UpdateCheckSuitePreferencesInput @preview(toggledBy: "antiope-preview") { clientMutationId: String """ - The Node ID of the repository. + The ID of the IP allow list entry to update. """ - repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) + ipAllowListEntryId: ID! @possibleTypes(concreteTypes: ["IpAllowListEntry"]) + + """ + Whether the IP allow list entry is active when an IP allow list is enabled. + """ + isActive: Boolean! + + """ + An optional name for the IP allow list entry. + """ + name: String } """ -Autogenerated return type of UpdateCheckSuitePreferences +Autogenerated return type of UpdateIpAllowListEntry """ -type UpdateCheckSuitePreferencesPayload @preview(toggledBy: "antiope-preview") { +type UpdateIpAllowListEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ - The updated repository. + The IP allow list entry that was updated. """ - repository: Repository + ipAllowListEntry: IpAllowListEntry } """ @@ -27104,6 +34498,11 @@ input UpdateIssueInput { Autogenerated return type of UpdateIssue """ type UpdateIssuePayload { + """ + Identifies the actor who performed the event. + """ + actor: Actor + """ A unique identifier for the client performing the mutation. """ @@ -27289,6 +34688,11 @@ type UpdateProjectPayload { Autogenerated input type of UpdatePullRequest """ input UpdatePullRequestInput { + """ + An array of Node IDs of users for this pull request. + """ + assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"]) + """ The name of the branch you want your changes pulled into. This should be an existing branch on the current repository. @@ -27305,16 +34709,36 @@ input UpdatePullRequestInput { """ clientMutationId: String + """ + An array of Node IDs of labels for this pull request. + """ + labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"]) + """ Indicates whether maintainers can modify the pull request. """ maintainerCanModify: Boolean + """ + The Node ID of the milestone for this pull request. + """ + milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"]) + + """ + An array of Node IDs for projects associated with this pull request. + """ + projectIds: [ID!] + """ The Node ID of the pull request. """ pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"]) + """ + The target state of the pull request. + """ + state: PullRequestUpdateState + """ The title of the pull request. """ @@ -27325,6 +34749,11 @@ input UpdatePullRequestInput { Autogenerated return type of UpdatePullRequest """ type UpdatePullRequestPayload { + """ + Identifies the actor who performed the event. + """ + actor: Actor + """ A unique identifier for the client performing the mutation. """ @@ -27446,6 +34875,36 @@ type UpdateRefPayload { ref: Ref } +""" +Autogenerated input type of UpdateRefs +""" +input UpdateRefsInput @preview(toggledBy: "update-refs-preview") { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + A list of ref updates. + """ + refUpdates: [RefUpdate!]! + + """ + The Node ID of the repository. + """ + repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"]) +} + +""" +Autogenerated return type of UpdateRefs +""" +type UpdateRefsPayload @preview(toggledBy: "update-refs-preview") { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + """ Autogenerated input type of UpdateRepository """ @@ -27550,7 +35009,7 @@ type UpdateSubscriptionPayload { """ Autogenerated input type of UpdateTeamDiscussionComment """ -input UpdateTeamDiscussionCommentInput @preview(toggledBy: "echo-preview") { +input UpdateTeamDiscussionCommentInput { """ The updated text of the comment. """ @@ -27575,7 +35034,7 @@ input UpdateTeamDiscussionCommentInput @preview(toggledBy: "echo-preview") { """ Autogenerated return type of UpdateTeamDiscussionComment """ -type UpdateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") { +type UpdateTeamDiscussionCommentPayload { """ A unique identifier for the client performing the mutation. """ @@ -27590,7 +35049,7 @@ type UpdateTeamDiscussionCommentPayload @preview(toggledBy: "echo-preview") { """ Autogenerated input type of UpdateTeamDiscussion """ -input UpdateTeamDiscussionInput @preview(toggledBy: "echo-preview") { +input UpdateTeamDiscussionInput { """ The updated text of the discussion. """ @@ -27626,7 +35085,7 @@ input UpdateTeamDiscussionInput @preview(toggledBy: "echo-preview") { """ Autogenerated return type of UpdateTeamDiscussion """ -type UpdateTeamDiscussionPayload @preview(toggledBy: "echo-preview") { +type UpdateTeamDiscussionPayload { """ A unique identifier for the client performing the mutation. """ @@ -27638,6 +35097,61 @@ type UpdateTeamDiscussionPayload @preview(toggledBy: "echo-preview") { teamDiscussion: TeamDiscussion } +""" +Autogenerated input type of UpdateTeamReviewAssignment +""" +input UpdateTeamReviewAssignmentInput @preview(toggledBy: "stone-crop-preview") { + """ + The algorithm to use for review assignment + """ + algorithm: TeamReviewAssignmentAlgorithm = ROUND_ROBIN + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + Turn on or off review assignment + """ + enabled: Boolean! + + """ + An array of team member IDs to exclude + """ + excludedTeamMemberIds: [ID!] @possibleTypes(concreteTypes: ["User"]) + + """ + The Node ID of the team to update review assginments of + """ + id: ID! @possibleTypes(concreteTypes: ["Team"]) + + """ + Notify the entire team of the PR if it is delegated + """ + notifyTeam: Boolean = true + + """ + The number of team members to assign + """ + teamMemberCount: Int = 1 +} + +""" +Autogenerated return type of UpdateTeamReviewAssignment +""" +type UpdateTeamReviewAssignmentPayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The team that was modified + """ + team: Team +} + """ Autogenerated input type of UpdateTopics """ @@ -27681,7 +35195,7 @@ type UpdateTopicsPayload { """ A user is an individual's account on GitHub that owns repositories and can make new content. """ -type User implements Actor & Node & ProfileOwner & ProjectOwner & RegistryPackageOwner & RegistryPackageSearch & RepositoryOwner & UniformResourceLocatable { +type User implements Actor & Node & ProfileOwner & ProjectOwner & RepositoryOwner & Sponsorable & UniformResourceLocatable { """ Determine if this repository owner has any items that can be pinned to their profile. """ @@ -27911,7 +35425,7 @@ type User implements Actor & Node & ProfileOwner & ProjectOwner & RegistryPackag The ID of the subject to get the hovercard in the context of """ primarySubjectId: ID - ): Hovercard! @preview(toggledBy: "hagar-preview") + ): Hovercard! id: ID! """ @@ -28050,6 +35564,16 @@ type User implements Actor & Node & ProfileOwner & ProjectOwner & RegistryPackag login: String! ): Organization + """ + Verified email addresses that match verified domains for a specified organization the user is a member of. + """ + organizationVerifiedDomainEmails( + """ + The login of the organization to match verified domains from. + """ + login: String! + ): [String!]! + """ A list of organizations the user belongs to. """ @@ -28140,60 +35664,6 @@ type User implements Actor & Node & ProfileOwner & ProjectOwner & RegistryPackag """ pinnedItemsRemaining: Int! - """ - A list of repositories this user has pinned to their profile - """ - pinnedRepositories( - """ - Array of viewer's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - current viewer owns. - """ - affiliations: [RepositoryAffiliation] - - """ - 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 - - """ - If non-null, filters repositories according to whether they have been locked - """ - isLocked: Boolean - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - Ordering options for repositories returned from the connection - """ - orderBy: RepositoryOrder - - """ - Array of owner's affiliation options for repositories returned from the - connection. For example, OWNER will include only repositories that the - organization or user being viewed owns. - """ - ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR] - - """ - If non-null, filters repositories according to privacy - """ - privacy: RepositoryPrivacy - ): RepositoryConnection! @deprecated(reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.") - """ Find project by number. """ @@ -28454,6 +35924,103 @@ type User implements Actor & Node & ProfileOwner & ProjectOwner & RegistryPackag """ resourcePath: URI! + """ + Replies this user has saved + """ + savedReplies( + """ + 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 + + """ + The field to order saved replies by. + """ + orderBy: SavedReplyOrder = {field: UPDATED_AT, direction: DESC} + ): SavedReplyConnection + + """ + This object's sponsorships as the maintainer. + """ + sponsorshipsAsMaintainer( + """ + 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 + + """ + Whether or not to include private sponsorships in the result set + """ + includePrivate: Boolean = false + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for sponsorships returned from this connection. If left + blank, the sponsorships will be ordered based on relevancy to the viewer. + """ + orderBy: SponsorshipOrder + ): SponsorshipConnection! + + """ + This object's sponsorships as the sponsor. + """ + sponsorshipsAsSponsor( + """ + 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 sponsorships returned from this connection. If left + blank, the sponsorships will be ordered based on relevancy to the viewer. + """ + orderBy: SponsorshipOrder + ): SponsorshipConnection! + """ Repositories the user has starred. """ @@ -28499,6 +36066,46 @@ type User implements Actor & Node & ProfileOwner & ProjectOwner & RegistryPackag """ suspendedAt: DateTime + """ + Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created + """ + topRepositories( + """ + 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 repositories returned from the connection + """ + orderBy: RepositoryOrder! + + """ + How far back in time to fetch contributed repositories + """ + since: DateTime + ): RepositoryConnection! + + """ + The user's Twitter username. + """ + twitterUsername: String + """ Identifies the date and time when the object was last updated. """ @@ -28766,6 +36373,26 @@ type UserEdge { node: User } +""" +Email attributes from External Identity +""" +type UserEmailMetadata { + """ + Boolean to identify primary emails + """ + primary: Boolean + + """ + Type of email + """ + type: String + + """ + Email id + """ + value: String! +} + """ The user's description of what they're currently doing. """ @@ -28780,6 +36407,11 @@ type UserStatus implements Node { """ emoji: String + """ + The status emoji as HTML. + """ + emojiHTML: HTML + """ If set, the status will not be shown after this date. """ @@ -28884,7 +36516,7 @@ enum UserStatusOrderField { """ A hovercard context with a message describing how the viewer is related. """ -type ViewerHovercardContext implements HovercardContext @preview(toggledBy: "hagar-preview") { +type ViewerHovercardContext implements HovercardContext { """ A string describing this context """ diff --git a/data/graphql/2.19/graphql_previews.enterprise.yml b/data/graphql/ghes-2.19/graphql_previews.enterprise.yml similarity index 100% rename from data/graphql/2.19/graphql_previews.enterprise.yml rename to data/graphql/ghes-2.19/graphql_previews.enterprise.yml diff --git a/data/graphql/2.19/graphql_upcoming_changes.public-enterprise.yml b/data/graphql/ghes-2.19/graphql_upcoming_changes.public-enterprise.yml similarity index 100% rename from data/graphql/2.19/graphql_upcoming_changes.public-enterprise.yml rename to data/graphql/ghes-2.19/graphql_upcoming_changes.public-enterprise.yml diff --git a/data/graphql/2.19/schema.docs-enterprise.graphql b/data/graphql/ghes-2.19/schema.docs-enterprise.graphql similarity index 100% rename from data/graphql/2.19/schema.docs-enterprise.graphql rename to data/graphql/ghes-2.19/schema.docs-enterprise.graphql diff --git a/data/graphql/2.20/graphql_previews.enterprise.yml b/data/graphql/ghes-2.20/graphql_previews.enterprise.yml similarity index 100% rename from data/graphql/2.20/graphql_previews.enterprise.yml rename to data/graphql/ghes-2.20/graphql_previews.enterprise.yml diff --git a/data/graphql/2.20/graphql_upcoming_changes.public-enterprise.yml b/data/graphql/ghes-2.20/graphql_upcoming_changes.public-enterprise.yml similarity index 100% rename from data/graphql/2.20/graphql_upcoming_changes.public-enterprise.yml rename to data/graphql/ghes-2.20/graphql_upcoming_changes.public-enterprise.yml diff --git a/data/graphql/2.20/schema.docs-enterprise.graphql b/data/graphql/ghes-2.20/schema.docs-enterprise.graphql similarity index 100% rename from data/graphql/2.20/schema.docs-enterprise.graphql rename to data/graphql/ghes-2.20/schema.docs-enterprise.graphql diff --git a/data/graphql/2.21/graphql_previews.enterprise.yml b/data/graphql/ghes-2.21/graphql_previews.enterprise.yml similarity index 100% rename from data/graphql/2.21/graphql_previews.enterprise.yml rename to data/graphql/ghes-2.21/graphql_previews.enterprise.yml diff --git a/data/graphql/2.21/graphql_upcoming_changes.public-enterprise.yml b/data/graphql/ghes-2.21/graphql_upcoming_changes.public-enterprise.yml similarity index 100% rename from data/graphql/2.21/graphql_upcoming_changes.public-enterprise.yml rename to data/graphql/ghes-2.21/graphql_upcoming_changes.public-enterprise.yml diff --git a/data/graphql/2.21/schema.docs-enterprise.graphql b/data/graphql/ghes-2.21/schema.docs-enterprise.graphql similarity index 100% rename from data/graphql/2.21/schema.docs-enterprise.graphql rename to data/graphql/ghes-2.21/schema.docs-enterprise.graphql diff --git a/data/graphql/2.22/graphql_previews.enterprise.yml b/data/graphql/ghes-2.22/graphql_previews.enterprise.yml similarity index 100% rename from data/graphql/2.22/graphql_previews.enterprise.yml rename to data/graphql/ghes-2.22/graphql_previews.enterprise.yml diff --git a/data/graphql/2.22/graphql_upcoming_changes.public-enterprise.yml b/data/graphql/ghes-2.22/graphql_upcoming_changes.public-enterprise.yml similarity index 100% rename from data/graphql/2.22/graphql_upcoming_changes.public-enterprise.yml rename to data/graphql/ghes-2.22/graphql_upcoming_changes.public-enterprise.yml diff --git a/data/graphql/2.22/schema.docs-enterprise.graphql b/data/graphql/ghes-2.22/schema.docs-enterprise.graphql similarity index 100% rename from data/graphql/2.22/schema.docs-enterprise.graphql rename to data/graphql/ghes-2.22/schema.docs-enterprise.graphql diff --git a/data/graphql/graphql_previews.yml b/data/graphql/graphql_previews.yml index 6bdf9f5ff06f..6b8e09178014 100644 --- a/data/graphql/graphql_previews.yml +++ b/data/graphql/graphql_previews.yml @@ -52,7 +52,7 @@ - UpdateRefsInput - UpdateRefsPayload owning_teams: - - '@github/pe-repos' + - '@github/reponauts' - title: Access to a Repositories Dependency Graph description: This preview adds support for reading a dependency graph for a repository. toggled_by: ':hawkgirl-preview' diff --git a/data/graphql/schema.docs.graphql b/data/graphql/schema.docs.graphql index 2b5049134f66..b9978f831b41 100644 --- a/data/graphql/schema.docs.graphql +++ b/data/graphql/schema.docs.graphql @@ -4472,6 +4472,16 @@ type ConvertedNoteToIssueEvent implements Node { Autogenerated input type of CreateBranchProtectionRule """ input CreateBranchProtectionRuleInput { + """ + Can this branch be deleted. + """ + allowsDeletions: Boolean + + """ + Are force pushes allowed on this branch. + """ + allowsForcePushes: Boolean + """ A unique identifier for the client performing the mutation. """ @@ -4527,6 +4537,11 @@ input CreateBranchProtectionRuleInput { """ requiresCommitSignatures: Boolean + """ + Are merge commits prohibited from being pushed to this branch. + """ + requiresLinearHistory: Boolean + """ Are status checks required to update matching branches. """ @@ -35796,6 +35811,16 @@ interface UpdatableComment { Autogenerated input type of UpdateBranchProtectionRule """ input UpdateBranchProtectionRuleInput { + """ + Can this branch be deleted. + """ + allowsDeletions: Boolean + + """ + Are force pushes allowed on this branch. + """ + allowsForcePushes: Boolean + """ The global relay id of the branch protection rule to be updated. """ @@ -35851,6 +35876,11 @@ input UpdateBranchProtectionRuleInput { """ requiresCommitSignatures: Boolean + """ + Are merge commits prohibited from being pushed to this branch. + """ + requiresLinearHistory: Boolean + """ Are status checks required to update matching branches. """ diff --git a/data/reusables/apps/deprecating_auth_with_query_parameters.md b/data/reusables/apps/deprecating_auth_with_query_parameters.md index 68d632051faa..07fd7f59418b 100644 --- a/data/reusables/apps/deprecating_auth_with_query_parameters.md +++ b/data/reusables/apps/deprecating_auth_with_query_parameters.md @@ -1,9 +1,9 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} {% warning %} **Deprecation Notice:** {% data variables.product.prodname_dotcom %} will discontinue authentication to the API using query parameters. Authenticating to the API should be done with [HTTP basic authentication](/v3/auth/#via-oauth-and-personal-access-tokens).{% if currentVersion == "free-pro-team@latest" %} Using query parameters to authenticate to the API will no longer work on May 5, 2021. {% endif %} For more information, including scheduled brownouts, see the [blog post](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/). -{% if enterpriseServerVersions contains currentVersion %} Authentication to the API using query parameters while available is no longer supported due to security concerns. Instead we recommend integrators move their access token, `client_id`, or `client_secret` in the header. {% data variables.product.prodname_dotcom %} will announce the removal of authentication by query parameters with advanced notice. {% endif %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} Authentication to the API using query parameters while available is no longer supported due to security concerns. Instead we recommend integrators move their access token, `client_id`, or `client_secret` in the header. {% data variables.product.prodname_dotcom %} will announce the removal of authentication by query parameters with advanced notice. {% endif %} {% endwarning %} {% endif %} diff --git a/data/reusables/apps/deprecating_password_auth.md b/data/reusables/apps/deprecating_password_auth.md index 9fd86310d384..402d3b14b62f 100644 --- a/data/reusables/apps/deprecating_password_auth.md +++ b/data/reusables/apps/deprecating_password_auth.md @@ -1,9 +1,9 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} {% warning %} **Deprecation Notice:** {% data variables.product.prodname_dotcom %} will discontinue password authentication to the API. You must now authenticate to the {% data variables.product.prodname_dotcom %} API with an API token, such as an OAuth access token, GitHub App installation access token, or personal access token, depending on what you need to do with the token.{% if currentVersion == "free-pro-team@latest" %} Password authentication to the API will be removed on November 13, 2020.{% endif %} For more information,{% if currentVersion == "free-pro-team@latest" %} including scheduled brownouts,{% endif %} see the [blog post](https://developer.github.com/changes/2020-02-14-deprecating-password-auth/). -{% if enterpriseServerVersions contains currentVersion %} Authenticating to the API using a password is currently available and not yet deprecated in {% data variables.product.prodname_ghe_server %}. {% data variables.product.prodname_dotcom %} will announce the deprecation and provide advanced notice before removing support for this feature.{% endif %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} Authenticating to the API using a password is currently available and not yet deprecated in {% data variables.product.product_name %}. {% data variables.product.prodname_dotcom %} will announce the deprecation and provide advanced notice before removing support for this feature.{% endif %} {% endwarning %} {% endif %} diff --git a/data/reusables/apps/expiring_user_authorization_tokens.md b/data/reusables/apps/expiring_user_authorization_tokens.md index 48f37e42e067..a51d6a2083c1 100644 --- a/data/reusables/apps/expiring_user_authorization_tokens.md +++ b/data/reusables/apps/expiring_user_authorization_tokens.md @@ -1,3 +1,3 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} To keep user-to-server access tokens more secure, you can use access tokens that will expire after 8 hours, and a refresh token that can be exchanged for a new access token. For more information, see "[Refreshing user-to-server access tokens](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)." {% endif %} diff --git a/data/reusables/branches/set-default-branch.md b/data/reusables/branches/set-default-branch.md index f5ff905d85ca..20d94881f66d 100644 --- a/data/reusables/branches/set-default-branch.md +++ b/data/reusables/branches/set-default-branch.md @@ -1 +1 @@ -You can set the name of the default branch for new repositories. For more information, see "[Managing the default branch for your repositories](/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories)," "[Managing the default branch name for repositories in your organization](/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization)," or "[Enforcing a policy on the default branch name](/github/setting-up-and-managing-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-the-default-branch-name)." +You can set the name of the default branch for new repositories. For more information, see "[Managing the default branch for your repositories](/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories)," "[Managing the default branch name for repositories in your organization](/github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization)," and {% if currentVersion == "free-pro-team@latest" %}"[Enforcing repository management policies in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-the-default-branch-name)."{% else %}"[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-the-default-branch-name)."{% endif %} diff --git a/data/reusables/cli/filter-issues-and-pull-requests-tip.md b/data/reusables/cli/filter-issues-and-pull-requests-tip.md index 949b7938dbd4..efa57873ee21 100644 --- a/data/reusables/cli/filter-issues-and-pull-requests-tip.md +++ b/data/reusables/cli/filter-issues-and-pull-requests-tip.md @@ -1,4 +1,4 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} {% tip %} **Tip**: You can also filter issues or pull requests using the {% data variables.product.prodname_cli %}. For more information, see "[`gh issue list`](https://cli.github.com/manual/gh_issue_list)" or "[`gh pr list`](https://cli.github.com/manual/gh_pr_list)" in the {% data variables.product.prodname_cli %} documentation. diff --git a/data/reusables/code-scanning/about-code-scanning.md b/data/reusables/code-scanning/about-code-scanning.md index 70df68d69b81..054042ee8c75 100644 --- a/data/reusables/code-scanning/about-code-scanning.md +++ b/data/reusables/code-scanning/about-code-scanning.md @@ -1 +1 @@ -{% data variables.product.prodname_code_scanning_capc %} is a feature that you use to analyze the code in a {% data variables.product.prodname_dotcom %} repository to find security vulnerabilities and coding errors. Any problems identified by the analysis are shown in {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %}. +{% data variables.product.prodname_code_scanning_capc %} is a feature that you use to analyze the code in a {% data variables.product.prodname_dotcom %} repository to find security vulnerabilities and coding errors. Any problems identified by the analysis are shown in {% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %}. diff --git a/data/reusables/code-scanning/beta.md b/data/reusables/code-scanning/beta.md index f3ecf073dd26..8b9209f1ea76 100644 --- a/data/reusables/code-scanning/beta.md +++ b/data/reusables/code-scanning/beta.md @@ -1,4 +1,4 @@ -{% if currentVersion == "enterprise-server@2.22" %} +{% if currentVersion == "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} {% note %} diff --git a/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md b/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md index 5612481d72c8..94a6b63b955b 100644 --- a/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md +++ b/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md @@ -2,7 +2,7 @@ {% note %} -**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location_enterprise %} before you can use this feature. If you want to use {% data variables.product.prodname_actions %} to scan your code, the site administrator must also enable {% data variables.product.prodname_actions %} and set up the infrastructure required. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." +**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location %} before you can use this feature. If you want to use {% data variables.product.prodname_actions %} to scan your code, the site administrator must also enable {% data variables.product.prodname_actions %} and set up the infrastructure required. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." {% endnote %} diff --git a/data/reusables/code-scanning/enterprise-enable-code-scanning.md b/data/reusables/code-scanning/enterprise-enable-code-scanning.md index c23014293889..b099f6ba3bd8 100644 --- a/data/reusables/code-scanning/enterprise-enable-code-scanning.md +++ b/data/reusables/code-scanning/enterprise-enable-code-scanning.md @@ -2,7 +2,7 @@ {% note %} -**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location_enterprise %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." +**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." {% endnote %} diff --git a/data/reusables/enterprise-accounts/access-enterprise.md b/data/reusables/enterprise-accounts/access-enterprise.md index eab147566452..a84682fa0ff6 100644 --- a/data/reusables/enterprise-accounts/access-enterprise.md +++ b/data/reusables/enterprise-accounts/access-enterprise.md @@ -1,20 +1,12 @@ -{% if currentVersion == "free-pro-team@latest" %} - -1. In the top-right corner of {% data variables.product.product_name %}, click your profile photo, then click **Your enterprises**. +{% if currentVersion == "free-pro-team@latest" %}1. In the top-right corner of {% data variables.product.product_name %}, click your profile photo, then click **Your enterprises**. !["Your enterprises" in drop-down menu for profile photo on {% data variables.product.product_name %}](/assets/images/help/enterprises/your-enterprises.png) 1. In the list of enterprises, click the enterprise you want to view. ![Name of an enterprise in list of your enterprises](/assets/images/help/enterprises/your-enterprises-list.png) -{% endif %} - -{% if currentVersion ver_lt "enterprise-server@2.22" %} - -1. Navigate to your enterprise account by visiting {% raw %}https://HOSTNAME/enterprises/ENTERPRISE-NAME{% endraw %}, replacing `HOSTNAME` with your instance's hostname and `ENTERPRISE-NAME` with your enterprise account's name. - -{% elsif enterpriseServerVersions contains currentVersion %} +{% elsif currentVersion ver_lt "enterprise-server@2.22" %}1. Navigate to your enterprise account by visiting {% raw %}https://HOSTNAME/enterprises/ENTERPRISE-NAME{% endraw %}, replacing `HOSTNAME` with your instance's hostname and `ENTERPRISE-NAME` with your enterprise account's name. -1. In the top-right corner of {% data variables.product.product_name %}, click your profile photo, then click **Enterprise settings**. +{% elsif enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}1. In the top-right corner of {% data variables.product.product_name %}, click your profile photo, then click **Enterprise settings**. !["Enterprise settings" in drop-down menu for profile photo on {% data variables.product.product_name %}](/assets/images/enterprise/settings/enterprise-settings.png) {% endif %} diff --git a/data/reusables/enterprise-accounts/enterprise-accounts-billing.md b/data/reusables/enterprise-accounts/enterprise-accounts-billing.md index d8656bd45b9f..cd4984777d60 100644 --- a/data/reusables/enterprise-accounts/enterprise-accounts-billing.md +++ b/data/reusables/enterprise-accounts/enterprise-accounts-billing.md @@ -1 +1 @@ -Enterprise accounts are currently available to {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %} customers paying by invoice. Billing for all of the organizations and {% data variables.product.prodname_ghe_server %} instances connected to your enterprise account is aggregated into a single bill. For more information about managing your {% data variables.product.prodname_ghe_cloud %} subscription, see "[Viewing the subscription and usage for your enterprise account](/articles/viewing-the-subscription-and-usage-for-your-enterprise-account)." For more information about managing your {% data variables.product.prodname_ghe_server %} billing settings, see "[Managing billing for {% data variables.product.prodname_enterprise %}](/enterprise/admin/installation/managing-billing-for-github-enterprise)." +Enterprise accounts are currently available to {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %} customers paying by invoice. Billing for all of the organizations and {% data variables.product.prodname_ghe_server %} instances connected to your enterprise account is aggregated into a single bill. For more information about managing your {% data variables.product.prodname_ghe_cloud %} subscription, see "[Viewing the subscription and usage for your enterprise account](/articles/viewing-the-subscription-and-usage-for-your-enterprise-account)." For more information about managing your {% data variables.product.prodname_ghe_server %} billing settings, see "[Managing billing for your enterprise](/admin/overview/managing-billing-for-your-enterprise)." diff --git a/data/reusables/enterprise-accounts/enterprise-administrators.md b/data/reusables/enterprise-accounts/enterprise-administrators.md index ba2dbb7550d6..b4d889bf0079 100644 --- a/data/reusables/enterprise-accounts/enterprise-administrators.md +++ b/data/reusables/enterprise-accounts/enterprise-administrators.md @@ -1 +1 @@ -Currently, there are two administrative roles available in enterprise accounts: enterprise owners, who can access and manage all settings across the account, and billing managers, who can access and manage only the enterprise account's billing settings. Enterprise owners can also see all of the members and outside collaborators for every organization owned by the enterprise account. +{% if enterpriseServerVersions contains currentVersion or currentVersion == "free-pro-team@latest" %}Currently, there are two administrative roles available in enterprises: enterprise owners, who can access and manage all settings across the enterprise, and billing managers, who can access and manage only the enterprise's billing settings. {% endif %}Enterprise owners can {% if enterpriseServerVersions contains currentVersion or currentVersion == "free-pro-team@latest" %}also {% endif %} see all of the members and outside collaborators for every organization owned by the enterprise. diff --git a/data/reusables/enterprise-accounts/options-tab.md b/data/reusables/enterprise-accounts/options-tab.md index 43d6fdb68dd2..572d7f72ad04 100644 --- a/data/reusables/enterprise-accounts/options-tab.md +++ b/data/reusables/enterprise-accounts/options-tab.md @@ -1,2 +1,2 @@ -1. Under {% if currentVersion ver_gt "enterprise-server@2.21" %} {% octicon "law" aria-label="The law icon" %} **Policies**{% else %}"{% octicon "gear" aria-label="The Settings gear" %} Settings"{% endif %}, click **Options**. +1. Under {% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% octicon "law" aria-label="The law icon" %} **Policies**{% else %}"{% octicon "gear" aria-label="The Settings gear" %} Settings"{% endif %}, click **Options**. ![Options tab in the enterprise account settings sidebar](/assets/images/enterprise/business-accounts/settings-options-tab.png) diff --git a/data/reusables/enterprise-accounts/pages-policies-save.md b/data/reusables/enterprise-accounts/pages-policies-save.md new file mode 100644 index 000000000000..4df7ee9b90d0 --- /dev/null +++ b/data/reusables/enterprise-accounts/pages-policies-save.md @@ -0,0 +1,2 @@ + 6. Click **Save**. + ![Save button](/assets/images/enterprise/business-accounts/pages-policies-save-button.png) diff --git a/data/reusables/enterprise-accounts/pages-tab.md b/data/reusables/enterprise-accounts/pages-tab.md new file mode 100644 index 000000000000..cbefd2fecc5b --- /dev/null +++ b/data/reusables/enterprise-accounts/pages-tab.md @@ -0,0 +1,2 @@ +1. Under "{% octicon "law" aria-label="The law icon" %} Policies", click **Pages**. + ![Pages tab in the enterprise sidebar](/assets/images/enterprise/business-accounts/pages-tab.png) \ No newline at end of file diff --git a/data/reusables/enterprise-managed/about-billing.md b/data/reusables/enterprise-managed/about-billing.md new file mode 100644 index 000000000000..9e7ed843b20d --- /dev/null +++ b/data/reusables/enterprise-managed/about-billing.md @@ -0,0 +1 @@ +You will receive a monthly bill for {% data variables.product.prodname_ghe_managed %}, with charges that are calculated per licensed user per day. \ No newline at end of file diff --git a/data/reusables/enterprise/rate_limit.md b/data/reusables/enterprise/rate_limit.md index b779452964f8..22b12abd0467 100644 --- a/data/reusables/enterprise/rate_limit.md +++ b/data/reusables/enterprise/rate_limit.md @@ -1,3 +1,3 @@ -{% if enterpriseServerVersions contains currentVersion %} -Note that the limits mentioned above are the default rate limits for a {% data variables.product.prodname_ghe_server %} instance. Contact your site administrator to confirm if rate limits are enabled and how they are configured. +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} +Note that the limits mentioned above are the default rate limits for {% data variables.product.product_name %}. Contact your site administrator to confirm if rate limits are enabled and how they are configured. {% endif %} diff --git a/data/reusables/enterprise_enterprise_support/installing-releases.md b/data/reusables/enterprise_enterprise_support/installing-releases.md index eda56ca02aa6..e55d5f908489 100644 --- a/data/reusables/enterprise_enterprise_support/installing-releases.md +++ b/data/reusables/enterprise_enterprise_support/installing-releases.md @@ -1,3 +1,3 @@ ### Installing {% data variables.product.prodname_ghe_server %} releases -To ensure that {% data variables.product.product_location_enterprise %} is stable, you must install and implement {% data variables.product.prodname_ghe_server %} releases. Installing {% data variables.product.prodname_ghe_server %} releases ensures that you have the latest features, modifications, and enhancements as well as any updates to features, code corrections, patches or other general updates and fixes to {% data variables.product.prodname_ghe_server %}. +To ensure that {% data variables.product.product_location %} is stable, you must install and implement {% data variables.product.prodname_ghe_server %} releases. Installing {% data variables.product.prodname_ghe_server %} releases ensures that you have the latest features, modifications, and enhancements as well as any updates to features, code corrections, patches or other general updates and fixes to {% data variables.product.prodname_ghe_server %}. diff --git a/data/reusables/enterprise_installation/disable-github-pages-warning.md b/data/reusables/enterprise_installation/disable-github-pages-warning.md index e70581d8751c..ecac6ccacbf0 100644 --- a/data/reusables/enterprise_installation/disable-github-pages-warning.md +++ b/data/reusables/enterprise_installation/disable-github-pages-warning.md @@ -1,5 +1,7 @@ +{% if enterpriseServerVersions contains currentVersion %} {% warning %} -**Warning:** If subdomain isolation is disabled, we recommend also disabling {% data variables.product.prodname_pages %} on your appliance. There will be no way to isolate user-supplied {% data variables.product.prodname_pages %} content from the rest of your appliance's data. For more information, see "[Configuring {% data variables.product.prodname_pages %} on your appliance](/enterprise/admin/guides/installation/configuring-github-pages-on-your-appliance/)." +**Warning:** If subdomain isolation is disabled, we recommend also disabling {% data variables.product.prodname_pages %} on your enterprise. There will be no way to isolate user-supplied {% data variables.product.prodname_pages %} content from the rest of your enterprise's data. For more information, see "[Configuring {% data variables.product.prodname_pages %} for your enterprise](/enterprise/admin/guides/installation/configuring-github-pages-for-your-enterprise/)." {% endwarning %} +{% endif %} \ No newline at end of file diff --git a/data/reusables/enterprise_installation/download-package.md b/data/reusables/enterprise_installation/download-package.md index e9df23120520..6cc7a602ff50 100644 --- a/data/reusables/enterprise_installation/download-package.md +++ b/data/reusables/enterprise_installation/download-package.md @@ -1,4 +1,4 @@ -1. Download the upgrade package to {% data variables.product.product_location_enterprise %} using `curl `: +1. Download the upgrade package to {% data variables.product.product_location %} using `curl `: ```shell admin@HOSTNAME:~$ curl -L -O UPGRADE-PKG-URL ``` diff --git a/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md b/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md index 4e1d98e183ff..796f0eaca886 100644 --- a/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md +++ b/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md @@ -4,11 +4,11 @@ #### Minimum requirements -We recommend different hardware configurations depending on the number of user licenses for {% data variables.product.product_location_enterprise %}. If you provision more resources than the minimum requirements, your instance will perform and scale better. +We recommend different hardware configurations depending on the number of user licenses for {% data variables.product.product_location %}. If you provision more resources than the minimum requirements, your instance will perform and scale better. {% data reusables.enterprise_installation.hardware-rec-table %} For more information about adjusting resources for an existing instance, see "[Increasing storage capacity](/enterprise/admin/installation/increasing-storage-capacity)" and "[Increasing CPU or memory resources](/enterprise/admin/installation/increasing-cpu-or-memory-resources)." -{% if currentVersion == "enterprise-server@2.22" %} +{% if currentVersion == "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} If you enable the beta for {% data variables.product.prodname_actions %} on your instance, we recommend planning for additional capacity. @@ -32,7 +32,7 @@ We recommend a high-performance SSD with high input/output operations per second Your instance requires a persistent data disk separate from the root disk. For more information, see "[System overview](/enterprise/admin/guides/installation/system-overview)." -{% if currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} If you enable the beta of {% data variables.product.prodname_actions %} in {% data variables.product.prodname_ghe_server %} 2.22, you'll need to configure external blob storage. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)." diff --git a/data/reusables/enterprise_installation/request-a-trial.md b/data/reusables/enterprise_installation/request-a-trial.md index 79c161955ce9..b491981f85f2 100644 --- a/data/reusables/enterprise_installation/request-a-trial.md +++ b/data/reusables/enterprise_installation/request-a-trial.md @@ -1 +1 @@ -You can request a trial to evaluate {% data variables.product.prodname_ghe_server %}. For more information, see "[Setting up a trial of {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)." +You can request a trial to evaluate {% data variables.product.prodname_ghe_server %}. For more information, see "Setting up a trial of {% data variables.product.prodname_ghe_server %}." diff --git a/data/reusables/enterprise_installation/ssh-into-instance.md b/data/reusables/enterprise_installation/ssh-into-instance.md index 2037f7413575..9dcd8e90d308 100644 --- a/data/reusables/enterprise_installation/ssh-into-instance.md +++ b/data/reusables/enterprise_installation/ssh-into-instance.md @@ -1,4 +1,4 @@ -1. SSH into {% data variables.product.product_location_enterprise %}. +1. SSH into {% data variables.product.product_location %}. ```shell $ ssh -p 122 admin@HOSTNAME ``` diff --git a/data/reusables/enterprise_management_console/enable-disable-code-scanning.md b/data/reusables/enterprise_management_console/enable-disable-code-scanning.md index a6adf2088eba..4b1379243ea9 100644 --- a/data/reusables/enterprise_management_console/enable-disable-code-scanning.md +++ b/data/reusables/enterprise_management_console/enable-disable-code-scanning.md @@ -1,5 +1,5 @@ {% warning %} -**Warning**: Changing this setting will cause {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %} to restart. You should time this change carefully, to minimize downtime. +**Warning**: Changing this setting will cause {% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %} to restart. You should time this change carefully, to minimize downtime. {% endwarning %} diff --git a/data/reusables/enterprise_site_admin_settings/about-ssh-access.md b/data/reusables/enterprise_site_admin_settings/about-ssh-access.md new file mode 100644 index 000000000000..4e1057532ce2 --- /dev/null +++ b/data/reusables/enterprise_site_admin_settings/about-ssh-access.md @@ -0,0 +1 @@ +SSH access allows you to run the {% data variables.product.product_name %} command line utilities to troubleshoot, run backups, and configure replication. \ No newline at end of file diff --git a/data/reusables/enterprise_site_admin_settings/about-the-management-console.md b/data/reusables/enterprise_site_admin_settings/about-the-management-console.md new file mode 100644 index 000000000000..8c622226c61c --- /dev/null +++ b/data/reusables/enterprise_site_admin_settings/about-the-management-console.md @@ -0,0 +1 @@ +You can use the {% data variables.enterprise.management_console %} to manage virtual appliance settings such as the domain, authentication, and SSL. \ No newline at end of file diff --git a/data/reusables/enterprise_site_admin_settings/about-the-site-admin-dashboard.md b/data/reusables/enterprise_site_admin_settings/about-the-site-admin-dashboard.md new file mode 100644 index 000000000000..bab0827c406a --- /dev/null +++ b/data/reusables/enterprise_site_admin_settings/about-the-site-admin-dashboard.md @@ -0,0 +1 @@ +You can use the site admin dashboard to manage users, organizations, and repositories in your enterprise directly in {% data variables.product.product_name %}. \ No newline at end of file diff --git a/data/reusables/enterprise_site_admin_settings/access-settings.md b/data/reusables/enterprise_site_admin_settings/access-settings.md index 96af2b88bab7..d013169eb8bf 100644 --- a/data/reusables/enterprise_site_admin_settings/access-settings.md +++ b/data/reusables/enterprise_site_admin_settings/access-settings.md @@ -1,2 +1,2 @@ -1. From a {% data variables.product.prodname_ghe_server %} administrative account, click {% octicon "rocket" aria-label="The rocket ship" %} in the upper-right corner of any page. +1. From an administrative account on {% data variables.product.product_name %}, click {% octicon "rocket" aria-label="The rocket ship" %} in the upper-right corner of any page. ![Rocketship icon for accessing site admin settings](/assets/images/enterprise/site-admin-settings/access-new-settings.png) diff --git a/data/reusables/enterprise_site_admin_settings/business.md b/data/reusables/enterprise_site_admin_settings/business.md index edac9c3dd079..83944acdcef5 100644 --- a/data/reusables/enterprise_site_admin_settings/business.md +++ b/data/reusables/enterprise_site_admin_settings/business.md @@ -1,2 +1,2 @@ -1. In the left sidebar, click **Enterprise{% if currentVersion ver_gt "enterprise-server@2.21" %} overview{% endif %}**. - ![Enterprise{% if currentVersion ver_gt "enterprise-server@2.21" %} overview{% endif %} tab in the Site admin settings](/assets/images/enterprise/site-admin-settings/enterprise-tab.png) +1. In the left sidebar, click **Enterprise{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} overview{% endif %}**. + ![Enterprise{% if currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} overview{% endif %} tab in the Site admin settings](/assets/images/enterprise/site-admin-settings/enterprise-tab.png) diff --git a/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md b/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md index 0e66a9eb7572..65cd4b1d6556 100644 --- a/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md +++ b/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md @@ -1 +1 @@ -The dormancy threshold is the length of time a user must be inactive to be considered dormant. The default dormancy threshold is 90 days, however you can customize the dormancy threshold for {% data variables.product.product_location_enterprise %}. +The dormancy threshold is the length of time a user must be inactive to be considered dormant. The default dormancy threshold is 90 days, however you can customize the dormancy threshold for {% data variables.product.product_location %}. diff --git a/data/reusables/enterprise_site_admin_settings/sign-in.md b/data/reusables/enterprise_site_admin_settings/sign-in.md index 747a9b848bb6..93291bff5ced 100644 --- a/data/reusables/enterprise_site_admin_settings/sign-in.md +++ b/data/reusables/enterprise_site_admin_settings/sign-in.md @@ -1 +1 @@ -1. Sign in to {% data variables.product.product_location_enterprise %} at `http(s)://HOSTNAME/login`. +1. Sign in to {% data variables.product.product_location %} at `http(s)://HOSTNAME/login`. diff --git a/data/reusables/enterprise_user_management/built-in-authentication-option.md b/data/reusables/enterprise_user_management/built-in-authentication-option.md index 37af582bf382..a7ff16d6b2b9 100644 --- a/data/reusables/enterprise_user_management/built-in-authentication-option.md +++ b/data/reusables/enterprise_user_management/built-in-authentication-option.md @@ -1 +1 @@ -Optionally, select **Allow built-in authentication** to invite users to use built-in authentication if they don’t belong to {% data variables.product.product_location_enterprise %}'s identity provider. +Optionally, select **Allow built-in authentication** to invite users to use built-in authentication if they don’t belong to {% data variables.product.product_location %}'s identity provider. diff --git a/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md b/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md index 6500ebb0e147..5d88c18636fa 100644 --- a/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md +++ b/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md @@ -1 +1,3 @@ +{% if enterpriseServerVersions contains currentVersion %} As part of its optimization configuration, LDAP Sync will not transfer your nested team structure. To create child and parent team relationships, you must manually recreate the nested team structure and sync it with the corresponding LDAP group. For more information, see "[Creating teams](/enterprise/{{ currentVersion }}/admin/guides/user-management/creating-teams/#creating-teams-with-ldap-sync-enabled)" +{% endif %} \ No newline at end of file diff --git a/data/reusables/gated-features/autolinks.md b/data/reusables/gated-features/autolinks.md index 350993eeff5d..d545d6a5b4ac 100644 --- a/data/reusables/gated-features/autolinks.md +++ b/data/reusables/gated-features/autolinks.md @@ -1 +1 @@ -Autolinks are available in repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} +Autolinks are available in repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/data/reusables/gated-features/branch-restrictions.md b/data/reusables/gated-features/branch-restrictions.md index 9924a4055892..cf179ece173d 100644 --- a/data/reusables/gated-features/branch-restrictions.md +++ b/data/reusables/gated-features/branch-restrictions.md @@ -1 +1,3 @@ -Protected branches are available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. The ability to restrict branches is a type of branch protection that's available for public and private repositories owned by organizations in {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} +{% data reusables.gated-features.protected-branches %} +
+Branch restriction is a type of branch protection that's available for public and private repositories owned by organizations in {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/data/reusables/gated-features/code-owners.md b/data/reusables/gated-features/code-owners.md index 462bcc965367..3dc4547af8f2 100644 --- a/data/reusables/gated-features/code-owners.md +++ b/data/reusables/gated-features/code-owners.md @@ -1 +1 @@ -You can define code owners in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} +You can define code owners in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/data/reusables/gated-features/code-review-assignment.md b/data/reusables/gated-features/code-review-assignment.md index 3d7d1cce5bdf..fb8808fc4e01 100644 --- a/data/reusables/gated-features/code-review-assignment.md +++ b/data/reusables/gated-features/code-review-assignment.md @@ -1 +1 @@ -Code review assignment is available with {% data variables.product.prodname_team %}{% if currentVersion ver_gt "enterprise-server@2.19" %}, {% data variables.product.prodname_ghe_server %} 2.20+,{% endif %} and {% data variables.product.prodname_ghe_cloud %}. For more information, see "[GitHub's products](/articles/githubs-products)." +Code review assignment is available with {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.20+,{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_cloud %}. For more information, see "[GitHub's products](/articles/githubs-products)." diff --git a/data/reusables/gated-features/display-names.md b/data/reusables/gated-features/display-names.md index 23eec9944529..c7c249338ac8 100644 --- a/data/reusables/gated-features/display-names.md +++ b/data/reusables/gated-features/display-names.md @@ -1 +1 @@ -Allowing members to see comment authors' profile names is available with {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.18+, and {% data variables.product.prodname_ghe_cloud %}. For more information, see "[GitHub's products](/articles/githubs-products)." +Allowing members to see comment authors' profile names is available with {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.18+,{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_cloud %}. For more information, see "[GitHub's products](/articles/githubs-products)." diff --git a/data/reusables/gated-features/draft-prs.md b/data/reusables/gated-features/draft-prs.md index 52b7344ec85b..9c53c6d6c05e 100644 --- a/data/reusables/gated-features/draft-prs.md +++ b/data/reusables/gated-features/draft-prs.md @@ -1 +1 @@ -Draft pull requests are available in public repositories with {% data variables.product.prodname_free_team %} for organizations and legacy per-repository billing plans, and in public and private repositories with {% data variables.product.prodname_team %}{% if enterpriseServerVersions contains currentVersion %}, {% data variables.product.prodname_ghe_server %} 2.17+,{% endif %} and {% data variables.product.prodname_ghe_cloud %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} +Draft pull requests are available in public repositories with {% data variables.product.prodname_free_team %} for organizations and legacy per-repository billing plans, and in public and private repositories with {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.17+,{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_cloud %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/data/reusables/gated-features/enterprise-accounts.md b/data/reusables/gated-features/enterprise-accounts.md index 50e068a931e4..e4c5549a8ccc 100644 --- a/data/reusables/gated-features/enterprise-accounts.md +++ b/data/reusables/gated-features/enterprise-accounts.md @@ -1 +1 @@ -Enterprise accounts are available with {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}For more information, see "[About enterprise accounts](/articles/about-enterprise-accounts)."{% endif %} +Enterprise accounts are available with {% data variables.product.prodname_ghe_cloud %}{% if currentVersion == "github-ae@latest" %}, {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}For more information, see "[About enterprise accounts](/articles/about-enterprise-accounts)."{% endif %} diff --git a/data/reusables/gated-features/internal-repos.md b/data/reusables/gated-features/internal-repos.md index 331ce8dc8650..8100ff30df27 100644 --- a/data/reusables/gated-features/internal-repos.md +++ b/data/reusables/gated-features/internal-repos.md @@ -1 +1 @@ -Internal repositories are available with {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %} 2.20+. For more information, see GitHub's products." +Internal repositories are available with {% data variables.product.prodname_ghe_cloud %}{% if currentVersion == "github-ae@latest" %}, {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %} 2.20+. For more information, see "GitHub's products." diff --git a/data/reusables/gated-features/pages.md b/data/reusables/gated-features/pages.md index 9dfbcd79f6ef..e24925cc9877 100644 --- a/data/reusables/gated-features/pages.md +++ b/data/reusables/gated-features/pages.md @@ -1 +1 @@ -{% data variables.product.prodname_pages %} is available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} +{% data variables.product.prodname_pages %} is available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/data/reusables/gated-features/protected-branches.md b/data/reusables/gated-features/protected-branches.md index 4a9272eba2ff..a9745fcec2b6 100644 --- a/data/reusables/gated-features/protected-branches.md +++ b/data/reusables/gated-features/protected-branches.md @@ -1 +1 @@ -Protected branches are available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} +Protected branches are available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/data/reusables/gated-features/repository-insights.md b/data/reusables/gated-features/repository-insights.md index c400b5bf830d..71016e9f967d 100644 --- a/data/reusables/gated-features/repository-insights.md +++ b/data/reusables/gated-features/repository-insights.md @@ -1 +1 @@ -This repository insights graph is available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[About repository graphs](/articles/about-repository-graphs)" and "[{% data variables.product.prodname_dotcom %}'s products](/articles/github-s-products)."{% endif %} +This repository insights graph is available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[About repository graphs](/articles/about-repository-graphs)" and "[{% data variables.product.prodname_dotcom %}'s products](/articles/github-s-products)."{% endif %} diff --git a/data/reusables/gated-features/saml-sso.md b/data/reusables/gated-features/saml-sso.md index 4dc2bef161b7..bad5e99d72b5 100644 --- a/data/reusables/gated-features/saml-sso.md +++ b/data/reusables/gated-features/saml-sso.md @@ -1 +1 @@ -SAML single sign-on is available with {% data variables.product.prodname_ghe_cloud %}. For more information, see "[GitHub's products](/articles/githubs-products)." +SAML single sign-on is available with {% data variables.product.prodname_ghe_cloud %}{% if currentVersion == "github-ae@latest" %} and {% data variables.product.prodname_ghe_managed %}{% endif %}. For more information, see "[GitHub's products](/articles/githubs-products)." diff --git a/data/reusables/gated-features/ssh-certificate-authorities.md b/data/reusables/gated-features/ssh-certificate-authorities.md index a8edce3781e1..80098d6efadc 100644 --- a/data/reusables/gated-features/ssh-certificate-authorities.md +++ b/data/reusables/gated-features/ssh-certificate-authorities.md @@ -1 +1 @@ -Support for SSH certificate authorities is available with {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %} 2.19+. For more information, see "[GitHub's products](/articles/githubs-products)." +Support for SSH certificate authorities is available with {% data variables.product.prodname_ghe_cloud %}{% if currentVersion == "github-ae@latest" %}, {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %} 2.19+. For more information, see "[GitHub's products](/articles/githubs-products)." diff --git a/data/reusables/gated-features/wikis.md b/data/reusables/gated-features/wikis.md index fcdbdfec280f..61f560896e02 100644 --- a/data/reusables/gated-features/wikis.md +++ b/data/reusables/gated-features/wikis.md @@ -1 +1 @@ -Wikis are available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} +Wikis are available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %},{% if currentVersion == "github-ae@latest" %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/data/reusables/gist/anonymous-gists-cannot-be-deleted.md b/data/reusables/gist/anonymous-gists-cannot-be-deleted.md index ade80ffc334a..3d6ce66752c6 100644 --- a/data/reusables/gist/anonymous-gists-cannot-be-deleted.md +++ b/data/reusables/gist/anonymous-gists-cannot-be-deleted.md @@ -1,4 +1,4 @@ -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} {% warning %} **Warning:** Anonymous gists cannot be deleted from the web browser. To have an anonymous gist deleted, contact {% data variables.contact.contact_support %}. Please provide the URL of the gist you wish to delete. diff --git a/data/reusables/github-actions/disabling-github-actions.md b/data/reusables/github-actions/disabling-github-actions.md index 9344146d57e7..56bbb36beec0 100644 --- a/data/reusables/github-actions/disabling-github-actions.md +++ b/data/reusables/github-actions/disabling-github-actions.md @@ -1 +1 @@ -By default, {% if currentVersion ver_gt "enterprise-server@2.21" %}after {% data variables.product.prodname_actions %} is enabled on {% data variables.product.product_location %}, it{% else if if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_actions %}{% endif %} is enabled on all repositories and organizations. You can choose to disable {% data variables.product.prodname_actions %} or limit them to private actions only, which means that people can only use actions that exist in your repository. +By default, {% if currentVersion ver_gt "enterprise-server@2.21" %}after {% data variables.product.prodname_actions %} is enabled on {% data variables.product.product_location %}, it{% elsif currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_actions %}{% endif %} is enabled on all repositories and organizations. You can choose to disable {% data variables.product.prodname_actions %} or limit them to private actions only, which means that people can only use actions that exist in your repository. diff --git a/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md b/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md index 94fac9f00a2b..9ddc7c7b5c24 100644 --- a/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md +++ b/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md @@ -1,9 +1,9 @@ -A self-hosted runner can be located in either your repository, organization, or {% if currentVersion == "free-pro-team@latest" %}enterprise account settings on {% data variables.product.prodname_dotcom %}{% else if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %} enterprise settings on {% data variables.product.product_location %}{% endif %}. To manage a self-hosted runner, you must have the following permissions, depending on where the self-hosted runner was added: +A self-hosted runner can be located in either your repository, organization, or {% if currentVersion == "free-pro-team@latest" %}enterprise account settings on {% data variables.product.prodname_dotcom %}{% elsif enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %} enterprise settings on {% data variables.product.product_location %}{% endif %}. To manage a self-hosted runner, you must have the following permissions, depending on where the self-hosted runner was added: - **User repository**: You must be the repository owner. - **Organization**: You must be an organization owner. - **Organization repository**: You must be an organization owner, or have admin access to the repository. {% if currentVersion == "free-pro-team@latest" %} - **Enterprise account**: You must be an enterprise owner. -{% else if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %} +{% elsif enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %} - **Enterprise**: You must be a {% data variables.product.prodname_enterprise %} site administrator. {% endif %} diff --git a/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md b/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md index 813f736f5114..12756c93a00f 100644 --- a/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md +++ b/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md @@ -1,6 +1,6 @@ 1. Navigate to where your self-hosted runner is registered: * **In an organization or repository**: navigate to the main page and click {% octicon "gear" aria-label="The Settings gear" %} **Settings**. - * {% if currentVersion == "free-pro-team@latest" %}**If using an enterprise account**: navigate to your enterprise account by visiting `https://github.com/enterprises/ENTERPRISE-NAME`, replacing `ENTERPRISE-NAME` with your enterprise account's name.{% else if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}**If using an enterprise-level runner**: + * {% if currentVersion == "free-pro-team@latest" %}**If using an enterprise account**: navigate to your enterprise account by visiting `https://github.com/enterprises/ENTERPRISE-NAME`, replacing `ENTERPRISE-NAME` with your enterprise account's name.{% elsif enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}**If using an enterprise-level runner**: 1. In the upper-right corner of any page, click {% octicon "rocket" aria-label="The rocket ship" %}. 1. In the left sidebar, click **Enterprise overview**. @@ -9,4 +9,4 @@ * **In an organization or repository**: click **Actions** in the left sidebar. ![Actions setting](/assets/images/help/settings/settings-sidebar-actions.png) - * {% if currentVersion == "free-pro-team@latest" %}**If using an enterprise account**{% else if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}**If using an enterprise-level runner**{% endif %}: click **Actions** under "{% octicon "law" aria-label="The law icon" %} Policies". + * {% if currentVersion == "free-pro-team@latest" %}**If using an enterprise account**{% elsif enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}**If using an enterprise-level runner**{% endif %}: click **Actions** under "{% octicon "law" aria-label="The law icon" %} Policies". diff --git a/data/reusables/github-ae/about-billing.md b/data/reusables/github-ae/about-billing.md new file mode 100644 index 000000000000..9e7ed843b20d --- /dev/null +++ b/data/reusables/github-ae/about-billing.md @@ -0,0 +1 @@ +You will receive a monthly bill for {% data variables.product.prodname_ghe_managed %}, with charges that are calculated per licensed user per day. \ No newline at end of file diff --git a/data/reusables/github-ae/github-ae-enables-you.md b/data/reusables/github-ae/github-ae-enables-you.md new file mode 100644 index 000000000000..dd699d9ad63f --- /dev/null +++ b/data/reusables/github-ae/github-ae-enables-you.md @@ -0,0 +1 @@ +{% data variables.product.prodname_ghe_managed %} enables you to move your software development to the cloud while meeting the most stringent security and compliance requirements. diff --git a/data/reusables/large_files/can-include-lfs-objects-archives.md b/data/reusables/large_files/can-include-lfs-objects-archives.md index 83a7278c3796..95940064aa54 100644 --- a/data/reusables/large_files/can-include-lfs-objects-archives.md +++ b/data/reusables/large_files/can-include-lfs-objects-archives.md @@ -1,5 +1,3 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} - -You can choose whether {% data variables.large_files.product_name_long %}({% data variables.large_files.product_name_short %}) objects are included in source code archives, such as ZIP files and tarballs, that {% data variables.product.product_name %} creates for your repository. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)." - +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} +You can choose whether {% data variables.large_files.product_name_short %} objects are included in source code archives, such as ZIP files and tarballs, that {% data variables.product.product_name %} creates for your repository. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)." {% endif %} diff --git a/data/reusables/large_files/rejected_pushes.md b/data/reusables/large_files/rejected_pushes.md index d647917efbb9..4d04d4d367be 100644 --- a/data/reusables/large_files/rejected_pushes.md +++ b/data/reusables/large_files/rejected_pushes.md @@ -1 +1 @@ -Users cannot push {% data variables.large_files.product_name_short %} assets to {% data variables.product.prodname_ghe_server %} if {% data variables.large_files.product_name_short %} is disabled on the appliance or repository. +Users cannot push {% data variables.large_files.product_name_short %} assets to {% data variables.product.product_name %} if {% data variables.large_files.product_name_short %} is disabled on the enterprise or repository. diff --git a/data/reusables/large_files/storage_assets_location.md b/data/reusables/large_files/storage_assets_location.md index 2427a330c0cc..e80c727c0b1b 100644 --- a/data/reusables/large_files/storage_assets_location.md +++ b/data/reusables/large_files/storage_assets_location.md @@ -1 +1,3 @@ -By default, the {% data variables.large_files.product_name_long %} client stores large assets on the same server that hosts the Git repository. When {% data variables.large_files.product_name_short %} is enabled on the {% data variables.product.prodname_ghe_server %} appliance, large assets are stored on the data partition in `/data/user/storage`. +{% if enterpriseServerVersions contains currentVersion %} +By default, the {% data variables.large_files.product_name_long %} client stores large assets on the same server that hosts the Git repository. When {% data variables.large_files.product_name_short %} is enabled on {% data variables.product.product_location %}, large assets are stored on the data partition in `/data/user/storage`. +{% endif %} \ No newline at end of file diff --git a/data/reusables/notifications/outbound_email_tip.md b/data/reusables/notifications/outbound_email_tip.md index 292e34810aa1..6e261ac61517 100644 --- a/data/reusables/notifications/outbound_email_tip.md +++ b/data/reusables/notifications/outbound_email_tip.md @@ -1,7 +1,7 @@ -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} {% tip %} - You'll only receive email notifications if outbound email support is enabled on {% data variables.product.product_location_enterprise %}. For more information, contact your site administrator. + You'll only receive email notifications if outbound email support is enabled on {% data variables.product.product_location %}. For more information, contact your site administrator. {% endtip %} {% endif %} diff --git a/data/reusables/organizations/organizations_include.md b/data/reusables/organizations/organizations_include.md index d6d751844474..da902c12ed56 100644 --- a/data/reusables/organizations/organizations_include.md +++ b/data/reusables/organizations/organizations_include.md @@ -3,6 +3,6 @@ Organizations include: - The option to upgrade to {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %} for additional features, including sophisticated user authentication and management, and escalated support options. {% data reusables.gated-features.more-info %}{% endif %} - Unlimited membership with a variety of roles that grant [different levels of access to the organization and its data](/articles/permission-levels-for-an-organization) - The ability to give members [a range of access permissions to your organization's repositories](/articles/repository-permission-levels-for-an-organization) -- [Nested teams that reflect your company or group's structure](/articles/about-teams) with cascading access permissions and mentions +- [Nested teams that reflect your company or group's structure](/articles/about-teams) with cascading access permissions and mentions{% if currentVersion != "github-ae@latest" %} - The ability for organization owners to view members' [two-factor authentication (2FA) status](/articles/about-two-factor-authentication) -- The option to [require all organization members to use two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization) +- The option to [require all organization members to use two-factor authentication](/articles/requiring-two-factor-authentication-in-your-organization){% endif %} diff --git a/data/reusables/organizations/security.md b/data/reusables/organizations/security.md index 0e5060f64f78..e8bb0ed5d76d 100644 --- a/data/reusables/organizations/security.md +++ b/data/reusables/organizations/security.md @@ -1,4 +1,4 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} 1. In the left sidebar, click **Organization security**. ![Organization security settings](/assets/images/help/organizations/org-security-settings-tab.png) {% else %} diff --git a/data/reusables/organizations/team_maintainers_can.md b/data/reusables/organizations/team_maintainers_can.md index 4359aafdc9a1..586a4657f580 100644 --- a/data/reusables/organizations/team_maintainers_can.md +++ b/data/reusables/organizations/team_maintainers_can.md @@ -10,6 +10,6 @@ Members with team maintainer permissions can: - [Add organization members to the team](/articles/adding-organization-members-to-a-team) - [Remove organization members from the team](/articles/removing-organization-members-from-a-team) - [Promote an existing team member to team maintainer](/articles/giving-team-maintainer-permissions-to-an-organization-member) -- Remove the team's access to repositories{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +- Remove the team's access to repositories{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} - [Manage code review assignment for the team](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team){% endif %}{% if currentVersion == "free-pro-team@latest" %} - [Manage scheduled reminders for pull requests](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-pull-requests){% endif %} diff --git a/data/reusables/pages/build-failure-email-server.md b/data/reusables/pages/build-failure-email-server.md index bd6581b55369..9899c8d6575e 100644 --- a/data/reusables/pages/build-failure-email-server.md +++ b/data/reusables/pages/build-failure-email-server.md @@ -1,7 +1,7 @@ -{% if enterpriseServerVersions contains currentVersion %} +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} {% tip %} - You will only receive an email if outbound email support is enabled on {% data variables.product.product_location_enterprise %}. For more information, contact your site administrator. + You will only receive an email if outbound email support is enabled on {% data variables.product.product_location %}. For more information, contact your site administrator. {% endtip %} {% endif %} diff --git a/data/reusables/pages/decide-publishing-source.md b/data/reusables/pages/decide-publishing-source.md index 8e950fc86be7..59211352bc2c 100644 --- a/data/reusables/pages/decide-publishing-source.md +++ b/data/reusables/pages/decide-publishing-source.md @@ -1 +1 @@ -1. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}Decide{% else %}If you're creating a project site, decide{% endif %} which publishing source you want to use. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're creating a user or organization site, you must store your site's source code on the `master` branch.{% endif %} For more information, see "[About {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)." +1. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}Decide{% else %}If you're creating a project site, decide{% endif %} which publishing source you want to use. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're creating a user or organization site, you must store your site's source code on the `master` branch.{% endif %} For more information, see "[About {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)." diff --git a/data/reusables/pages/new-or-existing-repo.md b/data/reusables/pages/new-or-existing-repo.md index 75a6a0432465..4fdcdaf871e9 100644 --- a/data/reusables/pages/new-or-existing-repo.md +++ b/data/reusables/pages/new-or-existing-repo.md @@ -1,3 +1,3 @@ -If your site is an independent project, you can create a new repository to store your site's source code. If your site is associated with an existing project, you can add the source code {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}to that project's repository, in a `/docs` folder on the default branch or on a different branch.{% else %}for your site to a `gh-pages` branch or a `docs` folder on the `master` branch in that project's repository.{% endif %} For example, if you're creating a site to publish documentation for a project that's already on {% data variables.product.product_name %}, you may want to store the source code for the site in the same repository as the project. +If your site is an independent project, you can create a new repository to store your site's source code. If your site is associated with an existing project, you can add the source code {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %}to that project's repository, in a `/docs` folder on the default branch or on a different branch.{% else %}for your site to a `gh-pages` branch or a `docs` folder on the `master` branch in that project's repository.{% endif %} For example, if you're creating a site to publish documentation for a project that's already on {% data variables.product.product_name %}, you may want to store the source code for the site in the same repository as the project. If you want to create a site in an existing repository, skip to the "[Creating your site](#creating-your-site)" section. diff --git a/data/reusables/pages/private_pages_are_public_warning.md b/data/reusables/pages/private_pages_are_public_warning.md index eb8dfe837d11..7620878dbc38 100644 --- a/data/reusables/pages/private_pages_are_public_warning.md +++ b/data/reusables/pages/private_pages_are_public_warning.md @@ -1,5 +1,5 @@ {% warning %} - **Warning**: {% if enterpriseServerVersions contains currentVersion %}If your site administrator has enabled Public Pages, {% endif %}{% data variables.product.prodname_pages %} sites are publicly available on the internet, even if the repository for the site is private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %}. If you have sensitive data in your site's repository, you may want to remove it before publishing. For more information, see{% if enterpriseServerVersions contains currentVersion %} "[Configuring {% data variables.product.prodname_pages %} on your appliance](/enterprise/admin/installation/configuring-github-pages-on-your-appliance#making-github-pages-publicly-accessible)" and{% endif %} "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." + **Warning**: {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}If your site administrator has enabled Public Pages, {% endif %}{% data variables.product.prodname_pages %} sites are publicly available on the internet, even if the repository for the site is private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} or internal{% endif %}. If you have sensitive data in your site's repository, you may want to remove it before publishing. For more information, see{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} "[Configuring {% data variables.product.prodname_pages %} for your enterprise](/admin/configuration/configuring-github-pages-for-your-enterprise#enabling-public-sites-for-github-pages)" and{% endif %} "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)." {% endwarning %} diff --git a/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md b/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md index 1594eb596a97..6bf0fb2ed47a 100644 --- a/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md +++ b/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md @@ -1,4 +1,4 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} {% note %} **Note:** Expiring user tokens are currently part of the user-to-server token expiration beta and subject to change. To opt-in to the user-to-server token expiration beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)." For more information, see "[Expiring user-to-server access tokens for GitHub Apps](https://developer.github.com/changes/2020-04-30-expiring-user-to-server-access-tokens-for-github-apps)." diff --git a/data/reusables/pre-release-program/suspend-installation-beta.md b/data/reusables/pre-release-program/suspend-installation-beta.md index 3d81271d74ca..42ef3db1bcb4 100644 --- a/data/reusables/pre-release-program/suspend-installation-beta.md +++ b/data/reusables/pre-release-program/suspend-installation-beta.md @@ -1,4 +1,4 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} Suspending a {% data variables.product.prodname_github_app %} installation is currently in beta and subject to change. Before you can suspend a {% data variables.product.prodname_github_app %}, the app owner must enable suspending installations for the app by opting-in to the beta. To opt-in to the suspending installations beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)." {% endif %} diff --git a/data/reusables/pull_requests/close-issues-using-keywords.md b/data/reusables/pull_requests/close-issues-using-keywords.md index c1012380d94a..041d949ef282 100644 --- a/data/reusables/pull_requests/close-issues-using-keywords.md +++ b/data/reusables/pull_requests/close-issues-using-keywords.md @@ -1 +1 @@ -You can link a pull request to an issue to{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} show that a fix is in progress and to{% endif %} automatically close the issue when someone merges the pull request. For more information, see "[Linking a pull request to an issue](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)." +You can link a pull request to an issue to{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} show that a fix is in progress and to{% endif %} automatically close the issue when someone merges the pull request. For more information, see "[Linking a pull request to an issue](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)." diff --git a/data/reusables/pull_requests/pull_request_merges_and_contributions.md b/data/reusables/pull_requests/pull_request_merges_and_contributions.md index 10c8bdf4b3df..bab06a961ba3 100644 --- a/data/reusables/pull_requests/pull_request_merges_and_contributions.md +++ b/data/reusables/pull_requests/pull_request_merges_and_contributions.md @@ -1,6 +1,6 @@ {% note %} -**Notes:**{% if enterpriseServerVersions contains currentVersion %} +**Notes:**{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} - To appear on your profile contributions graph, co-authored commits must meet the same criteria as commits with one author.{% endif %} - When rebasing commits, the original authors of the commit and the person who rebased the commits, whether on the command line or on {% data variables.product.product_location %}, receive contribution credit. diff --git a/data/reusables/repositories/about-internal-repos.md b/data/reusables/repositories/about-internal-repos.md index cfa9b361982e..61358584cde6 100644 --- a/data/reusables/repositories/about-internal-repos.md +++ b/data/reusables/repositories/about-internal-repos.md @@ -1 +1 @@ -You can use internal repositories to practice "innersource" within your {% if currentVersion == "free-pro-team@latest" %}enterprise account{% else %}instance{% endif %}. Members of {% if currentVersion == "free-pro-team@latest" %}your enterprise account{% else %}any organization on your instance{% endif %} can collaborate using open source methodologies without sharing proprietary information publicly{% if enterpriseServerVersions contains currentVersion %}, even with private mode disabled{% endif %}. +You can use internal repositories to practice "innersource" within your enterprise. Members of your enterprise can collaborate using open source methodologies without sharing proprietary information publicly{% if enterpriseServerVersions contains currentVersion %}, even with private mode disabled{% endif %}. diff --git a/data/reusables/repositories/copy-clone-url.md b/data/reusables/repositories/copy-clone-url.md index 13bb8f827ebd..938c416090c9 100644 --- a/data/reusables/repositories/copy-clone-url.md +++ b/data/reusables/repositories/copy-clone-url.md @@ -7,8 +7,8 @@ To clone the repository using an SSH key, including a certificate issued by your {% else %} 1. Above the list of files, click {% octicon "download" aria-label="The download icon" %} **Code**. !["Code" button](/assets/images/help/repository/code-button.png) -1. To clone the repository using HTTPS, under "Clone with HTTPS", click {% octicon "clippy" aria-label="The clipboard icon" %}. To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click **Use SSH**, then click {% octicon "clippy" aria-label="The clipboard icon" %}.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} To clone a repository using {% data variables.product.prodname_cli %}, click **Use {% data variables.product.prodname_cli %}**, then click {% octicon "clippy" aria-label="The clipboard icon" %}.{% endif %} +1. To clone the repository using HTTPS, under "Clone with HTTPS", click {% octicon "clippy" aria-label="The clipboard icon" %}. To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click **Use SSH**, then click {% octicon "clippy" aria-label="The clipboard icon" %}.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} To clone a repository using {% data variables.product.prodname_cli %}, click **Use {% data variables.product.prodname_cli %}**, then click {% octicon "clippy" aria-label="The clipboard icon" %}.{% endif %} ![The clipboard icon for copying the URL to clone a repository](/assets/images/help/repository/https-url-clone.png) - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} + {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} ![The clipboard icon for copying the URL to clone a repository with GitHub CLI](/assets/images/help/repository/https-url-clone-cli.png){% endif %} {% endif %} diff --git a/data/reusables/repositories/create-repo.md b/data/reusables/repositories/create-repo.md index 08c93fd7c13c..98222369c45b 100644 --- a/data/reusables/repositories/create-repo.md +++ b/data/reusables/repositories/create-repo.md @@ -1,2 +1,2 @@ -1. Click **Create repository**.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} +1. Click **Create repository**.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} ![Button to create repository](/assets/images/help/repository/create-repository-button.png){% endif %} diff --git a/data/reusables/repositories/default-issue-templates.md b/data/reusables/repositories/default-issue-templates.md index 9d4e465b3f3b..1908fd5895b5 100644 --- a/data/reusables/repositories/default-issue-templates.md +++ b/data/reusables/repositories/default-issue-templates.md @@ -1,2 +1,2 @@ -You can create default issue templates{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} and a default configuration file for issue templates{% endif %} for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." +You can create default issue templates{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} and a default configuration file for issue templates{% endif %} for your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} or user account{% endif %}. For more information, see "[Creating a default community health file](/github/building-a-strong-community/creating-a-default-community-health-file)." diff --git a/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md b/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md index 3e567182d178..979cf68329cd 100644 --- a/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md +++ b/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md @@ -6,6 +6,6 @@ - When [LDAP Sync is enabled](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync), if you remove a person from a repository, they will lose access but their forks will not be deleted. If the person is added to a team with access to the original organization repository within three months, their access to the forks will be automatically restored on the next sync.{% endif %} - You are responsible for ensuring that people who have lost access to a repository delete any confidential information or intellectual property. -- People with admin permissions to a private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %} repository can disallow forking of that repository, and organization owners can disallow forking of any private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %} repository in an organization. For more information, see "[Managing the forking policy for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)" and "[Managing the forking policy for your repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)." +- People with admin permissions to a private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} or internal{% endif %} repository can disallow forking of that repository, and organization owners can disallow forking of any private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} or internal{% endif %} repository in an organization. For more information, see "[Managing the forking policy for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)" and "[Managing the forking policy for your repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)." {% endwarning %} diff --git a/data/reusables/repositories/enable-security-alerts.md b/data/reusables/repositories/enable-security-alerts.md index 4b8be116600a..e4f329be8ded 100644 --- a/data/reusables/repositories/enable-security-alerts.md +++ b/data/reusables/repositories/enable-security-alerts.md @@ -1,3 +1,3 @@ {% if enterpriseServerVersions contains currentVersion %} -Your site administrator must enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies for {% data variables.product.product_location_enterprise %} before you can use this feature. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." +Your site administrator must enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies for {% data variables.product.product_location %} before you can use this feature. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." {% endif %} diff --git a/data/reusables/repositories/security-alert-delivery-options.md b/data/reusables/repositories/security-alert-delivery-options.md index 6db74f698884..4ead57f69504 100644 --- a/data/reusables/repositories/security-alert-delivery-options.md +++ b/data/reusables/repositories/security-alert-delivery-options.md @@ -1 +1,3 @@ +{% if currentVersion != "github-ae@latest" %} If your repository has a supported dependency manifest{% if currentVersion == "free-pro-team@latest" %} (and if you've set up the dependency graph if it's a private repository){% endif %}, whenever {% data variables.product.product_name %} detects a vulnerable dependency in your repository, you will receive a weekly digest email. You can also configure your security alerts as web notifications, individual email notifications, daily email digests, or alerts in the {% data variables.product.product_name %} interface. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." +{% endif %} \ No newline at end of file diff --git a/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md b/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md index 966f92ecab5b..b74d5905b1e4 100644 --- a/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md +++ b/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md @@ -1 +1 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If there is a protected branch rule in your repository that requires a linear commit history, you must allow squash merging, rebase merging, or both. For more information, see "[Requiring a linear commit history](/github/administering-a-repository/requiring-a-linear-commit-history)."{% endif %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}If there is a protected branch rule in your repository that requires a linear commit history, you must allow squash merging, rebase merging, or both. For more information, see "[Requiring a linear commit history](/github/administering-a-repository/requiring-a-linear-commit-history)."{% endif %} diff --git a/data/reusables/repositories/start-line-comment.md b/data/reusables/repositories/start-line-comment.md index a4ac3ac6e00d..14fb75a2b33a 100644 --- a/data/reusables/repositories/start-line-comment.md +++ b/data/reusables/repositories/start-line-comment.md @@ -1,2 +1,2 @@ -1. Hover over the line of code where you'd like to add a comment, and click the blue comment icon.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} To add a comment on multiple lines, click and drag to select the range of lines, then click the blue comment icon.{% endif %} +1. Hover over the line of code where you'd like to add a comment, and click the blue comment icon.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} To add a comment on multiple lines, click and drag to select the range of lines, then click the blue comment icon.{% endif %} ![Blue comment icon](/assets/images/help/commits/hover-comment-icon.gif) diff --git a/data/reusables/repositories/suggest-changes.md b/data/reusables/repositories/suggest-changes.md index cf0f27c21fd0..4e7a49c9ed37 100644 --- a/data/reusables/repositories/suggest-changes.md +++ b/data/reusables/repositories/suggest-changes.md @@ -1,2 +1,2 @@ -1. Optionally, to suggest a specific change to the line{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} or lines{% endif %}, click {% octicon "diff" aria-label="The diff symbol" %}, then edit the text within the suggestion block. +1. Optionally, to suggest a specific change to the line{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} or lines{% endif %}, click {% octicon "diff" aria-label="The diff symbol" %}, then edit the text within the suggestion block. ![Suggestion block](/assets/images/help/pull_requests/suggestion-block.png) diff --git a/data/reusables/saml/ae-enable-saml-sso-during-bootstrapping.md b/data/reusables/saml/ae-enable-saml-sso-during-bootstrapping.md new file mode 100644 index 000000000000..e60bce6013ec --- /dev/null +++ b/data/reusables/saml/ae-enable-saml-sso-during-bootstrapping.md @@ -0,0 +1 @@ +You'll configure identity and access management for {% data variables.product.product_name %} by entering the details for your SAML IdP during initialization. For more information, see "[Initializing {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae#connecting-your-idp-to-your-enterprise)." diff --git a/data/reusables/saml/ae-uses-saml-sso.md b/data/reusables/saml/ae-uses-saml-sso.md new file mode 100644 index 000000000000..08c138d1ba7b --- /dev/null +++ b/data/reusables/saml/ae-uses-saml-sso.md @@ -0,0 +1 @@ +{% data variables.product.product_name %} uses SAML SSO for user authentication. You can centrally manage access to {% data variables.product.prodname_ghe_managed %} from an IdP that supports the SAML 2.0 standard. diff --git a/data/reusables/saml/assert-the-administrator-attribute.md b/data/reusables/saml/assert-the-administrator-attribute.md new file mode 100644 index 000000000000..ff9e3bc75d7c --- /dev/null +++ b/data/reusables/saml/assert-the-administrator-attribute.md @@ -0,0 +1 @@ +To make a person an enterprise owner, you must delegate ownership permission in your IdP. Include the `administrator` attribute in the SAML assertion for the user account on the IdP, with the value of `true`. For more information about enterprise owners, see "[Roles in an enterprise](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise)." diff --git a/data/reusables/saml/contact-support-if-your-idp-is-unavailable.md b/data/reusables/saml/contact-support-if-your-idp-is-unavailable.md new file mode 100644 index 000000000000..cadca78570ff --- /dev/null +++ b/data/reusables/saml/contact-support-if-your-idp-is-unavailable.md @@ -0,0 +1 @@ +If you can't sign into your enterprise because {% data variables.product.product_name %} can't communicate with your SAML IdP, you can contact {% data variables.contact.github_support %}, who can help you access {% data variables.product.product_name %} to update the SAML SSO configuration. For more information, see "[Receiving help from {% data variables.contact.github_support %}](/admin/enterprise-support/receiving-help-from-github-support)." diff --git a/data/reusables/saml/create-a-machine-user.md b/data/reusables/saml/create-a-machine-user.md new file mode 100644 index 000000000000..0f0bdbf11dd0 --- /dev/null +++ b/data/reusables/saml/create-a-machine-user.md @@ -0,0 +1 @@ +Create and use a dedicated machine user account on your IdP to associate with the first enterprise owner account on {% data variables.product.product_name %}. Store the credentials for the user account securely in a password manager. diff --git a/data/reusables/saml/you-must-periodically-authenticate.md b/data/reusables/saml/you-must-periodically-authenticate.md new file mode 100644 index 000000000000..f1a2af7d1252 --- /dev/null +++ b/data/reusables/saml/you-must-periodically-authenticate.md @@ -0,0 +1 @@ +You must periodically authenticate with your SAML IdP to authenticate and gain access to {% if currentVersion == "free-pro-team@latest" %}the organization's resources on {% data variables.product.prodname_dotcom_the_website %}{% elsif currentVersion == "github-ae@latest" %}{% data variables.product.product_location %}{% endif %}. The duration of this login period is specified by your IdP and is generally 24 hours. This periodic login requirement limits the length of access and requires you to re-identify yourself to continue. {% if currentVersion == "free-pro-team@latest" %}You can view and manage your active SAML sessions in your security settings. For more information, see "[Viewing and managing your active SAML sessions](/articles/viewing-and-managing-your-active-saml-sessions)."{% endif %} diff --git a/data/reusables/scim/after-you-configure-saml.md b/data/reusables/scim/after-you-configure-saml.md new file mode 100644 index 000000000000..85246f3cf071 --- /dev/null +++ b/data/reusables/scim/after-you-configure-saml.md @@ -0,0 +1 @@ +By default, your IdP does not communicate with {% data variables.product.product_name %} automatically when you assign or unassign the application. {% data variables.product.product_name %} {% if currentVersion == "free-pro-team@latest" %}provisions access to your resources on {% else %}creates a user account {% endif %}using SAML Just-in-Time (JIT) provisioning the first time someone navigates to {% if currentVersion == "free-pro-team@latest" %}your resources on {% endif %} {% data variables.product.product_name %} and signs in by authenticating through your IdP. You may need to manually notify users when you grant access to {% data variables.product.product_name %}, and you must manually {% if currentVersion == "free-pro-team@latest" %}deprovision access {% else %}deactivate the user account on {% endif %}{% data variables.product.product_name %} during offboarding. You can use SCIM to provision and deprovision {% if currentVersion == "free-pro-team@latest" %}access to organizations owned by your enterprise on {% data variables.product.prodname_dotcom_the_website %} {% else %}user accounts and access for {% data variables.product.product_name %} {% endif %}automatically when you assign or unassign the application on your IdP. \ No newline at end of file diff --git a/data/reusables/scim/supported-idps.md b/data/reusables/scim/supported-idps.md new file mode 100644 index 000000000000..84aea5e72421 --- /dev/null +++ b/data/reusables/scim/supported-idps.md @@ -0,0 +1,5 @@ +The following IdPs can provision or deprovision user accounts on {% data variables.product.product_location %} using SCIM. + +{% if currentVersion == "github-ae@latest" %} +- Azure AD +{% endif %} diff --git a/data/reusables/search/syntax_tips.md b/data/reusables/search/syntax_tips.md index d757af82e4d5..9470b7f01a9d 100644 --- a/data/reusables/search/syntax_tips.md +++ b/data/reusables/search/syntax_tips.md @@ -1,7 +1,7 @@ {% tip %} -**Tips:**{% if enterpriseServerVersions contains currentVersion %} - - This article contains example searches on the {% data variables.product.prodname_dotcom %}.com website, but you can use the same search filters on {% data variables.product.product_location_enterprise %}.{% endif %} +**Tips:**{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} + - This article contains example searches on the {% data variables.product.prodname_dotcom %}.com website, but you can use the same search filters on {% data variables.product.product_location %}.{% endif %} - For a list of search syntaxes that you can add to any search qualifier to further improve your results, see "[Understanding the search syntax](/articles/understanding-the-search-syntax)". - Use quotations around multi-word search terms. For example, if you want to search for issues with the label "In progress," you'd search for `label:"in progress"`. Search is not case sensitive. diff --git a/data/reusables/support/enterprise-resolving-and-closing-tickets.md b/data/reusables/support/enterprise-resolving-and-closing-tickets.md index 0b92dd76155b..8e7b74cc3cdb 100644 --- a/data/reusables/support/enterprise-resolving-and-closing-tickets.md +++ b/data/reusables/support/enterprise-resolving-and-closing-tickets.md @@ -1,5 +1,5 @@ -{% data variables.contact.enterprise_support %} may consider a ticket solved after providing an explanation, recommendation, usage instructions, workaround instructions, or by advising you of an available release that addresses the issue. +{% data variables.contact.enterprise_support %} may consider a ticket solved after providing an explanation, recommendation, usage instructions, {% if currentVersion == "github-ae@latest" %}or {% endif %} workaround instructions{% if enterpriseServerVersions contains currentVersion %}, or by advising you of an available release that addresses the issue{% endif %}. If you use a custom or unsupported plug-in, module, or custom code, {% data variables.contact.enterprise_support %} may ask you to remove the unsupported plug-in, module, or code while attempting to resolve the issue. If the problem is fixed when the unsupported plug-in, module, or custom code is removed, {% data variables.contact.enterprise_support %} may consider the ticket solved. -{% data variables.contact.enterprise_support %} may close tickets if they're outside the scope of support or if multiple attempts to contact you have gone unanswered. If {% data variables.contact.enterprise_support %} closes a ticket due to lack of response, you can request that {% data variables.contact.enterprise_support %} reopen the ticket. +{% data variables.contact.enterprise_support %} may close a ticket if the ticket is outside the scope of support or if multiple attempts to contact you have gone unanswered. If {% data variables.contact.enterprise_support %} closes a ticket due to lack of response, you can request that {% data variables.contact.enterprise_support %} reopen the ticket. diff --git a/data/reusables/support/ghae-priorities.md b/data/reusables/support/ghae-priorities.md new file mode 100644 index 000000000000..641fb2d72f44 --- /dev/null +++ b/data/reusables/support/ghae-priorities.md @@ -0,0 +1,6 @@ +| Priority | Description | Examples | +| :---: | --- | --- | +| {% data variables.product.support_ticket_priority_urgent %} - Sev A | {% data variables.product.product_name %} is inaccessible or failing entirely, and the failure directly impacts the operation of your business.

_After you file a support ticket, reach out to {% data variables.contact.github_support %} via phone._ |
  • Errors or outages that affect core Git or web application functionality for all users
  • Severe network or performance degradation for majority of users
  • Full or rapidly filling storage
  • Known security incidents or a breach of access
| +| {% data variables.product.support_ticket_priority_high %} - Sev B | {% data variables.product.product_name %} is failing in a production environment, with limited impact to your business processes, or only affecting certain customers. |
  • Performance degradation that reduces productivity for many users
  • Reduced redundancy concerns from failures or service degradation
  • Production-impacting bugs or errors
  • {% data variables.product.product_name %} configuraton security concerns
| +| {% data variables.product.support_ticket_priority_normal %} - Sev C | {% data variables.product.product_name %} is experiencing limited or moderate issues and errors with {% data variables.product.product_name %}, or you have general concerns or questions about the operation of {% data variables.product.product_name %}. |
  • Problems in a test or staging environment
  • Advice on using {% data variables.product.prodname_dotcom %} APIs and features, or questions about integrating business workflows
  • Issues with user tools and data collection methods
  • Upgrades
  • Bug reports, general security questions, or other feature related questions
  • | +| {% data variables.product.support_ticket_priority_low %} - Sev D| {% data variables.product.product_name %} is functioning as expected, however, you have a question or suggestion about {% data variables.product.product_name %} that is not time-sensitive, or does not otherwise block the productivity of your team. |
    • Feature requests and product feedback
    • General questions on overall configuration or use of {% data variables.product.product_name %}
    • Notifying {% data variables.contact.github_support %} of any planned changes
    | diff --git a/data/reusables/support/government-response-times-may-vary.md b/data/reusables/support/government-response-times-may-vary.md new file mode 100644 index 000000000000..a171b413d848 --- /dev/null +++ b/data/reusables/support/government-response-times-may-vary.md @@ -0,0 +1,7 @@ +{% if currentVersion == "github-ae@latest" %} +{% note %} + +**Note:** Response times and hours of operation may differ for {% data variables.product.prodname_ghe_managed %} for Government. Your Technical Support Account Manager (TSAM) will confirm during your onboarding. + +{% endnote %} +{% endif %} \ No newline at end of file diff --git a/data/reusables/support/help_resources.md b/data/reusables/support/help_resources.md index 6e226b167b40..b947358c27b9 100644 --- a/data/reusables/support/help_resources.md +++ b/data/reusables/support/help_resources.md @@ -1,4 +1,4 @@ -For questions, bug reports, and discussions about {% data variables.product.prodname_github_app %}s, {% data variables.product.prodname_oauth_app %}s, and API development, explore the {% data variables.product.prodname_support_forum_with_url %}. The forum is moderated and maintained by {% data variables.product.product_name %} staff, but questions posted to the forum are not guaranteed to receive a reply from {% data variables.product.product_name %} staff. +For questions, bug reports, and discussions about {% data variables.product.prodname_github_app %}s, {% data variables.product.prodname_oauth_app %}s, and API development, explore the {% data variables.product.prodname_support_forum_with_url %}. The forum is moderated and maintained by {% data variables.product.company_short %} staff, but questions posted to the forum are not guaranteed to receive a reply from {% data variables.product.company_short %} staff. Consider reaching out to [GitHub Support](https://github.com/contact) directly using the contact form for: - guaranteed response from {% data variables.product.product_name %} staff diff --git a/data/reusables/support/premium-resolving-and-closing-tickets.md b/data/reusables/support/premium-resolving-and-closing-tickets.md index fd2b6dab1937..01055b4e78bb 100644 --- a/data/reusables/support/premium-resolving-and-closing-tickets.md +++ b/data/reusables/support/premium-resolving-and-closing-tickets.md @@ -2,4 +2,4 @@ If you use a custom or unsupported plug-in, module, or custom code, {% data variables.contact.premium_support %} may ask you to remove the unsupported plug-in, module, or code while attempting to resolve the issue. If the problem is fixed when the unsupported plug-in, module, or custom code is removed, {% data variables.contact.premium_support %} may consider the ticket solved. -{% data variables.contact.premium_support %} may close tickets if they're outside the scope of support or if multiple attempts to contact you have gone unanswered. If {% data variables.contact.premium_support %} closes a ticket due to lack of response, you can request that {% data variables.contact.premium_support %} reopen the ticket. +{% data variables.contact.premium_support %} may close a ticket if the ticket is outside the scope of support or if multiple attempts to contact you have gone unanswered. If {% data variables.contact.premium_support %} closes a ticket due to lack of response, you can request that {% data variables.contact.premium_support %} reopen the ticket. diff --git a/data/reusables/support/scope-of-support.md b/data/reusables/support/scope-of-support.md index 552a041f9d20..03157892bf89 100644 --- a/data/reusables/support/scope-of-support.md +++ b/data/reusables/support/scope-of-support.md @@ -1,7 +1,7 @@ ### Scope of support -If your support request is outside of the scope of what our team can help you with, we may recommend next steps to resolve your issue outside of {% data variables.contact.github_support %}. Your support request is possibly out of {% data variables.contact.github_support %}'s scope if it's primarily about: +If your support request is outside of the scope of what our team can help you with, we may recommend next steps to resolve your issue outside of {% data variables.contact.github_support %}. Your support request is possibly out of {% data variables.contact.github_support %}'s scope if the request is primarily about: - Third party integrations - Hardware setup - CI/CD, such as Jenkins diff --git a/data/reusables/user_settings/add_and_verify_email.md b/data/reusables/user_settings/add_and_verify_email.md index 295cdbf5dc0b..48abb2d08a88 100644 --- a/data/reusables/user_settings/add_and_verify_email.md +++ b/data/reusables/user_settings/add_and_verify_email.md @@ -1,3 +1,5 @@ +{% if currentVersion != "github-ae@latest" %} 1. In "Add email address", type your email address and click **Add**. ![Email addition button](/assets/images/help/settings/add-email-address.png){% if currentVersion == "free-pro-team@latest" %} 2. [Verify your email address](/articles/verifying-your-email-address).{% endif %} +{% endif %} \ No newline at end of file diff --git a/data/reusables/user_settings/link_email_with_your_account.md b/data/reusables/user_settings/link_email_with_your_account.md index 76c606dd7c20..0b7e0fcb1b0e 100644 --- a/data/reusables/user_settings/link_email_with_your_account.md +++ b/data/reusables/user_settings/link_email_with_your_account.md @@ -1 +1,3 @@ -Add the email address to your {% data variables.product.product_name %} account by [setting your commit email address](/articles/setting-your-commit-email-address), so that your commits are attributed to you and appear in your contributions graph. +{% if currentVersion != "github-ae@latest" %} +Add the email address to your account on {% data variables.product.product_name %}, so that your commits are attributed to you and appear in your contributions graph. For more information, see "[Adding an email address to your {% data variables.product.prodname_dotcom %} account](/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account)." +{% endif %} \ No newline at end of file diff --git a/data/reusables/user_settings/password-authentication-deprecation.md b/data/reusables/user_settings/password-authentication-deprecation.md index ade0a4e28d59..bd247793cef3 100644 --- a/data/reusables/user_settings/password-authentication-deprecation.md +++ b/data/reusables/user_settings/password-authentication-deprecation.md @@ -1 +1 @@ -Password-based authentication for Git is deprecated, and we recommend using a personal access token (PAT) when prompted for a password instead, which is more secure. Treat your token just like a password. For more information, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)." +When Git prompts you for your password, enter your personal access token (PAT) instead.{% if currentVersion != "github-ae@latest" %} Password-based authentication for Git is deprecated, and using a PAT is more secure.{% endif %} For more information, see "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)." diff --git a/data/reusables/user_settings/security.md b/data/reusables/user_settings/security.md index 8cbb3b36dc7b..182a5688e8a1 100644 --- a/data/reusables/user_settings/security.md +++ b/data/reusables/user_settings/security.md @@ -1,4 +1,4 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}1. In the left sidebar, click **Account security**. +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}1. In the left sidebar, click **Account security**. ![User account security settings](/assets/images/help/settings/settings-sidebar-account-security.png) {% else %}1. In the left sidebar, click **Security**. ![User account security settings](/assets/images/help/settings/settings-sidebar-security.png){% endif %} diff --git a/data/reusables/webhooks/check_run_properties.md b/data/reusables/webhooks/check_run_properties.md index 78fd8759ef92..81dde665b16c 100644 --- a/data/reusables/webhooks/check_run_properties.md +++ b/data/reusables/webhooks/check_run_properties.md @@ -3,7 +3,7 @@ Key | Type | Description `action`|`string` | The action performed. Can be one of:
    • `created` - A new check run was created.
    • `completed` - The `status` of the check run is `completed`.
    • `rerequested` - Someone requested to re-run your check run from the pull request UI. See "[About status checks](/articles/about-status-checks#checks)" for more details about the GitHub UI. When you receive a `rerequested` action, you'll need to [create a new check run](/v3/checks/runs/#create-a-check-run). Only the {% data variables.product.prodname_github_app %} that someone requests to re-run the check will receive the `rerequested` payload.
    • `requested_action` - Someone requested an action your app provides to be taken. Only the {% data variables.product.prodname_github_app %} someone requests to perform an action will receive the `requested_action` payload. To learn more about check runs and requested actions, see "[Check runs and requested actions](/v3/checks/runs/#check-runs-and-requested-actions)."
    `check_run`|`object` | The [check_run](/v3/checks/runs/#get-a-check-run). `check_run[status]`|`string` | The current status of the check run. Can be `queued`, `in_progress`, or `completed`. -`check_run[conclusion]`|`string` | The result of the completed check run. Can be one of `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}`action_required` or `stale`{% else %}or `action_required`{% endif %}. This value will be `null` until the check run has `completed`. +`check_run[conclusion]`|`string` | The result of the completed check run. Can be one of `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}`action_required` or `stale`{% else %}or `action_required`{% endif %}. This value will be `null` until the check run has `completed`. `check_run[name]`|`string` | The name of the check run. `check_run[check_suite][id]`|`integer` | The id of the check suite that this check run is part of. `check_run[check_suite][pull_requests]`|`array`| An array of pull requests that match this check suite. A pull request matches a check suite if they have the same `head_sha` and `head_branch`. When the check suite's `head_branch` is in a forked repository it will be `null` and the `pull_requests` array will be empty. diff --git a/data/reusables/webhooks/check_suite_properties.md b/data/reusables/webhooks/check_suite_properties.md index 28016be651a8..d9aa1e5c5445 100644 --- a/data/reusables/webhooks/check_suite_properties.md +++ b/data/reusables/webhooks/check_suite_properties.md @@ -5,6 +5,6 @@ Key | Type | Description `check_suite[head_branch]`|`string` | The head branch name the changes are on. `check_suite[head_sha]`|`string` | The SHA of the most recent commit for this check suite. `check_suite[status]`|`string` | The summary status for all check runs that are part of the check suite. Can be `requested`, `in_progress`, or `completed`. -`check_suite[conclusion]`|`string`| The summary conclusion for all check runs that are part of the check suite. Can be one of `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}`action_required` or `stale`{% else %}or `action_required`{% endif %}. This value will be `null` until the check run has `completed`. +`check_suite[conclusion]`|`string`| The summary conclusion for all check runs that are part of the check suite. Can be one of `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}`action_required` or `stale`{% else %}or `action_required`{% endif %}. This value will be `null` until the check run has `completed`. `check_suite[url]`|`string` | URL that points to the check suite API resource. `check_suite[pull_requests]`|`array`| An array of pull requests that match this check suite. A pull request matches a check suite if they have the same `head_sha` and `head_branch`. When the check suite's `head_branch` is in a forked repository it will be `null` and the `pull_requests` array will be empty. diff --git a/data/reusables/webhooks/installation_properties.md b/data/reusables/webhooks/installation_properties.md index aaa057ab6858..0f8ae4af38a6 100644 --- a/data/reusables/webhooks/installation_properties.md +++ b/data/reusables/webhooks/installation_properties.md @@ -1,4 +1,4 @@ Key | Type | Description ----|------|------------ -`action` | `string` | The action that was performed. Can be one of:
    • `created` - Someone installs a {% data variables.product.prodname_github_app %}.
    • `deleted` - Someone uninstalls a {% data variables.product.prodname_github_app %}
    • {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
    • `suspend` - Someone suspends a {% data variables.product.prodname_github_app %} installation.
    • `unsuspend` - Someone unsuspends a {% data variables.product.prodname_github_app %} installation.
    • {% endif %}
    • `new_permissions_accepted` - Someone accepts new permissions for a {% data variables.product.prodname_github_app %} installation. When a {% data variables.product.prodname_github_app %} owner requests new permissions, the person who installed the {% data variables.product.prodname_github_app %} must accept the new permissions request.
    +`action` | `string` | The action that was performed. Can be one of:
    • `created` - Someone installs a {% data variables.product.prodname_github_app %}.
    • `deleted` - Someone uninstalls a {% data variables.product.prodname_github_app %}
    • {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}
    • `suspend` - Someone suspends a {% data variables.product.prodname_github_app %} installation.
    • `unsuspend` - Someone unsuspends a {% data variables.product.prodname_github_app %} installation.
    • {% endif %}
    • `new_permissions_accepted` - Someone accepts new permissions for a {% data variables.product.prodname_github_app %} installation. When a {% data variables.product.prodname_github_app %} owner requests new permissions, the person who installed the {% data variables.product.prodname_github_app %} must accept the new permissions request.
    `repositories` | `array` | An array of repository objects that the insatllation can access. diff --git a/data/reusables/webhooks/secret.md b/data/reusables/webhooks/secret.md index d4d128984aec..a92e5fca87b5 100644 --- a/data/reusables/webhooks/secret.md +++ b/data/reusables/webhooks/secret.md @@ -1 +1 @@ -Setting a webhook secret allows you to ensure that `POST` requests sent to the payload URL are from {% data variables.product.product_name %}. When you set a secret, you'll receive the {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}`X-Hub-Signature` and `X-Hub-Signature-256` headers{% else if currentVersion ver_lt "enterprise-server@2.23" %}`X-Hub-Signature` header{% else if currentVersion == "private-instances@latest" %}`X-Hub-Signature-256` header{% endif %} in the webhook `POST` request. For more information on how to use a secret with a signature header to secure your webhook payloads, see "[Securing your webhooks](/webhooks/securing/)." +Setting a webhook secret allows you to ensure that `POST` requests sent to the payload URL are from {% data variables.product.product_name %}. When you set a secret, you'll receive the {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}`X-Hub-Signature` and `X-Hub-Signature-256` headers{% elsif currentVersion ver_lt "enterprise-server@2.23" %}`X-Hub-Signature` header{% elsif currentVersion == "github-ae@latest" %}`X-Hub-Signature-256` header{% endif %} in the webhook `POST` request. For more information on how to use a secret with a signature header to secure your webhook payloads, see "[Securing your webhooks](/webhooks/securing/)." diff --git a/data/ui.yml b/data/ui.yml index 137d1f392d7e..79317d9ea4d3 100644 --- a/data/ui.yml +++ b/data/ui.yml @@ -2,8 +2,8 @@ header: github_docs: GitHub Docs contact: Contact notices: - ghe_release_candidate: - GitHub Enterprise Server 2.22 is currently under limited release as a release candidate. + ghae_silent_launch: + GitHub AE is currently under limited release. Please contact our Sales Team to find out more. localization_complete: We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the diff --git a/data/variables/contact.yml b/data/variables/contact.yml index 043c3a3cf1ca..b9cbf4c5d6d6 100644 --- a/data/variables/contact.yml +++ b/data/variables/contact.yml @@ -1,7 +1,7 @@ contact_ent_support: '[GitHub Enterprise Support](https://enterprise.githubsupport.com/hc/en-us) or [GitHub Premium Support](https://premium.githubsupport.com)' contact_support: >- - {% if currentVersion == "free-pro-team@latest" %}[GitHub Support](https://support.github.com/contact) or [GitHub Premium Support](https://premium.githubsupport.com){% else %}your GitHub Enterprise site administrator{% endif %} + {% if currentVersion == "free-pro-team@latest" %}[GitHub Support](https://support.github.com/contact) or [GitHub Premium Support](https://premium.githubsupport.com){% else %}your site administrator{% endif %} report_abuse: >- {% if currentVersion == "free-pro-team@latest" %}[Report abuse](https://github.com/contact/report-abuse){% endif %} @@ -32,6 +32,10 @@ premium_support: 'GitHub Premium Support' enterprise_portal: 'GitHub Enterprise Support portal' contact_enterprise_portal: '[GitHub Enterprise Support portal](https://enterprise.githubsupport.com/hc/en-us)' +# Azure support (GitHub AE) portal +ae_azure_portal: 'Azure Support portal' +contact_ae_portal: '[Azure Support portal](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade)' + # GitHub Support portal (for dotcom) support_portal: 'GitHub Support portal' contact_support_portal: '[GitHub Support portal](https://support.github.com/contact)' diff --git a/data/variables/product.yml b/data/variables/product.yml index f8531cf63a1e..fa8edd4bac33 100644 --- a/data/variables/product.yml +++ b/data/variables/product.yml @@ -8,8 +8,7 @@ company_short: 'GitHub' # GitHub's flagship products ## Until we have versioning to support GitHub Enterprise Cloud content, avoid using this variable if the output should specifically be GitHub Enterprise Cloud or GitHub Enterprise Server product_name: >- - {% if currentVersion == "free-pro-team@latest" %}GitHub{% else %}GitHub Enterprise{% endif %} - + {% if enterpriseServerVersions contains currentVersion %}GitHub Enterprise Server{% elsif currentVersion == "github-ae@latest" %}GitHub AE{% else %}GitHub{% endif %} ## Use this variable when the output should always be GitHub, regardless of the product the user is using prodname_dotcom: 'GitHub' @@ -22,11 +21,15 @@ prodname_dotcom_the_website: 'GitHub.com' ## Use these variables when the output should reflect one of our two specific GitHub Enterprise offerings prodname_ghe_server: 'GitHub Enterprise Server' prodname_ghe_cloud: 'GitHub Enterprise Cloud' +prodname_ghe_managed: 'GitHub AE' prodname_ghe_one: 'GitHub One' ## Use these variables when referring specifically to a location within a product product_location: >- - {% if currentVersion == "free-pro-team@latest" %}GitHub{% else %}your GitHub Enterprise Server instance{% endif %} + {% if enterpriseServerVersions contains currentVersion %}your GitHub Enterprise Server instance{% elsif currentVersion == "github-ae@latest" %}your enterprise{% else %}GitHub{% endif %} + +# Used ONLY when you need to refer to a GHES instance in an article that is versioned for non-GHES versions. +# Do not use in other situations! product_location_enterprise: 'your GitHub Enterprise Server instance' prodname_free_user: 'GitHub Free' @@ -74,10 +77,13 @@ prodname_github_apps: 'GitHub Apps' prodname_oauth_app: 'OAuth App' # API and developer docs -prodname_enterprise_api: 'the GitHub Enterprise Server API' +prodname_enterprise_api: 'the {% if enterpriseServerVersions contains currentVersion %}GitHub Enterprise Server{% elsif currentVersion == "github-ae@latest" %}GitHub AE{% endif %} APIs' prodname_support_forum_with_url: '[GitHub API Development and Support Forum](https://github.community/c/github-api-development-and-support/37)' prodname_unfurls: 'Content Attachments' +# Azure AD +ae_azure_ad_app_link: 'the [GitHub AE application](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/aad.githubenterpriseserver)' + # GitHub Actions ## Use this variable only when referring to GitHub Actions the product. When referring to the thing that someone creates using the product, call it an action (small a). See the terminology page of the Brand Guide for more. prodname_actions: 'GitHub Actions' @@ -164,7 +170,6 @@ signout_link: >- {% if currentVersion == "free-pro-team@latest" %}[Sign out](https://github.com/logout){% else %}Sign out (`https://[hostname]/logout`){% endif %} raw_github_com: >- {% if currentVersion == "free-pro-team@latest" %}raw.githubusercontent.com{% else %}[hostname]/user/repo/raw{% endif %} - # GitHub Enterprise Server past versions current-340-version: '11.10.354' @@ -173,27 +178,21 @@ current-340-version: # Use this inside command-line and other code blocks doc_url_pre: >- {% if currentVersion == "free-pro-team@latest" %}https://developer.github.com{% else %}https://developer.github.com/enterprise/{{currentVersion}}{% endif %} - # Use this inside command-line code blocks api_url_pre: >- {% if currentVersion == "free-pro-team@latest" %}https://api.github.com{% else %}http(s)://[hostname]/api/v3{% endif %} - # Use this inside command-line code blocks # Enterprise OAuth paths that don't include "/graphql" or "/api/v3" oauth_host_code: >- {% if currentVersion == "free-pro-team@latest" %}https://github.com{% else %}http(s)://[hostname]{% endif %} - device_authorization_url: >- - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}[`https://github.com/login/device`](https://github.com/login/device){% else %}`http(s)://[hostname]/login/device`{% endif %} - + {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %}[`https://github.com/login/device`](https://github.com/login/device){% else %}`http(s)://[hostname]/login/device`{% endif %} # Use this all other code blocks api_url_code: >- {% if currentVersion == "free-pro-team@latest" %}https://api.github.com{% else %}http(s)://[hostname]/api/v3{% endif %} - # Use this inside command-line code blocks graphql_url_pre: >- {% if currentVersion == "free-pro-team@latest" %}https://api.github.com/graphql{% else %}http(s)://[hostname]/api/graphql{% endif %} - # Use this all other code blocks graphql_url_code: >- - {% if currentVersion == "free-pro-team@latest" %}https://api.github.com/graphql{% else %}http(s)://[hostname]/api/graphql{% endif %} + {% if currentVersion == "free-pro-team@latest" %}https://api.github.com/graphql{% else %}http(s)://[hostname]/api/graphql{% endif %} \ No newline at end of file diff --git a/includes/header-notification.html b/includes/header-notification.html index 9c38a0ccbb4b..928ba01d9439 100644 --- a/includes/header-notification.html +++ b/includes/header-notification.html @@ -1,3 +1,11 @@ -
    - {% if header_notification %}{{ header_notification }}{% endif %} -
    +{% if currentVersion == "github-ae@latest" %} +
    + {% data ui.header.notices.ghae_silent_launch %} +
    +{% endif %} + +{% if header_notification %} +
    + {{ header_notification }} +
    +{% endif %} diff --git a/includes/header.html b/includes/header.html index 6a70c042484a..2752b31013f2 100644 --- a/includes/header.html +++ b/includes/header.html @@ -17,106 +17,104 @@ {% assign header_notification = site.data.ui.header.notices.product_in_progress %} {% endif %} - {% if header_notification %} - {% include header-notification %} - {% endif %} + {% include header-notification %} -
    +
    - + -
    -
    - -
    -
    - + +
    + diff --git a/lib/all-versions.js b/lib/all-versions.js index 5f215de20ce7..8af27e1e3f03 100644 --- a/lib/all-versions.js +++ b/lib/all-versions.js @@ -13,7 +13,8 @@ const plans = [ releases: [latestNonNumberedRelease], latestRelease: latestNonNumberedRelease, nonEnterpriseDefault: true, // permanent way to refer to this plan if the name changes - openApiBaseName: 'api.github.com' + openApiBaseName: 'api.github.com', // used for REST + miscBaseName: 'dotcom' // used for GraphQL and webhooks }, { plan: 'enterprise-server', @@ -21,7 +22,16 @@ const plans = [ releases: enterpriseServerReleases.supported, latestRelease: enterpriseServerReleases.latest, hasNumberedReleases: true, - openApiBaseName: 'ghes-' + openApiBaseName: 'ghes-', + miscBaseName: 'ghes-' + }, + { + plan: 'github-ae', + planTitle: 'GitHub AE', + releases: [latestNonNumberedRelease], + latestRelease: latestNonNumberedRelease, + openApiBaseName: 'github.ae', + miscBaseName: 'ghae' } ] @@ -38,7 +48,8 @@ plans.forEach(planObj => { versionTitle: planObj.hasNumberedReleases ? `${planObj.planTitle} ${release}` : planObj.planTitle, latestVersion: `${planObj.plan}${versionDelimiter}${planObj.latestRelease}`, currentRelease: release, - openApiVersionName: planObj.hasNumberedReleases ? `${planObj.openApiBaseName}${release}` : planObj.openApiBaseName + openApiVersionName: planObj.hasNumberedReleases ? `${planObj.openApiBaseName}${release}` : planObj.openApiBaseName, + miscVersionName: planObj.hasNumberedReleases ? `${planObj.miscBaseName}${release}` : planObj.miscBaseName } allVersions[version] = Object.assign(versionObj, planObj) diff --git a/lib/check-developer-links.js b/lib/check-developer-links.js index 3a633f2bb292..81cef84bdef6 100644 --- a/lib/check-developer-links.js +++ b/lib/check-developer-links.js @@ -68,6 +68,8 @@ module.exports = async function checkLinks ($, page, context, version, checkedLi if (linkedPage.relativePath.includes('rest/reference/') && linkedPage.relativePath !== 'rest/reference/index.md') { const linkedPageRelevantPermalink = linkedPage.permalinks.find(permalink => permalink.pageVersion === version) + if (!linkedPageRelevantPermalink) continue + const docsPath = linkedPageRelevantPermalink.href .split('rest/reference/')[1] .split('#')[0] // do not include #fragments diff --git a/lib/git-utils.js b/lib/git-utils.js index d7a078b60e5d..7acceaa443ae 100644 --- a/lib/git-utils.js +++ b/lib/git-utils.js @@ -1,6 +1,6 @@ const github = require('../lib/github')() -// https://developer.github.com/v3/git/refs/#get-a-reference +// https://docs.github.com/rest/reference/git#get-a-reference async function getCommitSha (owner, repo, ref) { try { const { data } = await github.git.getRef({ @@ -15,7 +15,24 @@ async function getCommitSha (owner, repo, ref) { } } -// https://developer.github.com/v3/git/commits/#get-a-commit +// https://docs.github.com/rest/reference/git#list-matching-references +async function listMatchingRefs (owner, repo, ref) { + try { + // if the ref is found, this returns an array of objects; + // if the ref is not found, this returns an empty array + const { data } = await github.git.listMatchingRefs({ + owner, + repo, + ref + }) + return data + } catch (err) { + console.log('error getting tree') + throw (err) + } +} + +// https://docs.github.com/rest/reference/git#get-a-commit async function getTreeSha (owner, repo, commitSha) { try { const { data } = await github.git.getCommit({ @@ -30,7 +47,7 @@ async function getTreeSha (owner, repo, commitSha) { } } -// https://developer.github.com/v3/git/trees/#get-a-tree-recursively +// https://docs.github.com/rest/reference/git#get-a-tree async function getTree (owner, repo, ref, allowedPaths = []) { const commitSha = await getCommitSha(owner, repo, ref) const treeSha = await getTreeSha(owner, repo, commitSha) @@ -50,7 +67,7 @@ async function getTree (owner, repo, ref, allowedPaths = []) { } } -// https://developer.github.com/v3/git/blobs/#get-a-blob +// https://docs.github.com/rest/reference/git#get-a-blob async function getContentsForBlob (owner, repo, blob) { const { data } = await github.git.getBlob({ owner, @@ -61,7 +78,7 @@ async function getContentsForBlob (owner, repo, blob) { return Buffer.from(data.content, 'base64') } -// https://developer.github.com/v3/repos/contents/#get-contents +// https://docs.github.com/rest/reference/repos#get-repository-content async function getContents (owner, repo, ref, path) { try { const { data } = await github.repos.getContents({ @@ -73,7 +90,7 @@ async function getContents (owner, repo, ref, path) { // decode contents return Buffer.from(data.content, 'base64').toString() } catch (err) { - console.log(`error getting ${path} from ${owner}/${repo}`) + console.log(`error getting ${path} from ${owner}/${repo} at ref ${ref}`) throw (err) } } @@ -83,5 +100,6 @@ module.exports = { getTreeSha, getCommitSha, getContentsForBlob, - getContents + getContents, + listMatchingRefs } diff --git a/lib/graphql/static/prerendered-objects.json b/lib/graphql/static/prerendered-objects.json index 00e4a16bb2f4..1f7f058ee626 100644 --- a/lib/graphql/static/prerendered-objects.json +++ b/lib/graphql/static/prerendered-objects.json @@ -2259,7 +2259,7 @@ } ] }, - "2.22": { + "ghes-2.22": { "html": "
    \n
    \n

    \n ActorLocation\n

    \n

    Location information for an actor.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    city (String)

    City.

    \n\n\n\n\n\n\n\n\n\n\n\n

    country (String)

    Country name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    countryCode (String)

    Country code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    region (String)

    Region name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    regionCode (String)

    Region or state code.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AddedToProjectEvent\n

    \n

    Represents aadded_to_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n App\n

    \n

    A GitHub App.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoBackgroundColor (String!)

    The hex color code, without the leading '#', for the logo background.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoUrl (URI!)

    A URL pointing to the app's logo.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting image.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    slug (String!)

    A slug based on the name of the app for use in URLs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to the app's homepage.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AssignedEvent\n

    \n

    Represents anassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was assigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who was assigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AutomaticBaseChangeFailedEvent\n

    \n

    Represents aautomatic_base_change_failedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newBase (String!)

    The new base for this PR.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oldBase (String!)

    The old base for this PR.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AutomaticBaseChangeSucceededEvent\n

    \n

    Represents aautomatic_base_change_succeededevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newBase (String!)

    The new base for this PR.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oldBase (String!)

    The old base for this PR.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefChangedEvent\n

    \n

    Represents abase_ref_changedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefForcePushedEvent\n

    \n

    Represents abase_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blame\n

    \n

    Represents a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ranges ([BlameRange!]!)

    The list of ranges from a Git blame.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BlameRange\n

    \n

    Represents a range of information from a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    age (Int!)

    Identifies the recency of the change, from 1 (new) to 10 (old). This is\ncalculated as a 2-quantile and determines the length of distance between the\nmedian age of all the changes in the file and the recency of the current\nrange's change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit!)

    Identifies the line author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endingLine (Int!)

    The ending line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startingLine (Int!)

    The starting line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blob\n

    \n

    Represents a Git blob.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    byteSize (Int!)

    Byte size of Blob object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isBinary (Boolean)

    Indicates whether the Blob is binary or text. Returns null if unable to determine the encoding.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Indicates whether the contents is truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the Blob is binary.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Bot\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRule\n

    \n

    A branch protection rule.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRuleConflicts (BranchProtectionRuleConflictConnection!)

    A list of conflicts matching branches protection rule and other branch protection rules.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    creator (Actor)

    The actor who created this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissesStaleReviews (Boolean!)

    Will new commits pushed to matching branches dismiss pull request review approvals.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isAdminEnforced (Boolean!)

    Can admins overwrite branch protection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingRefs (RefConnection!)

    Repository refs that are protected by this rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters refs with query on name.

    \n\n
    \n\n
    \n\n\n

    pattern (String!)

    Identifies the protection rule pattern.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushAllowances (PushAllowanceConnection!)

    A list push allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    The repository associated with this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredApprovingReviewCount (Int)

    Number of approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredStatusCheckContexts ([String])

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresApprovingReviews (Boolean!)

    Are approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCodeOwnerReviews (Boolean!)

    Are reviews from code owners required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCommitSignatures (Boolean!)

    Are commits required to be signed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStatusChecks (Boolean!)

    Are status checks required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStrictStatusChecks (Boolean!)

    Are branches required to be up to date before merging.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsPushes (Boolean!)

    Is pushing to matching branches restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsReviewDismissals (Boolean!)

    Is dismissal of pull request reviews restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDismissalAllowances (ReviewDismissalAllowanceConnection!)

    A list review dismissal allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflict\n

    \n

    A conflict between two branch protection rules.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conflictingBranchProtectionRule (BranchProtectionRule)

    Identifies the conflicting branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the branch ref that has conflicting rules.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictConnection\n

    \n

    The connection type for BranchProtectionRuleConflict.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleConflictEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRuleConflict])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRuleConflict)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConnection\n

    \n

    The connection type for BranchProtectionRule.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRule])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRule)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotation\n

    \n

    A single check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotation is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotationLevel (CheckAnnotationLevel)

    The annotation's severity level.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blobUrl (URI!)

    The path to the file that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (CheckAnnotationSpan!)

    The position of this annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String!)

    The annotation's message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rawDetails (String)

    Additional information about the annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    The annotation's title.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationConnection\n

    \n

    The connection type for CheckAnnotation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckAnnotationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckAnnotation])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckAnnotation)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationPosition\n

    \n

    A character position in a check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotationPosition is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (Int)

    Column number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int!)

    Line number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationSpan\n

    \n

    An inclusive pair of positions for a check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotationSpan is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    end (CheckAnnotationPosition!)

    End position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n

    start (CheckAnnotationPosition!)

    Start position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRun\n

    \n

    A check run.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckRun is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotations (CheckAnnotationConnection)

    The check run's annotations.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    checkSuite (CheckSuite!)

    The check suite that this run is a part of.

    \n\n\n\n\n\n\n\n\n\n\n\n

    completedAt (DateTime)

    Identifies the date and time when the check run was completed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    detailsUrl (URI)

    The URL from which to find full details of the check run on the integrator's site.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalId (String)

    A reference for the check run on the integrator's system.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the check for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink to the check run summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime)

    Identifies the date and time when the check run was started.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The current status of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String)

    A string representing the check run's summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    A string representing the check run's text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    A string representing the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunConnection\n

    \n

    The connection type for CheckRun.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckRunEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckRun])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckRun)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuite\n

    \n

    A check suite.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckSuite is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    app (App)

    The GitHub App which created this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branch (Ref)

    The name of the branch for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkRuns (CheckRunConnection)

    The check runs associated with a check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (CheckRunFilter)

    \n

    Filters the check runs by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingPullRequests (PullRequestConnection)

    A list of open pull requests matching the check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    push (Push)

    The push that triggered this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The status of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteConnection\n

    \n

    The connection type for CheckSuite.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckSuiteEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckSuite])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckSuite)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ClosedEvent\n

    \n

    Represents aclosedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closer (Closer)

    Object which triggered the creation of this event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CodeOfConduct\n

    \n

    The Code of Conduct for a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The body of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The key for the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The formal name of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI)

    The HTTP path for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    The HTTP URL for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommentDeletedEvent\n

    \n

    Represents acomment_deletedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Commit\n

    \n

    Represents a Git commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    associatedPullRequests (PullRequestConnection)

    The pull requests associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PullRequestOrder)

    \n

    Ordering options for pull requests.

    \n\n
    \n\n
    \n\n\n

    author (GitActor)

    Authorship details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredByCommitter (Boolean!)

    Check if the committer and the author match.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredDate (DateTime!)

    The datetime when this commit was authored.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blame (Blame!)

    Fetches git blame information.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    path (String!)

    \n

    The file whose Git blame information you want.

    \n\n
    \n\n
    \n\n\n

    changedFiles (Int!)

    The number of changed files in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkSuites (CheckSuiteConnection)

    The check suites associated with a commit.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    checkSuites is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (CheckSuiteFilter)

    \n

    Filters the check suites by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    comments (CommitCommentConnection!)

    Comments made on the commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedDate (DateTime!)

    The datetime when this commit was committed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedViaWeb (Boolean!)

    Check if commited via GitHub web UI.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committer (GitActor)

    Committership details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployments (DeploymentConnection)

    The deployments associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    history (CommitHistoryConnection!)

    The linear commit history starting from (and including) this commit, in the same order as git log.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    author (CommitAuthor)

    \n

    If non-null, filters history to only show commits with matching authorship.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    path (String)

    \n

    If non-null, filters history to only show commits touching files under this path.

    \n\n
    \n\n
    \n

    since (GitTimestamp)

    \n

    Allows specifying a beginning time or date for fetching commits.

    \n\n
    \n\n
    \n

    until (GitTimestamp)

    \n

    Allows specifying an ending time or date for fetching commits.

    \n\n
    \n\n
    \n\n\n

    message (String!)

    The Git commit message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBody (String!)

    The Git commit message body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBodyHTML (HTML!)

    The commit message body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadline (String!)

    The Git commit message headline.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadlineHTML (HTML!)

    The commit message headline rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    onBehalfOf (Organization)

    The organization this commit was made on behalf of.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parents (CommitConnection!)

    The parents of a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pushedDate (DateTime)

    The datetime when this commit was pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (GitSignature)

    Commit signing information, if present.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (Status)

    Status information for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statusCheckRollup (StatusCheckRollup)

    Check and Status rollup information for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submodules (SubmoduleConnection!)

    Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    tarballUrl (URI!)

    Returns a URL to download a tarball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tree (Tree!)

    Commit's root Tree.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeResourcePath (URI!)

    The HTTP path for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeUrl (URI!)

    The HTTP URL for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    zipballUrl (URI!)

    Returns a URL to download a zipball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitComment\n

    \n

    Represents a comment on a given Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment, if the commit exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    Identifies the file path associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    Identifies the line position associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentConnection\n

    \n

    The connection type for CommitComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CommitComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CommitComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentThread\n

    \n

    A thread of comments on a commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitContributionsByRepository\n

    \n

    This aggregates commits made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedCommitContributionConnection!)

    The commit contributions, each representing a day.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (CommitContributionOrder)

    \n

    Ordering options for commit contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the commits were made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Commit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitHistoryConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConnectedEvent\n

    \n

    Represents aconnectedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request that made the reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Issue or pull request which was connected.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentAttachment\n

    \n

    A content attachment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body text of the content attachment. This parameter supports markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contentReference (ContentReference!)

    The content reference that the content attachment is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the content attachment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentReference\n

    \n

    A content reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reference (String!)

    The reference of the content reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendar\n

    \n

    A calendar of contributions made on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    colors ([String!]!)

    A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHalloween (Boolean!)

    Determine if the color set was chosen because it's currently Halloween.

    \n\n\n\n\n\n\n\n\n\n\n\n

    months ([ContributionCalendarMonth!]!)

    A list of the months of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalContributions (Int!)

    The count of total contributions in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weeks ([ContributionCalendarWeek!]!)

    A list of the weeks of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarDay\n

    \n

    Represents a single day of contributions on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    The hex color code that represents how many contributions were made on this day compared to others in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionCount (Int!)

    How many contributions were made by the user on this day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    date (Date!)

    The day this square represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weekday (Int!)

    A number representing which day of the week this square represents, e.g., 1 is Monday.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarMonth\n

    \n

    A month of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    firstDay (Date!)

    The date of the first day of this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalWeeks (Int!)

    How many weeks started in this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    year (Int!)

    The year the month occurred in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarWeek\n

    \n

    A week of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributionDays ([ContributionCalendarDay!]!)

    The days of contributions in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstDay (Date!)

    The date of the earliest square in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionsCollection\n

    \n

    A contributions collection aggregates contributions such as opened issues and commits created by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitContributionsByRepository ([CommitContributionsByRepository!]!)

    Commit contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    contributionCalendar (ContributionCalendar!)

    A calendar of this user's contributions on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionYears ([Int!]!)

    The years the user has been making contributions with the most recent year first.

    \n\n\n\n\n\n\n\n\n\n\n\n

    doesEndInCurrentMonth (Boolean!)

    Determine if this collection's time span ends in the current month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    earliestRestrictedContributionDate (Date)

    The date of the first restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endedAt (DateTime!)

    The ending date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstIssueContribution (CreatedIssueOrRestrictedContribution)

    The first issue the user opened on GitHub. This will be null if that issue was\nopened outside the collection's time range and ignoreTimeRange is false. If\nthe issue is not visible but the user has opted to show private contributions,\na RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPullRequestContribution (CreatedPullRequestOrRestrictedContribution)

    The first pull request the user opened on GitHub. This will be null if that\npull request was opened outside the collection's time range and\nignoreTimeRange is not true. If the pull request is not visible but the user\nhas opted to show private contributions, a RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstRepositoryContribution (CreatedRepositoryOrRestrictedContribution)

    The first repository the user created on GitHub. This will be null if that\nfirst repository was created outside the collection's time range and\nignoreTimeRange is false. If the repository is not visible, then a\nRestrictedContribution is returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasActivityInThePast (Boolean!)

    Does the user have any more activity in the timeline that occurred prior to the collection's time range?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyContributions (Boolean!)

    Determine if there are any contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyRestrictedContributions (Boolean!)

    Determine if the user made any contributions in this time frame whose details\nare not visible because they were made in a private repository. Can only be\ntrue if the user enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSingleDay (Boolean!)

    Whether or not the collector's time span is all within the same day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueContributions (CreatedIssueContributionConnection!)

    A list of issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    issueContributionsByRepository ([IssueContributionsByRepository!]!)

    Issue contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    joinedGitHubContribution (JoinedGitHubContribution)

    When the user signed up for GitHub. This will be null if that sign up date\nfalls outside the collection's time range and ignoreTimeRange is false.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestRestrictedContributionDate (Date)

    The date of the most recent restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithActivity (ContributionsCollection)

    When this collection's time range does not include any activity from the user, use this\nto get a different collection from an earlier time range that does have activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithoutActivity (ContributionsCollection)

    Returns a different contributions collection from an earlier time range than this one\nthat does not have any contributions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularIssueContribution (CreatedIssueContribution)

    The issue the user opened on GitHub that received the most comments in the specified\ntime frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularPullRequestContribution (CreatedPullRequestContribution)

    The pull request the user opened on GitHub that received the most comments in the\nspecified time frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestContributions (CreatedPullRequestContributionConnection!)

    Pull request contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestContributionsByRepository ([PullRequestContributionsByRepository!]!)

    Pull request contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    pullRequestReviewContributions (CreatedPullRequestReviewContributionConnection!)

    Pull request review contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestReviewContributionsByRepository ([PullRequestReviewContributionsByRepository!]!)

    Pull request review contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    repositoryContributions (CreatedRepositoryContributionConnection!)

    A list of repositories owned by the user that the user created in this time range.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    restrictedContributionsCount (Int!)

    A count of contributions made by the user that the viewer cannot access. Only\nnon-zero when the user has chosen to share their private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime!)

    The beginning date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCommitContributions (Int!)

    How many commits were made by the user in this time span.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalIssueContributions (Int!)

    How many issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestContributions (Int!)

    How many pull requests the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestReviewContributions (Int!)

    How many pull request reviews the user left.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedCommits (Int!)

    How many different repositories the user committed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedIssues (Int!)

    How many different repositories the user opened issues in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoriesWithContributedPullRequestReviews (Int!)

    How many different repositories the user left pull request reviews in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedPullRequests (Int!)

    How many different repositories the user opened pull requests in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoryContributions (Int!)

    How many repositories the user created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    user (User!)

    The user who made the contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConvertToDraftEvent\n

    \n

    Represents aconvert_to_draftevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this convert to draft event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this convert to draft event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConvertedNoteToIssueEvent\n

    \n

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContribution\n

    \n

    Represents the contribution a user made by committing to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitCount (Int!)

    How many commits were made on this day to this repository by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the user made a commit in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionConnection\n

    \n

    The connection type for CreatedCommitContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedCommitContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedCommitContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of commits across days and repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedCommitContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContribution\n

    \n

    Represents the contribution a user made on GitHub by opening an issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionConnection\n

    \n

    The connection type for CreatedIssueContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedIssueContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedIssueContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedIssueContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContribution\n

    \n

    Represents the contribution a user made on GitHub by opening a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionConnection\n

    \n

    The connection type for CreatedPullRequestContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContribution\n

    \n

    Represents the contribution a user made by leaving a review on a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview!)

    The review the user left on the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository containing the pull request that the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionConnection\n

    \n

    The connection type for CreatedPullRequestReviewContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestReviewContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestReviewContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestReviewContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContribution\n

    \n

    Represents the contribution a user made on GitHub by creating a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionConnection\n

    \n

    The connection type for CreatedRepositoryContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedRepositoryContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedRepositoryContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedRepositoryContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CrossReferencedEvent\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    referencedAt (DateTime!)

    Identifies when the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request that made the reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (ReferencedSubject!)

    Issue or pull request to which the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    willCloseTarget (Boolean!)

    Checks if the target will be closed when the source is merged.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DemilestonedEvent\n

    \n

    Represents ademilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with thedemilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKey\n

    \n

    A repository deploy key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The deploy key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readOnly (Boolean!)

    Whether or not the deploy key is read only.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The deploy key title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    verified (Boolean!)

    Whether or not the deploy key has been verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyConnection\n

    \n

    The connection type for DeployKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeployKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeployKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeployKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployedEvent\n

    \n

    Represents adeployedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    The deployment associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    The ref associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Deployment\n

    \n

    Represents triggered deployment instance.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    Identifies the commit sha of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitOid (String!)

    Identifies the oid of the deployment commit, even if the commit has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor!)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The deployment description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    The latest environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestEnvironment (String)

    The latest environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestStatus (DeploymentStatus)

    The latest status of this deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalEnvironment (String)

    The original environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String)

    Extra information that a deployment system might need.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the Ref of the deployment, if the deployment was created by ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentState)

    The current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statuses (DeploymentStatusConnection)

    A list of statuses associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    task (String)

    The deployment task.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentConnection\n

    \n

    The connection type for Deployment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Deployment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Deployment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEnvironmentChangedEvent\n

    \n

    Represents adeployment_environment_changedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deploymentStatus (DeploymentStatus!)

    The deployment status that updated the deployment environment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatus\n

    \n

    Describes the status of a given deployment attempt.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor!)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    Identifies the deployment associated with status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    Identifies the environment of the deployment at the time of this deployment status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    environment is available under the Deployments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    environmentUrl (URI)

    Identifies the environment URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logUrl (URI)

    Identifies the log URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentStatusState!)

    Identifies the current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusConnection\n

    \n

    The connection type for DeploymentStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeploymentStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeploymentStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DisconnectedEvent\n

    \n

    Represents adisconnectedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request from which the issue was disconnected.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Issue or pull request which was disconnected.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Enterprise\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    billingInfo (EnterpriseBillingInfo)

    Enterprise billing information visible to enterprise billing managers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the enterprise as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The location of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    members (EnterpriseMemberConnection!)

    A list of users who are members of this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    deployment (EnterpriseUserDeployment)

    \n

    Only return members within the selected GitHub Enterprise deployment.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for members returned from the connection.

    \n\n
    \n\n
    \n

    organizationLogins ([String!])

    \n

    Only return members within the organizations with these logins.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization or server.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (OrganizationConnection!)

    A list of organizations that belong to this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    ownerInfo (EnterpriseOwnerInfo)

    Enterprise information only visible to enterprise owners.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    slug (String!)

    The URL-friendly identifier for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseUserAccountConnection!)

    A list of user accounts on this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerIsAdmin (Boolean!)

    Is the current viewer an admin of this enterprise?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The URL of the enterprise website.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorEdge\n

    \n

    A User who is an administrator of an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The role of the administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitation\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email of the person who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise the invitation is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The invitee's pending role in the enterprise (owner or billing_manager).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationConnection\n

    \n

    The connection type for EnterpriseAdministratorInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseAdministratorInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseAdministratorInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseBillingInfo\n

    \n

    Enterprise billing information visible to enterprise billing managers and owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    allLicensableUsersCount (Int!)

    The number of licenseable users/emails across the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assetPacks (Int!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    availableSeats (Int!)

    The number of available seats across all owned organizations based on the unique number of billable users.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    availableSeats is deprecated.

    availableSeats will be replaced with totalAvailableLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    bandwidthQuota (Float!)

    The bandwidth quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsage (Float!)

    The bandwidth usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsagePercentage (Int!)

    The bandwidth usage as a percentage of the bandwidth quota.

    \n\n\n\n\n\n\n\n\n\n\n\n

    seats (Int!)

    The total seats across all organizations owned by the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    seats is deprecated.

    seats will be replaced with totalLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    storageQuota (Float!)

    The storage quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsage (Float!)

    The storage usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsagePercentage (Int!)

    The storage usage as a percentage of the storage quota.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalAvailableLicenses (Int!)

    The number of available licenses across all owned organizations based on the unique number of billable users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalLicenses (Int!)

    The total number of licenses allocated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseIdentityProvider\n

    \n

    An identity provider configured to provision identities for an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (SamlDigestAlgorithm)

    The digest algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise)

    The enterprise this identity provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    ExternalIdentities provisioned by this identity provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the identity provider to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    recoveryCodes ([String!])

    Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (SamlSignatureAlgorithm)

    The signature algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the identity provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberConnection\n

    \n

    The connection type for EnterpriseMember.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseMember])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberEdge\n

    \n

    A User who is a member of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the user does not have a license for the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    isUnlicensed is deprecated.

    All members consume a license Removal on 2021-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    node (EnterpriseMember)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOrganizationMembershipEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipEdge\n

    \n

    An enterprise organization that a user is a member of.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseUserAccountMembershipRole!)

    The role of the user in the enterprise membership.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOutsideCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorEdge\n

    \n

    A User who is an outside collaborator of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the outside collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    isUnlicensed is deprecated.

    All outside collaborators consume a license Removal on 2021-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOwnerInfo\n

    \n

    Enterprise information only visible to enterprise owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actionExecutionCapabilitySettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided action execution capabilities setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n\n\n

    admins (EnterpriseAdministratorConnection!)

    A list of all of the administrators for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for administrators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabled (UserConnection!)

    A list of users in the enterprise who currently have two-factor authentication disabled.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabledExist (Boolean!)

    Whether or not affiliated users with two-factor authentication disabled exist in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided private repository forking setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    defaultRepositoryPermissionSetting (EnterpriseDefaultRepositoryPermissionSettingValue!)

    The setting value for base repository permissions for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultRepositoryPermissionSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided default repository permission.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (DefaultRepositoryPermissionField!)

    \n

    The permission to find organizations for.

    \n\n
    \n\n
    \n\n\n

    ipAllowListEnabledSetting (IpAllowListEnabledSettingValue!)

    The setting value for whether the enterprise has an IP allow list enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ipAllowListEntries (IpAllowListEntryConnection!)

    The IP addresses that are allowed to access resources owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IpAllowListEntryOrder)

    \n

    Ordering options for IP allow list entries returned.

    \n\n
    \n\n
    \n\n\n

    isUpdatingDefaultRepositoryPermission (Boolean!)

    Whether or not the default repository permission is currently being updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUpdatingTwoFactorRequirement (Boolean!)

    Whether the two-factor authentication requirement is currently being enforced.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization members with admin permissions on a\nrepository can change repository visibility.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided can change repository visibility setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanCreateInternalRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create internal repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePrivateRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create private repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePublicRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create public repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSetting (EnterpriseMembersCanCreateRepositoriesSettingValue)

    The setting value for whether members of organizations in the enterprise can create repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository creation setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (OrganizationMembersCanCreateRepositoriesSettingValue!)

    \n

    The setting to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteIssuesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete issues.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteIssuesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete issues setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteRepositoriesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete or transfer repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete repositories setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanInviteCollaboratorsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members of organizations in the enterprise can invite outside collaborators.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanInviteCollaboratorsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can invite collaborators setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanMakePurchasesSetting (EnterpriseMembersCanMakePurchasesSettingValue!)

    Indicates whether members of this enterprise's organizations can purchase additional services for those organizations.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can update protected branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can update protected branches setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanViewDependencyInsightsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members can view dependency insights.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanViewDependencyInsightsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can view dependency insights setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    organizationProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization projects are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided organization projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    outsideCollaborators (EnterpriseOutsideCollaboratorConnection!)

    A list of outside collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    login (String)

    \n

    The login of one specific outside collaborator.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for outside collaborators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    visibility (RepositoryVisibility)

    \n

    Only return outside collaborators on repositories with this visibility.

    \n\n
    \n\n
    \n\n\n

    pendingAdminInvitations (EnterpriseAdministratorInvitationConnection!)

    A list of pending administrator invitations for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseAdministratorInvitationOrder)

    \n

    Ordering options for pending enterprise administrator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    pendingCollaboratorInvitations (RepositoryInvitationConnection!)

    A list of pending collaborator invitations across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryInvitationOrder)

    \n

    Ordering options for pending repository collaborator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    pendingCollaborators (EnterprisePendingCollaboratorConnection!)

    A list of pending collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    pendingCollaborators is deprecated.

    Repository invitations can now be associated with an email, not only an invitee. Use the pendingCollaboratorInvitations field instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryInvitationOrder)

    \n

    Ordering options for pending repository collaborator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    pendingMemberInvitations (EnterprisePendingMemberInvitationConnection!)

    A list of pending member invitations for organizations in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoryProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether repository projects are enabled in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    samlIdentityProvider (EnterpriseIdentityProvider)

    The SAML Identity Provider for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProviderSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the SAML single sign-on setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (IdentityProviderConfigurationState!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    teamDiscussionsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether team discussions are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamDiscussionsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided team discussions setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    twoFactorRequiredSetting (EnterpriseEnabledSettingValue!)

    The setting value for whether the enterprise requires two-factor authentication for its organizations and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    twoFactorRequiredSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the two-factor authentication setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorEdge\n

    \n

    A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invited collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    isUnlicensed is deprecated.

    All pending collaborators consume a license Removal on 2021-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingMemberInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalUniqueUserCount (Int!)

    Identifies the total count of unique users in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationEdge\n

    \n

    An invitation to be a member in an enterprise organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invitation has a license for the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    isUnlicensed is deprecated.

    All pending members consume a license Removal on 2020-07-01 UTC.

    \n
    \n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfo\n

    \n

    A subset of repository information queryable from an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The repository's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoConnection\n

    \n

    The connection type for EnterpriseRepositoryInfo.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseRepositoryInfoEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseRepositoryInfo])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseRepositoryInfo)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerInstallation\n

    \n

    An Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    customerName (String!)

    The customer name to which the Enterprise Server installation belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hostName (String!)

    The host name of the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isConnected (Boolean!)

    Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseServerUserAccountConnection!)

    User accounts on this Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountOrder)

    \n

    Ordering options for Enterprise Server user accounts returned from the connection.

    \n\n
    \n\n
    \n\n\n

    userAccountsUploads (EnterpriseServerUserAccountsUploadConnection!)

    User accounts uploads for the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountsUploadOrder)

    \n

    Ordering options for Enterprise Server user accounts uploads returned from the connection.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccount\n

    \n

    A user account on an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emails (EnterpriseServerUserAccountEmailConnection!)

    User emails belonging to this user account.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountEmailOrder)

    \n

    Ordering options for Enterprise Server user account emails returned from the connection.

    \n\n
    \n\n
    \n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation on which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether the user account is a site administrator on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The login of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    profileName (String)

    The profile name of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteCreatedAt (DateTime!)

    The date and time when the user account was created on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteUserId (Int!)

    The ID of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountConnection\n

    \n

    The connection type for EnterpriseServerUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmail\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrimary (Boolean!)

    Indicates whether this is the primary email of the associated user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccount (EnterpriseServerUserAccount!)

    The user account to which the email belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailConnection\n

    \n

    The connection type for EnterpriseServerUserAccountEmail.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEmailEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountEmail])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountEmail)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUpload\n

    \n

    A user accounts upload from an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise to which this upload belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation for which this upload was generated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the file uploaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    syncState (EnterpriseServerUserAccountsUploadSyncState!)

    The synchronization state of the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadConnection\n

    \n

    The connection type for EnterpriseServerUserAccountsUpload.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountsUploadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountsUpload])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountsUpload)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccount\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise user account's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise in which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    An identifier for the enterprise user account, a login or email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name of the enterprise user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (EnterpriseOrganizationMembershipConnection!)

    A list of enterprise organizations this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user within the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountConnection\n

    \n

    The connection type for EnterpriseUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentity\n

    \n

    An external identity provisioned by SAML SSO or SCIM.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    guid (String!)

    The GUID for this identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    Organization invitation for this SCIM-provisioned external identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentity (ExternalIdentitySamlAttributes)

    SAML Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    scimIdentity (ExternalIdentityScimAttributes)

    SCIM Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityConnection\n

    \n

    The connection type for ExternalIdentity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ExternalIdentityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ExternalIdentity])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ExternalIdentity)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentitySamlAttributes\n

    \n

    SAML attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    nameId (String)

    The NameID of the SAML identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityScimAttributes\n

    \n

    SCIM attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    username (String)

    The userName of the SCIM identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowingConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GenericHovercardContext\n

    \n

    A generic hovercard context with a message and icon.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Gist\n

    \n

    A Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (GistCommentConnection!)

    A list of comments associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The gist description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files ([GistFile])

    The files in this gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    The maximum number of files to return.

    \n

    The default value is 10.

    \n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The oid of the files to return.

    \n\n
    \n\n
    \n\n\n

    forks (GistConnection!)

    A list of forks associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n\n\n

    isFork (Boolean!)

    Identifies if the gist is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPublic (Boolean!)

    Whether the gist is public or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The gist name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner)

    The gist owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushedAt (DateTime)

    Identifies when the gist was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this Gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistComment\n

    \n

    Represents a comment on an Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    gist (Gist!)

    The associated gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentConnection\n

    \n

    The connection type for GistComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([GistComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (GistComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistConnection\n

    \n

    The connection type for Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Gist])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Gist)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistFile\n

    \n

    A file in a gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    encodedName (String)

    The file name encoded to remove characters that are invalid in URL paths.

    \n\n\n\n\n\n\n\n\n\n\n\n

    encoding (String)

    The gist file encoding.

    \n\n\n\n\n\n\n\n\n\n\n\n

    extension (String)

    The file extension from the file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isImage (Boolean!)

    Indicates if this file is an image.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Whether the file's contents were truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    language (Language)

    The programming language this file is written in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The gist file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    The gist file size in bytes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the file is binary.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    truncate (Int)

    \n

    Optionally truncate the returned file to this length.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitActor\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the author's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    date (GitTimestamp)

    The timestamp of the Git action (authoring or committing).

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The GitHub user corresponding to the email field. Null if no such user exists.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitHubMetadata\n

    \n

    Represents information about the GitHub instance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    gitHubServicesSha (GitObjectID!)

    Returns a String that's a SHA of github-services.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPasswordAuthenticationVerifiable (Boolean!)

    Whether or not users are verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GpgSignature\n

    \n

    Represents a GPG signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    keyId (String)

    Hex-encoded ID of the key that signed this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefDeletedEvent\n

    \n

    Represents ahead_ref_deletedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRef (Ref)

    Identifies the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefForcePushedEvent\n

    \n

    Represents ahead_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefRestoredEvent\n

    \n

    Represents ahead_ref_restoredevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Hovercard\n

    \n

    Detail needed to display a hovercard for a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contexts ([HovercardContext!]!)

    Each of the contexts for this hovercard.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IpAllowListEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    allowListValue (String!)

    A single IP address or range of IP addresses in CIDR notation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isActive (Boolean!)

    Whether the entry is currently active.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name of the IP allow list entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (IpAllowListOwner!)

    The owner of the IP allow list entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IpAllowListEntryConnection\n

    \n

    The connection type for IpAllowListEntry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IpAllowListEntryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IpAllowListEntry])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IpAllowListEntryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IpAllowListEntry)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Issue\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the body of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    Identifies the body of the issue rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    locked (Boolean!)

    true if the object is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the issue number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Issue conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (IssueState!)

    Identifies the state of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (IssueTimelineConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (IssueTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([IssueTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the issue title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueComment\n

    \n

    Represents a comment on an Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns the pull request associated with the comment, if this comment was made on a\npull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentConnection\n

    \n

    The connection type for IssueComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueConnection\n

    \n

    The connection type for Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Issue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueContributionsByRepository\n

    \n

    This aggregates issues opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedIssueContributionConnection!)

    The issue contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the issues were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Issue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineConnection\n

    \n

    The connection type for IssueTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsConnection\n

    \n

    The connection type for IssueTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n JoinedGitHubContribution\n

    \n

    Represents a user signing up for a GitHub account.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Label\n

    \n

    A label for categorizing Issues or Milestones with a given Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    Identifies the label color.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the label was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A brief description of this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDefault (Boolean!)

    Indicates whether or not this is a default label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    Identifies the label name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelConnection\n

    \n

    The connection type for Label.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LabelEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Label])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Label)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabeledEvent\n

    \n

    Represents alabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with thelabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Language\n

    \n

    Represents a given language found in repositories.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String)

    The color defined for the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageConnection\n

    \n

    A list of languages associated with the parent.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LanguageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Language])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalSize (Int!)

    The total size in bytes of files written in that language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageEdge\n

    \n

    Represents the language of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    size (Int!)

    The number of bytes of code written in the language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n License\n

    \n

    A repository's open source license.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The full text of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conditions ([LicenseRule]!)

    The conditions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A human-readable description of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    featured (Boolean!)

    Whether the license should be featured.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hidden (Boolean!)

    Whether the license should be displayed in license pickers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    implementation (String)

    Instructions on how to implement the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The lowercased SPDX ID of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limitations ([LicenseRule]!)

    The limitations set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The license full name specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nickname (String)

    Customary short name if applicable (e.g, GPLv3).

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissions ([LicenseRule]!)

    The permissions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pseudoLicense (Boolean!)

    Whether the license is a pseudo-license placeholder (e.g., other, no-license).

    \n\n\n\n\n\n\n\n\n\n\n\n

    spdxId (String)

    Short identifier specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    URL to the license on https://choosealicense.com.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LicenseRule\n

    \n

    Describes a License's conditions, permissions, and limitations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    description (String!)

    A description of the rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The machine-readable rule key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (String!)

    The human-readable rule label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LockedEvent\n

    \n

    Represents alockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (LockReason)

    Reason that the conversation was locked (optional).

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Mannequin\n

    \n

    A placeholder user for attribution of imported data on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The mannequin's email on the source instance.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MarkedAsDuplicateEvent\n

    \n

    Represents amarked_as_duplicateevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposClearAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.clear event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposDisableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposEnableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MentionedEvent\n

    \n

    Represents amentionedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MergedEvent\n

    \n

    Represents amergedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRef (Ref)

    Identifies the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRefName (String!)

    Identifies the name of the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Milestone\n

    \n

    Represents a Milestone object on a given repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    Identifies the actor who created the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dueOn (DateTime)

    Identifies the due date of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuePrioritiesDebug (String!)

    Just for debugging on review-lab.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    number (Int!)

    Identifies the number of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (MilestoneState!)

    Identifies the state of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    Identifies the title of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneConnection\n

    \n

    The connection type for Milestone.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([MilestoneEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Milestone])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Milestone)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestonedEvent\n

    \n

    Represents amilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with themilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MovedColumnsInProjectEvent\n

    \n

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousProjectColumnName (String!)

    Column name the issue or pull request was moved from.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    previousProjectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name the issue or pull request was moved to.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OauthApplicationCreateAuditEntry\n

    \n

    Audit log entry for a oauth_application.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    applicationUrl (URI)

    The application URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    callbackUrl (URI)

    The callback URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rateLimit (Int)

    The rate limit of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (OauthApplicationCreateAuditEntryState)

    The state of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.add_billing_manager.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationEmail (String)

    The email address used to invite a billing manager for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddMemberAuditEntry\n

    \n

    Audit log entry for a org.add_member.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgAddMemberAuditEntryPermission)

    The permission level of the member added to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgBlockUserAuditEntry\n

    \n

    Audit log entry for a org.block_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgCreateAuditEntry\n

    \n

    Audit log entry for a org.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    billingPlan (OrgCreateAuditEntryBillingPlan)

    The billing plan for the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.disable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableSamlAuditEntry\n

    \n

    Audit log entry for a org.disable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.disable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.enable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableSamlAuditEntry\n

    \n

    Audit log entry for a org.enable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.enable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteMemberAuditEntry\n

    \n

    Audit log entry for a org.invite_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    The organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteToBusinessAuditEntry\n

    \n

    Audit log entry for a org.invite_to_business event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessApprovedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_approved event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessDeniedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_denied event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessRequestedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_requested event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.remove_billing_manager event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveBillingManagerAuditEntryReason)

    The reason for the billing manager being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveMemberAuditEntry\n

    \n

    Audit log entry for a org.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveMemberAuditEntryMembershipType!])

    The types of membership the member has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveMemberAuditEntryReason)

    The reason for the member being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveOutsideCollaboratorAuditEntry\n

    \n

    Audit log entry for a org.remove_outside_collaborator event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveOutsideCollaboratorAuditEntryMembershipType!])

    The types of membership the outside collaborator has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveOutsideCollaboratorAuditEntryReason)

    The reason for the outside collaborator being removed from the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberAuditEntry\n

    \n

    Audit log entry for a org.restore_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredCustomEmailRoutingsCount (Int)

    The number of custom email routings for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredIssueAssignmentsCount (Int)

    The number of issue assignemnts for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMemberships ([OrgRestoreMemberAuditEntryMembership!])

    Restored organization membership objects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMembershipsCount (Int)

    The number of restored memberships.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoriesCount (Int)

    The number of repositories of the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryStarsCount (Int)

    The number of starred repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryWatchesCount (Int)

    The number of watched repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipOrganizationAuditEntryData\n

    \n

    Metadata for an organization membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipRepositoryAuditEntryData\n

    \n

    Metadata for a repository membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipTeamAuditEntryData\n

    \n

    Metadata for a team membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUnblockUserAuditEntry\n

    \n

    Audit log entry for a org.unblock_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The user being unblocked by the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateDefaultRepositoryPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_default_repository_permission.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The new default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The former default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberAuditEntry\n

    \n

    Audit log entry for a org.update_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateMemberAuditEntryPermission)

    The new member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateMemberAuditEntryPermission)

    The former member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryCreationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_creation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canCreateRepositories (Boolean)

    Can members create repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility)

    The permission for visibility level of repositories for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryInvitationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_invitation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canInviteOutsideCollaboratorsToRepositories (Boolean)

    Can outside collaborators be invited to repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Organization\n

    \n

    An account on GitHub, with one or more owners, that has repositories, members and teams.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    auditLog (OrganizationAuditEntryConnection!)

    Audit log entries of the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (AuditLogOrder)

    \n

    Ordering options for the returned audit log entries.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The query string to filter audit entries.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the organization's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The organization's public profile description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (String)

    The organization's public profile description rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The organization's public email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ipAllowListEnabledSetting (IpAllowListEnabledSettingValue!)

    The setting value for whether the organization has an IP allow list enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ipAllowListEntries (IpAllowListEntryConnection!)

    The IP addresses that are allowed to access resources owned by the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IpAllowListEntryOrder)

    \n

    Ordering options for IP allow list entries returned.

    \n\n
    \n\n
    \n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The organization's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The organization's login name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    membersWithRole (OrganizationMemberConnection!)

    A list of users who are members of this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    name (String)

    The organization's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationBillingEmail (String)

    The billing email for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packages (PackageConnection!)

    A list of packages under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find packages by their names.

    \n\n
    \n\n
    \n

    orderBy (PackageOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n

    packageType (PackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find packages in a repository by ID.

    \n\n
    \n\n
    \n\n\n

    pendingMembers (UserConnection!)

    A list of users who have been invited to join this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

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

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    requiresTwoFactorAuthentication (Boolean)

    When true the organization requires all members, billing managers, and outside\ncollaborators to enable two-factor authentication.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProvider (OrganizationIdentityProvider)

    The Organization's SAML identity providers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    Find an organization's team by its slug.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    slug (String!)

    \n

    The name or slug of the team to find.

    \n\n
    \n\n
    \n\n\n

    teams (TeamConnection!)

    A list of teams in this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    ldapMapped (Boolean)

    \n

    If true, filters teams that are mapped to an LDAP Group (Enterprise only).

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Ordering options for teams returned from the connection.

    \n\n
    \n\n
    \n

    privacy (TeamPrivacy)

    \n

    If non-null, filters teams according to privacy.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If non-null, filters teams with query on team name and team slug.

    \n\n
    \n\n
    \n

    role (TeamRole)

    \n

    If non-null, filters teams according to whether the viewer is an admin or member on team.

    \n\n
    \n\n
    \n

    rootTeamsOnly (Boolean)

    \n

    If true, restrict to only root teams.

    \n

    The default value is false.

    \n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The HTTP path listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    twitterUsername (String)

    The organization's Twitter username.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Organization is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateRepositories (Boolean!)

    Viewer can create repositories on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateTeams (Boolean!)

    Viewer can create teams on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsAMember (Boolean!)

    Viewer is an active member of this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The organization's public profile URL.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryConnection\n

    \n

    The connection type for OrganizationAuditEntry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationAuditEntryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationAuditEntry])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationAuditEntry)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationIdentityProvider\n

    \n

    An Identity Provider configured to provision SAML and SCIM identities for Organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (URI)

    The digest algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    External Identities provisioned by this Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the Identity Provder to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Organization this Identity Provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (URI)

    The signature algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the Identity Provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitation\n

    \n

    An Invitation for a user to an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the user invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationType (OrganizationInvitationType!)

    The type of invitation that was sent (e.g. email, user).

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization the invite is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationInvitationRole!)

    The user's pending role in the organization (e.g. member, owner).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberEdge\n

    \n

    Represents a user within an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasTwoFactorEnabled (Boolean)

    Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationMemberRole)

    The role this user has in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationTeamsHovercardContext\n

    \n

    An organization teams hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantTeams (TeamConnection!)

    Teams in this organization the user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The path for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The URL for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalTeamCount (Int!)

    The total number of teams the user is on in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationsHovercardContext\n

    \n

    An organization list hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantOrganizations (OrganizationConnection!)

    Organizations this user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    totalOrganizationCount (Int!)

    The total number of organizations this user is in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Package\n

    \n

    Information for an uploaded package.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    latestVersion (PackageVersion)

    Find the latest version for the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the name of the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packageType (PackageType!)

    Identifies the type of the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository this package belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statistics (PackageStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (PackageVersion)

    Find package version by version string.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    version (String!)

    \n

    The package version.

    \n\n
    \n\n
    \n\n\n

    versions (PackageVersionConnection!)

    list of versions for this package.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PackageVersionOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageConnection\n

    \n

    The connection type for Package.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PackageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Package])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Package)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageFile\n

    \n

    A file in a package version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    md5 (String)

    MD5 hash of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Name of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packageVersion (PackageVersion)

    The package version this file belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sha1 (String)

    SHA1 hash of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sha256 (String)

    SHA256 hash of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    Size of the file in bytes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    URL to download the asset.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageFileConnection\n

    \n

    The connection type for PackageFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PackageFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PackageFile])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PackageFile)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageStatistics\n

    \n

    Represents a object that contains package activity statistics such as downloads.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageTag\n

    \n

    A version tag contains the mapping between a tag name and a version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    Identifies the tag name of the version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (PackageVersion)

    Version that the tag is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersion\n

    \n

    Information about a specific package version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    files (PackageFileConnection!)

    List of files associated with this package version.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PackageFileOrder)

    \n

    Ordering of the returned package files.

    \n\n
    \n\n
    \n\n\n

    package (Package)

    The package associated with this version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    platform (String)

    The platform this version was built for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    preRelease (Boolean!)

    Whether or not this version is a pre-release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readme (String)

    The README of this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    release (Release)

    The release associated with this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statistics (PackageVersionStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String)

    The package version summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (String!)

    The version string.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersionConnection\n

    \n

    The connection type for PackageVersion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PackageVersionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PackageVersion])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PackageVersion)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersionStatistics\n

    \n

    Represents a object that contains package version activity statistics such as downloads.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PageInfo\n

    \n

    Information about pagination in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    endCursor (String)

    When paginating forwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasNextPage (Boolean!)

    When paginating forwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasPreviousPage (Boolean!)

    When paginating backwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startCursor (String)

    When paginating backwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PermissionSource\n

    \n

    A level of permission and source for a user's access to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization!)

    The organization the repository belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (DefaultRepositoryPermissionField!)

    The level of access this source has granted to the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (PermissionGranter!)

    The source of this permission.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemConnection\n

    \n

    The connection type for PinnableItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnableItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnableItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnableItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedEvent\n

    \n

    Represents apinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssue\n

    \n

    A Pinned Issue is a issue pinned to a repository's index page.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssue is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedBy (Actor!)

    The actor that pinned this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that this issue was pinned to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueConnection\n

    \n

    The connection type for PinnedIssue.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueConnection is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnedIssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnedIssue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueEdge is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnedIssue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingDisableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingEnableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProfileItemShowcase\n

    \n

    A curatable list of repositories relating to a repository owner, which defaults\nto showing the most popular repositories they own.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    hasPinnedItems (Boolean!)

    Whether or not the owner has pinned any repositories or gists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    items (PinnableItemConnection!)

    The repositories and gists in the showcase. If the profile owner has any\npinned items, those will be returned. Otherwise, the profile owner's popular\nrepositories will be returned.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Project\n

    \n

    Projects manage issues, pull requests and notes within a project owner.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The project's description body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The projects description body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    columns (ProjectColumnConnection!)

    List of columns in the project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who originally created the project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    The project's number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (ProjectOwner!)

    The project's owner. Currently limited to repositories, organizations, and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pendingCards (ProjectCardConnection!)

    List of pending cards in this project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectState!)

    Whether the project is open or closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCard\n

    \n

    A card in a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (ProjectColumn)

    The project column this card is associated under. A card may only belong to one\nproject column at a time. The column field will be null if the card is created\nin a pending state and has yet to be associated with a column. Once cards are\nassociated with a column, they will not become pending in the future.

    \n\n\n\n\n\n\n\n\n\n\n\n

    content (ProjectCardItem)

    The card content item.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Whether the card is archived.

    \n\n\n\n\n\n\n\n\n\n\n\n

    note (String)

    The card note.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectCardState)

    The state of ProjectCard.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardConnection\n

    \n

    The connection type for ProjectCard.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectCardEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectCard])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectCard)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumn\n

    \n

    A column inside a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cards (ProjectCardConnection!)

    List of cards in the column.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project column's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    purpose (ProjectColumnPurpose)

    The semantic purpose of the column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnConnection\n

    \n

    The connection type for ProjectColumn.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectColumnEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectColumn])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectColumn)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectConnection\n

    \n

    A list of projects associated with the owner.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Project])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Project)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKey\n

    \n

    A user's public key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    accessedAt (DateTime)

    The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the key was created. Keys created before\nMarch 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fingerprint (String!)

    The fingerprint for this PublicKey.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isReadOnly (Boolean)

    Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The public key string.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

    Identifies the date and time when the key was updated. Keys created before\nMarch 5th, 2014 may have inaccurate values. Values will be null for keys not\nowned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyConnection\n

    \n

    The connection type for PublicKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PublicKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PublicKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PublicKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequest\n

    \n

    A repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRef (Ref)

    Identifies the base Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefName (String!)

    Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefOid (GitObjectID!)

    Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRepository (Repository)

    The repository associated with this pull request's base Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canBeRebased (Boolean!)

    Whether or not the pull request is rebaseable.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    canBeRebased is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    changedFiles (Int!)

    The number of changed files in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checksResourcePath (URI!)

    The HTTP path for the checks of this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checksUrl (URI!)

    The HTTP URL for the checks of this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the pull request is closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commits (PullRequestCommitConnection!)

    A list of commits present in this pull request's head branch not present in the base branch.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this pull request's body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files (PullRequestChangedFileConnection)

    Lists the files changed within this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    headRef (Ref)

    Identifies the head Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefOid (GitObjectID!)

    Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepository (Repository)

    The repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepositoryOwner (RepositoryOwner)

    The owner of the repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    The head and base repositories are different.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Identifies if the pull request is a draft.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    locked (Boolean!)

    true if the pull request is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainerCanModify (Boolean!)

    Indicates whether maintainers can modify the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeCommit (Commit)

    The commit that was created when this pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeStateStatus (MergeStateStatus!)

    Detailed information about the current pull request merge state status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    mergeStateStatus is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    mergeable (MergeableState!)

    Whether or not the pull request can be merged based on the existence of merge conflicts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    merged (Boolean!)

    Whether or not the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedAt (DateTime)

    The date and time that the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedBy (Actor)

    The actor who merged the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the pull request number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Pull Request conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    permalink (URI!)

    The permalink to the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    potentialMergeCommit (Commit)

    The commit that GitHub automatically generated to test if this pull request\ncould be merged. This field will not return a value if the pull request is\nmerged, or if the test merge commit is still being generated. See the\nmergeable field for more details on the mergeability of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertResourcePath (URI!)

    The HTTP path for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertUrl (URI!)

    The HTTP URL for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDecision (PullRequestReviewDecision)

    The current status of this pull request with respect to code review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewRequests (ReviewRequestConnection)

    A list of review requests associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviewThreads (PullRequestReviewThreadConnection!)

    The list of all review threads for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviews (PullRequestReviewConnection)

    A list of reviews associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    author (String)

    \n

    Filter by author of the review.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    states ([PullRequestReviewState!])

    \n

    A list of states to filter the reviews.

    \n\n
    \n\n
    \n\n\n

    state (PullRequestState!)

    Identifies the state of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suggestedReviewers ([SuggestedReviewer]!)

    A list of reviewer suggestions based on commit history and past review comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (PullRequestTimelineConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use PullRequest.timelineItems instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (PullRequestTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([PullRequestTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the pull request title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanApplySuggestion (Boolean!)

    Whether or not the viewer can apply suggestion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFile\n

    \n

    A file changed in a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    additions (Int!)

    The number of additions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileConnection\n

    \n

    The connection type for PullRequestChangedFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestChangedFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestChangedFile])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestChangedFile)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommit\n

    \n

    Represents a Git commit part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit!)

    The Git commit object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitCommentThread\n

    \n

    Represents a commit comment thread part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit comment thread belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitConnection\n

    \n

    The connection type for PullRequestCommit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestCommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestCommit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestCommit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestConnection\n

    \n

    The connection type for PullRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestContributionsByRepository\n

    \n

    This aggregates pull requests opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestContributionConnection!)

    The pull request contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull requests were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReview\n

    \n

    A review object for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the pull request review body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body of this review rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (PullRequestReviewCommentConnection!)

    A list of review comments for the current pull request review.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    Identifies the commit associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    onBehalfOf (TeamConnection!)

    A list of teams that this review was made on behalf of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewState!)

    Identifies the current state of the pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submittedAt (DateTime)

    Identifies when the Pull Request Review was submitted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewComment\n

    \n

    A review comment associated with a given repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The comment body of this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The comment body of this review comment rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies when the comment was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diffHunk (String!)

    The diff hunk to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    draftedAt (DateTime!)

    Identifies when the comment was created in a draft state.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalCommit (Commit)

    Identifies the original commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalPosition (Int!)

    The original line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    outdated (Boolean!)

    Identifies when the comment body is outdated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview)

    The pull request review associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    replyTo (PullRequestReviewComment)

    The comment this is a reply to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewCommentState!)

    Identifies the state of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies when the comment was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentConnection\n

    \n

    The connection type for PullRequestReviewComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewConnection\n

    \n

    The connection type for PullRequestReview.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReview])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewContributionsByRepository\n

    \n

    This aggregates pull request reviews made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestReviewContributionConnection!)

    The pull request review contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull request reviews were made.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReview)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThread\n

    \n

    A threaded list of comments for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (PullRequestReviewCommentConnection!)

    A list of pull request comments associated with the thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    diffSide (DiffSide!)

    The side of the diff on which this thread was placed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isResolved (Boolean!)

    Whether this thread has been resolved.

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int)

    The line in the file to which this thread refers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalLine (Int)

    The original line in the file to which this thread refers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalStartLine (Int)

    The original start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resolvedBy (User)

    The user who resolved this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startDiffSide (DiffSide)

    The side of the diff that the first line of the thread starts on (multi-line only).

    \n\n\n\n\n\n\n\n\n\n\n\n

    startLine (Int)

    The start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanResolve (Boolean!)

    Whether or not the viewer can resolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUnresolve (Boolean!)

    Whether or not the viewer can unresolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadConnection\n

    \n

    Review comment threads for a pull request review.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewThreadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewThread])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewThread)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestRevisionMarker\n

    \n

    Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastSeenCommit (Commit!)

    The last commit the viewer has seen.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request to which the marker belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineConnection\n

    \n

    The connection type for PullRequestTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsConnection\n

    \n

    The connection type for PullRequestTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Push\n

    \n

    A Git push.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    Push is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    nextSha (GitObjectID)

    The SHA after the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink for this push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousSha (GitObjectID)

    The SHA before the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pusher (User!)

    The user who pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowance\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (PushAllowanceActor)

    The actor that can push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceConnection\n

    \n

    The connection type for PushAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PushAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PushAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PushAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RateLimit\n

    \n

    Represents the client's rate limit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cost (Int!)

    The point cost for the current query counting against the rate limit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limit (Int!)

    The maximum number of points the client is permitted to consume in a 60 minute window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodeCount (Int!)

    The maximum number of nodes this query may return.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remaining (Int!)

    The number of points remaining in the current rate limit window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resetAt (DateTime!)

    The time at which the current rate limit window resets in UTC epoch seconds.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactingUserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserEdge\n

    \n

    Represents a user that's made a reaction.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactedAt (DateTime!)

    The moment when the user made the reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Reaction\n

    \n

    An emoji reaction to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactable (Reactable!)

    The reactable piece of content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who created this reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionConnection\n

    \n

    A list of reactions that have been left on the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Reaction])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Reaction)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionGroup\n

    \n

    A group of emoji reactions to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies when the reaction was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (Reactable!)

    The subject that was reacted to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    users (ReactingUserConnection!)

    Users who have reacted to the reaction subject with the emotion represented by this reaction group.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReadyForReviewEvent\n

    \n

    Represents aready_for_reviewevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Ref\n

    \n

    Represents a Git reference.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    associatedPullRequests (PullRequestConnection!)

    A list of pull requests with this ref as the head ref.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The ref name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    prefix (String!)

    The ref's prefix, such as refs/heads/ or refs/tags/.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the ref belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject)

    The object the ref points to. Returns null when object does not exist.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefConnection\n

    \n

    The connection type for Ref.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RefEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Ref])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Ref)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReferencedEvent\n

    \n

    Represents areferencedevent on a given ReferencedSubject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitRepository (Repository!)

    Identifies the repository associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDirectReference (Boolean!)

    Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Release\n

    \n

    A release contains the content for a release.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (User)

    The author of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML)

    The description of this release rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Whether or not the release is a draft.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrerelease (Boolean!)

    Whether or not the release is a prerelease.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The title of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies the date and time when the release was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    releaseAssets (ReleaseAssetConnection!)

    List of releases assets which are dependent on this release.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    A list of names to filter the assets by.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML)

    A description of the release, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    tag (Ref)

    The Git tag the release points to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagName (String!)

    The name of the release's Git tag.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAsset\n

    \n

    A release asset contains the content for a release asset.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contentType (String!)

    The asset's content-type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadCount (Int!)

    The number of times this asset was downloaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadUrl (URI!)

    Identifies the URL where you can download the release asset via the browser.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the title of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    release (Release)

    Release that the asset is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int!)

    The size (in bytes) of the asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    uploadedBy (User!)

    The user that performed the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    Identifies the URL of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetConnection\n

    \n

    The connection type for ReleaseAsset.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseAssetEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReleaseAsset])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReleaseAsset)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseConnection\n

    \n

    The connection type for Release.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Release])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Release)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RemovedFromProjectEvent\n

    \n

    Represents aremoved_from_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RenamedTitleEvent\n

    \n

    Represents arenamedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    currentTitle (String!)

    Identifies the current title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousTitle (String!)

    Identifies the previous title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (RenamedTitleSubject!)

    Subject that was renamed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReopenedEvent\n

    \n

    Represents areopenedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was reopened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAccessAuditEntry\n

    \n

    Audit log entry for a repo.access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAccessAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddMemberAuditEntry\n

    \n

    Audit log entry for a repo.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAddMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddTopicAuditEntry\n

    \n

    Audit log entry for a repo.add_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoArchivedAuditEntry\n

    \n

    Audit log entry for a repo.archived event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoArchivedAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoChangeMergeSettingAuditEntry\n

    \n

    Audit log entry for a repo.change_merge_setting event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEnabled (Boolean)

    Whether the change was to enable (true) or disable (false) the merge type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeType (RepoChangeMergeSettingAuditEntryMergeType)

    The merge method affected by the change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableAnonymousGitAccessAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableContributorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableSockpuppetDisallowedAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableAnonymousGitAccessAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableContributorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableSockpuppetDisallowedAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigLockAnonymousGitAccessAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigUnlockAnonymousGitAccessAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoCreateAuditEntry\n

    \n

    Audit log entry for a repo.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkParentName (String)

    The name of the parent repository for this forked repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkSourceName (String)

    The name of the root repository for this netork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoCreateAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoDestroyAuditEntry\n

    \n

    Audit log entry for a repo.destroy event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoDestroyAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveMemberAuditEntry\n

    \n

    Audit log entry for a repo.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoRemoveMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveTopicAuditEntry\n

    \n

    Audit log entry for a repo.remove_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Repository\n

    \n

    A repository contains the content for a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    assignableUsers (UserConnection!)

    A list of users that can be assigned to issues in this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    branchProtectionRules (BranchProtectionRuleConnection!)

    A list of branch protection rules for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    codeOfConduct (CodeOfConduct)

    Returns the code of conduct for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    collaborators (RepositoryCollaboratorConnection)

    A list of collaborators associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliation (CollaboratorAffiliation)

    \n

    Collaborators affiliation level with a repository.

    \n\n
    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultBranchRef (Ref)

    The Ref associated with the repository's default branch.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deleteBranchOnMerge (Boolean!)

    Whether or not branches are automatically deleted when merged in this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployKeys (DeployKeyConnection!)

    A list of deploy keys that are on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    deployments (DeploymentConnection!)

    Deployments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    description (String)

    The description of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the repository rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diskUsage (Int)

    The number of kilobytes this repository occupies on disk.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkCount (Int!)

    Returns how many forks there are of this repository in the whole network.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forks (RepositoryConnection!)

    A list of direct forked repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    hasAnonymousAccessEnabled (Boolean!)

    Indicates if the repository has anonymous Git read access feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasIssuesEnabled (Boolean!)

    Indicates if the repository has issues feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasProjectsEnabled (Boolean!)

    Indicates if the repository has the Projects feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasWikiEnabled (Boolean!)

    Indicates if the repository has wiki feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    homepageUrl (URI)

    The repository's URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Indicates if the repository is unmaintained.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDisabled (Boolean!)

    Returns whether or not this repository disabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEmpty (Boolean!)

    Returns whether or not this repository is empty.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isFork (Boolean!)

    Identifies if the repository is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLocked (Boolean!)

    Indicates if the repository has been locked or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMirror (Boolean!)

    Identifies if the repository is a mirror.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTemplate (Boolean!)

    Identifies if the repository is a template that can be used to generate new repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue)

    Returns a single issue from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issueOrPullRequest (IssueOrPullRequest)

    Returns a single issue-like object from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issues (IssueConnection!)

    A list of issues that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    label (Label)

    Returns a single label by name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Label name.

    \n\n
    \n\n
    \n\n\n

    labels (LabelConnection)

    A list of labels associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If provided, searches labels by name and description.

    \n\n
    \n\n
    \n\n\n

    languages (LanguageConnection)

    A list containing a breakdown of the language composition of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LanguageOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    licenseInfo (License)

    The license associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (RepositoryLockReason)

    The reason the repository has been locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mentionableUsers (UserConnection!)

    A list of Users that can be mentioned in the context of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    mergeCommitAllowed (Boolean!)

    Whether or not PRs are merged with a merge commit on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Returns a single milestone from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the milestone to be returned.

    \n\n
    \n\n
    \n\n\n

    milestones (MilestoneConnection)

    A list of milestones associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (MilestoneOrder)

    \n

    Ordering options for milestones.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters milestones with a query on the title.

    \n\n
    \n\n
    \n

    states ([MilestoneState!])

    \n

    Filter by the state of the milestones.

    \n\n
    \n\n
    \n\n\n

    mirrorUrl (URI)

    The repository's original mirror URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    A Git object in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    expression (String)

    \n

    A Git revision expression suitable for rev-parse.

    \n\n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The Git object ID.

    \n\n
    \n\n
    \n\n\n

    openGraphImageUrl (URI!)

    The image used to represent this repository in Open Graph data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner!)

    The User owner of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packages (PackageConnection!)

    A list of packages under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find packages by their names.

    \n\n
    \n\n
    \n

    orderBy (PackageOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n

    packageType (PackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find packages in a repository by ID.

    \n\n
    \n\n
    \n\n\n

    parent (Repository)

    The repository parent, if this is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedIssues (PinnedIssueConnection)

    A list of pinned issues for this repository.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    pinnedIssues is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    primaryLanguage (Language)

    The primary language of the repository's code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns a single pull request from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the pull request to be returned.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    pushedAt (DateTime)

    Identifies when the repository was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rebaseMergeAllowed (Boolean!)

    Whether or not rebase-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Fetch a given ref from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    qualifiedName (String!)

    \n

    The ref to retrieve. Fully qualified matches are checked in order\n(refs/heads/master) before falling back onto checks for short name matches (master).

    \n\n
    \n\n
    \n\n\n

    refs (RefConnection)

    Fetch a list of refs from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    direction (OrderDirection)

    \n

    DEPRECATED: use orderBy. The ordering direction.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RefOrder)

    \n

    Ordering options for refs returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters refs with query on name.

    \n\n
    \n\n
    \n

    refPrefix (String!)

    \n

    A ref name prefix like refs/heads/, refs/tags/, etc.

    \n\n
    \n\n
    \n\n\n

    release (Release)

    Lookup a single release given various criteria.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    tagName (String!)

    \n

    The name of the Tag the Release was created from.

    \n\n
    \n\n
    \n\n\n

    releases (ReleaseConnection!)

    List of releases which are dependent on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReleaseOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    repositoryTopics (RepositoryTopicConnection!)

    A list of applied repository-topic associations for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML!)

    A description of the repository, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    squashMergeAllowed (Boolean!)

    Whether or not squash-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sshUrl (GitSSHRemote!)

    The SSH URL to clone this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    submodules (SubmoduleConnection!)

    Returns a list of all submodules in this repository parsed from the\n.gitmodules file as of the default branch's HEAD commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    tempCloneToken (String)

    Temporary authentication token for cloning this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    templateRepository (Repository)

    The repository from which this repository was generated, if any.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    usesCustomOpenGraphImage (Boolean!)

    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Indicates whether the viewer has admin permissions on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdateTopics (Boolean!)

    Indicates whether the viewer can update the topics of this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerPermission (RepositoryPermission)

    The users permission level on the repository. Will return null if authenticated as an GitHub App.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilityAlerts (RepositoryVulnerabilityAlertConnection)

    A list of vulnerability alerts that are on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    watchers (UserConnection!)

    A list of users watching the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorEdge\n

    \n

    Represents a user who is a collaborator of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission the user has on the repository.

    \n

    Upcoming Change on 2020-10-01 UTC\nDescription: Type for permission will change from RepositoryPermission! to String.\nReason: This field may return additional values.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionSources ([PermissionSource!])

    A list of sources for the user's access to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryConnection\n

    \n

    A list of repositories owned by the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalDiskUsage (Int!)

    The total size in kilobytes of all repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Repository)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryInvitation\n

    \n

    An invitation for a user to be added to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String)

    The email address that received the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who received the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission granted on this repository by this invitation.

    \n

    Upcoming Change on 2020-10-01 UTC\nDescription: Type for permission will change from RepositoryPermission! to String.\nReason: This field may return additional values.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (RepositoryInfo)

    The Repository the user is invited to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryInvitationConnection\n

    \n

    The connection type for RepositoryInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopic\n

    \n

    A repository-topic connects a repository to a topic.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    resourcePath (URI!)

    The HTTP path for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic!)

    The topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicConnection\n

    \n

    The connection type for RepositoryTopic.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryTopicEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryTopic])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryTopic)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeDisableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeEnableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlert\n

    \n

    A alert for a repository with an affected vulnerability.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    When was the alert created?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissReason (String)

    The reason the alert was dismissed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissedAt (DateTime)

    When was the alert dimissed?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismisser (User)

    The user who dismissed the alert.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The associated repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityAdvisory (SecurityAdvisory)

    The associated security advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityVulnerability (SecurityVulnerability)

    The associated security vulnerablity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestFilename (String!)

    The vulnerable manifest filename.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestPath (String!)

    The vulnerable manifest path.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableRequirements (String)

    The vulnerable requirements.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertConnection\n

    \n

    The connection type for RepositoryVulnerabilityAlert.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryVulnerabilityAlertEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryVulnerabilityAlert])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryVulnerabilityAlert)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RestrictedContribution\n

    \n

    Represents a private contribution a user made on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowance\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (ReviewDismissalAllowanceActor)

    The actor that can dismiss.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceConnection\n

    \n

    The connection type for ReviewDismissalAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewDismissalAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewDismissalAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewDismissalAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissedEvent\n

    \n

    Represents areview_dismissedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessage (String)

    Identifies the optional message associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessageHTML (String)

    Identifies the optional message associated with the event, rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousReviewState (PullRequestReviewState!)

    Identifies the previous state of the review with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestCommit (PullRequestCommit)

    Identifies the commit which caused the review to become stale.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    review (PullRequestReview)

    Identifies the review associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequest\n

    \n

    A request for a user to review a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this review request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    The reviewer that is requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestConnection\n

    \n

    The connection type for ReviewRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestRemovedEvent\n

    \n

    Represents anreview_request_removedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review request was removed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestedEvent\n

    \n

    Represents anreview_requestedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review was requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewStatusHovercardContext\n

    \n

    A hovercard context with a message describing the current code review state of the pull\nrequest.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDecision (PullRequestReviewDecision)

    The current status of the pull request with respect to code review.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReply\n

    \n

    A Saved Reply is text a user can use to reply quickly.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The saved reply body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (Actor)

    The user that saved this reply.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyConnection\n

    \n

    The connection type for SavedReply.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SavedReplyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SavedReply])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SavedReply)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemConnection\n

    \n

    A list of results that matched against a search query.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    codeCount (Int!)

    The number of pieces of code that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    edges ([SearchResultItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueCount (Int!)

    The number of issues that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SearchResultItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryCount (Int!)

    The number of repositories that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userCount (Int!)

    The number of users that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wikiCount (Int!)

    The number of wiki pages that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SearchResultItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    textMatches ([TextMatch])

    Text matches on the result found.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisory\n

    \n

    A GitHub Security Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String!)

    This is a long plaintext description of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ghsaId (String!)

    The GitHub Security Advisory ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    identifiers ([SecurityAdvisoryIdentifier!]!)

    A list of identifiers for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    origin (String!)

    The organization that originated the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI)

    The permalink for the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime!)

    When the advisory was published.

    \n\n\n\n\n\n\n\n\n\n\n\n

    references ([SecurityAdvisoryReference!]!)

    A list of references for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String!)

    A short plaintext summary of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the advisory was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilities (SecurityVulnerabilityConnection!)

    Vulnerabilities associated with this Advisory.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    ecosystem (SecurityAdvisoryEcosystem)

    \n

    An ecosystem to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    package (String)

    \n

    A package name to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    severities ([SecurityAdvisorySeverity!])

    \n

    A list of severities to filter vulnerabilities by.

    \n\n
    \n\n
    \n\n\n

    withdrawnAt (DateTime)

    When the advisory was withdrawn, if it has been withdrawn.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryConnection\n

    \n

    The connection type for SecurityAdvisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityAdvisoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityAdvisory])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityAdvisory)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryIdentifier\n

    \n

    A GitHub Security Advisory Identifier.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    type (String!)

    The identifier type, e.g. GHSA, CVE.

    \n\n\n\n\n\n\n\n\n\n\n\n

    value (String!)

    The identifier.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackage\n

    \n

    An individual package.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ecosystem (SecurityAdvisoryEcosystem!)

    The ecosystem the package belongs to, e.g. RUBYGEMS, NPM.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The package name.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackageVersion\n

    \n

    An individual package version.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    identifier (String!)

    The package name or version.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryReference\n

    \n

    A GitHub Security Advisory Reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    url (URI!)

    A publicly accessible reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerability\n

    \n

    An individual vulnerability within an Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    advisory (SecurityAdvisory!)

    The Advisory associated with this Vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPatchedVersion (SecurityAdvisoryPackageVersion)

    The first version containing a fix for the vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    package (SecurityAdvisoryPackage!)

    A description of the vulnerable package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the vulnerability within this package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the vulnerability was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableVersionRange (String!)

    A string that describes the vulnerable package versions.\nThis string follows a basic syntax with a few forms.

    \n
      \n
    • = 0.2.0 denotes a single vulnerable version.
    • \n
    • <= 1.0.8 denotes a version range up to and including the specified version
    • \n
    • < 0.1.11 denotes a version range up to, but excluding, the specified version
    • \n
    • >= 4.3.0, < 4.3.5 denotes a version range with a known minimum and maximum version.
    • \n
    • >= 0.0.1 denotes a version range with a known minimum, but no known maximum.
    • \n

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityConnection\n

    \n

    The connection type for SecurityVulnerability.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityVulnerabilityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityVulnerability])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityVulnerability)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SmimeSignature\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Sponsorship\n

    \n

    A sponsorship relationship between a sponsor and a maintainer.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainer (User!)

    The entity that is being sponsored.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    maintainer is deprecated.

    Sponsorship.maintainer will be removed. Use Sponsorship.sponsorable instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    privacyLevel (SponsorshipPrivacy!)

    The privacy level for this sponsorship.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsor (User)

    The user that is sponsoring. Returns null if the sponsorship is private or if sponsor is not a user.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    sponsor is deprecated.

    Sponsorship.sponsor will be removed. Use Sponsorship.sponsorEntity instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n\n

    sponsorEntity (Sponsor)

    The user or organization that is sponsoring. Returns null if the sponsorship is private.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StargazerEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerEdge\n

    \n

    Represents a user that's starred a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StarredRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isOverLimit (Boolean!)

    Is the list of stars for this user truncated? This is true for users that have many stars.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryEdge\n

    \n

    Represents a starred repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Status\n

    \n

    Represents a commit status.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    The commit this status is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (StatusContext)

    Looks up an individual status context by context name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The context name.

    \n\n
    \n\n
    \n\n\n

    contexts ([StatusContext!]!)

    The individual status contexts for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The combined commit status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusCheckRollup\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    The commit the status and check runs are attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contexts (StatusCheckRollupContextConnection!)

    A list of status contexts and check runs for this commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    state (StatusState!)

    The combined status for the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusCheckRollupContextConnection\n

    \n

    The connection type for StatusCheckRollupContext.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StatusCheckRollupContextEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([StatusCheckRollupContext])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusCheckRollupContextEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (StatusCheckRollupContext)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusContext\n

    \n

    Represents an individual commit status context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI)

    The avatar of the OAuth application or the user that created the status.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n

    The default value is 40.

    \n
    \n\n
    \n\n\n

    commit (Commit)

    This commit this status context is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (String!)

    The name of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The state of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    targetUrl (URI)

    The URL for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Submodule\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branch (String)

    The branch of the upstream submodule for tracking updates.

    \n\n\n\n\n\n\n\n\n\n\n\n

    gitUrl (URI!)

    The git URL of the submodule repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the submodule in .gitmodules.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path in the superproject that this submodule is located in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subprojectCommitOid (GitObjectID)

    The commit revision of the subproject repository being tracked by the submodule.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubmoduleConnection\n

    \n

    The connection type for Submodule.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SubmoduleEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Submodule])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubmoduleEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Submodule)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubscribedEvent\n

    \n

    Represents asubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SuggestedReviewer\n

    \n

    A suggestion to review a pull request based on a user's commit history and review comments.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isAuthor (Boolean!)

    Is this suggestion based on past commits?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCommenter (Boolean!)

    Is this suggestion based on past review comments?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewer (User!)

    Identifies the user suggested to review the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tag\n

    \n

    Represents a Git tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    The Git tag message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The Git tag name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagger (GitActor)

    Details about the tag author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject!)

    The Git object the tag points to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Team\n

    \n

    A team of users in an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ancestors (TeamConnection!)

    A list of teams that are ancestors of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI)

    A URL pointing to the team's avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size in pixels of the resulting square image.

    \n

    The default value is 400.

    \n
    \n\n
    \n\n\n

    childTeams (TeamConnection!)

    List of child teams belonging to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    immediateOnly (Boolean)

    \n

    Whether to list immediate child teams or all descendant child teams.

    \n

    The default value is true.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    combinedSlug (String!)

    The slug corresponding to the organization and team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion)

    Find a team discussion by its number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The sequence number of the discussion to find.

    \n\n
    \n\n
    \n\n\n

    discussions (TeamDiscussionConnection!)

    A list of team discussions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isPinned (Boolean)

    \n

    If provided, filters discussions according to whether or not they are pinned.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    discussionsResourcePath (URI!)

    The HTTP path for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussionsUrl (URI!)

    The HTTP URL for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamResourcePath (URI!)

    The HTTP path for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamUrl (URI!)

    The HTTP URL for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitations (OrganizationInvitationConnection)

    A list of pending invitations for users to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    members (TeamMemberConnection!)

    A list of users who are members of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    membership (TeamMembershipType)

    \n

    Filter by membership type.

    \n

    The default value is ALL.

    \n
    \n\n
    \n

    orderBy (TeamMemberOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (TeamMemberRole)

    \n

    Filter by team member role.

    \n\n
    \n\n
    \n\n\n

    membersResourcePath (URI!)

    The HTTP path for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersUrl (URI!)

    The HTTP URL for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization that owns this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The parent team of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    privacy (TeamPrivacy!)

    The level of privacy the team has.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (TeamRepositoryConnection!)

    A list of repositories this team has access to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamRepositoryOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoriesResourcePath (URI!)

    The HTTP path for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoriesUrl (URI!)

    The HTTP URL for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewRequestDelegationAlgorithm (TeamReviewAssignmentAlgorithm)

    What algorithm is used for review assignment for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationAlgorithm is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationEnabled (Boolean!)

    True if review assignment is enabled for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationEnabled is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationMemberCount (Int)

    How many team members are required for review assignment for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationMemberCount is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationNotifyTeam (Boolean!)

    When assigning team members via delegation, whether the entire team should be notified as well.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationNotifyTeam is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    slug (String!)

    The slug corresponding to the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsResourcePath (URI!)

    The HTTP path for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Team is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddMemberAuditEntry\n

    \n

    Audit log entry for a team.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddRepositoryAuditEntry\n

    \n

    Audit log entry for a team.add_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamChangeParentTeamAuditEntry\n

    \n

    Audit log entry for a team.change_parent_team event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamName (String)

    The name of the new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamNameWas (String)

    The name of the former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamResourcePath (URI)

    The HTTP path for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamUrl (URI)

    The HTTP URL for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWas (Team)

    The former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasResourcePath (URI)

    The HTTP path for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasUrl (URI)

    The HTTP URL for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamConnection\n

    \n

    The connection type for Team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Team])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussion\n

    \n

    A team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the discussion's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    Identifies the discussion body hash.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (TeamDiscussionCommentConnection!)

    A list of comments on this discussion.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    fromComment (Int)

    \n

    When provided, filters the connection such that results begin with the comment with this number.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionCommentOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    commentsResourcePath (URI!)

    The HTTP path for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commentsUrl (URI!)

    The HTTP URL for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPinned (Boolean!)

    Whether or not the discussion is pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Whether or not the discussion is only visible to team members and org admins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the discussion within its team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team!)

    The team that defines the context of this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanPin (Boolean!)

    Whether or not the current viewer can pin this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionComment\n

    \n

    A comment on a team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the comment's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    The current version of the body content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion!)

    The discussion this comment is about.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the comment number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentConnection\n

    \n

    The connection type for TeamDiscussionComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussionComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussionComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionConnection\n

    \n

    The connection type for TeamDiscussion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussion])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussion)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Team)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberEdge\n

    \n

    Represents a user who is a member of a team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessResourcePath (URI!)

    The HTTP path to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessUrl (URI!)

    The HTTP URL to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (TeamMemberRole!)

    The role the member has on the team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveMemberAuditEntry\n

    \n

    Audit log entry for a team.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveRepositoryAuditEntry\n

    \n

    Audit log entry for a team.remove_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryEdge\n

    \n

    Represents a team repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission level the team has on the repository

    \n

    Upcoming Change on 2020-10-01 UTC\nDescription: Type for permission will change from RepositoryPermission! to String.\nReason: This field may return additional values.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatch\n

    \n

    A text match within a search result.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    fragment (String!)

    The specific text fragment within the property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    highlights ([TextMatchHighlight!]!)

    Highlights within the matched fragment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    property (String!)

    The property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatchHighlight\n

    \n

    Represents a single highlight in a search result match.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    beginIndice (Int!)

    The indice in the fragment where the matched text begins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endIndice (Int!)

    The indice in the fragment where the matched text ends.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String!)

    The text matched.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Topic\n

    \n

    A topic aggregates entities that are related to a subject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    The topic's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relatedTopics ([Topic!]!)

    A list of related topics, including aliases of this topic, sorted with the most relevant\nfirst. Returns up to 10 Topics.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    first (Int)

    \n

    How many topics to return.

    \n

    The default value is 3.

    \n
    \n\n
    \n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TransferredEvent\n

    \n

    Represents atransferredevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fromRepository (Repository)

    The repository this came from.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tree\n

    \n

    Represents a Git tree.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    entries ([TreeEntry!])

    A list of tree entries.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TreeEntry\n

    \n

    Represents a Git tree entry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    mode (Int!)

    Entry file mode.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Entry file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    Entry file object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    Entry file Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the tree entry belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submodule (Submodule)

    If the TreeEntry is for a directory occupied by a submodule project, this returns the corresponding submodule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    type (String!)

    Entry file type.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnassignedEvent\n

    \n

    Represents anunassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was unassigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the subject (user) who was unassigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnknownSignature\n

    \n

    Represents an unknown signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlabeledEvent\n

    \n

    Represents anunlabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with theunlabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlockedEvent\n

    \n

    Represents anunlockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was unlocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnmarkedAsDuplicateEvent\n

    \n

    Represents anunmarked_as_duplicateevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnpinnedEvent\n

    \n

    Represents anunpinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnsubscribedEvent\n

    \n

    Represents anunsubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n User\n

    \n

    A user is an individual's account on GitHub that owns repositories and can make new content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the user's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    bio (String)

    The user's public profile bio.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bioHTML (HTML!)

    The user's public profile bio as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    company (String)

    The user's public profile company.

    \n\n\n\n\n\n\n\n\n\n\n\n

    companyHTML (HTML!)

    The user's public profile company as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionsCollection (ContributionsCollection!)

    The collection of contributions this user has made to different repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    from (DateTime)

    \n

    Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.

    \n\n
    \n\n
    \n

    organizationID (ID)

    \n

    The ID of the organization used to filter contributions.

    \n\n
    \n\n
    \n

    to (DateTime)

    \n

    Only contributions made before and up to and including this time will be\ncounted. If omitted, defaults to the current time.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The user's publicly visible profile email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    followers (FollowerConnection!)

    A list of users the given user is followed by.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    following (FollowingConnection!)

    A list of users the given user is following.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gist (Gist)

    Find gist by repo name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The gist name to find.

    \n\n
    \n\n
    \n\n\n

    gistComments (GistCommentConnection!)

    A list of gist comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gists (GistConnection!)

    A list of the Gists the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n

    privacy (GistPrivacy)

    \n

    Filters Gists according to privacy.

    \n\n
    \n\n
    \n\n\n

    hovercard (Hovercard!)

    The hovercard information for this user in a given context.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    primarySubjectId (ID)

    \n

    The ID of the subject to get the hovercard in the context of.

    \n\n
    \n\n
    \n\n\n

    isBountyHunter (Boolean!)

    Whether or not this user is a participant in the GitHub Security Bug Bounty.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCampusExpert (Boolean!)

    Whether or not this user is a participant in the GitHub Campus Experts Program.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDeveloperProgramMember (Boolean!)

    Whether or not this user is a GitHub Developer Program member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEmployee (Boolean!)

    Whether or not this user is a GitHub employee.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHireable (Boolean!)

    Whether or not the user has marked themselves as for hire.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether or not this user is a site administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isViewer (Boolean!)

    Whether or not this user is the viewing user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueComments (IssueCommentConnection!)

    A list of issue comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    issues (IssueConnection!)

    A list of issues associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The user's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username used to login.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The user's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Find an organization by its login that the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    login (String!)

    \n

    The login of the organization to find.

    \n\n
    \n\n
    \n\n\n

    organizationVerifiedDomainEmails ([String!]!)

    Verified email addresses that match verified domains for a specified organization the user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    login (String!)

    \n

    The login of the organization to match verified domains from.

    \n\n
    \n\n
    \n\n\n

    organizations (OrganizationConnection!)

    A list of organizations the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    packages (PackageConnection!)

    A list of packages under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find packages by their names.

    \n\n
    \n\n
    \n

    orderBy (PackageOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n

    packageType (PackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find packages in a repository by ID.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

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

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publicKeys (PublicKeyConnection!)

    A list of public keys associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repositoriesContributedTo (RepositoryConnection!)

    A list of repositories that the user recently contributed to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    contributionTypes ([RepositoryContributionType])

    \n

    If non-null, include only the specified types of contributions. The\nGitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY].

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includeUserRepositories (Boolean)

    \n

    If true, include user repositories.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    savedReplies (SavedReplyConnection)

    Replies this user has saved.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SavedReplyOrder)

    \n

    The field to order saved replies by.

    \n\n
    \n\n
    \n\n\n

    starredRepositories (StarredRepositoryConnection!)

    Repositories the user has starred.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    ownedByViewer (Boolean)

    \n

    Filters starred repositories to only return repositories owned by the viewer.

    \n\n
    \n\n
    \n\n\n

    status (UserStatus)

    The user's description of what they're currently doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suspendedAt (DateTime)

    Identifies the date and time when the user was suspended.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topRepositories (RepositoryConnection!)

    Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder!)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    How far back in time to fetch contributed repositories.

    \n\n
    \n\n
    \n\n\n

    twitterUsername (String)

    The user's Twitter username.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanFollow (Boolean!)

    Whether or not the viewer is able to follow the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsFollowing (Boolean!)

    Whether or not this user is followed by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    watching (RepositoryConnection!)

    A list of repositories the given user is watching.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Affiliation options for repositories returned from the connection. If none\nspecified, the results will include repositories for which the current\nviewer is an owner or collaborator, or member.

    \n\n
    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    websiteUrl (URI)

    A URL pointing to the user's public website/blog.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserBlockedEvent\n

    \n

    Represents auser_blockedevent on a given user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockDuration (UserBlockDuration!)

    Number of days that the user was blocked for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (User)

    The user who was blocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEdit\n

    \n

    An edit on user content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedAt (DateTime)

    Identifies the date and time when the object was deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedBy (Actor)

    The actor who deleted this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diff (String)

    A summary of the changes for this edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editedAt (DateTime!)

    When this content was edited.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditConnection\n

    \n

    A list of edits to content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserContentEditEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserContentEdit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserContentEdit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserEdge\n

    \n

    Represents a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatus\n

    \n

    The user's description of what they're currently doing.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emoji (String)

    An emoji summarizing the user's status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emojiHTML (HTML)

    The status emoji as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    expiresAt (DateTime)

    If set, the status will not be shown after this date.

    \n\n\n\n\n\n\n\n\n\n\n\n

    id (ID!)

    ID of the object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    indicatesLimitedAvailability (Boolean!)

    Whether this status indicates the user is not fully available on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    A brief message describing what the user is doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The organization whose members can see this status. If null, this status is publicly visible.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who has this status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusConnection\n

    \n

    The connection type for UserStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ViewerHovercardContext\n

    \n

    A hovercard context with a message describing how the viewer is related.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewer (User!)

    Identifies the user who is related to this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n", "miniToc": [ { @@ -4379,7 +4379,7 @@ } ] }, - "2.21": { + "ghes-2.21": { "html": "
    \n
    \n

    \n ActorLocation\n

    \n

    Location information for an actor.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    city (String)

    City.

    \n\n\n\n\n\n\n\n\n\n\n\n

    country (String)

    Country name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    countryCode (String)

    Country code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    region (String)

    Region name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    regionCode (String)

    Region or state code.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AddedToProjectEvent\n

    \n

    Represents aadded_to_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n App\n

    \n

    A GitHub App.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoBackgroundColor (String!)

    The hex color code, without the leading '#', for the logo background.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoUrl (URI!)

    A URL pointing to the app's logo.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting image.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    slug (String!)

    A slug based on the name of the app for use in URLs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to the app's homepage.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AssignedEvent\n

    \n

    Represents anassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was assigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who was assigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefChangedEvent\n

    \n

    Represents abase_ref_changedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefForcePushedEvent\n

    \n

    Represents abase_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blame\n

    \n

    Represents a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ranges ([BlameRange!]!)

    The list of ranges from a Git blame.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BlameRange\n

    \n

    Represents a range of information from a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    age (Int!)

    Identifies the recency of the change, from 1 (new) to 10 (old). This is\ncalculated as a 2-quantile and determines the length of distance between the\nmedian age of all the changes in the file and the recency of the current\nrange's change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit!)

    Identifies the line author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endingLine (Int!)

    The ending line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startingLine (Int!)

    The starting line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blob\n

    \n

    Represents a Git blob.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    byteSize (Int!)

    Byte size of Blob object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isBinary (Boolean!)

    Indicates whether the Blob is binary or text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Indicates whether the contents is truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the Blob is binary.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Bot\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRule\n

    \n

    A branch protection rule.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRuleConflicts (BranchProtectionRuleConflictConnection!)

    A list of conflicts matching branches protection rule and other branch protection rules.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    creator (Actor)

    The actor who created this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissesStaleReviews (Boolean!)

    Will new commits pushed to matching branches dismiss pull request review approvals.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isAdminEnforced (Boolean!)

    Can admins overwrite branch protection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingRefs (RefConnection!)

    Repository refs that are protected by this rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters refs with query on name.

    \n\n
    \n\n
    \n\n\n

    pattern (String!)

    Identifies the protection rule pattern.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushAllowances (PushAllowanceConnection!)

    A list push allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    The repository associated with this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredApprovingReviewCount (Int)

    Number of approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredStatusCheckContexts ([String])

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresApprovingReviews (Boolean!)

    Are approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCodeOwnerReviews (Boolean!)

    Are reviews from code owners required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCommitSignatures (Boolean!)

    Are commits required to be signed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStatusChecks (Boolean!)

    Are status checks required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStrictStatusChecks (Boolean!)

    Are branches required to be up to date before merging.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsPushes (Boolean!)

    Is pushing to matching branches restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsReviewDismissals (Boolean!)

    Is dismissal of pull request reviews restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDismissalAllowances (ReviewDismissalAllowanceConnection!)

    A list review dismissal allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflict\n

    \n

    A conflict between two branch protection rules.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conflictingBranchProtectionRule (BranchProtectionRule)

    Identifies the conflicting branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the branch ref that has conflicting rules.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictConnection\n

    \n

    The connection type for BranchProtectionRuleConflict.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleConflictEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRuleConflict])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRuleConflict)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConnection\n

    \n

    The connection type for BranchProtectionRule.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRule])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRule)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotation\n

    \n

    A single check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotation is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotationLevel (CheckAnnotationLevel)

    The annotation's severity level.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blobUrl (URI!)

    The path to the file that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (CheckAnnotationSpan!)

    The position of this annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String!)

    The annotation's message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rawDetails (String)

    Additional information about the annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    The annotation's title.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationConnection\n

    \n

    The connection type for CheckAnnotation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckAnnotationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckAnnotation])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckAnnotation)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationPosition\n

    \n

    A character position in a check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotationPosition is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (Int)

    Column number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int!)

    Line number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationSpan\n

    \n

    An inclusive pair of positions for a check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotationSpan is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    end (CheckAnnotationPosition!)

    End position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n

    start (CheckAnnotationPosition!)

    Start position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRun\n

    \n

    A check run.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckRun is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotations (CheckAnnotationConnection)

    The check run's annotations.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    checkSuite (CheckSuite!)

    The check suite that this run is a part of.

    \n\n\n\n\n\n\n\n\n\n\n\n

    completedAt (DateTime)

    Identifies the date and time when the check run was completed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    detailsUrl (URI)

    The URL from which to find full details of the check run on the integrator's site.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalId (String)

    A reference for the check run on the integrator's system.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the check for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink to the check run summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime)

    Identifies the date and time when the check run was started.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The current status of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String)

    A string representing the check run's summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    A string representing the check run's text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    A string representing the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunConnection\n

    \n

    The connection type for CheckRun.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckRunEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckRun])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckRun)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuite\n

    \n

    A check suite.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckSuite is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    app (App)

    The GitHub App which created this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branch (Ref)

    The name of the branch for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkRuns (CheckRunConnection)

    The check runs associated with a check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (CheckRunFilter)

    \n

    Filters the check runs by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingPullRequests (PullRequestConnection)

    A list of open pull requests matching the check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    push (Push)

    The push that triggered this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The status of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteConnection\n

    \n

    The connection type for CheckSuite.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckSuiteEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckSuite])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckSuite)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ClosedEvent\n

    \n

    Represents aclosedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closer (Closer)

    Object which triggered the creation of this event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CodeOfConduct\n

    \n

    The Code of Conduct for a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The body of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The key for the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The formal name of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI)

    The HTTP path for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    The HTTP URL for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommentDeletedEvent\n

    \n

    Represents acomment_deletedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Commit\n

    \n

    Represents a Git commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    associatedPullRequests (PullRequestConnection)

    The pull requests associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PullRequestOrder)

    \n

    Ordering options for pull requests.

    \n\n
    \n\n
    \n\n\n

    author (GitActor)

    Authorship details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredByCommitter (Boolean!)

    Check if the committer and the author match.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredDate (DateTime!)

    The datetime when this commit was authored.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blame (Blame!)

    Fetches git blame information.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    path (String!)

    \n

    The file whose Git blame information you want.

    \n\n
    \n\n
    \n\n\n

    changedFiles (Int!)

    The number of changed files in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkSuites (CheckSuiteConnection)

    The check suites associated with a commit.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    checkSuites is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (CheckSuiteFilter)

    \n

    Filters the check suites by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    comments (CommitCommentConnection!)

    Comments made on the commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedDate (DateTime!)

    The datetime when this commit was committed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedViaWeb (Boolean!)

    Check if commited via GitHub web UI.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committer (GitActor)

    Committership details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployments (DeploymentConnection)

    The deployments associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    history (CommitHistoryConnection!)

    The linear commit history starting from (and including) this commit, in the same order as git log.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    author (CommitAuthor)

    \n

    If non-null, filters history to only show commits with matching authorship.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    path (String)

    \n

    If non-null, filters history to only show commits touching files under this path.

    \n\n
    \n\n
    \n

    since (GitTimestamp)

    \n

    Allows specifying a beginning time or date for fetching commits.

    \n\n
    \n\n
    \n

    until (GitTimestamp)

    \n

    Allows specifying an ending time or date for fetching commits.

    \n\n
    \n\n
    \n\n\n

    message (String!)

    The Git commit message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBody (String!)

    The Git commit message body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBodyHTML (HTML!)

    The commit message body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadline (String!)

    The Git commit message headline.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadlineHTML (HTML!)

    The commit message headline rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    onBehalfOf (Organization)

    The organization this commit was made on behalf of.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parents (CommitConnection!)

    The parents of a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pushedDate (DateTime)

    The datetime when this commit was pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (GitSignature)

    Commit signing information, if present.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (Status)

    Status information for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statusCheckRollup (StatusCheckRollup)

    Check and Status rollup information for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submodules (SubmoduleConnection!)

    Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    tarballUrl (URI!)

    Returns a URL to download a tarball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tree (Tree!)

    Commit's root Tree.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeResourcePath (URI!)

    The HTTP path for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeUrl (URI!)

    The HTTP URL for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    zipballUrl (URI!)

    Returns a URL to download a zipball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitComment\n

    \n

    Represents a comment on a given Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment, if the commit exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    Identifies the file path associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    Identifies the line position associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentConnection\n

    \n

    The connection type for CommitComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CommitComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CommitComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentThread\n

    \n

    A thread of comments on a commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitContributionsByRepository\n

    \n

    This aggregates commits made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedCommitContributionConnection!)

    The commit contributions, each representing a day.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (CommitContributionOrder)

    \n

    Ordering options for commit contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the commits were made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Commit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitHistoryConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConnectedEvent\n

    \n

    Represents aconnectedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request that made the reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Issue or pull request which was connected.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentAttachment\n

    \n

    A content attachment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body text of the content attachment. This parameter supports markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contentReference (ContentReference!)

    The content reference that the content attachment is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the content attachment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentReference\n

    \n

    A content reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reference (String!)

    The reference of the content reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendar\n

    \n

    A calendar of contributions made on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    colors ([String!]!)

    A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHalloween (Boolean!)

    Determine if the color set was chosen because it's currently Halloween.

    \n\n\n\n\n\n\n\n\n\n\n\n

    months ([ContributionCalendarMonth!]!)

    A list of the months of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalContributions (Int!)

    The count of total contributions in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weeks ([ContributionCalendarWeek!]!)

    A list of the weeks of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarDay\n

    \n

    Represents a single day of contributions on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    The hex color code that represents how many contributions were made on this day compared to others in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionCount (Int!)

    How many contributions were made by the user on this day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    date (Date!)

    The day this square represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weekday (Int!)

    A number representing which day of the week this square represents, e.g., 1 is Monday.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarMonth\n

    \n

    A month of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    firstDay (Date!)

    The date of the first day of this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalWeeks (Int!)

    How many weeks started in this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    year (Int!)

    The year the month occurred in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarWeek\n

    \n

    A week of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributionDays ([ContributionCalendarDay!]!)

    The days of contributions in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstDay (Date!)

    The date of the earliest square in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionsCollection\n

    \n

    A contributions collection aggregates contributions such as opened issues and commits created by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitContributionsByRepository ([CommitContributionsByRepository!]!)

    Commit contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    contributionCalendar (ContributionCalendar!)

    A calendar of this user's contributions on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionYears ([Int!]!)

    The years the user has been making contributions with the most recent year first.

    \n\n\n\n\n\n\n\n\n\n\n\n

    doesEndInCurrentMonth (Boolean!)

    Determine if this collection's time span ends in the current month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    earliestRestrictedContributionDate (Date)

    The date of the first restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endedAt (DateTime!)

    The ending date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstIssueContribution (CreatedIssueOrRestrictedContribution)

    The first issue the user opened on GitHub. This will be null if that issue was\nopened outside the collection's time range and ignoreTimeRange is false. If\nthe issue is not visible but the user has opted to show private contributions,\na RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPullRequestContribution (CreatedPullRequestOrRestrictedContribution)

    The first pull request the user opened on GitHub. This will be null if that\npull request was opened outside the collection's time range and\nignoreTimeRange is not true. If the pull request is not visible but the user\nhas opted to show private contributions, a RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstRepositoryContribution (CreatedRepositoryOrRestrictedContribution)

    The first repository the user created on GitHub. This will be null if that\nfirst repository was created outside the collection's time range and\nignoreTimeRange is false. If the repository is not visible, then a\nRestrictedContribution is returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasActivityInThePast (Boolean!)

    Does the user have any more activity in the timeline that occurred prior to the collection's time range?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyContributions (Boolean!)

    Determine if there are any contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyRestrictedContributions (Boolean!)

    Determine if the user made any contributions in this time frame whose details\nare not visible because they were made in a private repository. Can only be\ntrue if the user enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSingleDay (Boolean!)

    Whether or not the collector's time span is all within the same day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueContributions (CreatedIssueContributionConnection!)

    A list of issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    issueContributionsByRepository ([IssueContributionsByRepository!]!)

    Issue contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    joinedGitHubContribution (JoinedGitHubContribution)

    When the user signed up for GitHub. This will be null if that sign up date\nfalls outside the collection's time range and ignoreTimeRange is false.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestRestrictedContributionDate (Date)

    The date of the most recent restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithActivity (ContributionsCollection)

    When this collection's time range does not include any activity from the user, use this\nto get a different collection from an earlier time range that does have activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithoutActivity (ContributionsCollection)

    Returns a different contributions collection from an earlier time range than this one\nthat does not have any contributions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularIssueContribution (CreatedIssueContribution)

    The issue the user opened on GitHub that received the most comments in the specified\ntime frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularPullRequestContribution (CreatedPullRequestContribution)

    The pull request the user opened on GitHub that received the most comments in the\nspecified time frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestContributions (CreatedPullRequestContributionConnection!)

    Pull request contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestContributionsByRepository ([PullRequestContributionsByRepository!]!)

    Pull request contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    pullRequestReviewContributions (CreatedPullRequestReviewContributionConnection!)

    Pull request review contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestReviewContributionsByRepository ([PullRequestReviewContributionsByRepository!]!)

    Pull request review contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    repositoryContributions (CreatedRepositoryContributionConnection!)

    A list of repositories owned by the user that the user created in this time range.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    restrictedContributionsCount (Int!)

    A count of contributions made by the user that the viewer cannot access. Only\nnon-zero when the user has chosen to share their private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime!)

    The beginning date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCommitContributions (Int!)

    How many commits were made by the user in this time span.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalIssueContributions (Int!)

    How many issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestContributions (Int!)

    How many pull requests the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestReviewContributions (Int!)

    How many pull request reviews the user left.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedCommits (Int!)

    How many different repositories the user committed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedIssues (Int!)

    How many different repositories the user opened issues in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoriesWithContributedPullRequestReviews (Int!)

    How many different repositories the user left pull request reviews in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedPullRequests (Int!)

    How many different repositories the user opened pull requests in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoryContributions (Int!)

    How many repositories the user created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    user (User!)

    The user who made the contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConvertToDraftEvent\n

    \n

    Represents aconvert_to_draftevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this convert to draft event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this convert to draft event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConvertedNoteToIssueEvent\n

    \n

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContribution\n

    \n

    Represents the contribution a user made by committing to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitCount (Int!)

    How many commits were made on this day to this repository by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the user made a commit in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionConnection\n

    \n

    The connection type for CreatedCommitContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedCommitContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedCommitContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of commits across days and repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedCommitContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContribution\n

    \n

    Represents the contribution a user made on GitHub by opening an issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionConnection\n

    \n

    The connection type for CreatedIssueContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedIssueContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedIssueContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedIssueContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContribution\n

    \n

    Represents the contribution a user made on GitHub by opening a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionConnection\n

    \n

    The connection type for CreatedPullRequestContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContribution\n

    \n

    Represents the contribution a user made by leaving a review on a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview!)

    The review the user left on the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository containing the pull request that the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionConnection\n

    \n

    The connection type for CreatedPullRequestReviewContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestReviewContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestReviewContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestReviewContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContribution\n

    \n

    Represents the contribution a user made on GitHub by creating a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionConnection\n

    \n

    The connection type for CreatedRepositoryContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedRepositoryContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedRepositoryContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedRepositoryContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CrossReferencedEvent\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    referencedAt (DateTime!)

    Identifies when the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request that made the reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (ReferencedSubject!)

    Issue or pull request to which the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    willCloseTarget (Boolean!)

    Checks if the target will be closed when the source is merged.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DemilestonedEvent\n

    \n

    Represents ademilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with thedemilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKey\n

    \n

    A repository deploy key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The deploy key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readOnly (Boolean!)

    Whether or not the deploy key is read only.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The deploy key title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    verified (Boolean!)

    Whether or not the deploy key has been verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyConnection\n

    \n

    The connection type for DeployKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeployKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeployKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeployKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployedEvent\n

    \n

    Represents adeployedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    The deployment associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    The ref associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Deployment\n

    \n

    Represents triggered deployment instance.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    Identifies the commit sha of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitOid (String!)

    Identifies the oid of the deployment commit, even if the commit has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor!)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The deployment description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    The latest environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestEnvironment (String)

    The latest environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestStatus (DeploymentStatus)

    The latest status of this deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalEnvironment (String)

    The original environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String)

    Extra information that a deployment system might need.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the Ref of the deployment, if the deployment was created by ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentState)

    The current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statuses (DeploymentStatusConnection)

    A list of statuses associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    task (String)

    The deployment task.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentConnection\n

    \n

    The connection type for Deployment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Deployment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Deployment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEnvironmentChangedEvent\n

    \n

    Represents adeployment_environment_changedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deploymentStatus (DeploymentStatus!)

    The deployment status that updated the deployment environment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatus\n

    \n

    Describes the status of a given deployment attempt.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor!)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    Identifies the deployment associated with status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    Identifies the environment of the deployment at the time of this deployment status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    environment is available under the Deployments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    environmentUrl (URI)

    Identifies the environment URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logUrl (URI)

    Identifies the log URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentStatusState!)

    Identifies the current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusConnection\n

    \n

    The connection type for DeploymentStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeploymentStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeploymentStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DisconnectedEvent\n

    \n

    Represents adisconnectedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request from which the issue was disconnected.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Issue or pull request which was disconnected.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Enterprise\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    billingInfo (EnterpriseBillingInfo)

    Enterprise billing information visible to enterprise billing managers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the enterprise as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The location of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    members (EnterpriseMemberConnection!)

    A list of users who are members of this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    deployment (EnterpriseUserDeployment)

    \n

    Only return members within the selected GitHub Enterprise deployment.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for members returned from the connection.

    \n\n
    \n\n
    \n

    organizationLogins ([String!])

    \n

    Only return members within the organizations with these logins.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization or server.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (OrganizationConnection!)

    A list of organizations that belong to this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    ownerInfo (EnterpriseOwnerInfo)

    Enterprise information only visible to enterprise owners.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    slug (String!)

    The URL-friendly identifier for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseUserAccountConnection!)

    A list of user accounts on this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerIsAdmin (Boolean!)

    Is the current viewer an admin of this enterprise?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The URL of the enterprise website.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorEdge\n

    \n

    A User who is an administrator of an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The role of the administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitation\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email of the person who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise the invitation is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The invitee's pending role in the enterprise (owner or billing_manager).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationConnection\n

    \n

    The connection type for EnterpriseAdministratorInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseAdministratorInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseAdministratorInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseBillingInfo\n

    \n

    Enterprise billing information visible to enterprise billing managers and owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    allLicensableUsersCount (Int!)

    The number of licenseable users/emails across the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assetPacks (Int!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    availableSeats (Int!)

    The number of available seats across all owned organizations based on the unique number of billable users.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    availableSeats is deprecated.

    availableSeats will be replaced with totalAvailableLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    bandwidthQuota (Float!)

    The bandwidth quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsage (Float!)

    The bandwidth usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsagePercentage (Int!)

    The bandwidth usage as a percentage of the bandwidth quota.

    \n\n\n\n\n\n\n\n\n\n\n\n

    seats (Int!)

    The total seats across all organizations owned by the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    seats is deprecated.

    seats will be replaced with totalLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    storageQuota (Float!)

    The storage quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsage (Float!)

    The storage usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsagePercentage (Int!)

    The storage usage as a percentage of the storage quota.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalAvailableLicenses (Int!)

    The number of available licenses across all owned organizations based on the unique number of billable users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalLicenses (Int!)

    The total number of licenses allocated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseIdentityProvider\n

    \n

    An identity provider configured to provision identities for an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (SamlDigestAlgorithm)

    The digest algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise)

    The enterprise this identity provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    ExternalIdentities provisioned by this identity provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the identity provider to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    recoveryCodes ([String!])

    Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (SamlSignatureAlgorithm)

    The signature algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the identity provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberConnection\n

    \n

    The connection type for EnterpriseMember.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseMember])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberEdge\n

    \n

    A User who is a member of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the user does not have a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseMember)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOrganizationMembershipEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipEdge\n

    \n

    An enterprise organization that a user is a member of.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseUserAccountMembershipRole!)

    The role of the user in the enterprise membership.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOutsideCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorEdge\n

    \n

    A User who is an outside collaborator of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the outside collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOwnerInfo\n

    \n

    Enterprise information only visible to enterprise owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actionExecutionCapabilitySettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided action execution capabilities setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n\n\n

    admins (EnterpriseAdministratorConnection!)

    A list of all of the administrators for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for administrators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabled (UserConnection!)

    A list of users in the enterprise who currently have two-factor authentication disabled.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabledExist (Boolean!)

    Whether or not affiliated users with two-factor authentication disabled exist in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided private repository forking setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    defaultRepositoryPermissionSetting (EnterpriseDefaultRepositoryPermissionSettingValue!)

    The setting value for base repository permissions for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultRepositoryPermissionSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided default repository permission.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (DefaultRepositoryPermissionField!)

    \n

    The permission to find organizations for.

    \n\n
    \n\n
    \n\n\n

    ipAllowListEnabledSetting (IpAllowListEnabledSettingValue!)

    The setting value for whether the enterprise has an IP allow list enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ipAllowListEntries (IpAllowListEntryConnection!)

    The IP addresses that are allowed to access resources owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IpAllowListEntryOrder)

    \n

    Ordering options for IP allow list entries returned.

    \n\n
    \n\n
    \n\n\n

    isUpdatingDefaultRepositoryPermission (Boolean!)

    Whether or not the default repository permission is currently being updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUpdatingTwoFactorRequirement (Boolean!)

    Whether the two-factor authentication requirement is currently being enforced.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization members with admin permissions on a\nrepository can change repository visibility.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided can change repository visibility setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanCreateInternalRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create internal repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePrivateRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create private repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePublicRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create public repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSetting (EnterpriseMembersCanCreateRepositoriesSettingValue)

    The setting value for whether members of organizations in the enterprise can create repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository creation setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (OrganizationMembersCanCreateRepositoriesSettingValue!)

    \n

    The setting to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteIssuesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete issues.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteIssuesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete issues setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteRepositoriesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete or transfer repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete repositories setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanInviteCollaboratorsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members of organizations in the enterprise can invite outside collaborators.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanInviteCollaboratorsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can invite collaborators setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanMakePurchasesSetting (EnterpriseMembersCanMakePurchasesSettingValue!)

    Indicates whether members of this enterprise's organizations can purchase additional services for those organizations.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can update protected branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can update protected branches setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanViewDependencyInsightsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members can view dependency insights.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanViewDependencyInsightsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can view dependency insights setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    organizationProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization projects are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided organization projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    outsideCollaborators (EnterpriseOutsideCollaboratorConnection!)

    A list of outside collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    login (String)

    \n

    The login of one specific outside collaborator.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for outside collaborators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    visibility (RepositoryVisibility)

    \n

    Only return outside collaborators on repositories with this visibility.

    \n\n
    \n\n
    \n\n\n

    pendingAdminInvitations (EnterpriseAdministratorInvitationConnection!)

    A list of pending administrator invitations for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseAdministratorInvitationOrder)

    \n

    Ordering options for pending enterprise administrator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    pendingCollaborators (EnterprisePendingCollaboratorConnection!)

    A list of pending collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryInvitationOrder)

    \n

    Ordering options for pending repository collaborator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    pendingMemberInvitations (EnterprisePendingMemberInvitationConnection!)

    A list of pending member invitations for organizations in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoryProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether repository projects are enabled in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    samlIdentityProvider (EnterpriseIdentityProvider)

    The SAML Identity Provider for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProviderSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the SAML single sign-on setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (IdentityProviderConfigurationState!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    teamDiscussionsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether team discussions are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamDiscussionsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided team discussions setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    twoFactorRequiredSetting (EnterpriseEnabledSettingValue!)

    The setting value for whether the enterprise requires two-factor authentication for its organizations and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    twoFactorRequiredSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the two-factor authentication setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorEdge\n

    \n

    A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invited collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingMemberInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalUniqueUserCount (Int!)

    Identifies the total count of unique users in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationEdge\n

    \n

    An invitation to be a member in an enterprise organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invitation has a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfo\n

    \n

    A subset of repository information queryable from an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The repository's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoConnection\n

    \n

    The connection type for EnterpriseRepositoryInfo.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseRepositoryInfoEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseRepositoryInfo])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseRepositoryInfo)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerInstallation\n

    \n

    An Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    customerName (String!)

    The customer name to which the Enterprise Server installation belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hostName (String!)

    The host name of the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isConnected (Boolean!)

    Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseServerUserAccountConnection!)

    User accounts on this Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountOrder)

    \n

    Ordering options for Enterprise Server user accounts returned from the connection.

    \n\n
    \n\n
    \n\n\n

    userAccountsUploads (EnterpriseServerUserAccountsUploadConnection!)

    User accounts uploads for the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountsUploadOrder)

    \n

    Ordering options for Enterprise Server user accounts uploads returned from the connection.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccount\n

    \n

    A user account on an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emails (EnterpriseServerUserAccountEmailConnection!)

    User emails belonging to this user account.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountEmailOrder)

    \n

    Ordering options for Enterprise Server user account emails returned from the connection.

    \n\n
    \n\n
    \n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation on which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether the user account is a site administrator on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The login of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    profileName (String)

    The profile name of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteCreatedAt (DateTime!)

    The date and time when the user account was created on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteUserId (Int!)

    The ID of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountConnection\n

    \n

    The connection type for EnterpriseServerUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmail\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrimary (Boolean!)

    Indicates whether this is the primary email of the associated user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccount (EnterpriseServerUserAccount!)

    The user account to which the email belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailConnection\n

    \n

    The connection type for EnterpriseServerUserAccountEmail.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEmailEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountEmail])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountEmail)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUpload\n

    \n

    A user accounts upload from an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise to which this upload belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation for which this upload was generated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the file uploaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    syncState (EnterpriseServerUserAccountsUploadSyncState!)

    The synchronization state of the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadConnection\n

    \n

    The connection type for EnterpriseServerUserAccountsUpload.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountsUploadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountsUpload])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountsUpload)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccount\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise user account's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise in which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    An identifier for the enterprise user account, a login or email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name of the enterprise user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (EnterpriseOrganizationMembershipConnection!)

    A list of enterprise organizations this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user within the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountConnection\n

    \n

    The connection type for EnterpriseUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentity\n

    \n

    An external identity provisioned by SAML SSO or SCIM.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    guid (String!)

    The GUID for this identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    Organization invitation for this SCIM-provisioned external identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentity (ExternalIdentitySamlAttributes)

    SAML Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    scimIdentity (ExternalIdentityScimAttributes)

    SCIM Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityConnection\n

    \n

    The connection type for ExternalIdentity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ExternalIdentityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ExternalIdentity])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ExternalIdentity)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentitySamlAttributes\n

    \n

    SAML attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    nameId (String)

    The NameID of the SAML identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityScimAttributes\n

    \n

    SCIM attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    username (String)

    The userName of the SCIM identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowingConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GenericHovercardContext\n

    \n

    A generic hovercard context with a message and icon.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Gist\n

    \n

    A Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (GistCommentConnection!)

    A list of comments associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The gist description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files ([GistFile])

    The files in this gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    The maximum number of files to return.

    \n

    The default value is 10.

    \n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The oid of the files to return.

    \n\n
    \n\n
    \n\n\n

    forks (GistConnection!)

    A list of forks associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n\n\n

    isFork (Boolean!)

    Identifies if the gist is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPublic (Boolean!)

    Whether the gist is public or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The gist name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner)

    The gist owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushedAt (DateTime)

    Identifies when the gist was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this Gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistComment\n

    \n

    Represents a comment on an Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    gist (Gist!)

    The associated gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentConnection\n

    \n

    The connection type for GistComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([GistComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (GistComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistConnection\n

    \n

    The connection type for Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Gist])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Gist)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistFile\n

    \n

    A file in a gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    encodedName (String)

    The file name encoded to remove characters that are invalid in URL paths.

    \n\n\n\n\n\n\n\n\n\n\n\n

    encoding (String)

    The gist file encoding.

    \n\n\n\n\n\n\n\n\n\n\n\n

    extension (String)

    The file extension from the file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isImage (Boolean!)

    Indicates if this file is an image.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Whether the file's contents were truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    language (Language)

    The programming language this file is written in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The gist file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    The gist file size in bytes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the file is binary.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    truncate (Int)

    \n

    Optionally truncate the returned file to this length.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitActor\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the author's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    date (GitTimestamp)

    The timestamp of the Git action (authoring or committing).

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The GitHub user corresponding to the email field. Null if no such user exists.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitHubMetadata\n

    \n

    Represents information about the GitHub instance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    gitHubServicesSha (GitObjectID!)

    Returns a String that's a SHA of github-services.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPasswordAuthenticationVerifiable (Boolean!)

    Whether or not users are verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GpgSignature\n

    \n

    Represents a GPG signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    keyId (String)

    Hex-encoded ID of the key that signed this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefDeletedEvent\n

    \n

    Represents ahead_ref_deletedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRef (Ref)

    Identifies the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefForcePushedEvent\n

    \n

    Represents ahead_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefRestoredEvent\n

    \n

    Represents ahead_ref_restoredevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Hovercard\n

    \n

    Detail needed to display a hovercard for a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contexts ([HovercardContext!]!)

    Each of the contexts for this hovercard.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IpAllowListEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    allowListValue (String!)

    A single IP address or range of IP addresses in CIDR notation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isActive (Boolean!)

    Whether the entry is currently active.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name of the IP allow list entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (IpAllowListOwner!)

    The owner of the IP allow list entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IpAllowListEntryConnection\n

    \n

    The connection type for IpAllowListEntry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IpAllowListEntryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IpAllowListEntry])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IpAllowListEntryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IpAllowListEntry)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Issue\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the body of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    Identifies the body of the issue rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    locked (Boolean!)

    true if the object is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the issue number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Issue conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (IssueState!)

    Identifies the state of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (IssueTimelineConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (IssueTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([IssueTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the issue title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueComment\n

    \n

    Represents a comment on an Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns the pull request associated with the comment, if this comment was made on a\npull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentConnection\n

    \n

    The connection type for IssueComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueConnection\n

    \n

    The connection type for Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Issue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueContributionsByRepository\n

    \n

    This aggregates issues opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedIssueContributionConnection!)

    The issue contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the issues were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Issue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineConnection\n

    \n

    The connection type for IssueTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsConnection\n

    \n

    The connection type for IssueTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n JoinedGitHubContribution\n

    \n

    Represents a user signing up for a GitHub account.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Label\n

    \n

    A label for categorizing Issues or Milestones with a given Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    Identifies the label color.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the label was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A brief description of this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDefault (Boolean!)

    Indicates whether or not this is a default label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    Identifies the label name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelConnection\n

    \n

    The connection type for Label.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LabelEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Label])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Label)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabeledEvent\n

    \n

    Represents alabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with thelabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Language\n

    \n

    Represents a given language found in repositories.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String)

    The color defined for the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageConnection\n

    \n

    A list of languages associated with the parent.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LanguageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Language])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalSize (Int!)

    The total size in bytes of files written in that language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageEdge\n

    \n

    Represents the language of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    size (Int!)

    The number of bytes of code written in the language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n License\n

    \n

    A repository's open source license.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The full text of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conditions ([LicenseRule]!)

    The conditions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A human-readable description of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    featured (Boolean!)

    Whether the license should be featured.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hidden (Boolean!)

    Whether the license should be displayed in license pickers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    implementation (String)

    Instructions on how to implement the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The lowercased SPDX ID of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limitations ([LicenseRule]!)

    The limitations set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The license full name specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nickname (String)

    Customary short name if applicable (e.g, GPLv3).

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissions ([LicenseRule]!)

    The permissions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pseudoLicense (Boolean!)

    Whether the license is a pseudo-license placeholder (e.g., other, no-license).

    \n\n\n\n\n\n\n\n\n\n\n\n

    spdxId (String)

    Short identifier specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    URL to the license on https://choosealicense.com.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LicenseRule\n

    \n

    Describes a License's conditions, permissions, and limitations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    description (String!)

    A description of the rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The machine-readable rule key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (String!)

    The human-readable rule label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LockedEvent\n

    \n

    Represents alockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (LockReason)

    Reason that the conversation was locked (optional).

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Mannequin\n

    \n

    A placeholder user for attribution of imported data on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The mannequin's email on the source instance.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MarkedAsDuplicateEvent\n

    \n

    Represents amarked_as_duplicateevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposClearAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.clear event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposDisableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposEnableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MentionedEvent\n

    \n

    Represents amentionedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MergedEvent\n

    \n

    Represents amergedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRef (Ref)

    Identifies the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRefName (String!)

    Identifies the name of the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Milestone\n

    \n

    Represents a Milestone object on a given repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    Identifies the actor who created the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dueOn (DateTime)

    Identifies the due date of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuePrioritiesDebug (String!)

    Just for debugging on review-lab.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    number (Int!)

    Identifies the number of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (MilestoneState!)

    Identifies the state of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    Identifies the title of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneConnection\n

    \n

    The connection type for Milestone.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([MilestoneEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Milestone])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Milestone)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestonedEvent\n

    \n

    Represents amilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with themilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MovedColumnsInProjectEvent\n

    \n

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousProjectColumnName (String!)

    Column name the issue or pull request was moved from.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    previousProjectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name the issue or pull request was moved to.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OauthApplicationCreateAuditEntry\n

    \n

    Audit log entry for a oauth_application.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    applicationUrl (URI)

    The application URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    callbackUrl (URI)

    The callback URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rateLimit (Int)

    The rate limit of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (OauthApplicationCreateAuditEntryState)

    The state of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.add_billing_manager.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationEmail (String)

    The email address used to invite a billing manager for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddMemberAuditEntry\n

    \n

    Audit log entry for a org.add_member.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgAddMemberAuditEntryPermission)

    The permission level of the member added to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgBlockUserAuditEntry\n

    \n

    Audit log entry for a org.block_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgCreateAuditEntry\n

    \n

    Audit log entry for a org.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    billingPlan (OrgCreateAuditEntryBillingPlan)

    The billing plan for the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.disable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableSamlAuditEntry\n

    \n

    Audit log entry for a org.disable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.disable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.enable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableSamlAuditEntry\n

    \n

    Audit log entry for a org.enable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.enable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteMemberAuditEntry\n

    \n

    Audit log entry for a org.invite_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    The organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteToBusinessAuditEntry\n

    \n

    Audit log entry for a org.invite_to_business event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessApprovedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_approved event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessDeniedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_denied event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessRequestedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_requested event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.remove_billing_manager event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveBillingManagerAuditEntryReason)

    The reason for the billing manager being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveMemberAuditEntry\n

    \n

    Audit log entry for a org.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveMemberAuditEntryMembershipType!])

    The types of membership the member has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveMemberAuditEntryReason)

    The reason for the member being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveOutsideCollaboratorAuditEntry\n

    \n

    Audit log entry for a org.remove_outside_collaborator event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveOutsideCollaboratorAuditEntryMembershipType!])

    The types of membership the outside collaborator has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveOutsideCollaboratorAuditEntryReason)

    The reason for the outside collaborator being removed from the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberAuditEntry\n

    \n

    Audit log entry for a org.restore_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredCustomEmailRoutingsCount (Int)

    The number of custom email routings for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredIssueAssignmentsCount (Int)

    The number of issue assignemnts for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMemberships ([OrgRestoreMemberAuditEntryMembership!])

    Restored organization membership objects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMembershipsCount (Int)

    The number of restored memberships.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoriesCount (Int)

    The number of repositories of the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryStarsCount (Int)

    The number of starred repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryWatchesCount (Int)

    The number of watched repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipOrganizationAuditEntryData\n

    \n

    Metadata for an organization membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipRepositoryAuditEntryData\n

    \n

    Metadata for a repository membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipTeamAuditEntryData\n

    \n

    Metadata for a team membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUnblockUserAuditEntry\n

    \n

    Audit log entry for a org.unblock_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The user being unblocked by the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateDefaultRepositoryPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_default_repository_permission.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The new default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The former default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberAuditEntry\n

    \n

    Audit log entry for a org.update_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateMemberAuditEntryPermission)

    The new member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateMemberAuditEntryPermission)

    The former member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryCreationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_creation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canCreateRepositories (Boolean)

    Can members create repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility)

    The permission for visibility level of repositories for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryInvitationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_invitation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canInviteOutsideCollaboratorsToRepositories (Boolean)

    Can outside collaborators be invited to repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Organization\n

    \n

    An account on GitHub, with one or more owners, that has repositories, members and teams.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    auditLog (OrganizationAuditEntryConnection!)

    Audit log entries of the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (AuditLogOrder)

    \n

    Ordering options for the returned audit log entries.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The query string to filter audit entries.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the organization's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The organization's public profile description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (String)

    The organization's public profile description rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The organization's public email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The organization's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The organization's login name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    membersWithRole (OrganizationMemberConnection!)

    A list of users who are members of this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    name (String)

    The organization's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationBillingEmail (String)

    The billing email for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packages (PackageConnection!)

    A list of packages under the owner.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    packages is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find packages by their names.

    \n\n
    \n\n
    \n

    orderBy (PackageOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find packages in a repository by ID.

    \n\n
    \n\n
    \n\n\n

    pendingMembers (UserConnection!)

    A list of users who have been invited to join this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

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

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedRepositories (RepositoryConnection!)

    A list of repositories this user has pinned to their profile.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    pinnedRepositories is deprecated.

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    registryPackages (RegistryPackageConnection!)

    A list of registry packages under the owner.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackages is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageOwner object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    Find registry package by name.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find registry packages by their names.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    publicOnly (Boolean)

    \n

    Filter registry package by whether it is publicly visible.

    \n

    The default value is false.

    \n
    \n\n
    \n

    registryPackageType (String)

    \n

    Filter registry package by type (string).

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find registry packages in a repository.

    \n\n
    \n\n
    \n\n\n

    registryPackagesForQuery (RegistryPackageConnection!)

    A list of registry packages for a particular search query.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackagesForQuery is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageSearch object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Find registry package by search query.

    \n\n
    \n\n
    \n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    requiresTwoFactorAuthentication (Boolean)

    When true the organization requires all members, billing managers, and outside\ncollaborators to enable two-factor authentication.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProvider (OrganizationIdentityProvider)

    The Organization's SAML identity providers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsorshipsAsMaintainer (SponsorshipConnection!)

    This object's sponsorships as the maintainer.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includePrivate (Boolean)

    \n

    Whether or not to include private sponsorships in the result set.

    \n

    The default value is false.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsSponsor (SponsorshipConnection!)

    This object's sponsorships as the sponsor.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    team (Team)

    Find an organization's team by its slug.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    slug (String!)

    \n

    The name or slug of the team to find.

    \n\n
    \n\n
    \n\n\n

    teams (TeamConnection!)

    A list of teams in this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    ldapMapped (Boolean)

    \n

    If true, filters teams that are mapped to an LDAP Group (Enterprise only).

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Ordering options for teams returned from the connection.

    \n\n
    \n\n
    \n

    privacy (TeamPrivacy)

    \n

    If non-null, filters teams according to privacy.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If non-null, filters teams with query on team name and team slug.

    \n\n
    \n\n
    \n

    role (TeamRole)

    \n

    If non-null, filters teams according to whether the viewer is an admin or member on team.

    \n\n
    \n\n
    \n

    rootTeamsOnly (Boolean)

    \n

    If true, restrict to only root teams.

    \n

    The default value is false.

    \n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The HTTP path listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Organization is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateRepositories (Boolean!)

    Viewer can create repositories on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateTeams (Boolean!)

    Viewer can create teams on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsAMember (Boolean!)

    Viewer is an active member of this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The organization's public profile URL.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryConnection\n

    \n

    The connection type for OrganizationAuditEntry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationAuditEntryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationAuditEntry])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationAuditEntry)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationIdentityProvider\n

    \n

    An Identity Provider configured to provision SAML and SCIM identities for Organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (URI)

    The digest algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    External Identities provisioned by this Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the Identity Provder to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Organization this Identity Provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (URI)

    The signature algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the Identity Provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitation\n

    \n

    An Invitation for a user to an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the user invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationType (OrganizationInvitationType!)

    The type of invitation that was sent (e.g. email, user).

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization the invite is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationInvitationRole!)

    The user's pending role in the organization (e.g. member, owner).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberEdge\n

    \n

    Represents a user within an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasTwoFactorEnabled (Boolean)

    Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationMemberRole)

    The role this user has in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationTeamsHovercardContext\n

    \n

    An organization teams hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantTeams (TeamConnection!)

    Teams in this organization the user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The path for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The URL for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalTeamCount (Int!)

    The total number of teams the user is on in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationsHovercardContext\n

    \n

    An organization list hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantOrganizations (OrganizationConnection!)

    Organizations this user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    totalOrganizationCount (Int!)

    The total number of organizations this user is in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Package\n

    \n

    Information for an uploaded package.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    Package is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    latestVersion (PackageVersion)

    Find the latest version for the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the name of the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packageType (PackageType!)

    Identifies the type of the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository this package belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statistics (PackageStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (PackageVersion)

    Find package version by version string.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    version (String!)

    \n

    The package version.

    \n\n
    \n\n
    \n\n\n

    versions (PackageVersionConnection!)

    list of versions for this package.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PackageVersionOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageConnection\n

    \n

    The connection type for Package.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PackageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Package])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Package)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageFile\n

    \n

    A file in a package version.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageFile is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    md5 (String)

    MD5 hash of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Name of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packageVersion (PackageVersion)

    The package version this file belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sha1 (String)

    SHA1 hash of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sha256 (String)

    SHA256 hash of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    Size of the file in bytes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    URL to download the asset.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageFileConnection\n

    \n

    The connection type for PackageFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PackageFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PackageFile])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PackageFile)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageStatistics\n

    \n

    Represents a object that contains package activity statistics such as downloads.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageStatistics is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageTag\n

    \n

    A version tag contains the mapping between a tag name and a version.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageTag is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    Identifies the tag name of the version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (PackageVersion)

    Version that the tag is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersion\n

    \n

    Information about a specific package version.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageVersion is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    files (PackageFileConnection!)

    List of files associated with this package version.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PackageFileOrder)

    \n

    Ordering of the returned package files.

    \n\n
    \n\n
    \n\n\n

    package (Package)

    The package associated with this version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    platform (String)

    The platform this version was built for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    preRelease (Boolean!)

    Whether or not this version is a pre-release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readme (String)

    The README of this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    release (Release)

    The release associated with this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statistics (PackageVersionStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String)

    The package version summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (String!)

    The version string.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersionConnection\n

    \n

    The connection type for PackageVersion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PackageVersionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PackageVersion])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PackageVersion)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersionStatistics\n

    \n

    Represents a object that contains package version activity statistics such as downloads.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageVersionStatistics is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PageInfo\n

    \n

    Information about pagination in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    endCursor (String)

    When paginating forwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasNextPage (Boolean!)

    When paginating forwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasPreviousPage (Boolean!)

    When paginating backwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startCursor (String)

    When paginating backwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PermissionSource\n

    \n

    A level of permission and source for a user's access to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization!)

    The organization the repository belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (DefaultRepositoryPermissionField!)

    The level of access this source has granted to the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (PermissionGranter!)

    The source of this permission.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemConnection\n

    \n

    The connection type for PinnableItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnableItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnableItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnableItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedEvent\n

    \n

    Represents apinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssue\n

    \n

    A Pinned Issue is a issue pinned to a repository's index page.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssue is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedBy (Actor!)

    The actor that pinned this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that this issue was pinned to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueConnection\n

    \n

    The connection type for PinnedIssue.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueConnection is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnedIssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnedIssue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueEdge is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnedIssue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingDisableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingEnableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProfileItemShowcase\n

    \n

    A curatable list of repositories relating to a repository owner, which defaults\nto showing the most popular repositories they own.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    hasPinnedItems (Boolean!)

    Whether or not the owner has pinned any repositories or gists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    items (PinnableItemConnection!)

    The repositories and gists in the showcase. If the profile owner has any\npinned items, those will be returned. Otherwise, the profile owner's popular\nrepositories will be returned.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Project\n

    \n

    Projects manage issues, pull requests and notes within a project owner.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The project's description body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The projects description body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    columns (ProjectColumnConnection!)

    List of columns in the project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who originally created the project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    The project's number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (ProjectOwner!)

    The project's owner. Currently limited to repositories, organizations, and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pendingCards (ProjectCardConnection!)

    List of pending cards in this project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectState!)

    Whether the project is open or closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCard\n

    \n

    A card in a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (ProjectColumn)

    The project column this card is associated under. A card may only belong to one\nproject column at a time. The column field will be null if the card is created\nin a pending state and has yet to be associated with a column. Once cards are\nassociated with a column, they will not become pending in the future.

    \n\n\n\n\n\n\n\n\n\n\n\n

    content (ProjectCardItem)

    The card content item.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Whether the card is archived.

    \n\n\n\n\n\n\n\n\n\n\n\n

    note (String)

    The card note.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectCardState)

    The state of ProjectCard.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardConnection\n

    \n

    The connection type for ProjectCard.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectCardEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectCard])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectCard)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumn\n

    \n

    A column inside a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cards (ProjectCardConnection!)

    List of cards in the column.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project column's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    purpose (ProjectColumnPurpose)

    The semantic purpose of the column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnConnection\n

    \n

    The connection type for ProjectColumn.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectColumnEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectColumn])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectColumn)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectConnection\n

    \n

    A list of projects associated with the owner.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Project])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Project)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKey\n

    \n

    A user's public key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    accessedAt (DateTime)

    The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the key was created. Keys created before\nMarch 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fingerprint (String!)

    The fingerprint for this PublicKey.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isReadOnly (Boolean)

    Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The public key string.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

    Identifies the date and time when the key was updated. Keys created before\nMarch 5th, 2014 may have inaccurate values. Values will be null for keys not\nowned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyConnection\n

    \n

    The connection type for PublicKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PublicKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PublicKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PublicKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequest\n

    \n

    A repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRef (Ref)

    Identifies the base Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefName (String!)

    Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefOid (GitObjectID!)

    Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRepository (Repository)

    The repository associated with this pull request's base Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canBeRebased (Boolean!)

    Whether or not the pull request is rebaseable.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    canBeRebased is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    changedFiles (Int!)

    The number of changed files in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checksResourcePath (URI!)

    The HTTP path for the checks of this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checksUrl (URI!)

    The HTTP URL for the checks of this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the pull request is closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commits (PullRequestCommitConnection!)

    A list of commits present in this pull request's head branch not present in the base branch.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this pull request's body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files (PullRequestChangedFileConnection)

    Lists the files changed within this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    headRef (Ref)

    Identifies the head Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefOid (GitObjectID!)

    Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepository (Repository)

    The repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepositoryOwner (RepositoryOwner)

    The owner of the repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    The head and base repositories are different.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Identifies if the pull request is a draft.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    locked (Boolean!)

    true if the pull request is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainerCanModify (Boolean!)

    Indicates whether maintainers can modify the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeCommit (Commit)

    The commit that was created when this pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeStateStatus (MergeStateStatus!)

    Detailed information about the current pull request merge state status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    mergeStateStatus is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    mergeable (MergeableState!)

    Whether or not the pull request can be merged based on the existence of merge conflicts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    merged (Boolean!)

    Whether or not the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedAt (DateTime)

    The date and time that the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedBy (Actor)

    The actor who merged the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the pull request number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Pull Request conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    permalink (URI!)

    The permalink to the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    potentialMergeCommit (Commit)

    The commit that GitHub automatically generated to test if this pull request\ncould be merged. This field will not return a value if the pull request is\nmerged, or if the test merge commit is still being generated. See the\nmergeable field for more details on the mergeability of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertResourcePath (URI!)

    The HTTP path for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertUrl (URI!)

    The HTTP URL for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDecision (PullRequestReviewDecision)

    The current status of this pull request with respect to code review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewRequests (ReviewRequestConnection)

    A list of review requests associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviewThreads (PullRequestReviewThreadConnection!)

    The list of all review threads for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviews (PullRequestReviewConnection)

    A list of reviews associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    author (String)

    \n

    Filter by author of the review.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    states ([PullRequestReviewState!])

    \n

    A list of states to filter the reviews.

    \n\n
    \n\n
    \n\n\n

    state (PullRequestState!)

    Identifies the state of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suggestedReviewers ([SuggestedReviewer]!)

    A list of reviewer suggestions based on commit history and past review comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (PullRequestTimelineConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use PullRequest.timelineItems instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (PullRequestTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([PullRequestTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the pull request title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanApplySuggestion (Boolean!)

    Whether or not the viewer can apply suggestion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFile\n

    \n

    A file changed in a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    additions (Int!)

    The number of additions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileConnection\n

    \n

    The connection type for PullRequestChangedFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestChangedFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestChangedFile])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestChangedFile)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommit\n

    \n

    Represents a Git commit part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit!)

    The Git commit object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitCommentThread\n

    \n

    Represents a commit comment thread part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit comment thread belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitConnection\n

    \n

    The connection type for PullRequestCommit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestCommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestCommit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestCommit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestConnection\n

    \n

    The connection type for PullRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestContributionsByRepository\n

    \n

    This aggregates pull requests opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestContributionConnection!)

    The pull request contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull requests were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReview\n

    \n

    A review object for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the pull request review body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body of this review rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (PullRequestReviewCommentConnection!)

    A list of review comments for the current pull request review.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    Identifies the commit associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    onBehalfOf (TeamConnection!)

    A list of teams that this review was made on behalf of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewState!)

    Identifies the current state of the pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submittedAt (DateTime)

    Identifies when the Pull Request Review was submitted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewComment\n

    \n

    A review comment associated with a given repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The comment body of this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The comment body of this review comment rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies when the comment was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diffHunk (String!)

    The diff hunk to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    draftedAt (DateTime!)

    Identifies when the comment was created in a draft state.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalCommit (Commit)

    Identifies the original commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalPosition (Int!)

    The original line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    outdated (Boolean!)

    Identifies when the comment body is outdated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview)

    The pull request review associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    replyTo (PullRequestReviewComment)

    The comment this is a reply to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewCommentState!)

    Identifies the state of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies when the comment was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentConnection\n

    \n

    The connection type for PullRequestReviewComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewConnection\n

    \n

    The connection type for PullRequestReview.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReview])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewContributionsByRepository\n

    \n

    This aggregates pull request reviews made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestReviewContributionConnection!)

    The pull request review contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull request reviews were made.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReview)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThread\n

    \n

    A threaded list of comments for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (PullRequestReviewCommentConnection!)

    A list of pull request comments associated with the thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    diffSide (DiffSide!)

    The side of the diff on which this thread was placed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isResolved (Boolean!)

    Whether this thread has been resolved.

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int)

    The line in the file to which this thread refers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalLine (Int)

    The original line in the file to which this thread refers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalStartLine (Int)

    The original start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resolvedBy (User)

    The user who resolved this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startDiffSide (DiffSide)

    The side of the diff that the first line of the thread starts on (multi-line only).

    \n\n\n\n\n\n\n\n\n\n\n\n

    startLine (Int)

    The start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanResolve (Boolean!)

    Whether or not the viewer can resolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUnresolve (Boolean!)

    Whether or not the viewer can unresolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadConnection\n

    \n

    Review comment threads for a pull request review.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewThreadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewThread])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewThread)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestRevisionMarker\n

    \n

    Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastSeenCommit (Commit!)

    The last commit the viewer has seen.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request to which the marker belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineConnection\n

    \n

    The connection type for PullRequestTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsConnection\n

    \n

    The connection type for PullRequestTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Push\n

    \n

    A Git push.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    Push is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    nextSha (GitObjectID)

    The SHA after the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink for this push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousSha (GitObjectID)

    The SHA before the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pusher (User!)

    The user who pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowance\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (PushAllowanceActor)

    The actor that can push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceConnection\n

    \n

    The connection type for PushAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PushAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PushAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PushAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RateLimit\n

    \n

    Represents the client's rate limit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cost (Int!)

    The point cost for the current query counting against the rate limit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limit (Int!)

    The maximum number of points the client is permitted to consume in a 60 minute window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodeCount (Int!)

    The maximum number of nodes this query may return.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remaining (Int!)

    The number of points remaining in the current rate limit window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resetAt (DateTime!)

    The time at which the current rate limit window resets in UTC epoch seconds.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactingUserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserEdge\n

    \n

    Represents a user that's made a reaction.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactedAt (DateTime!)

    The moment when the user made the reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Reaction\n

    \n

    An emoji reaction to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactable (Reactable!)

    The reactable piece of content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who created this reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionConnection\n

    \n

    A list of reactions that have been left on the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Reaction])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Reaction)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionGroup\n

    \n

    A group of emoji reactions to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies when the reaction was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (Reactable!)

    The subject that was reacted to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    users (ReactingUserConnection!)

    Users who have reacted to the reaction subject with the emotion represented by this reaction group.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReadyForReviewEvent\n

    \n

    Represents aready_for_reviewevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Ref\n

    \n

    Represents a Git reference.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    associatedPullRequests (PullRequestConnection!)

    A list of pull requests with this ref as the head ref.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The ref name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    prefix (String!)

    The ref's prefix, such as refs/heads/ or refs/tags/.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the ref belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject!)

    The object the ref points to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefConnection\n

    \n

    The connection type for Ref.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RefEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Ref])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Ref)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReferencedEvent\n

    \n

    Represents areferencedevent on a given ReferencedSubject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitRepository (Repository!)

    Identifies the repository associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDirectReference (Boolean!)

    Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackage\n

    \n

    A registry package contains the content for an uploaded package.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    The package type color.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    color is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    latestVersion (RegistryPackageVersion)

    Find the latest version for the package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    latestVersion is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    name (String!)

    Identifies the title of the package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    name is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    nameWithOwner (String!)

    Identifies the title of the package, with the owner prefixed.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    nameWithOwner is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    packageFileByGuid (RegistryPackageFile)

    Find the package file identified by the guid.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    packageFileByGuid is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    guid (String!)

    \n

    The unique identifier of the package_file.

    \n\n
    \n\n
    \n\n\n

    packageFileBySha256 (RegistryPackageFile)

    Find the package file identified by the sha256.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    packageFileBySha256 is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    sha256 (String!)

    \n

    The SHA256 of the package_file.

    \n\n
    \n\n
    \n\n\n

    packageType (RegistryPackageType!)

    Identifies the type of the package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    packageType is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    preReleaseVersions (RegistryPackageVersionConnection)

    List the prerelease versions for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    preReleaseVersions is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    registryPackageType (String)

    The type of the package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackageType is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    repository (Repository)

    repository that the release is associated with.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    repository is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    statistics (RegistryPackageStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    statistics is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    tags (RegistryPackageTagConnection!)

    list of tags for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    tags is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    topics (TopicConnection)

    List the topics for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    topics is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    version (RegistryPackageVersion)

    Find package version by version string.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    version is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    version (String!)

    \n

    The package version.

    \n\n
    \n\n
    \n\n\n

    versionByPlatform (RegistryPackageVersion)

    Find package version by version string.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    versionByPlatform is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    platform (String!)

    \n

    Find a registry package for a specific platform.

    \n\n
    \n\n
    \n

    version (String!)

    \n

    The package version.

    \n\n
    \n\n
    \n\n\n

    versionBySha256 (RegistryPackageVersion)

    Find package version by manifest SHA256.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    versionBySha256 is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    sha256 (String!)

    \n

    The package SHA256 digest.

    \n\n
    \n\n
    \n\n\n

    versions (RegistryPackageVersionConnection!)

    list of versions for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    versions is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    versionsByMetadatum (RegistryPackageVersionConnection)

    List package versions with a specific metadatum.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    versionsByMetadatum is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    metadatum (RegistryPackageMetadatum!)

    \n

    Filter on a specific metadatum.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageConnection\n

    \n

    The connection type for RegistryPackage.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackage])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageDependency\n

    \n

    A package dependency contains the information needed to satisfy a dependency.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    dependencyType (RegistryPackageDependencyType!)

    Identifies the type of dependency.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    dependencyType is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageDependency object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    name (String!)

    Identifies the name of the dependency.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    name is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageDependency object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    version (String!)

    Identifies the version of the dependency.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    version is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageDependency object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageDependencyConnection\n

    \n

    The connection type for RegistryPackageDependency.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageDependencyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageDependency])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageDependencyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageDependency)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackage)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageFile\n

    \n

    A file in a specific registry package version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    guid (String)

    A unique identifier for this file.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    guid is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    md5 (String)

    Identifies the md5.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    md5 is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    metadataUrl (URI!)

    URL to download the asset metadata.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    metadataUrl is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    name (String!)

    Name of the file.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    name is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    packageVersion (RegistryPackageVersion!)

    The package version this file belongs to.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    packageVersion is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    sha1 (String)

    Identifies the sha1.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    sha1 is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    sha256 (String)

    Identifies the sha256.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    sha256 is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    size (Int)

    Identifies the size.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    size is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    URL to download the asset.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    url is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageFileConnection\n

    \n

    The connection type for RegistryPackageFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageFile])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageFile)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageStatistics\n

    \n

    Represents a object that contains package activity statistics such as downloads.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsThisMonth (Int!)

    Number of times the package was downloaded this month.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisMonth is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsThisWeek (Int!)

    Number of times the package was downloaded this week.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisWeek is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsThisYear (Int!)

    Number of times the package was downloaded this year.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisYear is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsToday (Int!)

    Number of times the package was downloaded today.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsToday is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsTotalCount is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageTag\n

    \n

    A version tag contains the mapping between a tag name and a version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    Identifies the tag name of the version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    name is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageTag object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    version (RegistryPackageVersion)

    version that the tag is associated with.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    version is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageTag object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageTagConnection\n

    \n

    The connection type for RegistryPackageTag.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageTagEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageTag])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageTagEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageTag)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersion\n

    \n

    A package version contains the information about a specific package version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    deleted (Boolean!)

    Whether or not this version has been deleted.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    deleted is available under the Access to package version deletion preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n
    \n

    Deprecation notice

    \n

    deleted is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    dependencies (RegistryPackageDependencyConnection!)

    list of dependencies for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    dependencies is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    type (RegistryPackageDependencyType)

    \n

    Find dependencies by type.

    \n\n
    \n\n
    \n\n\n

    fileByName (RegistryPackageFile)

    A file associated with this registry package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    fileByName is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    filename (String!)

    \n

    A specific file to find.

    \n\n
    \n\n
    \n\n\n

    files (RegistryPackageFileConnection!)

    List of files associated with this registry package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    files is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    installationCommand (String)

    A single line of text to install this package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    installationCommand is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    manifest (String)

    Identifies the package manifest for this package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    manifest is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    platform (String)

    Identifies the platform this version was built for.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    platform is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    preRelease (Boolean!)

    Indicates whether this version is a pre-release.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    preRelease is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    readme (String)

    The README of this package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    readme is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    readmeHtml (HTML)

    The HTML README of this package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    readmeHtml is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    registryPackage (RegistryPackage)

    Registry package associated with this version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackage is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    release (Release)

    Release associated with this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    release is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    sha256 (String)

    Identifies the sha256.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    sha256 is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    size (Int)

    Identifies the size.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    size is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    statistics (RegistryPackageVersionStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    statistics is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    summary (String)

    Identifies the package version summary.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    summary is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Time at which the most recent file upload for this package version finished.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    updatedAt is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    version (String!)

    Identifies the version number.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    version is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    viewerCanEdit (Boolean!)

    Can the current viewer edit this Package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    viewerCanEdit is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersionConnection\n

    \n

    The connection type for RegistryPackageVersion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageVersionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageVersion])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageVersion)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersionStatistics\n

    \n

    Represents a object that contains package version activity statistics such as downloads.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsThisMonth (Int!)

    Number of times the package was downloaded this month.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisMonth is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsThisWeek (Int!)

    Number of times the package was downloaded this week.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisWeek is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsThisYear (Int!)

    Number of times the package was downloaded this year.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisYear is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsToday (Int!)

    Number of times the package was downloaded today.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsToday is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsTotalCount is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Release\n

    \n

    A release contains the content for a release.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (User)

    The author of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML)

    The description of this release rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Whether or not the release is a draft.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrerelease (Boolean!)

    Whether or not the release is a prerelease.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The title of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies the date and time when the release was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    releaseAssets (ReleaseAssetConnection!)

    List of releases assets which are dependent on this release.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    A list of names to filter the assets by.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML)

    A description of the release, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    tag (Ref)

    The Git tag the release points to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagName (String!)

    The name of the release's Git tag.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAsset\n

    \n

    A release asset contains the content for a release asset.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contentType (String!)

    The asset's content-type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadCount (Int!)

    The number of times this asset was downloaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadUrl (URI!)

    Identifies the URL where you can download the release asset via the browser.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the title of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    release (Release)

    Release that the asset is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int!)

    The size (in bytes) of the asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    uploadedBy (User!)

    The user that performed the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    Identifies the URL of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetConnection\n

    \n

    The connection type for ReleaseAsset.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseAssetEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReleaseAsset])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReleaseAsset)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseConnection\n

    \n

    The connection type for Release.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Release])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Release)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RemovedFromProjectEvent\n

    \n

    Represents aremoved_from_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RenamedTitleEvent\n

    \n

    Represents arenamedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    currentTitle (String!)

    Identifies the current title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousTitle (String!)

    Identifies the previous title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (RenamedTitleSubject!)

    Subject that was renamed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReopenedEvent\n

    \n

    Represents areopenedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was reopened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAccessAuditEntry\n

    \n

    Audit log entry for a repo.access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAccessAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddMemberAuditEntry\n

    \n

    Audit log entry for a repo.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAddMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddTopicAuditEntry\n

    \n

    Audit log entry for a repo.add_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoArchivedAuditEntry\n

    \n

    Audit log entry for a repo.archived event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoArchivedAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoChangeMergeSettingAuditEntry\n

    \n

    Audit log entry for a repo.change_merge_setting event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEnabled (Boolean)

    Whether the change was to enable (true) or disable (false) the merge type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeType (RepoChangeMergeSettingAuditEntryMergeType)

    The merge method affected by the change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableAnonymousGitAccessAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableContributorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableSockpuppetDisallowedAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableAnonymousGitAccessAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableContributorsOnlyAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableSockpuppetDisallowedAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigLockAnonymousGitAccessAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigUnlockAnonymousGitAccessAuditEntry\n

    \n

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

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoCreateAuditEntry\n

    \n

    Audit log entry for a repo.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkParentName (String)

    The name of the parent repository for this forked repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkSourceName (String)

    The name of the root repository for this netork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoCreateAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoDestroyAuditEntry\n

    \n

    Audit log entry for a repo.destroy event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoDestroyAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveMemberAuditEntry\n

    \n

    Audit log entry for a repo.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoRemoveMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveTopicAuditEntry\n

    \n

    Audit log entry for a repo.remove_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Repository\n

    \n

    A repository contains the content for a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    assignableUsers (UserConnection!)

    A list of users that can be assigned to issues in this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    branchProtectionRules (BranchProtectionRuleConnection!)

    A list of branch protection rules for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    codeOfConduct (CodeOfConduct)

    Returns the code of conduct for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    collaborators (RepositoryCollaboratorConnection)

    A list of collaborators associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliation (CollaboratorAffiliation)

    \n

    Collaborators affiliation level with a repository.

    \n\n
    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultBranchRef (Ref)

    The Ref associated with the repository's default branch.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deleteBranchOnMerge (Boolean!)

    Whether or not branches are automatically deleted when merged in this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployKeys (DeployKeyConnection!)

    A list of deploy keys that are on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    deployments (DeploymentConnection!)

    Deployments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    description (String)

    The description of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the repository rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diskUsage (Int)

    The number of kilobytes this repository occupies on disk.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkCount (Int!)

    Returns how many forks there are of this repository in the whole network.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forks (RepositoryConnection!)

    A list of direct forked repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    hasAnonymousAccessEnabled (Boolean!)

    Indicates if the repository has anonymous Git read access feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasIssuesEnabled (Boolean!)

    Indicates if the repository has issues feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasProjectsEnabled (Boolean!)

    Indicates if the repository has the Projects feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasWikiEnabled (Boolean!)

    Indicates if the repository has wiki feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    homepageUrl (URI)

    The repository's URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Indicates if the repository is unmaintained.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDisabled (Boolean!)

    Returns whether or not this repository disabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isFork (Boolean!)

    Identifies if the repository is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLocked (Boolean!)

    Indicates if the repository has been locked or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMirror (Boolean!)

    Identifies if the repository is a mirror.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTemplate (Boolean!)

    Identifies if the repository is a template that can be used to generate new repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue)

    Returns a single issue from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issueOrPullRequest (IssueOrPullRequest)

    Returns a single issue-like object from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issues (IssueConnection!)

    A list of issues that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    label (Label)

    Returns a single label by name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Label name.

    \n\n
    \n\n
    \n\n\n

    labels (LabelConnection)

    A list of labels associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If provided, searches labels by name and description.

    \n\n
    \n\n
    \n\n\n

    languages (LanguageConnection)

    A list containing a breakdown of the language composition of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LanguageOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    licenseInfo (License)

    The license associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (RepositoryLockReason)

    The reason the repository has been locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mentionableUsers (UserConnection!)

    A list of Users that can be mentioned in the context of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    mergeCommitAllowed (Boolean!)

    Whether or not PRs are merged with a merge commit on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Returns a single milestone from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the milestone to be returned.

    \n\n
    \n\n
    \n\n\n

    milestones (MilestoneConnection)

    A list of milestones associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (MilestoneOrder)

    \n

    Ordering options for milestones.

    \n\n
    \n\n
    \n

    states ([MilestoneState!])

    \n

    Filter by the state of the milestones.

    \n\n
    \n\n
    \n\n\n

    mirrorUrl (URI)

    The repository's original mirror URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    A Git object in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    expression (String)

    \n

    A Git revision expression suitable for rev-parse.

    \n\n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The Git object ID.

    \n\n
    \n\n
    \n\n\n

    openGraphImageUrl (URI!)

    The image used to represent this repository in Open Graph data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner!)

    The User owner of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packages (PackageConnection!)

    A list of packages under the owner.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    packages is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find packages by their names.

    \n\n
    \n\n
    \n

    orderBy (PackageOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find packages in a repository by ID.

    \n\n
    \n\n
    \n\n\n

    parent (Repository)

    The repository parent, if this is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedIssues (PinnedIssueConnection)

    A list of pinned issues for this repository.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    pinnedIssues is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    primaryLanguage (Language)

    The primary language of the repository's code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns a single pull request from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the pull request to be returned.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    pushedAt (DateTime)

    Identifies when the repository was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rebaseMergeAllowed (Boolean!)

    Whether or not rebase-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Fetch a given ref from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    qualifiedName (String!)

    \n

    The ref to retrieve. Fully qualified matches are checked in order\n(refs/heads/master) before falling back onto checks for short name matches (master).

    \n\n
    \n\n
    \n\n\n

    refs (RefConnection)

    Fetch a list of refs from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    direction (OrderDirection)

    \n

    DEPRECATED: use orderBy. The ordering direction.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RefOrder)

    \n

    Ordering options for refs returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters refs with query on name.

    \n\n
    \n\n
    \n

    refPrefix (String!)

    \n

    A ref name prefix like refs/heads/, refs/tags/, etc.

    \n\n
    \n\n
    \n\n\n

    registryPackages (RegistryPackageConnection!)

    A list of registry packages under the owner.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackages is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageOwner object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    Find registry package by name.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find registry packages by their names.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    publicOnly (Boolean)

    \n

    Filter registry package by whether it is publicly visible.

    \n

    The default value is false.

    \n
    \n\n
    \n

    registryPackageType (String)

    \n

    Filter registry package by type (string).

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find registry packages in a repository.

    \n\n
    \n\n
    \n\n\n

    registryPackagesForQuery (RegistryPackageConnection!)

    A list of registry packages for a particular search query.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackagesForQuery is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageSearch object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Find registry package by search query.

    \n\n
    \n\n
    \n\n\n

    release (Release)

    Lookup a single release given various criteria.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    tagName (String!)

    \n

    The name of the Tag the Release was created from.

    \n\n
    \n\n
    \n\n\n

    releases (ReleaseConnection!)

    List of releases which are dependent on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReleaseOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    repositoryTopics (RepositoryTopicConnection!)

    A list of applied repository-topic associations for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML!)

    A description of the repository, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    squashMergeAllowed (Boolean!)

    Whether or not squash-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sshUrl (GitSSHRemote!)

    The SSH URL to clone this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    submodules (SubmoduleConnection!)

    Returns a list of all submodules in this repository parsed from the\n.gitmodules file as of the default branch's HEAD commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    tempCloneToken (String)

    Temporary authentication token for cloning this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    templateRepository (Repository)

    The repository from which this repository was generated, if any.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

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

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    usesCustomOpenGraphImage (Boolean!)

    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Indicates whether the viewer has admin permissions on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdateTopics (Boolean!)

    Indicates whether the viewer can update the topics of this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerPermission (RepositoryPermission)

    The users permission level on the repository. Will return null if authenticated as an GitHub App.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilityAlerts (RepositoryVulnerabilityAlertConnection)

    A list of vulnerability alerts that are on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    watchers (UserConnection!)

    A list of users watching the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

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

    \n\n
    \n\n
    \n

    before (String)

    \n

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

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorEdge\n

    \n

    Represents a user who is a collaborator of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission the user has on the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionSources ([PermissionSource!])

    A list of sources for the user's access to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryConnection\n

    \n

    A list of repositories owned by the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalDiskUsage (Int!)

    The total size in kilobytes of all repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Repository)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryInvitation\n

    \n

    An invitation for a user to be added to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    invitee (User!)

    The user who received the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission granted on this repository by this invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (RepositoryInfo)

    The Repository the user is invited to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopic\n

    \n

    A repository-topic connects a repository to a topic.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    resourcePath (URI!)

    The HTTP path for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic!)

    The topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicConnection\n

    \n

    The connection type for RepositoryTopic.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryTopicEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryTopic])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryTopic)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeDisableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeEnableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlert\n

    \n

    A alert for a repository with an affected vulnerability.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    When was the alert created?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissReason (String)

    The reason the alert was dismissed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissedAt (DateTime)

    When was the alert dimissed?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismisser (User)

    The user who dismissed the alert.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The associated repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityAdvisory (SecurityAdvisory)

    The associated security advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityVulnerability (SecurityVulnerability)

    The associated security vulnerablity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestFilename (String!)

    The vulnerable manifest filename.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestPath (String!)

    The vulnerable manifest path.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableRequirements (String)

    The vulnerable requirements.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertConnection\n

    \n

    The connection type for RepositoryVulnerabilityAlert.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryVulnerabilityAlertEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryVulnerabilityAlert])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryVulnerabilityAlert)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RestrictedContribution\n

    \n

    Represents a private contribution a user made on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowance\n

    \n

    A team or user who has the ability to dismiss a review on a protected branch.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (ReviewDismissalAllowanceActor)

    The actor that can dismiss.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceConnection\n

    \n

    The connection type for ReviewDismissalAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewDismissalAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewDismissalAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewDismissalAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissedEvent\n

    \n

    Represents areview_dismissedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessage (String)

    Identifies the optional message associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessageHTML (String)

    Identifies the optional message associated with the event, rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousReviewState (PullRequestReviewState!)

    Identifies the previous state of the review with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestCommit (PullRequestCommit)

    Identifies the commit which caused the review to become stale.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    review (PullRequestReview)

    Identifies the review associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequest\n

    \n

    A request for a user to review a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this review request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    The reviewer that is requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestConnection\n

    \n

    The connection type for ReviewRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestRemovedEvent\n

    \n

    Represents anreview_request_removedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review request was removed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestedEvent\n

    \n

    Represents anreview_requestedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review was requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewStatusHovercardContext\n

    \n

    A hovercard context with a message describing the current code review state of the pull\nrequest.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDecision (PullRequestReviewDecision)

    The current status of the pull request with respect to code review.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReply\n

    \n

    A Saved Reply is text a user can use to reply quickly.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The saved reply body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (Actor)

    The user that saved this reply.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyConnection\n

    \n

    The connection type for SavedReply.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SavedReplyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SavedReply])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SavedReply)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemConnection\n

    \n

    A list of results that matched against a search query.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    codeCount (Int!)

    The number of pieces of code that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    edges ([SearchResultItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueCount (Int!)

    The number of issues that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SearchResultItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryCount (Int!)

    The number of repositories that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userCount (Int!)

    The number of users that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wikiCount (Int!)

    The number of wiki pages that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SearchResultItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    textMatches ([TextMatch])

    Text matches on the result found.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisory\n

    \n

    A GitHub Security Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String!)

    This is a long plaintext description of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ghsaId (String!)

    The GitHub Security Advisory ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    identifiers ([SecurityAdvisoryIdentifier!]!)

    A list of identifiers for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    origin (String!)

    The organization that originated the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI)

    The permalink for the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime!)

    When the advisory was published.

    \n\n\n\n\n\n\n\n\n\n\n\n

    references ([SecurityAdvisoryReference!]!)

    A list of references for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String!)

    A short plaintext summary of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the advisory was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilities (SecurityVulnerabilityConnection!)

    Vulnerabilities associated with this Advisory.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    ecosystem (SecurityAdvisoryEcosystem)

    \n

    An ecosystem to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    package (String)

    \n

    A package name to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    severities ([SecurityAdvisorySeverity!])

    \n

    A list of severities to filter vulnerabilities by.

    \n\n
    \n\n
    \n\n\n

    withdrawnAt (DateTime)

    When the advisory was withdrawn, if it has been withdrawn.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryConnection\n

    \n

    The connection type for SecurityAdvisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityAdvisoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityAdvisory])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityAdvisory)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryIdentifier\n

    \n

    A GitHub Security Advisory Identifier.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    type (String!)

    The identifier type, e.g. GHSA, CVE.

    \n\n\n\n\n\n\n\n\n\n\n\n

    value (String!)

    The identifier.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackage\n

    \n

    An individual package.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ecosystem (SecurityAdvisoryEcosystem!)

    The ecosystem the package belongs to, e.g. RUBYGEMS, NPM.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The package name.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackageVersion\n

    \n

    An individual package version.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    identifier (String!)

    The package name or version.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryReference\n

    \n

    A GitHub Security Advisory Reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    url (URI!)

    A publicly accessible reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerability\n

    \n

    An individual vulnerability within an Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    advisory (SecurityAdvisory!)

    The Advisory associated with this Vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPatchedVersion (SecurityAdvisoryPackageVersion)

    The first version containing a fix for the vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    package (SecurityAdvisoryPackage!)

    A description of the vulnerable package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the vulnerability within this package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the vulnerability was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableVersionRange (String!)

    A string that describes the vulnerable package versions.\nThis string follows a basic syntax with a few forms.

    \n
      \n
    • = 0.2.0 denotes a single vulnerable version.
    • \n
    • <= 1.0.8 denotes a version range up to and including the specified version
    • \n
    • < 0.1.11 denotes a version range up to, but excluding, the specified version
    • \n
    • >= 4.3.0, < 4.3.5 denotes a version range with a known minimum and maximum version.
    • \n
    • >= 0.0.1 denotes a version range with a known minimum, but no known maximum.
    • \n

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityConnection\n

    \n

    The connection type for SecurityVulnerability.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityVulnerabilityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityVulnerability])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityVulnerability)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SmimeSignature\n

    \n

    Represents an S/MIME signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Sponsorship\n

    \n

    A sponsorship relationship between a sponsor and a maintainer.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainer (User!)

    The entity that is being sponsored.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    maintainer is deprecated.

    Sponsorship.maintainer will be removed. Use Sponsorship.sponsorable instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    privacyLevel (SponsorshipPrivacy!)

    The privacy level for this sponsorship.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsor (User)

    The entity that is sponsoring. Returns null if the sponsorship is private.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SponsorshipConnection\n

    \n

    The connection type for Sponsorship.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SponsorshipEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Sponsorship])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SponsorshipEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Sponsorship)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StargazerEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerEdge\n

    \n

    Represents a user that's starred a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StarredRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isOverLimit (Boolean!)

    Is the list of stars for this user truncated? This is true for users that have many stars.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryEdge\n

    \n

    Represents a starred repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Status\n

    \n

    Represents a commit status.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    The commit this status is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (StatusContext)

    Looks up an individual status context by context name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The context name.

    \n\n
    \n\n
    \n\n\n

    contexts ([StatusContext!]!)

    The individual status contexts for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The combined commit status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusCheckRollup\n

    \n

    Represents the rollup for both the check runs and status for a commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    The commit the status and check runs are attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contexts (StatusCheckRollupContextConnection!)

    A list of status contexts and check runs for this commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    state (StatusState!)

    The combined status for the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusCheckRollupContextConnection\n

    \n

    The connection type for StatusCheckRollupContext.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StatusCheckRollupContextEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([StatusCheckRollupContext])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusCheckRollupContextEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (StatusCheckRollupContext)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusContext\n

    \n

    Represents an individual commit status context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI)

    The avatar of the OAuth application or the user that created the status.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n

    The default value is 40.

    \n
    \n\n
    \n\n\n

    commit (Commit)

    This commit this status context is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (String!)

    The name of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The state of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    targetUrl (URI)

    The URL for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Submodule\n

    \n

    A pointer to a repository at a specific revision embedded inside another repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branch (String)

    The branch of the upstream submodule for tracking updates.

    \n\n\n\n\n\n\n\n\n\n\n\n

    gitUrl (URI!)

    The git URL of the submodule repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the submodule in .gitmodules.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path in the superproject that this submodule is located in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subprojectCommitOid (GitObjectID)

    The commit revision of the subproject repository being tracked by the submodule.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubmoduleConnection\n

    \n

    The connection type for Submodule.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SubmoduleEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Submodule])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubmoduleEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Submodule)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubscribedEvent\n

    \n

    Represents asubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SuggestedReviewer\n

    \n

    A suggestion to review a pull request based on a user's commit history and review comments.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isAuthor (Boolean!)

    Is this suggestion based on past commits?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCommenter (Boolean!)

    Is this suggestion based on past review comments?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewer (User!)

    Identifies the user suggested to review the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tag\n

    \n

    Represents a Git tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    The Git tag message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The Git tag name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagger (GitActor)

    Details about the tag author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject!)

    The Git object the tag points to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Team\n

    \n

    A team of users in an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ancestors (TeamConnection!)

    A list of teams that are ancestors of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI)

    A URL pointing to the team's avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size in pixels of the resulting square image.

    \n

    The default value is 400.

    \n
    \n\n
    \n\n\n

    childTeams (TeamConnection!)

    List of child teams belonging to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    immediateOnly (Boolean)

    \n

    Whether to list immediate child teams or all descendant child teams.

    \n

    The default value is true.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    combinedSlug (String!)

    The slug corresponding to the organization and team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion)

    Find a team discussion by its number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The sequence number of the discussion to find.

    \n\n
    \n\n
    \n\n\n

    discussions (TeamDiscussionConnection!)

    A list of team discussions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isPinned (Boolean)

    \n

    If provided, filters discussions according to whether or not they are pinned.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    discussionsResourcePath (URI!)

    The HTTP path for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussionsUrl (URI!)

    The HTTP URL for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamResourcePath (URI!)

    The HTTP path for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamUrl (URI!)

    The HTTP URL for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitations (OrganizationInvitationConnection)

    A list of pending invitations for users to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    members (TeamMemberConnection!)

    A list of users who are members of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    membership (TeamMembershipType)

    \n

    Filter by membership type.

    \n

    The default value is ALL.

    \n
    \n\n
    \n

    orderBy (TeamMemberOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (TeamMemberRole)

    \n

    Filter by team member role.

    \n\n
    \n\n
    \n\n\n

    membersResourcePath (URI!)

    The HTTP path for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersUrl (URI!)

    The HTTP URL for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization that owns this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The parent team of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    privacy (TeamPrivacy!)

    The level of privacy the team has.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (TeamRepositoryConnection!)

    A list of repositories this team has access to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamRepositoryOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoriesResourcePath (URI!)

    The HTTP path for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoriesUrl (URI!)

    The HTTP URL for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewRequestDelegationAlgorithm (TeamReviewAssignmentAlgorithm)

    What algorithm is used for review assignment for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationAlgorithm is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationEnabled (Boolean!)

    True if review assignment is enabled for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationEnabled is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationMemberCount (Int)

    How many team members are required for review assignment for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationMemberCount is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationNotifyTeam (Boolean!)

    When assigning team members via delegation, whether the entire team should be notified as well.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationNotifyTeam is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    slug (String!)

    The slug corresponding to the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsResourcePath (URI!)

    The HTTP path for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Team is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddMemberAuditEntry\n

    \n

    Audit log entry for a team.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddRepositoryAuditEntry\n

    \n

    Audit log entry for a team.add_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamChangeParentTeamAuditEntry\n

    \n

    Audit log entry for a team.change_parent_team event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamName (String)

    The name of the new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamNameWas (String)

    The name of the former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamResourcePath (URI)

    The HTTP path for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamUrl (URI)

    The HTTP URL for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWas (Team)

    The former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasResourcePath (URI)

    The HTTP path for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasUrl (URI)

    The HTTP URL for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamConnection\n

    \n

    The connection type for Team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Team])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussion\n

    \n

    A team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the discussion's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    Identifies the discussion body hash.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (TeamDiscussionCommentConnection!)

    A list of comments on this discussion.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    fromComment (Int)

    \n

    When provided, filters the connection such that results begin with the comment with this number.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionCommentOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    commentsResourcePath (URI!)

    The HTTP path for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commentsUrl (URI!)

    The HTTP URL for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPinned (Boolean!)

    Whether or not the discussion is pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Whether or not the discussion is only visible to team members and org admins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the discussion within its team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team!)

    The team that defines the context of this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanPin (Boolean!)

    Whether or not the current viewer can pin this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionComment\n

    \n

    A comment on a team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the comment's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    The current version of the body content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion!)

    The discussion this comment is about.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the comment number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentConnection\n

    \n

    The connection type for TeamDiscussionComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussionComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussionComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionConnection\n

    \n

    The connection type for TeamDiscussion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussion])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussion)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Team)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberEdge\n

    \n

    Represents a user who is a member of a team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessResourcePath (URI!)

    The HTTP path to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessUrl (URI!)

    The HTTP URL to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (TeamMemberRole!)

    The role the member has on the team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveMemberAuditEntry\n

    \n

    Audit log entry for a team.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveRepositoryAuditEntry\n

    \n

    Audit log entry for a team.remove_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryEdge\n

    \n

    Represents a team repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission level the team has on the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatch\n

    \n

    A text match within a search result.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    fragment (String!)

    The specific text fragment within the property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    highlights ([TextMatchHighlight!]!)

    Highlights within the matched fragment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    property (String!)

    The property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatchHighlight\n

    \n

    Represents a single highlight in a search result match.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    beginIndice (Int!)

    The indice in the fragment where the matched text begins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endIndice (Int!)

    The indice in the fragment where the matched text ends.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String!)

    The text matched.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Topic\n

    \n

    A topic aggregates entities that are related to a subject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    The topic's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relatedTopics ([Topic!]!)

    A list of related topics, including aliases of this topic, sorted with the most relevant\nfirst. Returns up to 10 Topics.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    first (Int)

    \n

    How many topics to return.

    \n

    The default value is 3.

    \n
    \n\n
    \n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TopicConnection\n

    \n

    The connection type for Topic.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TopicEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Topic])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TopicEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Topic)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TransferredEvent\n

    \n

    Represents atransferredevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fromRepository (Repository)

    The repository this came from.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tree\n

    \n

    Represents a Git tree.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    entries ([TreeEntry!])

    A list of tree entries.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TreeEntry\n

    \n

    Represents a Git tree entry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    mode (Int!)

    Entry file mode.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Entry file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    Entry file object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    Entry file Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the tree entry belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submodule (Submodule)

    If the TreeEntry is for a directory occupied by a submodule project, this returns the corresponding submodule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    type (String!)

    Entry file type.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnassignedEvent\n

    \n

    Represents anunassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was unassigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the subject (user) who was unassigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnknownSignature\n

    \n

    Represents an unknown signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlabeledEvent\n

    \n

    Represents anunlabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with theunlabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlockedEvent\n

    \n

    Represents anunlockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was unlocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnmarkedAsDuplicateEvent\n

    \n

    Represents anunmarked_as_duplicateevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnpinnedEvent\n

    \n

    Represents anunpinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnsubscribedEvent\n

    \n

    Represents anunsubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n User\n

    \n

    A user is an individual's account on GitHub that owns repositories and can make new content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the user's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    bio (String)

    The user's public profile bio.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bioHTML (HTML!)

    The user's public profile bio as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    company (String)

    The user's public profile company.

    \n\n\n\n\n\n\n\n\n\n\n\n

    companyHTML (HTML!)

    The user's public profile company as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionsCollection (ContributionsCollection!)

    The collection of contributions this user has made to different repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    from (DateTime)

    \n

    Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.

    \n\n
    \n\n
    \n

    organizationID (ID)

    \n

    The ID of the organization used to filter contributions.

    \n\n
    \n\n
    \n

    to (DateTime)

    \n

    Only contributions made before and up to and including this time will be\ncounted. If omitted, defaults to the current time.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The user's publicly visible profile email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    followers (FollowerConnection!)

    A list of users the given user is followed by.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    following (FollowingConnection!)

    A list of users the given user is following.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gist (Gist)

    Find gist by repo name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The gist name to find.

    \n\n
    \n\n
    \n\n\n

    gistComments (GistCommentConnection!)

    A list of gist comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gists (GistConnection!)

    A list of the Gists the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n

    privacy (GistPrivacy)

    \n

    Filters Gists according to privacy.

    \n\n
    \n\n
    \n\n\n

    hovercard (Hovercard!)

    The hovercard information for this user in a given context.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    primarySubjectId (ID)

    \n

    The ID of the subject to get the hovercard in the context of.

    \n\n
    \n\n
    \n\n\n

    isBountyHunter (Boolean!)

    Whether or not this user is a participant in the GitHub Security Bug Bounty.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCampusExpert (Boolean!)

    Whether or not this user is a participant in the GitHub Campus Experts Program.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDeveloperProgramMember (Boolean!)

    Whether or not this user is a GitHub Developer Program member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEmployee (Boolean!)

    Whether or not this user is a GitHub employee.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHireable (Boolean!)

    Whether or not the user has marked themselves as for hire.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether or not this user is a site administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isViewer (Boolean!)

    Whether or not this user is the viewing user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueComments (IssueCommentConnection!)

    A list of issue comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    issues (IssueConnection!)

    A list of issues associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The user's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username used to login.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The user's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Find an organization by its login that the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    login (String!)

    \n

    The login of the organization to find.

    \n\n
    \n\n
    \n\n\n

    organizations (OrganizationConnection!)

    A list of organizations the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    packages (PackageConnection!)

    A list of packages under the owner.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    packages is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find packages by their names.

    \n\n
    \n\n
    \n

    orderBy (PackageOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find packages in a repository by ID.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner has pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedRepositories (RepositoryConnection!)

    A list of repositories this user has pinned to their profile.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    pinnedRepositories is deprecated.

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publicKeys (PublicKeyConnection!)

    A list of public keys associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    registryPackages (RegistryPackageConnection!)

    A list of registry packages under the owner.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackages is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageOwner object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    Find registry package by name.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find registry packages by their names.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    publicOnly (Boolean)

    \n

    Filter registry package by whether it is publicly visible.

    \n

    The default value is false.

    \n
    \n\n
    \n

    registryPackageType (String)

    \n

    Filter registry package by type (string).

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find registry packages in a repository.

    \n\n
    \n\n
    \n\n\n

    registryPackagesForQuery (RegistryPackageConnection!)

    A list of registry packages for a particular search query.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackagesForQuery is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageSearch object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Find registry package by search query.

    \n\n
    \n\n
    \n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repositoriesContributedTo (RepositoryConnection!)

    A list of repositories that the user recently contributed to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    contributionTypes ([RepositoryContributionType])

    \n

    If non-null, include only the specified types of contributions. The\nGitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY].

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includeUserRepositories (Boolean)

    \n

    If true, include user repositories.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    savedReplies (SavedReplyConnection)

    Replies this user has saved.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SavedReplyOrder)

    \n

    The field to order saved replies by.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsMaintainer (SponsorshipConnection!)

    This object's sponsorships as the maintainer.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includePrivate (Boolean)

    \n

    Whether or not to include private sponsorships in the result set.

    \n

    The default value is false.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsSponsor (SponsorshipConnection!)

    This object's sponsorships as the sponsor.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    starredRepositories (StarredRepositoryConnection!)

    Repositories the user has starred.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    ownedByViewer (Boolean)

    \n

    Filters starred repositories to only return repositories owned by the viewer.

    \n\n
    \n\n
    \n\n\n

    status (UserStatus)

    The user's description of what they're currently doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suspendedAt (DateTime)

    Identifies the date and time when the user was suspended.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topRepositories (RepositoryConnection!)

    Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder!)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    How far back in time to fetch contributed repositories.

    \n\n
    \n\n
    \n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanFollow (Boolean!)

    Whether or not the viewer is able to follow the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsFollowing (Boolean!)

    Whether or not this user is followed by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    watching (RepositoryConnection!)

    A list of repositories the given user is watching.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Affiliation options for repositories returned from the connection. If none\nspecified, the results will include repositories for which the current\nviewer is an owner or collaborator, or member.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    websiteUrl (URI)

    A URL pointing to the user's public website/blog.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserBlockedEvent\n

    \n

    Represents auser_blockedevent on a given user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockDuration (UserBlockDuration!)

    Number of days that the user was blocked for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (User)

    The user who was blocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEdit\n

    \n

    An edit on user content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedAt (DateTime)

    Identifies the date and time when the object was deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedBy (Actor)

    The actor who deleted this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diff (String)

    A summary of the changes for this edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editedAt (DateTime!)

    When this content was edited.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditConnection\n

    \n

    A list of edits to content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserContentEditEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserContentEdit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserContentEdit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserEdge\n

    \n

    Represents a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatus\n

    \n

    The user's description of what they're currently doing.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emoji (String)

    An emoji summarizing the user's status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emojiHTML (HTML)

    The status emoji as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    expiresAt (DateTime)

    If set, the status will not be shown after this date.

    \n\n\n\n\n\n\n\n\n\n\n\n

    id (ID!)

    ID of the object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    indicatesLimitedAvailability (Boolean!)

    Whether this status indicates the user is not fully available on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    A brief message describing what the user is doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The organization whose members can see this status. If null, this status is publicly visible.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who has this status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusConnection\n

    \n

    The connection type for UserStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ViewerHovercardContext\n

    \n

    A hovercard context with a message describing how the viewer is related.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewer (User!)

    Identifies the user who is related to this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n", "miniToc": [ { @@ -6584,7 +6584,7 @@ } ] }, - "2.20": { + "ghes-2.20": { "html": "
    \n
    \n

    \n ActorLocation\n

    \n

    Location information for an actor.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    city (String)

    City.

    \n\n\n\n\n\n\n\n\n\n\n\n

    country (String)

    Country name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    countryCode (String)

    Country code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    region (String)

    Region name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    regionCode (String)

    Region or state code.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AddedToProjectEvent\n

    \n

    Represents aadded_to_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n App\n

    \n

    A GitHub App.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoBackgroundColor (String!)

    The hex color code, without the leading '#', for the logo background.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoUrl (URI!)

    A URL pointing to the app's logo.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting image.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    slug (String!)

    A slug based on the name of the app for use in URLs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to the app's homepage.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AssignedEvent\n

    \n

    Represents anassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was assigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who was assigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefChangedEvent\n

    \n

    Represents abase_ref_changedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefForcePushedEvent\n

    \n

    Represents abase_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blame\n

    \n

    Represents a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ranges ([BlameRange!]!)

    The list of ranges from a Git blame.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BlameRange\n

    \n

    Represents a range of information from a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    age (Int!)

    Identifies the recency of the change, from 1 (new) to 10 (old). This is\ncalculated as a 2-quantile and determines the length of distance between the\nmedian age of all the changes in the file and the recency of the current\nrange's change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit!)

    Identifies the line author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endingLine (Int!)

    The ending line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startingLine (Int!)

    The starting line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blob\n

    \n

    Represents a Git blob.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    byteSize (Int!)

    Byte size of Blob object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isBinary (Boolean!)

    Indicates whether the Blob is binary or text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Indicates whether the contents is truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the Blob is binary.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Bot\n

    \n

    A special type of user which takes actions on behalf of GitHub Apps.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRule\n

    \n

    A branch protection rule.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRuleConflicts (BranchProtectionRuleConflictConnection!)

    A list of conflicts matching branches protection rule and other branch protection rules.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    creator (Actor)

    The actor who created this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissesStaleReviews (Boolean!)

    Will new commits pushed to matching branches dismiss pull request review approvals.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isAdminEnforced (Boolean!)

    Can admins overwrite branch protection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingRefs (RefConnection!)

    Repository refs that are protected by this rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pattern (String!)

    Identifies the protection rule pattern.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushAllowances (PushAllowanceConnection!)

    A list push allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    The repository associated with this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredApprovingReviewCount (Int)

    Number of approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredStatusCheckContexts ([String])

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresApprovingReviews (Boolean!)

    Are approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCodeOwnerReviews (Boolean!)

    Are reviews from code owners required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCommitSignatures (Boolean!)

    Are commits required to be signed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStatusChecks (Boolean!)

    Are status checks required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStrictStatusChecks (Boolean!)

    Are branches required to be up to date before merging.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsPushes (Boolean!)

    Is pushing to matching branches restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsReviewDismissals (Boolean!)

    Is dismissal of pull request reviews restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDismissalAllowances (ReviewDismissalAllowanceConnection!)

    A list review dismissal allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflict\n

    \n

    A conflict between two branch protection rules.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conflictingBranchProtectionRule (BranchProtectionRule)

    Identifies the conflicting branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the branch ref that has conflicting rules.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictConnection\n

    \n

    The connection type for BranchProtectionRuleConflict.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleConflictEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRuleConflict])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRuleConflict)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConnection\n

    \n

    The connection type for BranchProtectionRule.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRule])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRule)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotation\n

    \n

    A single check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotation is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotationLevel (CheckAnnotationLevel)

    The annotation's severity level.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blobUrl (URI!)

    The path to the file that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (CheckAnnotationSpan!)

    The position of this annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String!)

    The annotation's message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rawDetails (String)

    Additional information about the annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    The annotation's title.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationConnection\n

    \n

    The connection type for CheckAnnotation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckAnnotationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckAnnotation])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckAnnotation)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationPosition\n

    \n

    A character position in a check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotationPosition is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (Int)

    Column number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int!)

    Line number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationSpan\n

    \n

    An inclusive pair of positions for a check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotationSpan is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    end (CheckAnnotationPosition!)

    End position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n

    start (CheckAnnotationPosition!)

    Start position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRun\n

    \n

    A check run.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckRun is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotations (CheckAnnotationConnection)

    The check run's annotations.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    checkSuite (CheckSuite!)

    The check suite that this run is a part of.

    \n\n\n\n\n\n\n\n\n\n\n\n

    completedAt (DateTime)

    Identifies the date and time when the check run was completed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    detailsUrl (URI)

    The URL from which to find full details of the check run on the integrator's site.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalId (String)

    A reference for the check run on the integrator's system.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the check for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink to the check run summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime)

    Identifies the date and time when the check run was started.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The current status of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String)

    A string representing the check run's summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    A string representing the check run's text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    A string representing the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunConnection\n

    \n

    The connection type for CheckRun.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckRunEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckRun])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckRun)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuite\n

    \n

    A check suite.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckSuite is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    app (App)

    The GitHub App which created this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branch (Ref)

    The name of the branch for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkRuns (CheckRunConnection)

    The check runs associated with a check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (CheckRunFilter)

    \n

    Filters the check runs by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingPullRequests (PullRequestConnection)

    A list of open pull requests matching the check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    push (Push)

    The push that triggered this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The status of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteConnection\n

    \n

    The connection type for CheckSuite.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckSuiteEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckSuite])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckSuite)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ClosedEvent\n

    \n

    Represents aclosedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closer (Closer)

    Object which triggered the creation of this event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CodeOfConduct\n

    \n

    The Code of Conduct for a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The body of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The key for the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The formal name of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI)

    The HTTP path for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    The HTTP URL for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommentDeletedEvent\n

    \n

    Represents acomment_deletedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Commit\n

    \n

    Represents a Git commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    associatedPullRequests (PullRequestConnection)

    The pull requests associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PullRequestOrder)

    \n

    Ordering options for pull requests.

    \n\n
    \n\n
    \n\n\n

    author (GitActor)

    Authorship details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredByCommitter (Boolean!)

    Check if the committer and the author match.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredDate (DateTime!)

    The datetime when this commit was authored.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blame (Blame!)

    Fetches git blame information.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    path (String!)

    \n

    The file whose Git blame information you want.

    \n\n
    \n\n
    \n\n\n

    changedFiles (Int!)

    The number of changed files in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkSuites (CheckSuiteConnection)

    The check suites associated with a commit.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    checkSuites is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (CheckSuiteFilter)

    \n

    Filters the check suites by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    comments (CommitCommentConnection!)

    Comments made on the commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedDate (DateTime!)

    The datetime when this commit was committed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedViaWeb (Boolean!)

    Check if commited via GitHub web UI.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committer (GitActor)

    Committership details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployments (DeploymentConnection)

    The deployments associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    history (CommitHistoryConnection!)

    The linear commit history starting from (and including) this commit, in the same order as git log.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    author (CommitAuthor)

    \n

    If non-null, filters history to only show commits with matching authorship.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    path (String)

    \n

    If non-null, filters history to only show commits touching files under this path.

    \n\n
    \n\n
    \n

    since (GitTimestamp)

    \n

    Allows specifying a beginning time or date for fetching commits.

    \n\n
    \n\n
    \n

    until (GitTimestamp)

    \n

    Allows specifying an ending time or date for fetching commits.

    \n\n
    \n\n
    \n\n\n

    message (String!)

    The Git commit message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBody (String!)

    The Git commit message body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBodyHTML (HTML!)

    The commit message body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadline (String!)

    The Git commit message headline.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadlineHTML (HTML!)

    The commit message headline rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parents (CommitConnection!)

    The parents of a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pushedDate (DateTime)

    The datetime when this commit was pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (GitSignature)

    Commit signing information, if present.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (Status)

    Status information for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tarballUrl (URI!)

    Returns a URL to download a tarball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tree (Tree!)

    Commit's root Tree.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeResourcePath (URI!)

    The HTTP path for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeUrl (URI!)

    The HTTP URL for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    zipballUrl (URI!)

    Returns a URL to download a zipball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitComment\n

    \n

    Represents a comment on a given Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment, if the commit exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    Identifies the file path associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    Identifies the line position associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentConnection\n

    \n

    The connection type for CommitComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CommitComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CommitComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentThread\n

    \n

    A thread of comments on a commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitContributionsByRepository\n

    \n

    This aggregates commits made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedCommitContributionConnection!)

    The commit contributions, each representing a day.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (CommitContributionOrder)

    \n

    Ordering options for commit contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the commits were made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Commit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitHistoryConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentAttachment\n

    \n

    A content attachment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body text of the content attachment. This parameter supports markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contentReference (ContentReference!)

    The content reference that the content attachment is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the content attachment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentReference\n

    \n

    A content reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reference (String!)

    The reference of the content reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendar\n

    \n

    A calendar of contributions made on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    colors ([String!]!)

    A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHalloween (Boolean!)

    Determine if the color set was chosen because it's currently Halloween.

    \n\n\n\n\n\n\n\n\n\n\n\n

    months ([ContributionCalendarMonth!]!)

    A list of the months of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalContributions (Int!)

    The count of total contributions in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weeks ([ContributionCalendarWeek!]!)

    A list of the weeks of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarDay\n

    \n

    Represents a single day of contributions on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    The hex color code that represents how many contributions were made on this day compared to others in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionCount (Int!)

    How many contributions were made by the user on this day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    date (Date!)

    The day this square represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weekday (Int!)

    A number representing which day of the week this square represents, e.g., 1 is Monday.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarMonth\n

    \n

    A month of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    firstDay (Date!)

    The date of the first day of this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalWeeks (Int!)

    How many weeks started in this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    year (Int!)

    The year the month occurred in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarWeek\n

    \n

    A week of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributionDays ([ContributionCalendarDay!]!)

    The days of contributions in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstDay (Date!)

    The date of the earliest square in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionsCollection\n

    \n

    A contributions collection aggregates contributions such as opened issues and commits created by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitContributionsByRepository ([CommitContributionsByRepository!]!)

    Commit contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    contributionCalendar (ContributionCalendar!)

    A calendar of this user's contributions on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionYears ([Int!]!)

    The years the user has been making contributions with the most recent year first.

    \n\n\n\n\n\n\n\n\n\n\n\n

    doesEndInCurrentMonth (Boolean!)

    Determine if this collection's time span ends in the current month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    earliestRestrictedContributionDate (Date)

    The date of the first restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endedAt (DateTime!)

    The ending date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstIssueContribution (CreatedIssueOrRestrictedContribution)

    The first issue the user opened on GitHub. This will be null if that issue was\nopened outside the collection's time range and ignoreTimeRange is false. If\nthe issue is not visible but the user has opted to show private contributions,\na RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPullRequestContribution (CreatedPullRequestOrRestrictedContribution)

    The first pull request the user opened on GitHub. This will be null if that\npull request was opened outside the collection's time range and\nignoreTimeRange is not true. If the pull request is not visible but the user\nhas opted to show private contributions, a RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstRepositoryContribution (CreatedRepositoryOrRestrictedContribution)

    The first repository the user created on GitHub. This will be null if that\nfirst repository was created outside the collection's time range and\nignoreTimeRange is false. If the repository is not visible, then a\nRestrictedContribution is returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasActivityInThePast (Boolean!)

    Does the user have any more activity in the timeline that occurred prior to the collection's time range?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyContributions (Boolean!)

    Determine if there are any contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyRestrictedContributions (Boolean!)

    Determine if the user made any contributions in this time frame whose details\nare not visible because they were made in a private repository. Can only be\ntrue if the user enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSingleDay (Boolean!)

    Whether or not the collector's time span is all within the same day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueContributions (CreatedIssueContributionConnection!)

    A list of issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    issueContributionsByRepository ([IssueContributionsByRepository!]!)

    Issue contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    joinedGitHubContribution (JoinedGitHubContribution)

    When the user signed up for GitHub. This will be null if that sign up date\nfalls outside the collection's time range and ignoreTimeRange is false.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestRestrictedContributionDate (Date)

    The date of the most recent restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithActivity (ContributionsCollection)

    When this collection's time range does not include any activity from the user, use this\nto get a different collection from an earlier time range that does have activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithoutActivity (ContributionsCollection)

    Returns a different contributions collection from an earlier time range than this one\nthat does not have any contributions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularIssueContribution (CreatedIssueContribution)

    The issue the user opened on GitHub that received the most comments in the specified\ntime frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularPullRequestContribution (CreatedPullRequestContribution)

    The pull request the user opened on GitHub that received the most comments in the\nspecified time frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestContributions (CreatedPullRequestContributionConnection!)

    Pull request contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestContributionsByRepository ([PullRequestContributionsByRepository!]!)

    Pull request contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    pullRequestReviewContributions (CreatedPullRequestReviewContributionConnection!)

    Pull request review contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestReviewContributionsByRepository ([PullRequestReviewContributionsByRepository!]!)

    Pull request review contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    repositoryContributions (CreatedRepositoryContributionConnection!)

    A list of repositories owned by the user that the user created in this time range.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    restrictedContributionsCount (Int!)

    A count of contributions made by the user that the viewer cannot access. Only\nnon-zero when the user has chosen to share their private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime!)

    The beginning date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCommitContributions (Int!)

    How many commits were made by the user in this time span.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalIssueContributions (Int!)

    How many issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestContributions (Int!)

    How many pull requests the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestReviewContributions (Int!)

    How many pull request reviews the user left.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedCommits (Int!)

    How many different repositories the user committed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedIssues (Int!)

    How many different repositories the user opened issues in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoriesWithContributedPullRequestReviews (Int!)

    How many different repositories the user left pull request reviews in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedPullRequests (Int!)

    How many different repositories the user opened pull requests in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoryContributions (Int!)

    How many repositories the user created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    user (User!)

    The user who made the contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConvertedNoteToIssueEvent\n

    \n

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContribution\n

    \n

    Represents the contribution a user made by committing to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitCount (Int!)

    How many commits were made on this day to this repository by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the user made a commit in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionConnection\n

    \n

    The connection type for CreatedCommitContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedCommitContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedCommitContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of commits across days and repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedCommitContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContribution\n

    \n

    Represents the contribution a user made on GitHub by opening an issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionConnection\n

    \n

    The connection type for CreatedIssueContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedIssueContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedIssueContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedIssueContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContribution\n

    \n

    Represents the contribution a user made on GitHub by opening a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionConnection\n

    \n

    The connection type for CreatedPullRequestContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContribution\n

    \n

    Represents the contribution a user made by leaving a review on a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview!)

    The review the user left on the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository containing the pull request that the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionConnection\n

    \n

    The connection type for CreatedPullRequestReviewContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestReviewContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestReviewContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestReviewContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContribution\n

    \n

    Represents the contribution a user made on GitHub by creating a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionConnection\n

    \n

    The connection type for CreatedRepositoryContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedRepositoryContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedRepositoryContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedRepositoryContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CrossReferencedEvent\n

    \n

    Represents a mention made by one issue or pull request to another.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    referencedAt (DateTime!)

    Identifies when the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request that made the reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (ReferencedSubject!)

    Issue or pull request to which the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    willCloseTarget (Boolean!)

    Checks if the target will be closed when the source is merged.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DemilestonedEvent\n

    \n

    Represents ademilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with thedemilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKey\n

    \n

    A repository deploy key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The deploy key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readOnly (Boolean!)

    Whether or not the deploy key is read only.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The deploy key title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    verified (Boolean!)

    Whether or not the deploy key has been verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyConnection\n

    \n

    The connection type for DeployKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeployKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeployKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeployKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployedEvent\n

    \n

    Represents adeployedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    The deployment associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    The ref associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Deployment\n

    \n

    Represents triggered deployment instance.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    Identifies the commit sha of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitOid (String!)

    Identifies the oid of the deployment commit, even if the commit has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The deployment description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    The environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestStatus (DeploymentStatus)

    The latest status of this deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String)

    Extra information that a deployment system might need.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the Ref of the deployment, if the deployment was created by ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentState)

    The current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statuses (DeploymentStatusConnection)

    A list of statuses associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    task (String)

    The deployment task.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentConnection\n

    \n

    The connection type for Deployment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Deployment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Deployment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEnvironmentChangedEvent\n

    \n

    Represents adeployment_environment_changedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deploymentStatus (DeploymentStatus!)

    The deployment status that updated the deployment environment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatus\n

    \n

    Describes the status of a given deployment attempt.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    Identifies the deployment associated with status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    Identifies the environment of the deployment at the time of this deployment status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    environment is available under the Deployments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    environmentUrl (URI)

    Identifies the environment URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logUrl (URI)

    Identifies the log URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentStatusState!)

    Identifies the current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusConnection\n

    \n

    The connection type for DeploymentStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeploymentStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeploymentStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Enterprise\n

    \n

    An account to manage multiple organizations with consolidated policy and billing.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    billingInfo (EnterpriseBillingInfo)

    Enterprise billing information visible to enterprise billing managers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the enterprise as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The location of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    members (EnterpriseMemberConnection!)

    A list of users who are members of this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    deployment (EnterpriseUserDeployment)

    \n

    Only return members within the selected GitHub Enterprise deployment.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for members returned from the connection.

    \n\n
    \n\n
    \n

    organizationLogins ([String!])

    \n

    Only return members within the organizations with these logins.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization or server.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (OrganizationConnection!)

    A list of organizations that belong to this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    ownerInfo (EnterpriseOwnerInfo)

    Enterprise information only visible to enterprise owners.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseUserAccountConnection!)

    A list of user accounts on this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerIsAdmin (Boolean!)

    Is the current viewer an admin of this enterprise?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The URL of the enterprise website.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorEdge\n

    \n

    A User who is an administrator of an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The role of the administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitation\n

    \n

    An invitation for a user to become an owner or billing manager of an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email of the person who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise the invitation is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The invitee's pending role in the enterprise (owner or billing_manager).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationConnection\n

    \n

    The connection type for EnterpriseAdministratorInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseAdministratorInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseAdministratorInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseBillingInfo\n

    \n

    Enterprise billing information visible to enterprise billing managers and owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    allLicensableUsersCount (Int!)

    The number of licenseable users/emails across the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assetPacks (Int!)

    The number of data packs used by all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    availableSeats (Int!)

    The number of available seats across all owned organizations based on the unique number of billable users.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    availableSeats is deprecated.

    availableSeats will be replaced with totalAvailableLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    bandwidthQuota (Float!)

    The bandwidth quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsage (Float!)

    The bandwidth usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsagePercentage (Int!)

    The bandwidth usage as a percentage of the bandwidth quota.

    \n\n\n\n\n\n\n\n\n\n\n\n

    seats (Int!)

    The total seats across all organizations owned by the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    seats is deprecated.

    seats will be replaced with totalLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    storageQuota (Float!)

    The storage quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsage (Float!)

    The storage usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsagePercentage (Int!)

    The storage usage as a percentage of the storage quota.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalAvailableLicenses (Int!)

    The number of available licenses across all owned organizations based on the unique number of billable users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalLicenses (Int!)

    The total number of licenses allocated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseIdentityProvider\n

    \n

    An identity provider configured to provision identities for an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (SamlDigestAlgorithm)

    The digest algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise)

    The enterprise this identity provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    ExternalIdentities provisioned by this identity provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the identity provider to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    recoveryCodes ([String!])

    Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (SamlSignatureAlgorithm)

    The signature algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the identity provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberConnection\n

    \n

    The connection type for EnterpriseMember.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseMember])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberEdge\n

    \n

    A User who is a member of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the user does not have a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseMember)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOrganizationMembershipEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipEdge\n

    \n

    An enterprise organization that a user is a member of.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseUserAccountMembershipRole!)

    The role of the user in the enterprise membership.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOutsideCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorEdge\n

    \n

    A User who is an outside collaborator of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the outside collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOwnerInfo\n

    \n

    Enterprise information only visible to enterprise owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actionExecutionCapabilitySettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided action execution capabilities setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n\n\n

    admins (EnterpriseAdministratorConnection!)

    A list of all of the administrators for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for administrators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabled (UserConnection!)

    A list of users in the enterprise who currently have two-factor authentication disabled.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabledExist (Boolean!)

    Whether or not affiliated users with two-factor authentication disabled exist in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided private repository forking setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    defaultRepositoryPermissionSetting (EnterpriseDefaultRepositoryPermissionSettingValue!)

    The setting value for base repository permissions for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultRepositoryPermissionSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided default repository permission.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (DefaultRepositoryPermissionField!)

    \n

    The permission to find organizations for.

    \n\n
    \n\n
    \n\n\n

    isUpdatingDefaultRepositoryPermission (Boolean!)

    Whether or not the default repository permission is currently being updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUpdatingTwoFactorRequirement (Boolean!)

    Whether the two-factor authentication requirement is currently being enforced.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization members with admin permissions on a\nrepository can change repository visibility.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided can change repository visibility setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanCreateInternalRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create internal repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePrivateRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create private repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePublicRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create public repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSetting (EnterpriseMembersCanCreateRepositoriesSettingValue)

    The setting value for whether members of organizations in the enterprise can create repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository creation setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (OrganizationMembersCanCreateRepositoriesSettingValue!)

    \n

    The setting to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteIssuesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete issues.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteIssuesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete issues setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteRepositoriesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete or transfer repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete repositories setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanInviteCollaboratorsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members of organizations in the enterprise can invite outside collaborators.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanInviteCollaboratorsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can invite collaborators setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanMakePurchasesSetting (EnterpriseMembersCanMakePurchasesSettingValue!)

    Indicates whether members of this enterprise's organizations can purchase additional services for those organizations.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can update protected branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can update protected branches setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanViewDependencyInsightsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members can view dependency insights.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanViewDependencyInsightsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can view dependency insights setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    organizationProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization projects are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided organization projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    outsideCollaborators (EnterpriseOutsideCollaboratorConnection!)

    A list of outside collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    login (String)

    \n

    The login of one specific outside collaborator.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for outside collaborators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    visibility (RepositoryVisibility)

    \n

    Only return outside collaborators on repositories with this visibility.

    \n\n
    \n\n
    \n\n\n

    pendingAdminInvitations (EnterpriseAdministratorInvitationConnection!)

    A list of pending administrator invitations for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseAdministratorInvitationOrder)

    \n

    Ordering options for pending enterprise administrator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    pendingCollaborators (EnterprisePendingCollaboratorConnection!)

    A list of pending collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryInvitationOrder)

    \n

    Ordering options for pending repository collaborator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    pendingMemberInvitations (EnterprisePendingMemberInvitationConnection!)

    A list of pending member invitations for organizations in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoryProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether repository projects are enabled in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    samlIdentityProvider (EnterpriseIdentityProvider)

    The SAML Identity Provider for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProviderSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the SAML single sign-on setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (IdentityProviderConfigurationState!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    teamDiscussionsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether team discussions are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamDiscussionsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided team discussions setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    twoFactorRequiredSetting (EnterpriseEnabledSettingValue!)

    The setting value for whether the enterprise requires two-factor authentication for its organizations and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    twoFactorRequiredSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the two-factor authentication setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorEdge\n

    \n

    A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invited collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingMemberInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalUniqueUserCount (Int!)

    Identifies the total count of unique users in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationEdge\n

    \n

    An invitation to be a member in an enterprise organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invitation has a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfo\n

    \n

    A subset of repository information queryable from an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The repository's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoConnection\n

    \n

    The connection type for EnterpriseRepositoryInfo.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseRepositoryInfoEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseRepositoryInfo])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseRepositoryInfo)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerInstallation\n

    \n

    An Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    customerName (String!)

    The customer name to which the Enterprise Server installation belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hostName (String!)

    The host name of the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isConnected (Boolean!)

    Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseServerUserAccountConnection!)

    User accounts on this Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountOrder)

    \n

    Ordering options for Enterprise Server user accounts returned from the connection.

    \n\n
    \n\n
    \n\n\n

    userAccountsUploads (EnterpriseServerUserAccountsUploadConnection!)

    User accounts uploads for the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountsUploadOrder)

    \n

    Ordering options for Enterprise Server user accounts uploads returned from the connection.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccount\n

    \n

    A user account on an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emails (EnterpriseServerUserAccountEmailConnection!)

    User emails belonging to this user account.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountEmailOrder)

    \n

    Ordering options for Enterprise Server user account emails returned from the connection.

    \n\n
    \n\n
    \n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation on which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether the user account is a site administrator on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The login of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    profileName (String)

    The profile name of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteCreatedAt (DateTime!)

    The date and time when the user account was created on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteUserId (Int!)

    The ID of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountConnection\n

    \n

    The connection type for EnterpriseServerUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmail\n

    \n

    An email belonging to a user account on an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrimary (Boolean!)

    Indicates whether this is the primary email of the associated user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccount (EnterpriseServerUserAccount!)

    The user account to which the email belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailConnection\n

    \n

    The connection type for EnterpriseServerUserAccountEmail.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEmailEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountEmail])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountEmail)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUpload\n

    \n

    A user accounts upload from an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise to which this upload belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation for which this upload was generated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the file uploaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    syncState (EnterpriseServerUserAccountsUploadSyncState!)

    The synchronization state of the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadConnection\n

    \n

    The connection type for EnterpriseServerUserAccountsUpload.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountsUploadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountsUpload])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountsUpload)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccount\n

    \n

    An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise user account's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise in which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    An identifier for the enterprise user account, a login or email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name of the enterprise user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (EnterpriseOrganizationMembershipConnection!)

    A list of enterprise organizations this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user within the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountConnection\n

    \n

    The connection type for EnterpriseUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentity\n

    \n

    An external identity provisioned by SAML SSO or SCIM.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    guid (String!)

    The GUID for this identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    Organization invitation for this SCIM-provisioned external identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentity (ExternalIdentitySamlAttributes)

    SAML Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    scimIdentity (ExternalIdentityScimAttributes)

    SCIM Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityConnection\n

    \n

    The connection type for ExternalIdentity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ExternalIdentityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ExternalIdentity])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ExternalIdentity)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentitySamlAttributes\n

    \n

    SAML attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    nameId (String)

    The NameID of the SAML identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityScimAttributes\n

    \n

    SCIM attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    username (String)

    The userName of the SCIM identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowingConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GenericHovercardContext\n

    \n

    A generic hovercard context with a message and icon.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Gist\n

    \n

    A Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (GistCommentConnection!)

    A list of comments associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The gist description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files ([GistFile])

    The files in this gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    The maximum number of files to return.

    \n

    The default value is 10.

    \n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The oid of the files to return.

    \n\n
    \n\n
    \n\n\n

    forks (GistConnection!)

    A list of forks associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n\n\n

    isFork (Boolean!)

    Identifies if the gist is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPublic (Boolean!)

    Whether the gist is public or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The gist name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner)

    The gist owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushedAt (DateTime)

    Identifies when the gist was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this Gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistComment\n

    \n

    Represents a comment on an Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    gist (Gist!)

    The associated gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentConnection\n

    \n

    The connection type for GistComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([GistComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (GistComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistConnection\n

    \n

    The connection type for Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Gist])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Gist)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistFile\n

    \n

    A file in a gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    encodedName (String)

    The file name encoded to remove characters that are invalid in URL paths.

    \n\n\n\n\n\n\n\n\n\n\n\n

    encoding (String)

    The gist file encoding.

    \n\n\n\n\n\n\n\n\n\n\n\n

    extension (String)

    The file extension from the file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isImage (Boolean!)

    Indicates if this file is an image.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Whether the file's contents were truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    language (Language)

    The programming language this file is written in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The gist file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    The gist file size in bytes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the file is binary.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    truncate (Int)

    \n

    Optionally truncate the returned file to this length.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitActor\n

    \n

    Represents an actor in a Git commit (ie. an author or committer).

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the author's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    date (GitTimestamp)

    The timestamp of the Git action (authoring or committing).

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The GitHub user corresponding to the email field. Null if no such user exists.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitHubMetadata\n

    \n

    Represents information about the GitHub instance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    gitHubServicesSha (GitObjectID!)

    Returns a String that's a SHA of github-services.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPasswordAuthenticationVerifiable (Boolean!)

    Whether or not users are verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GpgSignature\n

    \n

    Represents a GPG signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    keyId (String)

    Hex-encoded ID of the key that signed this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefDeletedEvent\n

    \n

    Represents ahead_ref_deletedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRef (Ref)

    Identifies the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefForcePushedEvent\n

    \n

    Represents ahead_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefRestoredEvent\n

    \n

    Represents ahead_ref_restoredevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Hovercard\n

    \n

    Detail needed to display a hovercard for a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contexts ([HovercardContext!]!)

    Each of the contexts for this hovercard.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Issue\n

    \n

    An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the body of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    Identifies the body of the issue rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    locked (Boolean!)

    true if the object is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the issue number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Issue conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (IssueState!)

    Identifies the state of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (IssueTimelineConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use Issue.timelineItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (IssueTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([IssueTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the issue title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueComment\n

    \n

    Represents a comment on an Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns the pull request associated with the comment, if this comment was made on a\npull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentConnection\n

    \n

    The connection type for IssueComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueConnection\n

    \n

    The connection type for Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Issue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueContributionsByRepository\n

    \n

    This aggregates issues opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedIssueContributionConnection!)

    The issue contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the issues were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Issue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineConnection\n

    \n

    The connection type for IssueTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsConnection\n

    \n

    The connection type for IssueTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the timeline was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n JoinedGitHubContribution\n

    \n

    Represents a user signing up for a GitHub account.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Label\n

    \n

    A label for categorizing Issues or Milestones with a given Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    Identifies the label color.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the label was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A brief description of this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDefault (Boolean!)

    Indicates whether or not this is a default label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    Identifies the label name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

    Identifies the date and time when the label was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelConnection\n

    \n

    The connection type for Label.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LabelEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Label])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Label)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabeledEvent\n

    \n

    Represents alabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with thelabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Language\n

    \n

    Represents a given language found in repositories.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String)

    The color defined for the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageConnection\n

    \n

    A list of languages associated with the parent.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LanguageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Language])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalSize (Int!)

    The total size in bytes of files written in that language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageEdge\n

    \n

    Represents the language of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    size (Int!)

    The number of bytes of code written in the language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n License\n

    \n

    A repository's open source license.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The full text of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conditions ([LicenseRule]!)

    The conditions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A human-readable description of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    featured (Boolean!)

    Whether the license should be featured.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hidden (Boolean!)

    Whether the license should be displayed in license pickers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    implementation (String)

    Instructions on how to implement the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The lowercased SPDX ID of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limitations ([LicenseRule]!)

    The limitations set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The license full name specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nickname (String)

    Customary short name if applicable (e.g, GPLv3).

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissions ([LicenseRule]!)

    The permissions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pseudoLicense (Boolean!)

    Whether the license is a pseudo-license placeholder (e.g., other, no-license).

    \n\n\n\n\n\n\n\n\n\n\n\n

    spdxId (String)

    Short identifier specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    URL to the license on https://choosealicense.com.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LicenseRule\n

    \n

    Describes a License's conditions, permissions, and limitations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    description (String!)

    A description of the rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The machine-readable rule key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (String!)

    The human-readable rule label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LockedEvent\n

    \n

    Represents alockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (LockReason)

    Reason that the conversation was locked (optional).

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Mannequin\n

    \n

    A placeholder user for attribution of imported data on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The mannequin's email on the source instance.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MarkedAsDuplicateEvent\n

    \n

    Represents amarked_as_duplicateevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposClearAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.clear event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposDisableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposEnableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MentionedEvent\n

    \n

    Represents amentionedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MergedEvent\n

    \n

    Represents amergedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRef (Ref)

    Identifies the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRefName (String!)

    Identifies the name of the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Milestone\n

    \n

    Represents a Milestone object on a given repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    Identifies the actor who created the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dueOn (DateTime)

    Identifies the due date of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuePrioritiesDebug (String!)

    Just for debugging on review-lab.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    number (Int!)

    Identifies the number of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (MilestoneState!)

    Identifies the state of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    Identifies the title of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneConnection\n

    \n

    The connection type for Milestone.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([MilestoneEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Milestone])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Milestone)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestonedEvent\n

    \n

    Represents amilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with themilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MovedColumnsInProjectEvent\n

    \n

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousProjectColumnName (String!)

    Column name the issue or pull request was moved from.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    previousProjectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name the issue or pull request was moved to.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OauthApplicationCreateAuditEntry\n

    \n

    Audit log entry for a oauth_application.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    applicationUrl (URI)

    The application URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    callbackUrl (URI)

    The callback URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rateLimit (Int)

    The rate limit of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (OauthApplicationCreateAuditEntryState)

    The state of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.add_billing_manager.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationEmail (String)

    The email address used to invite a billing manager for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddMemberAuditEntry\n

    \n

    Audit log entry for a org.add_member.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgAddMemberAuditEntryPermission)

    The permission level of the member added to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgBlockUserAuditEntry\n

    \n

    Audit log entry for a org.block_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a org.config.disable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a org.config.enable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgCreateAuditEntry\n

    \n

    Audit log entry for a org.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    billingPlan (OrgCreateAuditEntryBillingPlan)

    The billing plan for the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.disable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableSamlAuditEntry\n

    \n

    Audit log entry for a org.disable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.disable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.enable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableSamlAuditEntry\n

    \n

    Audit log entry for a org.enable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.enable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteMemberAuditEntry\n

    \n

    Audit log entry for a org.invite_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    The organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteToBusinessAuditEntry\n

    \n

    Audit log entry for a org.invite_to_business event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessApprovedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_approved event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessDeniedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_denied event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessRequestedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_requested event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.remove_billing_manager event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveBillingManagerAuditEntryReason)

    The reason for the billing manager being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveMemberAuditEntry\n

    \n

    Audit log entry for a org.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveMemberAuditEntryMembershipType!])

    The types of membership the member has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveMemberAuditEntryReason)

    The reason for the member being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveOutsideCollaboratorAuditEntry\n

    \n

    Audit log entry for a org.remove_outside_collaborator event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveOutsideCollaboratorAuditEntryMembershipType!])

    The types of membership the outside collaborator has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveOutsideCollaboratorAuditEntryReason)

    The reason for the outside collaborator being removed from the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberAuditEntry\n

    \n

    Audit log entry for a org.restore_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredCustomEmailRoutingsCount (Int)

    The number of custom email routings for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredIssueAssignmentsCount (Int)

    The number of issue assignemnts for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMemberships ([OrgRestoreMemberAuditEntryMembership!])

    Restored organization membership objects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMembershipsCount (Int)

    The number of restored memberships.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoriesCount (Int)

    The number of repositories of the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryStarsCount (Int)

    The number of starred repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryWatchesCount (Int)

    The number of watched repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipOrganizationAuditEntryData\n

    \n

    Metadata for an organization membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipRepositoryAuditEntryData\n

    \n

    Metadata for a repository membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipTeamAuditEntryData\n

    \n

    Metadata for a team membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUnblockUserAuditEntry\n

    \n

    Audit log entry for a org.unblock_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The user being unblocked by the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateDefaultRepositoryPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_default_repository_permission.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The new default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The former default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberAuditEntry\n

    \n

    Audit log entry for a org.update_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateMemberAuditEntryPermission)

    The new member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateMemberAuditEntryPermission)

    The former member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryCreationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_creation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canCreateRepositories (Boolean)

    Can members create repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility)

    The permission for visibility level of repositories for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryInvitationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_invitation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canInviteOutsideCollaboratorsToRepositories (Boolean)

    Can outside collaborators be invited to repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Organization\n

    \n

    An account on GitHub, with one or more owners, that has repositories, members and teams.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    auditLog (OrganizationAuditEntryConnection!)

    Audit log entries of the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (AuditLogOrder)

    \n

    Ordering options for the returned audit log entries.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The query string to filter audit entries.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the organization's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The organization's public profile description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (String)

    The organization's public profile description rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The organization's public email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The organization's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The organization's login name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    membersWithRole (OrganizationMemberConnection!)

    A list of users who are members of this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    name (String)

    The organization's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationBillingEmail (String)

    The billing email for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packages (PackageConnection!)

    A list of packages under the owner.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    packages is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find packages by their names.

    \n\n
    \n\n
    \n

    orderBy (PackageOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find packages in a repository by ID.

    \n\n
    \n\n
    \n\n\n

    pendingMembers (UserConnection!)

    A list of users who have been invited to join this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner has pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedRepositories (RepositoryConnection!)

    A list of repositories this user has pinned to their profile.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    pinnedRepositories is deprecated.

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    registryPackages (RegistryPackageConnection!)

    A list of registry packages under the owner.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackages is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageOwner object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    Find registry package by name.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find registry packages by their names.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    publicOnly (Boolean)

    \n

    Filter registry package by whether it is publicly visible.

    \n

    The default value is false.

    \n
    \n\n
    \n

    registryPackageType (String)

    \n

    Filter registry package by type (string).

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find registry packages in a repository.

    \n\n
    \n\n
    \n\n\n

    registryPackagesForQuery (RegistryPackageConnection!)

    A list of registry packages for a particular search query.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackagesForQuery is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageSearch object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Find registry package by search query.

    \n\n
    \n\n
    \n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    requiresTwoFactorAuthentication (Boolean)

    When true the organization requires all members, billing managers, and outside\ncollaborators to enable two-factor authentication.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProvider (OrganizationIdentityProvider)

    The Organization's SAML identity providers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsorshipsAsMaintainer (SponsorshipConnection!)

    This object's sponsorships as the maintainer.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includePrivate (Boolean)

    \n

    Whether or not to include private sponsorships in the result set.

    \n

    The default value is false.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsSponsor (SponsorshipConnection!)

    This object's sponsorships as the sponsor.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    team (Team)

    Find an organization's team by its slug.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    slug (String!)

    \n

    The name or slug of the team to find.

    \n\n
    \n\n
    \n\n\n

    teams (TeamConnection!)

    A list of teams in this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    ldapMapped (Boolean)

    \n

    If true, filters teams that are mapped to an LDAP Group (Enterprise only).

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Ordering options for teams returned from the connection.

    \n\n
    \n\n
    \n

    privacy (TeamPrivacy)

    \n

    If non-null, filters teams according to privacy.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If non-null, filters teams with query on team name and team slug.

    \n\n
    \n\n
    \n

    role (TeamRole)

    \n

    If non-null, filters teams according to whether the viewer is an admin or member on team.

    \n\n
    \n\n
    \n

    rootTeamsOnly (Boolean)

    \n

    If true, restrict to only root teams.

    \n

    The default value is false.

    \n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The HTTP path listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Organization is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateRepositories (Boolean!)

    Viewer can create repositories on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateTeams (Boolean!)

    Viewer can create teams on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsAMember (Boolean!)

    Viewer is an active member of this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The organization's public profile URL.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryConnection\n

    \n

    The connection type for OrganizationAuditEntry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationAuditEntryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationAuditEntry])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationAuditEntry)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationIdentityProvider\n

    \n

    An Identity Provider configured to provision SAML and SCIM identities for Organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (URI)

    The digest algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    External Identities provisioned by this Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the Identity Provder to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Organization this Identity Provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (URI)

    The signature algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the Identity Provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitation\n

    \n

    An Invitation for a user to an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the user invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationType (OrganizationInvitationType!)

    The type of invitation that was sent (e.g. email, user).

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization the invite is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationInvitationRole!)

    The user's pending role in the organization (e.g. member, owner).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberEdge\n

    \n

    Represents a user within an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasTwoFactorEnabled (Boolean)

    Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationMemberRole)

    The role this user has in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationTeamsHovercardContext\n

    \n

    An organization teams hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantTeams (TeamConnection!)

    Teams in this organization the user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The path for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The URL for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalTeamCount (Int!)

    The total number of teams the user is on in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationsHovercardContext\n

    \n

    An organization list hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantOrganizations (OrganizationConnection!)

    Organizations this user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    totalOrganizationCount (Int!)

    The total number of organizations this user is in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Package\n

    \n

    Information for an uploaded package.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    Package is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    latestVersion (PackageVersion)

    Find the latest version for the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the name of the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository this package belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statistics (PackageStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (PackageVersion)

    Find package version by version string.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    version (String!)

    \n

    The package version.

    \n\n
    \n\n
    \n\n\n

    versions (PackageVersionConnection!)

    list of versions for this package.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PackageVersionOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageConnection\n

    \n

    The connection type for Package.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PackageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Package])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Package)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageFile\n

    \n

    A file in a package version.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageFile is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    md5 (String)

    MD5 hash of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Name of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packageVersion (PackageVersion)

    The package version this file belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sha1 (String)

    SHA1 hash of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sha256 (String)

    SHA256 hash of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    Size of the file in bytes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    URL to download the asset.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageFileConnection\n

    \n

    The connection type for PackageFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PackageFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PackageFile])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PackageFile)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageStatistics\n

    \n

    Represents a object that contains package activity statistics such as downloads.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageStatistics is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageTag\n

    \n

    A version tag contains the mapping between a tag name and a version.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageTag is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    Identifies the tag name of the version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (PackageVersion)

    Version that the tag is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersion\n

    \n

    Information about a specific package version.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageVersion is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    files (PackageFileConnection!)

    List of files associated with this package version.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PackageFileOrder)

    \n

    Ordering of the returned package files.

    \n\n
    \n\n
    \n\n\n

    package (Package)

    The package associated with this version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    platform (String)

    The platform this version was built for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    preRelease (Boolean!)

    Whether or not this version is a pre-release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readme (String)

    The README of this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    release (Release)

    The release associated with this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statistics (PackageVersionStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String)

    The package version summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (String!)

    The version string.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersionConnection\n

    \n

    The connection type for PackageVersion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PackageVersionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PackageVersion])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PackageVersion)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PackageVersionStatistics\n

    \n

    Represents a object that contains package version activity statistics such as downloads.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PackageVersionStatistics is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PageInfo\n

    \n

    Information about pagination in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    endCursor (String)

    When paginating forwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasNextPage (Boolean!)

    When paginating forwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasPreviousPage (Boolean!)

    When paginating backwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startCursor (String)

    When paginating backwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PermissionSource\n

    \n

    A level of permission and source for a user's access to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization!)

    The organization the repository belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (DefaultRepositoryPermissionField!)

    The level of access this source has granted to the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (PermissionGranter!)

    The source of this permission.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemConnection\n

    \n

    The connection type for PinnableItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnableItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnableItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnableItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedEvent\n

    \n

    Represents apinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssue\n

    \n

    A Pinned Issue is a issue pinned to a repository's index page.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssue is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedBy (Actor!)

    The actor that pinned this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that this issue was pinned to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueConnection\n

    \n

    The connection type for PinnedIssue.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueConnection is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnedIssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnedIssue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueEdge is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnedIssue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingDisableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingEnableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProfileItemShowcase\n

    \n

    A curatable list of repositories relating to a repository owner, which defaults\nto showing the most popular repositories they own.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    hasPinnedItems (Boolean!)

    Whether or not the owner has pinned any repositories or gists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    items (PinnableItemConnection!)

    The repositories and gists in the showcase. If the profile owner has any\npinned items, those will be returned. Otherwise, the profile owner's popular\nrepositories will be returned.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Project\n

    \n

    Projects manage issues, pull requests and notes within a project owner.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The project's description body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The projects description body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    columns (ProjectColumnConnection!)

    List of columns in the project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who originally created the project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    The project's number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (ProjectOwner!)

    The project's owner. Currently limited to repositories, organizations, and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pendingCards (ProjectCardConnection!)

    List of pending cards in this project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectState!)

    Whether the project is open or closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCard\n

    \n

    A card in a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (ProjectColumn)

    The project column this card is associated under. A card may only belong to one\nproject column at a time. The column field will be null if the card is created\nin a pending state and has yet to be associated with a column. Once cards are\nassociated with a column, they will not become pending in the future.

    \n\n\n\n\n\n\n\n\n\n\n\n

    content (ProjectCardItem)

    The card content item.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Whether the card is archived.

    \n\n\n\n\n\n\n\n\n\n\n\n

    note (String)

    The card note.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectCardState)

    The state of ProjectCard.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardConnection\n

    \n

    The connection type for ProjectCard.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectCardEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectCard])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectCard)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumn\n

    \n

    A column inside a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cards (ProjectCardConnection!)

    List of cards in the column.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project column's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    purpose (ProjectColumnPurpose)

    The semantic purpose of the column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnConnection\n

    \n

    The connection type for ProjectColumn.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectColumnEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectColumn])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectColumn)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectConnection\n

    \n

    A list of projects associated with the owner.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Project])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Project)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKey\n

    \n

    A user's public key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    accessedAt (DateTime)

    The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the key was created. Keys created before\nMarch 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fingerprint (String!)

    The fingerprint for this PublicKey.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isReadOnly (Boolean)

    Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The public key string.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

    Identifies the date and time when the key was updated. Keys created before\nMarch 5th, 2014 may have inaccurate values. Values will be null for keys not\nowned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyConnection\n

    \n

    The connection type for PublicKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PublicKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PublicKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PublicKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequest\n

    \n

    A repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRef (Ref)

    Identifies the base Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefName (String!)

    Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefOid (GitObjectID!)

    Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRepository (Repository)

    The repository associated with this pull request's base Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canBeRebased (Boolean!)

    Whether or not the pull request is rebaseable.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    canBeRebased is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    changedFiles (Int!)

    The number of changed files in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the pull request is closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commits (PullRequestCommitConnection!)

    A list of commits present in this pull request's head branch not present in the base branch.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this pull request's body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files (PullRequestChangedFileConnection)

    Lists the files changed within this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    headRef (Ref)

    Identifies the head Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefOid (GitObjectID!)

    Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepository (Repository)

    The repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepositoryOwner (RepositoryOwner)

    The owner of the repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    The head and base repositories are different.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Identifies if the pull request is a draft.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    isDraft is available under the Draft pull requests preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    locked (Boolean!)

    true if the pull request is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainerCanModify (Boolean!)

    Indicates whether maintainers can modify the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeCommit (Commit)

    The commit that was created when this pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeStateStatus (MergeStateStatus!)

    Detailed information about the current pull request merge state status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    mergeStateStatus is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    mergeable (MergeableState!)

    Whether or not the pull request can be merged based on the existence of merge conflicts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    merged (Boolean!)

    Whether or not the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedAt (DateTime)

    The date and time that the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedBy (Actor)

    The actor who merged the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the pull request number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Pull Request conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    permalink (URI!)

    The permalink to the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    potentialMergeCommit (Commit)

    The commit that GitHub automatically generated to test if this pull request\ncould be merged. This field will not return a value if the pull request is\nmerged, or if the test merge commit is still being generated. See the\nmergeable field for more details on the mergeability of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertResourcePath (URI!)

    The HTTP path for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertUrl (URI!)

    The HTTP URL for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewRequests (ReviewRequestConnection)

    A list of review requests associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviewThreads (PullRequestReviewThreadConnection!)

    The list of all review threads for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviews (PullRequestReviewConnection)

    A list of reviews associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    author (String)

    \n

    Filter by author of the review.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    states ([PullRequestReviewState!])

    \n

    A list of states to filter the reviews.

    \n\n
    \n\n
    \n\n\n

    state (PullRequestState!)

    Identifies the state of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suggestedReviewers ([SuggestedReviewer]!)

    A list of reviewer suggestions based on commit history and past review comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (PullRequestTimelineConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use PullRequest.timelineItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (PullRequestTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([PullRequestTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the pull request title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanApplySuggestion (Boolean!)

    Whether or not the viewer can apply suggestion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFile\n

    \n

    A file changed in a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    additions (Int!)

    The number of additions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileConnection\n

    \n

    The connection type for PullRequestChangedFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestChangedFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestChangedFile])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestChangedFile)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommit\n

    \n

    Represents a Git commit part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit!)

    The Git commit object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitCommentThread\n

    \n

    Represents a commit comment thread part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit comment thread belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitConnection\n

    \n

    The connection type for PullRequestCommit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestCommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestCommit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestCommit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestConnection\n

    \n

    The connection type for PullRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestContributionsByRepository\n

    \n

    This aggregates pull requests opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestContributionConnection!)

    The pull request contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull requests were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReview\n

    \n

    A review object for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the pull request review body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body of this review rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (PullRequestReviewCommentConnection!)

    A list of review comments for the current pull request review.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    Identifies the commit associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    onBehalfOf (TeamConnection!)

    A list of teams that this review was made on behalf of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewState!)

    Identifies the current state of the pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submittedAt (DateTime)

    Identifies when the Pull Request Review was submitted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewComment\n

    \n

    A review comment associated with a given repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The comment body of this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The comment body of this review comment rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies when the comment was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diffHunk (String!)

    The diff hunk to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    draftedAt (DateTime!)

    Identifies when the comment was created in a draft state.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalCommit (Commit)

    Identifies the original commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalPosition (Int!)

    The original line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    outdated (Boolean!)

    Identifies when the comment body is outdated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview)

    The pull request review associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    replyTo (PullRequestReviewComment)

    The comment this is a reply to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewCommentState!)

    Identifies the state of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies when the comment was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentConnection\n

    \n

    The connection type for PullRequestReviewComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewConnection\n

    \n

    The connection type for PullRequestReview.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReview])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewContributionsByRepository\n

    \n

    This aggregates pull request reviews made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestReviewContributionConnection!)

    The pull request review contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull request reviews were made.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReview)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThread\n

    \n

    A threaded list of comments for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (PullRequestReviewCommentConnection!)

    A list of pull request comments associated with the thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    diffSide (DiffSide!)

    The side of the diff on which this thread was placed.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    diffSide is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    isResolved (Boolean!)

    Whether this thread has been resolved.

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int)

    The line in the file to which this thread refers.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    line is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    originalLine (Int)

    The original line in the file to which this thread refers.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    originalLine is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    originalStartLine (Int)

    The original start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n
    \n

    Preview notice

    \n

    originalStartLine is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resolvedBy (User)

    The user who resolved this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startDiffSide (DiffSide)

    The side of the diff that the first line of the thread starts on (multi-line only).

    \n\n\n\n\n
    \n

    Preview notice

    \n

    startDiffSide is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    startLine (Int)

    The start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n
    \n

    Preview notice

    \n

    startLine is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    viewerCanResolve (Boolean!)

    Whether or not the viewer can resolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUnresolve (Boolean!)

    Whether or not the viewer can unresolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadConnection\n

    \n

    Review comment threads for a pull request review.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewThreadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewThread])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewThread)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestRevisionMarker\n

    \n

    Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastSeenCommit (Commit!)

    The last commit the viewer has seen.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request to which the marker belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineConnection\n

    \n

    The connection type for PullRequestTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsConnection\n

    \n

    The connection type for PullRequestTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the timeline was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Push\n

    \n

    A Git push.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    Push is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    nextSha (GitObjectID)

    The SHA after the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink for this push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousSha (GitObjectID)

    The SHA before the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pusher (User!)

    The user who pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowance\n

    \n

    A team, user or app who has the ability to push to a protected branch.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (PushAllowanceActor)

    The actor that can push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceConnection\n

    \n

    The connection type for PushAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PushAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PushAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PushAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RateLimit\n

    \n

    Represents the client's rate limit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cost (Int!)

    The point cost for the current query counting against the rate limit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limit (Int!)

    The maximum number of points the client is permitted to consume in a 60 minute window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodeCount (Int!)

    The maximum number of nodes this query may return.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remaining (Int!)

    The number of points remaining in the current rate limit window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resetAt (DateTime!)

    The time at which the current rate limit window resets in UTC epoch seconds.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactingUserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserEdge\n

    \n

    Represents a user that's made a reaction.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactedAt (DateTime!)

    The moment when the user made the reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Reaction\n

    \n

    An emoji reaction to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactable (Reactable!)

    The reactable piece of content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who created this reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionConnection\n

    \n

    A list of reactions that have been left on the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Reaction])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Reaction)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionGroup\n

    \n

    A group of emoji reactions to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies when the reaction was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (Reactable!)

    The subject that was reacted to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    users (ReactingUserConnection!)

    Users who have reacted to the reaction subject with the emotion represented by this reaction group.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReadyForReviewEvent\n

    \n

    Represents aready_for_reviewevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Ref\n

    \n

    Represents a Git reference.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    associatedPullRequests (PullRequestConnection!)

    A list of pull requests with this ref as the head ref.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The ref name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    prefix (String!)

    The ref's prefix, such as refs/heads/ or refs/tags/.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the ref belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject!)

    The object the ref points to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefConnection\n

    \n

    The connection type for Ref.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RefEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Ref])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Ref)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReferencedEvent\n

    \n

    Represents areferencedevent on a given ReferencedSubject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitRepository (Repository!)

    Identifies the repository associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDirectReference (Boolean!)

    Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackage\n

    \n

    A registry package contains the content for an uploaded package.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    The package type color.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    color is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    latestVersion (RegistryPackageVersion)

    Find the latest version for the package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    latestVersion is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    name (String!)

    Identifies the title of the package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    name is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    nameWithOwner (String!)

    Identifies the title of the package, with the owner prefixed.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    nameWithOwner is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    packageFileByGuid (RegistryPackageFile)

    Find the package file identified by the guid.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    packageFileByGuid is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    guid (String!)

    \n

    The unique identifier of the package_file.

    \n\n
    \n\n
    \n\n\n

    packageFileBySha256 (RegistryPackageFile)

    Find the package file identified by the sha256.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    packageFileBySha256 is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    sha256 (String!)

    \n

    The SHA256 of the package_file.

    \n\n
    \n\n
    \n\n\n

    packageType (RegistryPackageType!)

    Identifies the type of the package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    packageType is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    preReleaseVersions (RegistryPackageVersionConnection)

    List the prerelease versions for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    preReleaseVersions is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    registryPackageType (String)

    The type of the package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackageType is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    repository (Repository)

    repository that the release is associated with.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    repository is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    statistics (RegistryPackageStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    statistics is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    tags (RegistryPackageTagConnection!)

    list of tags for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    tags is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    topics (TopicConnection)

    List the topics for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    topics is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    version (RegistryPackageVersion)

    Find package version by version string.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    version is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    version (String!)

    \n

    The package version.

    \n\n
    \n\n
    \n\n\n

    versionByPlatform (RegistryPackageVersion)

    Find package version by version string.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    versionByPlatform is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    platform (String!)

    \n

    Find a registry package for a specific platform.

    \n\n
    \n\n
    \n

    version (String!)

    \n

    The package version.

    \n\n
    \n\n
    \n\n\n

    versionBySha256 (RegistryPackageVersion)

    Find package version by manifest SHA256.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    versionBySha256 is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    sha256 (String!)

    \n

    The package SHA256 digest.

    \n\n
    \n\n
    \n\n\n

    versions (RegistryPackageVersionConnection!)

    list of versions for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    versions is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    versionsByMetadatum (RegistryPackageVersionConnection)

    List package versions with a specific metadatum.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    versionsByMetadatum is deprecated.

    Renaming GitHub Packages fields and objects. Use the Package object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    metadatum (RegistryPackageMetadatum!)

    \n

    Filter on a specific metadatum.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageConnection\n

    \n

    The connection type for RegistryPackage.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackage])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageDependency\n

    \n

    A package dependency contains the information needed to satisfy a dependency.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    dependencyType (RegistryPackageDependencyType!)

    Identifies the type of dependency.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    dependencyType is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageDependency object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    name (String!)

    Identifies the name of the dependency.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    name is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageDependency object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    version (String!)

    Identifies the version of the dependency.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    version is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageDependency object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageDependencyConnection\n

    \n

    The connection type for RegistryPackageDependency.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageDependencyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageDependency])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageDependencyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageDependency)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackage)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageFile\n

    \n

    A file in a specific registry package version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    guid (String)

    A unique identifier for this file.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    guid is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    md5 (String)

    Identifies the md5.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    md5 is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    metadataUrl (URI!)

    URL to download the asset metadata.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    metadataUrl is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    name (String!)

    Name of the file.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    name is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    packageVersion (RegistryPackageVersion!)

    The package version this file belongs to.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    packageVersion is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    sha1 (String)

    Identifies the sha1.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    sha1 is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    sha256 (String)

    Identifies the sha256.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    sha256 is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    size (Int)

    Identifies the size.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    size is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    URL to download the asset.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    url is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageFile object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageFileConnection\n

    \n

    The connection type for RegistryPackageFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageFile])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageFile)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageStatistics\n

    \n

    Represents a object that contains package activity statistics such as downloads.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsThisMonth (Int!)

    Number of times the package was downloaded this month.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisMonth is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsThisWeek (Int!)

    Number of times the package was downloaded this week.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisWeek is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsThisYear (Int!)

    Number of times the package was downloaded this year.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisYear is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsToday (Int!)

    Number of times the package was downloaded today.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsToday is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsTotalCount is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageTag\n

    \n

    A version tag contains the mapping between a tag name and a version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    Identifies the tag name of the version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    name is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageTag object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    version (RegistryPackageVersion)

    version that the tag is associated with.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    version is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageTag object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageTagConnection\n

    \n

    The connection type for RegistryPackageTag.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageTagEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageTag])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageTagEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageTag)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersion\n

    \n

    A package version contains the information about a specific package version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    dependencies (RegistryPackageDependencyConnection!)

    list of dependencies for this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    dependencies is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    type (RegistryPackageDependencyType)

    \n

    Find dependencies by type.

    \n\n
    \n\n
    \n\n\n

    fileByName (RegistryPackageFile)

    A file associated with this registry package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    fileByName is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    filename (String!)

    \n

    A specific file to find.

    \n\n
    \n\n
    \n\n\n

    files (RegistryPackageFileConnection!)

    List of files associated with this registry package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    files is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    installationCommand (String)

    A single line of text to install this package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    installationCommand is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    manifest (String)

    Identifies the package manifest for this package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    manifest is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    platform (String)

    Identifies the platform this version was built for.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    platform is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    preRelease (Boolean!)

    Indicates whether this version is a pre-release.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    preRelease is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    readme (String)

    The README of this package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    readme is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    readmeHtml (HTML)

    The HTML README of this package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    readmeHtml is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    registryPackage (RegistryPackage)

    Registry package associated with this version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackage is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    release (Release)

    Release associated with this package.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    release is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    sha256 (String)

    Identifies the sha256.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    sha256 is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    size (Int)

    Identifies the size.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    size is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    statistics (RegistryPackageVersionStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    statistics is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    summary (String)

    Identifies the package version summary.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    summary is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Time at which the most recent file upload for this package version finished.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    updatedAt is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    version (String!)

    Identifies the version number.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    version is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    viewerCanEdit (Boolean!)

    Can the current viewer edit this Package version.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    viewerCanEdit is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersion object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersionConnection\n

    \n

    The connection type for RegistryPackageVersion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageVersionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageVersion])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageVersion)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersionStatistics\n

    \n

    Represents a object that contains package version activity statistics such as downloads.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsThisMonth (Int!)

    Number of times the package was downloaded this month.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisMonth is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsThisWeek (Int!)

    Number of times the package was downloaded this week.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisWeek is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsThisYear (Int!)

    Number of times the package was downloaded this year.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsThisYear is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsToday (Int!)

    Number of times the package was downloaded today.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsToday is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    downloadsTotalCount is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageVersionStatistics object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Release\n

    \n

    A release contains the content for a release.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (User)

    The author of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML)

    The description of this release rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Whether or not the release is a draft.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrerelease (Boolean!)

    Whether or not the release is a prerelease.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The title of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies the date and time when the release was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    releaseAssets (ReleaseAssetConnection!)

    List of releases assets which are dependent on this release.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    A list of names to filter the assets by.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML)

    A description of the release, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    tag (Ref)

    The Git tag the release points to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagName (String!)

    The name of the release's Git tag.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAsset\n

    \n

    A release asset contains the content for a release asset.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contentType (String!)

    The asset's content-type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadCount (Int!)

    The number of times this asset was downloaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadUrl (URI!)

    Identifies the URL where you can download the release asset via the browser.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the title of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    release (Release)

    Release that the asset is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int!)

    The size (in bytes) of the asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    uploadedBy (User!)

    The user that performed the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    Identifies the URL of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetConnection\n

    \n

    The connection type for ReleaseAsset.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseAssetEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReleaseAsset])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReleaseAsset)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseConnection\n

    \n

    The connection type for Release.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Release])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Release)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RemovedFromProjectEvent\n

    \n

    Represents aremoved_from_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RenamedTitleEvent\n

    \n

    Represents arenamedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    currentTitle (String!)

    Identifies the current title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousTitle (String!)

    Identifies the previous title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (RenamedTitleSubject!)

    Subject that was renamed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReopenedEvent\n

    \n

    Represents areopenedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was reopened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAccessAuditEntry\n

    \n

    Audit log entry for a repo.access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAccessAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddMemberAuditEntry\n

    \n

    Audit log entry for a repo.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAddMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddTopicAuditEntry\n

    \n

    Audit log entry for a repo.add_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoArchivedAuditEntry\n

    \n

    Audit log entry for a repo.archived event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoArchivedAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoChangeMergeSettingAuditEntry\n

    \n

    Audit log entry for a repo.change_merge_setting event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEnabled (Boolean)

    Whether the change was to enable (true) or disable (false) the merge type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeType (RepoChangeMergeSettingAuditEntryMergeType)

    The merge method affected by the change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableContributorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_contributors_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableSockpuppetDisallowedAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_sockpuppet_disallowed event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableContributorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_contributors_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableSockpuppetDisallowedAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_sockpuppet_disallowed event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigLockAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.lock_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigUnlockAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.unlock_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoCreateAuditEntry\n

    \n

    Audit log entry for a repo.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkParentName (String)

    The name of the parent repository for this forked repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkSourceName (String)

    The name of the root repository for this netork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoCreateAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoDestroyAuditEntry\n

    \n

    Audit log entry for a repo.destroy event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoDestroyAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveMemberAuditEntry\n

    \n

    Audit log entry for a repo.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoRemoveMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveTopicAuditEntry\n

    \n

    Audit log entry for a repo.remove_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Repository\n

    \n

    A repository contains the content for a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    assignableUsers (UserConnection!)

    A list of users that can be assigned to issues in this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    branchProtectionRules (BranchProtectionRuleConnection!)

    A list of branch protection rules for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    codeOfConduct (CodeOfConduct)

    Returns the code of conduct for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    collaborators (RepositoryCollaboratorConnection)

    A list of collaborators associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliation (CollaboratorAffiliation)

    \n

    Collaborators affiliation level with a repository.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultBranchRef (Ref)

    The Ref associated with the repository's default branch.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployKeys (DeployKeyConnection!)

    A list of deploy keys that are on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    deployments (DeploymentConnection!)

    Deployments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    description (String)

    The description of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the repository rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diskUsage (Int)

    The number of kilobytes this repository occupies on disk.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkCount (Int!)

    Returns how many forks there are of this repository in the whole network.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forks (RepositoryConnection!)

    A list of direct forked repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    hasAnonymousAccessEnabled (Boolean!)

    Indicates if the repository has anonymous Git read access feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasIssuesEnabled (Boolean!)

    Indicates if the repository has issues feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasProjectsEnabled (Boolean!)

    Indicates if the repository has the Projects feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasWikiEnabled (Boolean!)

    Indicates if the repository has wiki feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    homepageUrl (URI)

    The repository's URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Indicates if the repository is unmaintained.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDisabled (Boolean!)

    Returns whether or not this repository disabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isFork (Boolean!)

    Identifies if the repository is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLocked (Boolean!)

    Indicates if the repository has been locked or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMirror (Boolean!)

    Identifies if the repository is a mirror.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTemplate (Boolean!)

    Identifies if the repository is a template that can be used to generate new repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue)

    Returns a single issue from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issueOrPullRequest (IssueOrPullRequest)

    Returns a single issue-like object from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issues (IssueConnection!)

    A list of issues that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    label (Label)

    Returns a single label by name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Label name.

    \n\n
    \n\n
    \n\n\n

    labels (LabelConnection)

    A list of labels associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If provided, searches labels by name and description.

    \n\n
    \n\n
    \n\n\n

    languages (LanguageConnection)

    A list containing a breakdown of the language composition of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LanguageOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    licenseInfo (License)

    The license associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (RepositoryLockReason)

    The reason the repository has been locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mentionableUsers (UserConnection!)

    A list of Users that can be mentioned in the context of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    mergeCommitAllowed (Boolean!)

    Whether or not PRs are merged with a merge commit on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Returns a single milestone from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the milestone to be returned.

    \n\n
    \n\n
    \n\n\n

    milestones (MilestoneConnection)

    A list of milestones associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (MilestoneOrder)

    \n

    Ordering options for milestones.

    \n\n
    \n\n
    \n

    states ([MilestoneState!])

    \n

    Filter by the state of the milestones.

    \n\n
    \n\n
    \n\n\n

    mirrorUrl (URI)

    The repository's original mirror URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    A Git object in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    expression (String)

    \n

    A Git revision expression suitable for rev-parse.

    \n\n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The Git object ID.

    \n\n
    \n\n
    \n\n\n

    openGraphImageUrl (URI!)

    The image used to represent this repository in Open Graph data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner!)

    The User owner of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packages (PackageConnection!)

    A list of packages under the owner.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    packages is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find packages by their names.

    \n\n
    \n\n
    \n

    orderBy (PackageOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find packages in a repository by ID.

    \n\n
    \n\n
    \n\n\n

    parent (Repository)

    The repository parent, if this is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedIssues (PinnedIssueConnection)

    A list of pinned issues for this repository.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    pinnedIssues is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    primaryLanguage (Language)

    The primary language of the repository's code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns a single pull request from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the pull request to be returned.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    pushedAt (DateTime)

    Identifies when the repository was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rebaseMergeAllowed (Boolean!)

    Whether or not rebase-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Fetch a given ref from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    qualifiedName (String!)

    \n

    The ref to retrieve. Fully qualified matches are checked in order\n(refs/heads/master) before falling back onto checks for short name matches (master).

    \n\n
    \n\n
    \n\n\n

    refs (RefConnection)

    Fetch a list of refs from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    direction (OrderDirection)

    \n

    DEPRECATED: use orderBy. The ordering direction.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RefOrder)

    \n

    Ordering options for refs returned from the connection.

    \n\n
    \n\n
    \n

    refPrefix (String!)

    \n

    A ref name prefix like refs/heads/, refs/tags/, etc.

    \n\n
    \n\n
    \n\n\n

    registryPackages (RegistryPackageConnection!)

    A list of registry packages under the owner.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackages is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageOwner object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    Find registry package by name.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find registry packages by their names.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    publicOnly (Boolean)

    \n

    Filter registry package by whether it is publicly visible.

    \n

    The default value is false.

    \n
    \n\n
    \n

    registryPackageType (String)

    \n

    Filter registry package by type (string).

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find registry packages in a repository.

    \n\n
    \n\n
    \n\n\n

    registryPackagesForQuery (RegistryPackageConnection!)

    A list of registry packages for a particular search query.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackagesForQuery is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageSearch object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Find registry package by search query.

    \n\n
    \n\n
    \n\n\n

    release (Release)

    Lookup a single release given various criteria.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    tagName (String!)

    \n

    The name of the Tag the Release was created from.

    \n\n
    \n\n
    \n\n\n

    releases (ReleaseConnection!)

    List of releases which are dependent on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReleaseOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    repositoryTopics (RepositoryTopicConnection!)

    A list of applied repository-topic associations for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML!)

    A description of the repository, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    squashMergeAllowed (Boolean!)

    Whether or not squash-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sshUrl (GitSSHRemote!)

    The SSH URL to clone this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    tempCloneToken (String)

    Temporary authentication token for cloning this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    templateRepository (Repository)

    The repository from which this repository was generated, if any.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    usesCustomOpenGraphImage (Boolean!)

    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Indicates whether the viewer has admin permissions on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdateTopics (Boolean!)

    Indicates whether the viewer can update the topics of this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerPermission (RepositoryPermission)

    The users permission level on the repository. Will return null if authenticated as an GitHub App.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilityAlerts (RepositoryVulnerabilityAlertConnection)

    A list of vulnerability alerts that are on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    watchers (UserConnection!)

    A list of users watching the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorEdge\n

    \n

    Represents a user who is a collaborator of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission the user has on the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionSources ([PermissionSource!])

    A list of sources for the user's access to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryConnection\n

    \n

    A list of repositories owned by the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalDiskUsage (Int!)

    The total size in kilobytes of all repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Repository)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryInvitation\n

    \n

    An invitation for a user to be added to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    invitee (User!)

    The user who received the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission granted on this repository by this invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (RepositoryInfo)

    The Repository the user is invited to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopic\n

    \n

    A repository-topic connects a repository to a topic.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    resourcePath (URI!)

    The HTTP path for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic!)

    The topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicConnection\n

    \n

    The connection type for RepositoryTopic.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryTopicEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryTopic])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryTopic)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeDisableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeEnableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlert\n

    \n

    A alert for a repository with an affected vulnerability.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    When was the alert created?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissReason (String)

    The reason the alert was dismissed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissedAt (DateTime)

    When was the alert dimissed?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismisser (User)

    The user who dismissed the alert.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The associated repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityAdvisory (SecurityAdvisory)

    The associated security advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityVulnerability (SecurityVulnerability)

    The associated security vulnerablity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestFilename (String!)

    The vulnerable manifest filename.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestPath (String!)

    The vulnerable manifest path.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableRequirements (String)

    The vulnerable requirements.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertConnection\n

    \n

    The connection type for RepositoryVulnerabilityAlert.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryVulnerabilityAlertEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryVulnerabilityAlert])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryVulnerabilityAlert)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RestrictedContribution\n

    \n

    Represents a private contribution a user made on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowance\n

    \n

    A team or user who has the ability to dismiss a review on a protected branch.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (ReviewDismissalAllowanceActor)

    The actor that can dismiss.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceConnection\n

    \n

    The connection type for ReviewDismissalAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewDismissalAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewDismissalAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewDismissalAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissedEvent\n

    \n

    Represents areview_dismissedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessage (String)

    Identifies the optional message associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessageHTML (String)

    Identifies the optional message associated with the event, rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousReviewState (PullRequestReviewState!)

    Identifies the previous state of the review with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestCommit (PullRequestCommit)

    Identifies the commit which caused the review to become stale.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    review (PullRequestReview)

    Identifies the review associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequest\n

    \n

    A request for a user to review a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this review request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    The reviewer that is requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestConnection\n

    \n

    The connection type for ReviewRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestRemovedEvent\n

    \n

    Represents anreview_request_removedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review request was removed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestedEvent\n

    \n

    Represents anreview_requestedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review was requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewStatusHovercardContext\n

    \n

    A hovercard context with a message describing the current code review state of the pull\nrequest.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReply\n

    \n

    A Saved Reply is text a user can use to reply quickly.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The saved reply body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (Actor)

    The user that saved this reply.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyConnection\n

    \n

    The connection type for SavedReply.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SavedReplyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SavedReply])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SavedReply)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemConnection\n

    \n

    A list of results that matched against a search query.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    codeCount (Int!)

    The number of pieces of code that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    edges ([SearchResultItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueCount (Int!)

    The number of issues that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SearchResultItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryCount (Int!)

    The number of repositories that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userCount (Int!)

    The number of users that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wikiCount (Int!)

    The number of wiki pages that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SearchResultItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    textMatches ([TextMatch])

    Text matches on the result found.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisory\n

    \n

    A GitHub Security Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String!)

    This is a long plaintext description of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ghsaId (String!)

    The GitHub Security Advisory ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    identifiers ([SecurityAdvisoryIdentifier!]!)

    A list of identifiers for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    origin (String!)

    The organization that originated the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime!)

    When the advisory was published.

    \n\n\n\n\n\n\n\n\n\n\n\n

    references ([SecurityAdvisoryReference!]!)

    A list of references for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String!)

    A short plaintext summary of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the advisory was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilities (SecurityVulnerabilityConnection!)

    Vulnerabilities associated with this Advisory.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    ecosystem (SecurityAdvisoryEcosystem)

    \n

    An ecosystem to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    package (String)

    \n

    A package name to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    severities ([SecurityAdvisorySeverity!])

    \n

    A list of severities to filter vulnerabilities by.

    \n\n
    \n\n
    \n\n\n

    withdrawnAt (DateTime)

    When the advisory was withdrawn, if it has been withdrawn.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryConnection\n

    \n

    The connection type for SecurityAdvisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityAdvisoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityAdvisory])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityAdvisory)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryIdentifier\n

    \n

    A GitHub Security Advisory Identifier.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    type (String!)

    The identifier type, e.g. GHSA, CVE.

    \n\n\n\n\n\n\n\n\n\n\n\n

    value (String!)

    The identifier.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackage\n

    \n

    An individual package.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ecosystem (SecurityAdvisoryEcosystem!)

    The ecosystem the package belongs to, e.g. RUBYGEMS, NPM.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The package name.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackageVersion\n

    \n

    An individual package version.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    identifier (String!)

    The package name or version.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryReference\n

    \n

    A GitHub Security Advisory Reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    url (URI!)

    A publicly accessible reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerability\n

    \n

    An individual vulnerability within an Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    advisory (SecurityAdvisory!)

    The Advisory associated with this Vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPatchedVersion (SecurityAdvisoryPackageVersion)

    The first version containing a fix for the vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    package (SecurityAdvisoryPackage!)

    A description of the vulnerable package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the vulnerability within this package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the vulnerability was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableVersionRange (String!)

    A string that describes the vulnerable package versions.\nThis string follows a basic syntax with a few forms.

    \n
      \n
    • = 0.2.0 denotes a single vulnerable version.
    • \n
    • <= 1.0.8 denotes a version range up to and including the specified version
    • \n
    • < 0.1.11 denotes a version range up to, but excluding, the specified version
    • \n
    • >= 4.3.0, < 4.3.5 denotes a version range with a known minimum and maximum version.
    • \n
    • >= 0.0.1 denotes a version range with a known minimum, but no known maximum.
    • \n

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityConnection\n

    \n

    The connection type for SecurityVulnerability.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityVulnerabilityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityVulnerability])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityVulnerability)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SmimeSignature\n

    \n

    Represents an S/MIME signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Sponsorship\n

    \n

    A sponsorship relationship between a sponsor and a maintainer.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainer (User!)

    The entity that is being sponsored.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    maintainer is deprecated.

    Sponsorship.maintainer will be removed. Use Sponsorship.sponsorable instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    privacyLevel (SponsorshipPrivacy!)

    The privacy level for this sponsorship.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsor (User)

    The entity that is sponsoring. Returns null if the sponsorship is private.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SponsorshipConnection\n

    \n

    The connection type for Sponsorship.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SponsorshipEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Sponsorship])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SponsorshipEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Sponsorship)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StargazerEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerEdge\n

    \n

    Represents a user that's starred a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StarredRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryEdge\n

    \n

    Represents a starred repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Status\n

    \n

    Represents a commit status.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    The commit this status is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (StatusContext)

    Looks up an individual status context by context name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The context name.

    \n\n
    \n\n
    \n\n\n

    contexts ([StatusContext!]!)

    The individual status contexts for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The combined commit status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusContext\n

    \n

    Represents an individual commit status context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI)

    The avatar of the OAuth application or the user that created the status.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n

    The default value is 40.

    \n
    \n\n
    \n\n\n

    commit (Commit)

    This commit this status context is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (String!)

    The name of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The state of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    targetUrl (URI)

    The URL for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubscribedEvent\n

    \n

    Represents asubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SuggestedReviewer\n

    \n

    A suggestion to review a pull request based on a user's commit history and review comments.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isAuthor (Boolean!)

    Is this suggestion based on past commits?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCommenter (Boolean!)

    Is this suggestion based on past review comments?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewer (User!)

    Identifies the user suggested to review the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tag\n

    \n

    Represents a Git tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    The Git tag message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The Git tag name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagger (GitActor)

    Details about the tag author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject!)

    The Git object the tag points to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Team\n

    \n

    A team of users in an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ancestors (TeamConnection!)

    A list of teams that are ancestors of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI)

    A URL pointing to the team's avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size in pixels of the resulting square image.

    \n

    The default value is 400.

    \n
    \n\n
    \n\n\n

    childTeams (TeamConnection!)

    List of child teams belonging to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    immediateOnly (Boolean)

    \n

    Whether to list immediate child teams or all descendant child teams.

    \n

    The default value is true.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    combinedSlug (String!)

    The slug corresponding to the organization and team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion)

    Find a team discussion by its number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The sequence number of the discussion to find.

    \n\n
    \n\n
    \n\n\n

    discussions (TeamDiscussionConnection!)

    A list of team discussions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isPinned (Boolean)

    \n

    If provided, filters discussions according to whether or not they are pinned.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    discussionsResourcePath (URI!)

    The HTTP path for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussionsUrl (URI!)

    The HTTP URL for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamResourcePath (URI!)

    The HTTP path for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamUrl (URI!)

    The HTTP URL for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitations (OrganizationInvitationConnection)

    A list of pending invitations for users to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    members (TeamMemberConnection!)

    A list of users who are members of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    membership (TeamMembershipType)

    \n

    Filter by membership type.

    \n

    The default value is ALL.

    \n
    \n\n
    \n

    orderBy (TeamMemberOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (TeamMemberRole)

    \n

    Filter by team member role.

    \n\n
    \n\n
    \n\n\n

    membersResourcePath (URI!)

    The HTTP path for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersUrl (URI!)

    The HTTP URL for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization that owns this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The parent team of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    privacy (TeamPrivacy!)

    The level of privacy the team has.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (TeamRepositoryConnection!)

    A list of repositories this team has access to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamRepositoryOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoriesResourcePath (URI!)

    The HTTP path for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoriesUrl (URI!)

    The HTTP URL for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewRequestDelegationAlgorithm (TeamReviewAssignmentAlgorithm)

    What algorithm is used for review assignment for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationAlgorithm is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationEnabled (Boolean!)

    True if review assignment is enabled for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationEnabled is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationMemberCount (Int)

    How many team members are required for review assignment for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationMemberCount is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationNotifyTeam (Boolean!)

    When assigning team members via delegation, whether the entire team should be notified as well.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationNotifyTeam is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    slug (String!)

    The slug corresponding to the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsResourcePath (URI!)

    The HTTP path for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Team is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddMemberAuditEntry\n

    \n

    Audit log entry for a team.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddRepositoryAuditEntry\n

    \n

    Audit log entry for a team.add_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamChangeParentTeamAuditEntry\n

    \n

    Audit log entry for a team.change_parent_team event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamName (String)

    The name of the new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamNameWas (String)

    The name of the former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamResourcePath (URI)

    The HTTP path for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamUrl (URI)

    The HTTP URL for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWas (Team)

    The former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasResourcePath (URI)

    The HTTP path for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasUrl (URI)

    The HTTP URL for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamConnection\n

    \n

    The connection type for Team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Team])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussion\n

    \n

    A team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the discussion's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    Identifies the discussion body hash.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (TeamDiscussionCommentConnection!)

    A list of comments on this discussion.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    fromComment (Int)

    \n

    When provided, filters the connection such that results begin with the comment with this number.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionCommentOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    commentsResourcePath (URI!)

    The HTTP path for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commentsUrl (URI!)

    The HTTP URL for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPinned (Boolean!)

    Whether or not the discussion is pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Whether or not the discussion is only visible to team members and org admins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the discussion within its team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team!)

    The team that defines the context of this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanPin (Boolean!)

    Whether or not the current viewer can pin this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionComment\n

    \n

    A comment on a team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the comment's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    The current version of the body content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion!)

    The discussion this comment is about.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the comment number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentConnection\n

    \n

    The connection type for TeamDiscussionComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussionComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussionComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionConnection\n

    \n

    The connection type for TeamDiscussion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussion])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussion)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Team)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberEdge\n

    \n

    Represents a user who is a member of a team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessResourcePath (URI!)

    The HTTP path to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessUrl (URI!)

    The HTTP URL to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (TeamMemberRole!)

    The role the member has on the team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveMemberAuditEntry\n

    \n

    Audit log entry for a team.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveRepositoryAuditEntry\n

    \n

    Audit log entry for a team.remove_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryEdge\n

    \n

    Represents a team repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission level the team has on the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatch\n

    \n

    A text match within a search result.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    fragment (String!)

    The specific text fragment within the property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    highlights ([TextMatchHighlight!]!)

    Highlights within the matched fragment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    property (String!)

    The property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatchHighlight\n

    \n

    Represents a single highlight in a search result match.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    beginIndice (Int!)

    The indice in the fragment where the matched text begins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endIndice (Int!)

    The indice in the fragment where the matched text ends.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String!)

    The text matched.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Topic\n

    \n

    A topic aggregates entities that are related to a subject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    The topic's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relatedTopics ([Topic!]!)

    A list of related topics, including aliases of this topic, sorted with the most relevant\nfirst. Returns up to 10 Topics.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    first (Int)

    \n

    How many topics to return.

    \n

    The default value is 3.

    \n
    \n\n
    \n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TopicConnection\n

    \n

    The connection type for Topic.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TopicEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Topic])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TopicEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Topic)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TransferredEvent\n

    \n

    Represents atransferredevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fromRepository (Repository)

    The repository this came from.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tree\n

    \n

    Represents a Git tree.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    entries ([TreeEntry!])

    A list of tree entries.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TreeEntry\n

    \n

    Represents a Git tree entry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    mode (Int!)

    Entry file mode.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Entry file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    Entry file object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    Entry file Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the tree entry belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    type (String!)

    Entry file type.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnassignedEvent\n

    \n

    Represents anunassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was unassigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the subject (user) who was unassigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnknownSignature\n

    \n

    Represents an unknown signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlabeledEvent\n

    \n

    Represents anunlabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with theunlabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlockedEvent\n

    \n

    Represents anunlockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was unlocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnpinnedEvent\n

    \n

    Represents anunpinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnsubscribedEvent\n

    \n

    Represents anunsubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n User\n

    \n

    A user is an individual's account on GitHub that owns repositories and can make new content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the user's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    bio (String)

    The user's public profile bio.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bioHTML (HTML!)

    The user's public profile bio as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    company (String)

    The user's public profile company.

    \n\n\n\n\n\n\n\n\n\n\n\n

    companyHTML (HTML!)

    The user's public profile company as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionsCollection (ContributionsCollection!)

    The collection of contributions this user has made to different repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    from (DateTime)

    \n

    Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.

    \n\n
    \n\n
    \n

    organizationID (ID)

    \n

    The ID of the organization used to filter contributions.

    \n\n
    \n\n
    \n

    to (DateTime)

    \n

    Only contributions made before and up to and including this time will be\ncounted. If omitted, defaults to the current time.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The user's publicly visible profile email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    followers (FollowerConnection!)

    A list of users the given user is followed by.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    following (FollowingConnection!)

    A list of users the given user is following.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gist (Gist)

    Find gist by repo name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The gist name to find.

    \n\n
    \n\n
    \n\n\n

    gistComments (GistCommentConnection!)

    A list of gist comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gists (GistConnection!)

    A list of the Gists the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n

    privacy (GistPrivacy)

    \n

    Filters Gists according to privacy.

    \n\n
    \n\n
    \n\n\n

    hovercard (Hovercard!)

    The hovercard information for this user in a given context.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    primarySubjectId (ID)

    \n

    The ID of the subject to get the hovercard in the context of.

    \n\n
    \n\n
    \n\n\n

    isBountyHunter (Boolean!)

    Whether or not this user is a participant in the GitHub Security Bug Bounty.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCampusExpert (Boolean!)

    Whether or not this user is a participant in the GitHub Campus Experts Program.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDeveloperProgramMember (Boolean!)

    Whether or not this user is a GitHub Developer Program member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEmployee (Boolean!)

    Whether or not this user is a GitHub employee.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHireable (Boolean!)

    Whether or not the user has marked themselves as for hire.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether or not this user is a site administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isViewer (Boolean!)

    Whether or not this user is the viewing user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueComments (IssueCommentConnection!)

    A list of issue comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    issues (IssueConnection!)

    A list of issues associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The user's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username used to login.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The user's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Find an organization by its login that the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    login (String!)

    \n

    The login of the organization to find.

    \n\n
    \n\n
    \n\n\n

    organizations (OrganizationConnection!)

    A list of organizations the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    packages (PackageConnection!)

    A list of packages under the owner.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    packages is available under the GitHub packages preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find packages by their names.

    \n\n
    \n\n
    \n

    orderBy (PackageOrder)

    \n

    Ordering of the returned packages.

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find packages in a repository by ID.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner has pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedRepositories (RepositoryConnection!)

    A list of repositories this user has pinned to their profile.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    pinnedRepositories is deprecated.

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publicKeys (PublicKeyConnection!)

    A list of public keys associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    registryPackages (RegistryPackageConnection!)

    A list of registry packages under the owner.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackages is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageOwner object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    Find registry package by name.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find registry packages by their names.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    publicOnly (Boolean)

    \n

    Filter registry package by whether it is publicly visible.

    \n

    The default value is false.

    \n
    \n\n
    \n

    registryPackageType (String)

    \n

    Filter registry package by type (string).

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find registry packages in a repository.

    \n\n
    \n\n
    \n\n\n

    registryPackagesForQuery (RegistryPackageConnection!)

    A list of registry packages for a particular search query.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    registryPackagesForQuery is deprecated.

    Renaming GitHub Packages fields and objects. Use the PackageSearch object instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Find registry package by search query.

    \n\n
    \n\n
    \n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repositoriesContributedTo (RepositoryConnection!)

    A list of repositories that the user recently contributed to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    contributionTypes ([RepositoryContributionType])

    \n

    If non-null, include only the specified types of contributions. The\nGitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY].

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includeUserRepositories (Boolean)

    \n

    If true, include user repositories.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    savedReplies (SavedReplyConnection)

    Replies this user has saved.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SavedReplyOrder)

    \n

    The field to order saved replies by.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsMaintainer (SponsorshipConnection!)

    This object's sponsorships as the maintainer.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includePrivate (Boolean)

    \n

    Whether or not to include private sponsorships in the result set.

    \n

    The default value is false.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsSponsor (SponsorshipConnection!)

    This object's sponsorships as the sponsor.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    starredRepositories (StarredRepositoryConnection!)

    Repositories the user has starred.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    ownedByViewer (Boolean)

    \n

    Filters starred repositories to only return repositories owned by the viewer.

    \n\n
    \n\n
    \n\n\n

    status (UserStatus)

    The user's description of what they're currently doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suspendedAt (DateTime)

    Identifies the date and time when the user was suspended.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topRepositories (RepositoryConnection!)

    Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder!)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    How far back in time to fetch contributed repositories.

    \n\n
    \n\n
    \n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanFollow (Boolean!)

    Whether or not the viewer is able to follow the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsFollowing (Boolean!)

    Whether or not this user is followed by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    watching (RepositoryConnection!)

    A list of repositories the given user is watching.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Affiliation options for repositories returned from the connection. If none\nspecified, the results will include repositories for which the current\nviewer is an owner or collaborator, or member.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    websiteUrl (URI)

    A URL pointing to the user's public website/blog.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserBlockedEvent\n

    \n

    Represents auser_blockedevent on a given user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockDuration (UserBlockDuration!)

    Number of days that the user was blocked for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (User)

    The user who was blocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEdit\n

    \n

    An edit on user content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedAt (DateTime)

    Identifies the date and time when the object was deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedBy (Actor)

    The actor who deleted this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diff (String)

    A summary of the changes for this edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editedAt (DateTime!)

    When this content was edited.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditConnection\n

    \n

    A list of edits to content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserContentEditEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserContentEdit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserContentEdit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserEdge\n

    \n

    Represents a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatus\n

    \n

    The user's description of what they're currently doing.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emoji (String)

    An emoji summarizing the user's status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emojiHTML (HTML)

    The status emoji as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    expiresAt (DateTime)

    If set, the status will not be shown after this date.

    \n\n\n\n\n\n\n\n\n\n\n\n

    id (ID!)

    ID of the object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    indicatesLimitedAvailability (Boolean!)

    Whether this status indicates the user is not fully available on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    A brief message describing what the user is doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The organization whose members can see this status. If null, this status is publicly visible.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who has this status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusConnection\n

    \n

    The connection type for UserStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ViewerHovercardContext\n

    \n

    A hovercard context with a message describing how the viewer is related.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewer (User!)

    Identifies the user who is related to this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n", "miniToc": [ { @@ -8724,7 +8724,7 @@ } ] }, - "2.19": { + "ghes-2.19": { "html": "
    \n
    \n

    \n ActorLocation\n

    \n

    Location information for an actor.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    city (String)

    City.

    \n\n\n\n\n\n\n\n\n\n\n\n

    country (String)

    Country name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    countryCode (String)

    Country code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    region (String)

    Region name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    regionCode (String)

    Region or state code.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AddedToProjectEvent\n

    \n

    Represents aadded_to_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n App\n

    \n

    A GitHub App.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoBackgroundColor (String!)

    The hex color code, without the leading '#', for the logo background.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoUrl (URI!)

    A URL pointing to the app's logo.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting image.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    slug (String!)

    A slug based on the name of the app for use in URLs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to the app's homepage.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AssignedEvent\n

    \n

    Represents anassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was assigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who was assigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefChangedEvent\n

    \n

    Represents abase_ref_changedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefForcePushedEvent\n

    \n

    Represents abase_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blame\n

    \n

    Represents a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ranges ([BlameRange!]!)

    The list of ranges from a Git blame.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BlameRange\n

    \n

    Represents a range of information from a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    age (Int!)

    Identifies the recency of the change, from 1 (new) to 10 (old). This is\ncalculated as a 2-quantile and determines the length of distance between the\nmedian age of all the changes in the file and the recency of the current\nrange's change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit!)

    Identifies the line author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endingLine (Int!)

    The ending line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startingLine (Int!)

    The starting line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blob\n

    \n

    Represents a Git blob.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    byteSize (Int!)

    Byte size of Blob object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isBinary (Boolean!)

    Indicates whether the Blob is binary or text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Indicates whether the contents is truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the Blob is binary.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Bot\n

    \n

    A special type of user which takes actions on behalf of GitHub Apps.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRule\n

    \n

    A branch protection rule.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRuleConflicts (BranchProtectionRuleConflictConnection!)

    A list of conflicts matching branches protection rule and other branch protection rules.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    creator (Actor)

    The actor who created this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissesStaleReviews (Boolean!)

    Will new commits pushed to matching branches dismiss pull request review approvals.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isAdminEnforced (Boolean!)

    Can admins overwrite branch protection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingRefs (RefConnection!)

    Repository refs that are protected by this rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pattern (String!)

    Identifies the protection rule pattern.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushAllowances (PushAllowanceConnection!)

    A list push allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    The repository associated with this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredApprovingReviewCount (Int)

    Number of approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredStatusCheckContexts ([String])

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresApprovingReviews (Boolean!)

    Are approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCodeOwnerReviews (Boolean!)

    Are reviews from code owners required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCommitSignatures (Boolean!)

    Are commits required to be signed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStatusChecks (Boolean!)

    Are status checks required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStrictStatusChecks (Boolean!)

    Are branches required to be up to date before merging.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsPushes (Boolean!)

    Is pushing to matching branches restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsReviewDismissals (Boolean!)

    Is dismissal of pull request reviews restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDismissalAllowances (ReviewDismissalAllowanceConnection!)

    A list review dismissal allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflict\n

    \n

    A conflict between two branch protection rules.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conflictingBranchProtectionRule (BranchProtectionRule)

    Identifies the conflicting branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the branch ref that has conflicting rules.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictConnection\n

    \n

    The connection type for BranchProtectionRuleConflict.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleConflictEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRuleConflict])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRuleConflict)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConnection\n

    \n

    The connection type for BranchProtectionRule.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRule])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRule)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotation\n

    \n

    A single check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotation is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotationLevel (CheckAnnotationLevel)

    The annotation's severity level.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blobUrl (URI!)

    The path to the file that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (CheckAnnotationSpan!)

    The position of this annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String!)

    The annotation's message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rawDetails (String)

    Additional information about the annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    The annotation's title.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationConnection\n

    \n

    The connection type for CheckAnnotation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckAnnotationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckAnnotation])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckAnnotation)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationPosition\n

    \n

    A character position in a check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotationPosition is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (Int)

    Column number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int!)

    Line number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationSpan\n

    \n

    An inclusive pair of positions for a check annotation.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckAnnotationSpan is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    end (CheckAnnotationPosition!)

    End position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n

    start (CheckAnnotationPosition!)

    Start position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRun\n

    \n

    A check run.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckRun is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotations (CheckAnnotationConnection)

    The check run's annotations.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    checkSuite (CheckSuite!)

    The check suite that this run is a part of.

    \n\n\n\n\n\n\n\n\n\n\n\n

    completedAt (DateTime)

    Identifies the date and time when the check run was completed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    detailsUrl (URI)

    The URL from which to find full details of the check run on the integrator's site.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalId (String)

    A reference for the check run on the integrator's system.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the check for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink to the check run summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime)

    Identifies the date and time when the check run was started.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The current status of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String)

    A string representing the check run's summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    A string representing the check run's text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    A string representing the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunConnection\n

    \n

    The connection type for CheckRun.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckRunEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckRun])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckRun)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuite\n

    \n

    A check suite.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    CheckSuite is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    app (App)

    The GitHub App which created this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branch (Ref)

    The name of the branch for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkRuns (CheckRunConnection)

    The check runs associated with a check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (CheckRunFilter)

    \n

    Filters the check runs by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingPullRequests (PullRequestConnection)

    A list of open pull requests matching the check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    push (Push)

    The push that triggered this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The status of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteConnection\n

    \n

    The connection type for CheckSuite.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckSuiteEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckSuite])

    A list of nodes.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    nodes is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckSuite)

    The item at the end of the edge.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    node is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ClosedEvent\n

    \n

    Represents aclosedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closer (Closer)

    Object which triggered the creation of this event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CodeOfConduct\n

    \n

    The Code of Conduct for a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The body of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The key for the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The formal name of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI)

    The HTTP path for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    The HTTP URL for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommentDeletedEvent\n

    \n

    Represents acomment_deletedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Commit\n

    \n

    Represents a Git commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    associatedPullRequests (PullRequestConnection)

    The pull requests associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PullRequestOrder)

    \n

    Ordering options for pull requests.

    \n\n
    \n\n
    \n\n\n

    author (GitActor)

    Authorship details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredByCommitter (Boolean!)

    Check if the committer and the author match.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredDate (DateTime!)

    The datetime when this commit was authored.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blame (Blame!)

    Fetches git blame information.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    path (String!)

    \n

    The file whose Git blame information you want.

    \n\n
    \n\n
    \n\n\n

    changedFiles (Int!)

    The number of changed files in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkSuites (CheckSuiteConnection)

    The check suites associated with a commit.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    checkSuites is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (CheckSuiteFilter)

    \n

    Filters the check suites by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    comments (CommitCommentConnection!)

    Comments made on the commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedDate (DateTime!)

    The datetime when this commit was committed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedViaWeb (Boolean!)

    Check if commited via GitHub web UI.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committer (GitActor)

    Committership details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployments (DeploymentConnection)

    The deployments associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    history (CommitHistoryConnection!)

    The linear commit history starting from (and including) this commit, in the same order as git log.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    author (CommitAuthor)

    \n

    If non-null, filters history to only show commits with matching authorship.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    path (String)

    \n

    If non-null, filters history to only show commits touching files under this path.

    \n\n
    \n\n
    \n

    since (GitTimestamp)

    \n

    Allows specifying a beginning time or date for fetching commits.

    \n\n
    \n\n
    \n

    until (GitTimestamp)

    \n

    Allows specifying an ending time or date for fetching commits.

    \n\n
    \n\n
    \n\n\n

    message (String!)

    The Git commit message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBody (String!)

    The Git commit message body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBodyHTML (HTML!)

    The commit message body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadline (String!)

    The Git commit message headline.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadlineHTML (HTML!)

    The commit message headline rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parents (CommitConnection!)

    The parents of a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pushedDate (DateTime)

    The datetime when this commit was pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (GitSignature)

    Commit signing information, if present.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (Status)

    Status information for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tarballUrl (URI!)

    Returns a URL to download a tarball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tree (Tree!)

    Commit's root Tree.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeResourcePath (URI!)

    The HTTP path for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeUrl (URI!)

    The HTTP URL for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    zipballUrl (URI!)

    Returns a URL to download a zipball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitComment\n

    \n

    Represents a comment on a given Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment, if the commit exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    Identifies the file path associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    Identifies the line position associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentConnection\n

    \n

    The connection type for CommitComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CommitComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CommitComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentThread\n

    \n

    A thread of comments on a commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitContributionsByRepository\n

    \n

    This aggregates commits made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedCommitContributionConnection!)

    The commit contributions, each representing a day.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (CommitContributionOrder)

    \n

    Ordering options for commit contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the commits were made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Commit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitHistoryConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentAttachment\n

    \n

    A content attachment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body text of the content attachment. This parameter supports markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contentReference (ContentReference!)

    The content reference that the content attachment is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the content attachment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentReference\n

    \n

    A content reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reference (String!)

    The reference of the content reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendar\n

    \n

    A calendar of contributions made on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    colors ([String!]!)

    A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHalloween (Boolean!)

    Determine if the color set was chosen because it's currently Halloween.

    \n\n\n\n\n\n\n\n\n\n\n\n

    months ([ContributionCalendarMonth!]!)

    A list of the months of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalContributions (Int!)

    The count of total contributions in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weeks ([ContributionCalendarWeek!]!)

    A list of the weeks of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarDay\n

    \n

    Represents a single day of contributions on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    The hex color code that represents how many contributions were made on this day compared to others in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionCount (Int!)

    How many contributions were made by the user on this day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    date (Date!)

    The day this square represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weekday (Int!)

    A number representing which day of the week this square represents, e.g., 1 is Monday.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarMonth\n

    \n

    A month of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    firstDay (Date!)

    The date of the first day of this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalWeeks (Int!)

    How many weeks started in this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    year (Int!)

    The year the month occurred in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarWeek\n

    \n

    A week of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributionDays ([ContributionCalendarDay!]!)

    The days of contributions in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstDay (Date!)

    The date of the earliest square in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionsCollection\n

    \n

    A contributions collection aggregates contributions such as opened issues and commits created by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitContributionsByRepository ([CommitContributionsByRepository!]!)

    Commit contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    contributionCalendar (ContributionCalendar!)

    A calendar of this user's contributions on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionYears ([Int!]!)

    The years the user has been making contributions with the most recent year first.

    \n\n\n\n\n\n\n\n\n\n\n\n

    doesEndInCurrentMonth (Boolean!)

    Determine if this collection's time span ends in the current month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    earliestRestrictedContributionDate (Date)

    The date of the first restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endedAt (DateTime!)

    The ending date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstIssueContribution (CreatedIssueOrRestrictedContribution)

    The first issue the user opened on GitHub. This will be null if that issue was\nopened outside the collection's time range and ignoreTimeRange is false. If\nthe issue is not visible but the user has opted to show private contributions,\na RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPullRequestContribution (CreatedPullRequestOrRestrictedContribution)

    The first pull request the user opened on GitHub. This will be null if that\npull request was opened outside the collection's time range and\nignoreTimeRange is not true. If the pull request is not visible but the user\nhas opted to show private contributions, a RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstRepositoryContribution (CreatedRepositoryOrRestrictedContribution)

    The first repository the user created on GitHub. This will be null if that\nfirst repository was created outside the collection's time range and\nignoreTimeRange is false. If the repository is not visible, then a\nRestrictedContribution is returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasActivityInThePast (Boolean!)

    Does the user have any more activity in the timeline that occurred prior to the collection's time range?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyContributions (Boolean!)

    Determine if there are any contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyRestrictedContributions (Boolean!)

    Determine if the user made any contributions in this time frame whose details\nare not visible because they were made in a private repository. Can only be\ntrue if the user enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSingleDay (Boolean!)

    Whether or not the collector's time span is all within the same day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueContributions (CreatedIssueContributionConnection!)

    A list of issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    issueContributionsByRepository ([IssueContributionsByRepository!]!)

    Issue contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    joinedGitHubContribution (JoinedGitHubContribution)

    When the user signed up for GitHub. This will be null if that sign up date\nfalls outside the collection's time range and ignoreTimeRange is false.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestRestrictedContributionDate (Date)

    The date of the most recent restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithActivity (ContributionsCollection)

    When this collection's time range does not include any activity from the user, use this\nto get a different collection from an earlier time range that does have activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithoutActivity (ContributionsCollection)

    Returns a different contributions collection from an earlier time range than this one\nthat does not have any contributions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularIssueContribution (CreatedIssueContribution)

    The issue the user opened on GitHub that received the most comments in the specified\ntime frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularPullRequestContribution (CreatedPullRequestContribution)

    The pull request the user opened on GitHub that received the most comments in the\nspecified time frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestContributions (CreatedPullRequestContributionConnection!)

    Pull request contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestContributionsByRepository ([PullRequestContributionsByRepository!]!)

    Pull request contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    pullRequestReviewContributions (CreatedPullRequestReviewContributionConnection!)

    Pull request review contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestReviewContributionsByRepository ([PullRequestReviewContributionsByRepository!]!)

    Pull request review contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    repositoryContributions (CreatedRepositoryContributionConnection!)

    A list of repositories owned by the user that the user created in this time range.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    restrictedContributionsCount (Int!)

    A count of contributions made by the user that the viewer cannot access. Only\nnon-zero when the user has chosen to share their private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime!)

    The beginning date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCommitContributions (Int!)

    How many commits were made by the user in this time span.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalIssueContributions (Int!)

    How many issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestContributions (Int!)

    How many pull requests the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestReviewContributions (Int!)

    How many pull request reviews the user left.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedCommits (Int!)

    How many different repositories the user committed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedIssues (Int!)

    How many different repositories the user opened issues in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoriesWithContributedPullRequestReviews (Int!)

    How many different repositories the user left pull request reviews in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedPullRequests (Int!)

    How many different repositories the user opened pull requests in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoryContributions (Int!)

    How many repositories the user created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    user (User!)

    The user who made the contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConvertedNoteToIssueEvent\n

    \n

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContribution\n

    \n

    Represents the contribution a user made by committing to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitCount (Int!)

    How many commits were made on this day to this repository by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the user made a commit in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionConnection\n

    \n

    The connection type for CreatedCommitContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedCommitContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedCommitContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of commits across days and repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedCommitContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContribution\n

    \n

    Represents the contribution a user made on GitHub by opening an issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionConnection\n

    \n

    The connection type for CreatedIssueContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedIssueContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedIssueContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedIssueContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContribution\n

    \n

    Represents the contribution a user made on GitHub by opening a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionConnection\n

    \n

    The connection type for CreatedPullRequestContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContribution\n

    \n

    Represents the contribution a user made by leaving a review on a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview!)

    The review the user left on the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository containing the pull request that the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionConnection\n

    \n

    The connection type for CreatedPullRequestReviewContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestReviewContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestReviewContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestReviewContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContribution\n

    \n

    Represents the contribution a user made on GitHub by creating a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionConnection\n

    \n

    The connection type for CreatedRepositoryContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedRepositoryContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedRepositoryContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedRepositoryContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CrossReferencedEvent\n

    \n

    Represents a mention made by one issue or pull request to another.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    referencedAt (DateTime!)

    Identifies when the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request that made the reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (ReferencedSubject!)

    Issue or pull request to which the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    willCloseTarget (Boolean!)

    Checks if the target will be closed when the source is merged.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DemilestonedEvent\n

    \n

    Represents ademilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with thedemilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKey\n

    \n

    A repository deploy key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The deploy key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readOnly (Boolean!)

    Whether or not the deploy key is read only.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The deploy key title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    verified (Boolean!)

    Whether or not the deploy key has been verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyConnection\n

    \n

    The connection type for DeployKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeployKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeployKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeployKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployedEvent\n

    \n

    Represents adeployedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    The deployment associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    The ref associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Deployment\n

    \n

    Represents triggered deployment instance.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    Identifies the commit sha of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitOid (String!)

    Identifies the oid of the deployment commit, even if the commit has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The deployment description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    The environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestStatus (DeploymentStatus)

    The latest status of this deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String)

    Extra information that a deployment system might need.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the Ref of the deployment, if the deployment was created by ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentState)

    The current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statuses (DeploymentStatusConnection)

    A list of statuses associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    task (String)

    The deployment task.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentConnection\n

    \n

    The connection type for Deployment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Deployment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Deployment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEnvironmentChangedEvent\n

    \n

    Represents adeployment_environment_changedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deploymentStatus (DeploymentStatus!)

    The deployment status that updated the deployment environment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatus\n

    \n

    Describes the status of a given deployment attempt.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    Identifies the deployment associated with status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    Identifies the environment of the deployment at the time of this deployment status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    environment is available under the Deployments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    environmentUrl (URI)

    Identifies the environment URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logUrl (URI)

    Identifies the log URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentStatusState!)

    Identifies the current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusConnection\n

    \n

    The connection type for DeploymentStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeploymentStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeploymentStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Enterprise\n

    \n

    An account to manage multiple organizations with consolidated policy and billing.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    billingInfo (EnterpriseBillingInfo)

    Enterprise billing information visible to enterprise billing managers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the enterprise as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The location of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    members (EnterpriseMemberConnection!)

    A list of users who are members of this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    deployment (EnterpriseUserDeployment)

    \n

    Only return members within the selected GitHub Enterprise deployment.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for members returned from the connection.

    \n\n
    \n\n
    \n

    organizationLogins ([String!])

    \n

    Only return members within the organizations with these logins.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization or server.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (OrganizationConnection!)

    A list of organizations that belong to this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    ownerInfo (EnterpriseOwnerInfo)

    Enterprise information only visible to enterprise owners.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseUserAccountConnection!)

    A list of user accounts on this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerIsAdmin (Boolean!)

    Is the current viewer an admin of this enterprise?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The URL of the enterprise website.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorEdge\n

    \n

    A User who is an administrator of an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The role of the administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitation\n

    \n

    An invitation for a user to become an owner or billing manager of an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email of the person who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise the invitation is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The invitee's pending role in the enterprise (owner or billing_manager).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationConnection\n

    \n

    The connection type for EnterpriseAdministratorInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseAdministratorInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseAdministratorInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseBillingInfo\n

    \n

    Enterprise billing information visible to enterprise billing managers and owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    allLicensableUsersCount (Int!)

    The number of licenseable users/emails across the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assetPacks (Int!)

    The number of data packs used by all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    availableSeats (Int!)

    The number of available seats across all owned organizations based on the unique number of billable users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthQuota (Float!)

    The bandwidth quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsage (Float!)

    The bandwidth usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsagePercentage (Int!)

    The bandwidth usage as a percentage of the bandwidth quota.

    \n\n\n\n\n\n\n\n\n\n\n\n

    seats (Int!)

    The total seats across all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageQuota (Float!)

    The storage quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsage (Float!)

    The storage usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsagePercentage (Int!)

    The storage usage as a percentage of the storage quota.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseIdentityProvider\n

    \n

    An identity provider configured to provision identities for an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (SamlDigestAlgorithm)

    The digest algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise)

    The enterprise this identity provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    ExternalIdentities provisioned by this identity provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the identity provider to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    recoveryCodes ([String!])

    Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (SamlSignatureAlgorithm)

    The signature algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the identity provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberConnection\n

    \n

    The connection type for EnterpriseMember.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseMember])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberEdge\n

    \n

    A User who is a member of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the user does not have a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseMember)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOrganizationMembershipEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipEdge\n

    \n

    An enterprise organization that a user is a member of.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseUserAccountMembershipRole!)

    The role of the user in the enterprise membership.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOutsideCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorEdge\n

    \n

    A User who is an outside collaborator of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the outside collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOwnerInfo\n

    \n

    Enterprise information only visible to enterprise owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actionExecutionCapabilitySettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided action execution capabilities setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n\n\n

    admins (EnterpriseAdministratorConnection!)

    A list of all of the administrators for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for administrators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabled (UserConnection!)

    A list of users in the enterprise who currently have two-factor authentication disabled.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabledExist (Boolean!)

    Whether or not affiliated users with two-factor authentication disabled exist in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided private repository forking setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    defaultRepositoryPermissionSetting (EnterpriseDefaultRepositoryPermissionSettingValue!)

    The setting value for base repository permissions for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultRepositoryPermissionSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided default repository permission.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (DefaultRepositoryPermissionField!)

    \n

    The permission to find organizations for.

    \n\n
    \n\n
    \n\n\n

    isUpdatingDefaultRepositoryPermission (Boolean!)

    Whether or not the default repository permission is currently being updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUpdatingTwoFactorRequirement (Boolean!)

    Whether the two-factor authentication requirement is currently being enforced.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization members with admin permissions on a\nrepository can change repository visibility.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided can change repository visibility setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanCreateInternalRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create internal repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePrivateRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create private repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePublicRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create public repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSetting (EnterpriseMembersCanCreateRepositoriesSettingValue)

    The setting value for whether members of organizations in the enterprise can create repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository creation setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (OrganizationMembersCanCreateRepositoriesSettingValue!)

    \n

    The setting to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteIssuesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete issues.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteIssuesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete issues setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteRepositoriesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete or transfer repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete repositories setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanInviteCollaboratorsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members of organizations in the enterprise can invite outside collaborators.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanInviteCollaboratorsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can invite collaborators setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanMakePurchasesSetting (EnterpriseMembersCanMakePurchasesSettingValue!)

    Indicates whether members of this enterprise's organizations can purchase additional services for those organizations.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can update protected branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can update protected branches setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanViewDependencyInsightsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members can view dependency insights.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanViewDependencyInsightsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can view dependency insights setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    organizationProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization projects are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided organization projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    outsideCollaborators (EnterpriseOutsideCollaboratorConnection!)

    A list of outside collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    login (String)

    \n

    The login of one specific outside collaborator.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for outside collaborators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    visibility (RepositoryVisibility)

    \n

    Only return outside collaborators on repositories with this visibility.

    \n\n
    \n\n
    \n\n\n

    pendingAdminInvitations (EnterpriseAdministratorInvitationConnection!)

    A list of pending administrator invitations for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseAdministratorInvitationOrder)

    \n

    Ordering options for pending enterprise administrator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    pendingCollaborators (EnterprisePendingCollaboratorConnection!)

    A list of pending collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryInvitationOrder)

    \n

    Ordering options for pending repository collaborator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    pendingMemberInvitations (EnterprisePendingMemberInvitationConnection!)

    A list of pending member invitations for organizations in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoryProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether repository projects are enabled in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    samlIdentityProvider (EnterpriseIdentityProvider)

    The SAML Identity Provider for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProviderSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the SAML single sign-on setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (IdentityProviderConfigurationState!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    teamDiscussionsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether team discussions are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamDiscussionsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided team discussions setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    twoFactorRequiredSetting (EnterpriseEnabledSettingValue!)

    The setting value for whether the enterprise requires two-factor authentication for its organizations and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    twoFactorRequiredSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the two-factor authentication setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorEdge\n

    \n

    A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invited collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingMemberInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalUniqueUserCount (Int!)

    Identifies the total count of unique users in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationEdge\n

    \n

    An invitation to be a member in an enterprise organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invitation has a license for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfo\n

    \n

    A subset of repository information queryable from an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The repository's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoConnection\n

    \n

    The connection type for EnterpriseRepositoryInfo.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseRepositoryInfoEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseRepositoryInfo])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseRepositoryInfo)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerInstallation\n

    \n

    An Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    customerName (String!)

    The customer name to which the Enterprise Server installation belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hostName (String!)

    The host name of the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isConnected (Boolean!)

    Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseServerUserAccountConnection!)

    User accounts on this Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountOrder)

    \n

    Ordering options for Enterprise Server user accounts returned from the connection.

    \n\n
    \n\n
    \n\n\n

    userAccountsUploads (EnterpriseServerUserAccountsUploadConnection!)

    User accounts uploads for the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountsUploadOrder)

    \n

    Ordering options for Enterprise Server user accounts uploads returned from the connection.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccount\n

    \n

    A user account on an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emails (EnterpriseServerUserAccountEmailConnection!)

    User emails belonging to this user account.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountEmailOrder)

    \n

    Ordering options for Enterprise Server user account emails returned from the connection.

    \n\n
    \n\n
    \n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation on which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether the user account is a site administrator on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The login of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    profileName (String)

    The profile name of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteCreatedAt (DateTime!)

    The date and time when the user account was created on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteUserId (Int!)

    The ID of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountConnection\n

    \n

    The connection type for EnterpriseServerUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmail\n

    \n

    An email belonging to a user account on an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrimary (Boolean!)

    Indicates whether this is the primary email of the associated user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccount (EnterpriseServerUserAccount!)

    The user account to which the email belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailConnection\n

    \n

    The connection type for EnterpriseServerUserAccountEmail.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEmailEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountEmail])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountEmail)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUpload\n

    \n

    A user accounts upload from an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise to which this upload belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation for which this upload was generated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the file uploaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    syncState (EnterpriseServerUserAccountsUploadSyncState!)

    The synchronization state of the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadConnection\n

    \n

    The connection type for EnterpriseServerUserAccountsUpload.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountsUploadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountsUpload])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountsUpload)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccount\n

    \n

    An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise user account's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise in which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    An identifier for the enterprise user account, a login or email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name of the enterprise user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (EnterpriseOrganizationMembershipConnection!)

    A list of enterprise organizations this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user within the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountConnection\n

    \n

    The connection type for EnterpriseUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentity\n

    \n

    An external identity provisioned by SAML SSO or SCIM.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    guid (String!)

    The GUID for this identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    Organization invitation for this SCIM-provisioned external identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentity (ExternalIdentitySamlAttributes)

    SAML Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    scimIdentity (ExternalIdentityScimAttributes)

    SCIM Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityConnection\n

    \n

    The connection type for ExternalIdentity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ExternalIdentityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ExternalIdentity])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ExternalIdentity)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentitySamlAttributes\n

    \n

    SAML attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    nameId (String)

    The NameID of the SAML identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityScimAttributes\n

    \n

    SCIM attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    username (String)

    The userName of the SCIM identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowingConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GenericHovercardContext\n

    \n

    A generic hovercard context with a message and icon.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Gist\n

    \n

    A Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (GistCommentConnection!)

    A list of comments associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The gist description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files ([GistFile])

    The files in this gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    The maximum number of files to return.

    \n

    The default value is 10.

    \n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The oid of the files to return.

    \n\n
    \n\n
    \n\n\n

    forks (GistConnection!)

    A list of forks associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n\n\n

    isFork (Boolean!)

    Identifies if the gist is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPublic (Boolean!)

    Whether the gist is public or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The gist name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner)

    The gist owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushedAt (DateTime)

    Identifies when the gist was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this Gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistComment\n

    \n

    Represents a comment on an Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    gist (Gist!)

    The associated gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentConnection\n

    \n

    The connection type for GistComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([GistComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (GistComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistConnection\n

    \n

    The connection type for Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Gist])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Gist)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistFile\n

    \n

    A file in a gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    encodedName (String)

    The file name encoded to remove characters that are invalid in URL paths.

    \n\n\n\n\n\n\n\n\n\n\n\n

    encoding (String)

    The gist file encoding.

    \n\n\n\n\n\n\n\n\n\n\n\n

    extension (String)

    The file extension from the file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isImage (Boolean!)

    Indicates if this file is an image.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Whether the file's contents were truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    language (Language)

    The programming language this file is written in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The gist file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    The gist file size in bytes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the file is binary.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    truncate (Int)

    \n

    Optionally truncate the returned file to this length.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitActor\n

    \n

    Represents an actor in a Git commit (ie. an author or committer).

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the author's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    date (GitTimestamp)

    The timestamp of the Git action (authoring or committing).

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The GitHub user corresponding to the email field. Null if no such user exists.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitHubMetadata\n

    \n

    Represents information about the GitHub instance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    gitHubServicesSha (GitObjectID!)

    Returns a String that's a SHA of github-services.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPasswordAuthenticationVerifiable (Boolean!)

    Whether or not users are verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GpgSignature\n

    \n

    Represents a GPG signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    keyId (String)

    Hex-encoded ID of the key that signed this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefDeletedEvent\n

    \n

    Represents ahead_ref_deletedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRef (Ref)

    Identifies the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefForcePushedEvent\n

    \n

    Represents ahead_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefRestoredEvent\n

    \n

    Represents ahead_ref_restoredevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Hovercard\n

    \n

    Detail needed to display a hovercard for a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contexts ([HovercardContext!]!)

    Each of the contexts for this hovercard.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Issue\n

    \n

    An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the body of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    Identifies the body of the issue rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    locked (Boolean!)

    true if the object is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the issue number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Issue conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (IssueState!)

    Identifies the state of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (IssueTimelineConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use Issue.timelineItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (IssueTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([IssueTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the issue title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueComment\n

    \n

    Represents a comment on an Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns the pull request associated with the comment, if this comment was made on a\npull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentConnection\n

    \n

    The connection type for IssueComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueConnection\n

    \n

    The connection type for Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Issue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueContributionsByRepository\n

    \n

    This aggregates issues opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedIssueContributionConnection!)

    The issue contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the issues were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Issue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineConnection\n

    \n

    The connection type for IssueTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsConnection\n

    \n

    The connection type for IssueTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the timeline was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n JoinedGitHubContribution\n

    \n

    Represents a user signing up for a GitHub account.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Label\n

    \n

    A label for categorizing Issues or Milestones with a given Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    Identifies the label color.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the label was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A brief description of this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDefault (Boolean!)

    Indicates whether or not this is a default label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    Identifies the label name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

    Identifies the date and time when the label was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelConnection\n

    \n

    The connection type for Label.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LabelEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Label])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Label)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabeledEvent\n

    \n

    Represents alabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with thelabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Language\n

    \n

    Represents a given language found in repositories.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String)

    The color defined for the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageConnection\n

    \n

    A list of languages associated with the parent.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LanguageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Language])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalSize (Int!)

    The total size in bytes of files written in that language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageEdge\n

    \n

    Represents the language of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    size (Int!)

    The number of bytes of code written in the language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n License\n

    \n

    A repository's open source license.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The full text of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conditions ([LicenseRule]!)

    The conditions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A human-readable description of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    featured (Boolean!)

    Whether the license should be featured.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hidden (Boolean!)

    Whether the license should be displayed in license pickers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    implementation (String)

    Instructions on how to implement the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The lowercased SPDX ID of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limitations ([LicenseRule]!)

    The limitations set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The license full name specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nickname (String)

    Customary short name if applicable (e.g, GPLv3).

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissions ([LicenseRule]!)

    The permissions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pseudoLicense (Boolean!)

    Whether the license is a pseudo-license placeholder (e.g., other, no-license).

    \n\n\n\n\n\n\n\n\n\n\n\n

    spdxId (String)

    Short identifier specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    URL to the license on https://choosealicense.com.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LicenseRule\n

    \n

    Describes a License's conditions, permissions, and limitations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    description (String!)

    A description of the rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The machine-readable rule key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (String!)

    The human-readable rule label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LockedEvent\n

    \n

    Represents alockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (LockReason)

    Reason that the conversation was locked (optional).

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Mannequin\n

    \n

    A placeholder user for attribution of imported data on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The mannequin's email on the source instance.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MarkedAsDuplicateEvent\n

    \n

    Represents amarked_as_duplicateevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposClearAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.clear event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposDisableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposEnableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MentionedEvent\n

    \n

    Represents amentionedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MergedEvent\n

    \n

    Represents amergedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRef (Ref)

    Identifies the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRefName (String!)

    Identifies the name of the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Milestone\n

    \n

    Represents a Milestone object on a given repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    Identifies the actor who created the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dueOn (DateTime)

    Identifies the due date of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuePrioritiesDebug (String!)

    Just for debugging on review-lab.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    number (Int!)

    Identifies the number of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (MilestoneState!)

    Identifies the state of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    Identifies the title of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneConnection\n

    \n

    The connection type for Milestone.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([MilestoneEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Milestone])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Milestone)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestonedEvent\n

    \n

    Represents amilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with themilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MovedColumnsInProjectEvent\n

    \n

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousProjectColumnName (String!)

    Column name the issue or pull request was moved from.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    previousProjectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name the issue or pull request was moved to.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OauthApplicationCreateAuditEntry\n

    \n

    Audit log entry for a oauth_application.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    applicationUrl (URI)

    The application URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    callbackUrl (URI)

    The callback URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rateLimit (Int)

    The rate limit of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (OauthApplicationCreateAuditEntryState)

    The state of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.add_billing_manager.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationEmail (String)

    The email address used to invite a billing manager for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddMemberAuditEntry\n

    \n

    Audit log entry for a org.add_member.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgAddMemberAuditEntryPermission)

    The permission level of the member added to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgBlockUserAuditEntry\n

    \n

    Audit log entry for a org.block_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a org.config.disable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a org.config.enable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgCreateAuditEntry\n

    \n

    Audit log entry for a org.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    billingPlan (OrgCreateAuditEntryBillingPlan)

    The billing plan for the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.disable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableSamlAuditEntry\n

    \n

    Audit log entry for a org.disable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.disable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.enable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableSamlAuditEntry\n

    \n

    Audit log entry for a org.enable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.enable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteMemberAuditEntry\n

    \n

    Audit log entry for a org.invite_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    The organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteToBusinessAuditEntry\n

    \n

    Audit log entry for a org.invite_to_business event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessApprovedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_approved event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessDeniedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_denied event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessRequestedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_requested event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.remove_billing_manager event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveBillingManagerAuditEntryReason)

    The reason for the billing manager being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveMemberAuditEntry\n

    \n

    Audit log entry for a org.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveMemberAuditEntryMembershipType!])

    The types of membership the member has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveMemberAuditEntryReason)

    The reason for the member being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveOutsideCollaboratorAuditEntry\n

    \n

    Audit log entry for a org.remove_outside_collaborator event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveOutsideCollaboratorAuditEntryMembershipType!])

    The types of membership the outside collaborator has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveOutsideCollaboratorAuditEntryReason)

    The reason for the outside collaborator being removed from the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberAuditEntry\n

    \n

    Audit log entry for a org.restore_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredCustomEmailRoutingsCount (Int)

    The number of custom email routings for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredIssueAssignmentsCount (Int)

    The number of issue assignemnts for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMemberships ([OrgRestoreMemberAuditEntryMembership!])

    Restored organization membership objects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMembershipsCount (Int)

    The number of restored memberships.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoriesCount (Int)

    The number of repositories of the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryStarsCount (Int)

    The number of starred repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryWatchesCount (Int)

    The number of watched repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipOrganizationAuditEntryData\n

    \n

    Metadata for an organization membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipRepositoryAuditEntryData\n

    \n

    Metadata for a repository membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipTeamAuditEntryData\n

    \n

    Metadata for a team membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUnblockUserAuditEntry\n

    \n

    Audit log entry for a org.unblock_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The user being unblocked by the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateDefaultRepositoryPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_default_repository_permission.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The new default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The former default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberAuditEntry\n

    \n

    Audit log entry for a org.update_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateMemberAuditEntryPermission)

    The new member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateMemberAuditEntryPermission)

    The former member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryCreationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_creation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canCreateRepositories (Boolean)

    Can members create repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility)

    The permission for visibility level of repositories for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryInvitationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_invitation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canInviteOutsideCollaboratorsToRepositories (Boolean)

    Can outside collaborators be invited to repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Organization\n

    \n

    An account on GitHub, with one or more owners, that has repositories, members and teams.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    auditLog (OrganizationAuditEntryConnection!)

    Audit log entries of the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (AuditLogOrder)

    \n

    Ordering options for the returned audit log entries.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The query string to filter audit entries.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the organization's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The organization's public profile description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (String)

    The organization's public profile description rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The organization's public email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The organization's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The organization's login name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    membersWithRole (OrganizationMemberConnection!)

    A list of users who are members of this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    name (String)

    The organization's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationBillingEmail (String)

    The billing email for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pendingMembers (UserConnection!)

    A list of users who have been invited to join this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner has pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedRepositories (RepositoryConnection!)

    A list of repositories this user has pinned to their profile.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    pinnedRepositories is deprecated.

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    registryPackages (RegistryPackageConnection!)

    A list of registry packages under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    Find registry package by name.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find registry packages by their names.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    publicOnly (Boolean)

    \n

    Filter registry package by whether it is publicly visible.

    \n

    The default value is false.

    \n
    \n\n
    \n

    registryPackageType (String)

    \n

    Filter registry package by type (string).

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find registry packages in a repository.

    \n\n
    \n\n
    \n\n\n

    registryPackagesForQuery (RegistryPackageConnection!)

    A list of registry packages for a particular search query.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Find registry package by search query.

    \n\n
    \n\n
    \n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    requiresTwoFactorAuthentication (Boolean)

    When true the organization requires all members, billing managers, and outside\ncollaborators to enable two-factor authentication.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProvider (OrganizationIdentityProvider)

    The Organization's SAML identity providers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsorshipsAsMaintainer (SponsorshipConnection!)

    This object's sponsorships as the maintainer.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includePrivate (Boolean)

    \n

    Whether or not to include private sponsorships in the result set.

    \n

    The default value is false.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsSponsor (SponsorshipConnection!)

    This object's sponsorships as the sponsor.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    team (Team)

    Find an organization's team by its slug.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    slug (String!)

    \n

    The name or slug of the team to find.

    \n\n
    \n\n
    \n\n\n

    teams (TeamConnection!)

    A list of teams in this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    ldapMapped (Boolean)

    \n

    If true, filters teams that are mapped to an LDAP Group (Enterprise only).

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Ordering options for teams returned from the connection.

    \n\n
    \n\n
    \n

    privacy (TeamPrivacy)

    \n

    If non-null, filters teams according to privacy.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If non-null, filters teams with query on team name and team slug.

    \n\n
    \n\n
    \n

    role (TeamRole)

    \n

    If non-null, filters teams according to whether the viewer is an admin or member on team.

    \n\n
    \n\n
    \n

    rootTeamsOnly (Boolean)

    \n

    If true, restrict to only root teams.

    \n

    The default value is false.

    \n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The HTTP path listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Organization is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateRepositories (Boolean!)

    Viewer can create repositories on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateTeams (Boolean!)

    Viewer can create teams on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsAMember (Boolean!)

    Viewer is an active member of this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The organization's public profile URL.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryConnection\n

    \n

    The connection type for OrganizationAuditEntry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationAuditEntryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationAuditEntry])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationAuditEntry)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationIdentityProvider\n

    \n

    An Identity Provider configured to provision SAML and SCIM identities for Organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (URI)

    The digest algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    External Identities provisioned by this Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the Identity Provder to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Organization this Identity Provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (URI)

    The signature algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the Identity Provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitation\n

    \n

    An Invitation for a user to an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the user invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationType (OrganizationInvitationType!)

    The type of invitation that was sent (e.g. email, user).

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization the invite is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationInvitationRole!)

    The user's pending role in the organization (e.g. member, owner).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberEdge\n

    \n

    Represents a user within an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasTwoFactorEnabled (Boolean)

    Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationMemberRole)

    The role this user has in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationTeamsHovercardContext\n

    \n

    An organization teams hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantTeams (TeamConnection!)

    Teams in this organization the user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The path for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The URL for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalTeamCount (Int!)

    The total number of teams the user is on in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationsHovercardContext\n

    \n

    An organization list hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantOrganizations (OrganizationConnection!)

    Organizations this user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    totalOrganizationCount (Int!)

    The total number of organizations this user is in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PageInfo\n

    \n

    Information about pagination in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    endCursor (String)

    When paginating forwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasNextPage (Boolean!)

    When paginating forwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasPreviousPage (Boolean!)

    When paginating backwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startCursor (String)

    When paginating backwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PermissionSource\n

    \n

    A level of permission and source for a user's access to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization!)

    The organization the repository belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (DefaultRepositoryPermissionField!)

    The level of access this source has granted to the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (PermissionGranter!)

    The source of this permission.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemConnection\n

    \n

    The connection type for PinnableItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnableItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnableItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnableItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedEvent\n

    \n

    Represents apinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssue\n

    \n

    A Pinned Issue is a issue pinned to a repository's index page.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssue is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedBy (Actor!)

    The actor that pinned this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that this issue was pinned to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueConnection\n

    \n

    The connection type for PinnedIssue.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueConnection is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnedIssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnedIssue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueEdge is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnedIssue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingDisableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingEnableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProfileItemShowcase\n

    \n

    A curatable list of repositories relating to a repository owner, which defaults\nto showing the most popular repositories they own.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    hasPinnedItems (Boolean!)

    Whether or not the owner has pinned any repositories or gists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    items (PinnableItemConnection!)

    The repositories and gists in the showcase. If the profile owner has any\npinned items, those will be returned. Otherwise, the profile owner's popular\nrepositories will be returned.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Project\n

    \n

    Projects manage issues, pull requests and notes within a project owner.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The project's description body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The projects description body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    columns (ProjectColumnConnection!)

    List of columns in the project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who originally created the project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    The project's number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (ProjectOwner!)

    The project's owner. Currently limited to repositories, organizations, and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pendingCards (ProjectCardConnection!)

    List of pending cards in this project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectState!)

    Whether the project is open or closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCard\n

    \n

    A card in a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (ProjectColumn)

    The project column this card is associated under. A card may only belong to one\nproject column at a time. The column field will be null if the card is created\nin a pending state and has yet to be associated with a column. Once cards are\nassociated with a column, they will not become pending in the future.

    \n\n\n\n\n\n\n\n\n\n\n\n

    content (ProjectCardItem)

    The card content item.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Whether the card is archived.

    \n\n\n\n\n\n\n\n\n\n\n\n

    note (String)

    The card note.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectCardState)

    The state of ProjectCard.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardConnection\n

    \n

    The connection type for ProjectCard.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectCardEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectCard])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectCard)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumn\n

    \n

    A column inside a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cards (ProjectCardConnection!)

    List of cards in the column.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project column's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    purpose (ProjectColumnPurpose)

    The semantic purpose of the column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnConnection\n

    \n

    The connection type for ProjectColumn.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectColumnEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectColumn])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectColumn)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectConnection\n

    \n

    A list of projects associated with the owner.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Project])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Project)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKey\n

    \n

    A user's public key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    accessedAt (DateTime)

    The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the key was created. Keys created before\nMarch 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fingerprint (String!)

    The fingerprint for this PublicKey.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isReadOnly (Boolean)

    Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The public key string.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

    Identifies the date and time when the key was updated. Keys created before\nMarch 5th, 2014 may have inaccurate values. Values will be null for keys not\nowned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyConnection\n

    \n

    The connection type for PublicKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PublicKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PublicKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PublicKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequest\n

    \n

    A repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRef (Ref)

    Identifies the base Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefName (String!)

    Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefOid (GitObjectID!)

    Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRepository (Repository)

    The repository associated with this pull request's base Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canBeRebased (Boolean!)

    Whether or not the pull request is rebaseable.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    canBeRebased is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    changedFiles (Int!)

    The number of changed files in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the pull request is closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commits (PullRequestCommitConnection!)

    A list of commits present in this pull request's head branch not present in the base branch.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this pull request's body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files (PullRequestChangedFileConnection)

    Lists the files changed within this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    headRef (Ref)

    Identifies the head Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefOid (GitObjectID!)

    Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepository (Repository)

    The repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepositoryOwner (RepositoryOwner)

    The owner of the repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    The head and base repositories are different.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Identifies if the pull request is a draft.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    isDraft is available under the Draft pull requests preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    locked (Boolean!)

    true if the pull request is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainerCanModify (Boolean!)

    Indicates whether maintainers can modify the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeCommit (Commit)

    The commit that was created when this pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeStateStatus (MergeStateStatus!)

    Detailed information about the current pull request merge state status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    mergeStateStatus is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    mergeable (MergeableState!)

    Whether or not the pull request can be merged based on the existence of merge conflicts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    merged (Boolean!)

    Whether or not the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedAt (DateTime)

    The date and time that the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedBy (Actor)

    The actor who merged the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the pull request number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Pull Request conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    permalink (URI!)

    The permalink to the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    potentialMergeCommit (Commit)

    The commit that GitHub automatically generated to test if this pull request\ncould be merged. This field will not return a value if the pull request is\nmerged, or if the test merge commit is still being generated. See the\nmergeable field for more details on the mergeability of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertResourcePath (URI!)

    The HTTP path for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertUrl (URI!)

    The HTTP URL for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewRequests (ReviewRequestConnection)

    A list of review requests associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviewThreads (PullRequestReviewThreadConnection!)

    The list of all review threads for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviews (PullRequestReviewConnection)

    A list of reviews associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    author (String)

    \n

    Filter by author of the review.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    states ([PullRequestReviewState!])

    \n

    A list of states to filter the reviews.

    \n\n
    \n\n
    \n\n\n

    state (PullRequestState!)

    Identifies the state of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suggestedReviewers ([SuggestedReviewer]!)

    A list of reviewer suggestions based on commit history and past review comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (PullRequestTimelineConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use PullRequest.timelineItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (PullRequestTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([PullRequestTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the pull request title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanApplySuggestion (Boolean!)

    Whether or not the viewer can apply suggestion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFile\n

    \n

    A file changed in a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    additions (Int!)

    The number of additions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileConnection\n

    \n

    The connection type for PullRequestChangedFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestChangedFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestChangedFile])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestChangedFile)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommit\n

    \n

    Represents a Git commit part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit!)

    The Git commit object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitCommentThread\n

    \n

    Represents a commit comment thread part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit comment thread belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitConnection\n

    \n

    The connection type for PullRequestCommit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestCommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestCommit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestCommit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestConnection\n

    \n

    The connection type for PullRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestContributionsByRepository\n

    \n

    This aggregates pull requests opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestContributionConnection!)

    The pull request contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull requests were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReview\n

    \n

    A review object for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the pull request review body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body of this review rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (PullRequestReviewCommentConnection!)

    A list of review comments for the current pull request review.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    Identifies the commit associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    onBehalfOf (TeamConnection!)

    A list of teams that this review was made on behalf of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewState!)

    Identifies the current state of the pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submittedAt (DateTime)

    Identifies when the Pull Request Review was submitted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewComment\n

    \n

    A review comment associated with a given repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The comment body of this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The comment body of this review comment rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies when the comment was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diffHunk (String!)

    The diff hunk to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    draftedAt (DateTime!)

    Identifies when the comment was created in a draft state.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalCommit (Commit)

    Identifies the original commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalPosition (Int!)

    The original line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    outdated (Boolean!)

    Identifies when the comment body is outdated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview)

    The pull request review associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    replyTo (PullRequestReviewComment)

    The comment this is a reply to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewCommentState!)

    Identifies the state of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies when the comment was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentConnection\n

    \n

    The connection type for PullRequestReviewComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewConnection\n

    \n

    The connection type for PullRequestReview.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReview])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewContributionsByRepository\n

    \n

    This aggregates pull request reviews made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestReviewContributionConnection!)

    The pull request review contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull request reviews were made.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReview)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThread\n

    \n

    A threaded list of comments for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (PullRequestReviewCommentConnection!)

    A list of pull request comments associated with the thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    diffSide (DiffSide!)

    The side of the diff on which this thread was placed.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    diffSide is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    isResolved (Boolean!)

    Whether this thread has been resolved.

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int)

    The line in the file to which this thread refers.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    line is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    originalLine (Int)

    The original line in the file to which this thread refers.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    originalLine is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    originalStartLine (Int)

    The original start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n
    \n

    Preview notice

    \n

    originalStartLine is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resolvedBy (User)

    The user who resolved this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startDiffSide (DiffSide)

    The side of the diff that the first line of the thread starts on (multi-line only).

    \n\n\n\n\n
    \n

    Preview notice

    \n

    startDiffSide is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    startLine (Int)

    The start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n
    \n

    Preview notice

    \n

    startLine is available under the Multi line comments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    viewerCanResolve (Boolean!)

    Whether or not the viewer can resolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUnresolve (Boolean!)

    Whether or not the viewer can unresolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadConnection\n

    \n

    Review comment threads for a pull request review.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewThreadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewThread])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewThread)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestRevisionMarker\n

    \n

    Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastSeenCommit (Commit!)

    The last commit the viewer has seen.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request to which the marker belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineConnection\n

    \n

    The connection type for PullRequestTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsConnection\n

    \n

    The connection type for PullRequestTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the timeline was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Push\n

    \n

    A Git push.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    Push is available under the Checks preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    nextSha (GitObjectID)

    The SHA after the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink for this push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousSha (GitObjectID)

    The SHA before the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pusher (User!)

    The user who pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowance\n

    \n

    A team, user or app who has the ability to push to a protected branch.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (PushAllowanceActor)

    The actor that can push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceConnection\n

    \n

    The connection type for PushAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PushAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PushAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PushAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RateLimit\n

    \n

    Represents the client's rate limit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cost (Int!)

    The point cost for the current query counting against the rate limit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limit (Int!)

    The maximum number of points the client is permitted to consume in a 60 minute window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodeCount (Int!)

    The maximum number of nodes this query may return.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remaining (Int!)

    The number of points remaining in the current rate limit window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resetAt (DateTime!)

    The time at which the current rate limit window resets in UTC epoch seconds.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactingUserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserEdge\n

    \n

    Represents a user that's made a reaction.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactedAt (DateTime!)

    The moment when the user made the reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Reaction\n

    \n

    An emoji reaction to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactable (Reactable!)

    The reactable piece of content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who created this reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionConnection\n

    \n

    A list of reactions that have been left on the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Reaction])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Reaction)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionGroup\n

    \n

    A group of emoji reactions to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies when the reaction was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (Reactable!)

    The subject that was reacted to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    users (ReactingUserConnection!)

    Users who have reacted to the reaction subject with the emotion represented by this reaction group.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReadyForReviewEvent\n

    \n

    Represents aready_for_reviewevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Ref\n

    \n

    Represents a Git reference.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    associatedPullRequests (PullRequestConnection!)

    A list of pull requests with this ref as the head ref.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The ref name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    prefix (String!)

    The ref's prefix, such as refs/heads/ or refs/tags/.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the ref belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject!)

    The object the ref points to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefConnection\n

    \n

    The connection type for Ref.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RefEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Ref])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Ref)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReferencedEvent\n

    \n

    Represents areferencedevent on a given ReferencedSubject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitRepository (Repository!)

    Identifies the repository associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDirectReference (Boolean!)

    Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackage\n

    \n

    A registry package contains the content for an uploaded package.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    The package type color.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestVersion (RegistryPackageVersion)

    Find the latest version for the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the title of the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    Identifies the title of the package, with the owner prefixed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packageFileByGuid (RegistryPackageFile)

    Find the package file identified by the guid.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    guid (String!)

    \n

    The unique identifier of the package_file.

    \n\n
    \n\n
    \n\n\n

    packageFileBySha256 (RegistryPackageFile)

    Find the package file identified by the sha256.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    sha256 (String!)

    \n

    The SHA256 of the package_file.

    \n\n
    \n\n
    \n\n\n

    packageType (RegistryPackageType!)

    Identifies the type of the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    preReleaseVersions (RegistryPackageVersionConnection)

    List the prerelease versions for this package.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    registryPackageType (String)

    The type of the package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    repository that the release is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statistics (RegistryPackageStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tags (RegistryPackageTagConnection!)

    list of tags for this package.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    topics (TopicConnection)

    List the topics for this package.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    version (RegistryPackageVersion)

    Find package version by version string.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    version (String!)

    \n

    The package version.

    \n\n
    \n\n
    \n\n\n

    versionByPlatform (RegistryPackageVersion)

    Find package version by version string.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    platform (String!)

    \n

    Find a registry package for a specific platform.

    \n\n
    \n\n
    \n

    version (String!)

    \n

    The package version.

    \n\n
    \n\n
    \n\n\n

    versionBySha256 (RegistryPackageVersion)

    Find package version by manifest SHA256.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    sha256 (String!)

    \n

    The package SHA256 digest.

    \n\n
    \n\n
    \n\n\n

    versions (RegistryPackageVersionConnection!)

    list of versions for this package.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    versionsByMetadatum (RegistryPackageVersionConnection)

    List package versions with a specific metadatum.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    metadatum (RegistryPackageMetadatum!)

    \n

    Filter on a specific metadatum.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageConnection\n

    \n

    The connection type for RegistryPackage.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackage])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageDependency\n

    \n

    A package dependency contains the information needed to satisfy a dependency.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    dependencyType (RegistryPackageDependencyType!)

    Identifies the type of dependency.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the name of the dependency.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (String!)

    Identifies the version of the dependency.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageDependencyConnection\n

    \n

    The connection type for RegistryPackageDependency.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageDependencyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageDependency])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageDependencyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageDependency)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackage)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageFile\n

    \n

    A file in a specific registry package version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    guid (String)

    A unique identifier for this file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    md5 (String)

    Identifies the md5.

    \n\n\n\n\n\n\n\n\n\n\n\n

    metadataUrl (URI!)

    URL to download the asset metadata.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Name of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    packageVersion (RegistryPackageVersion!)

    The package version this file belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sha1 (String)

    Identifies the sha1.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sha256 (String)

    Identifies the sha256.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    Identifies the size.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    URL to download the asset.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageFileConnection\n

    \n

    The connection type for RegistryPackageFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageFile])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageFile)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageStatistics\n

    \n

    Represents a object that contains package activity statistics such as downloads.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsThisMonth (Int!)

    Number of times the package was downloaded this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadsThisWeek (Int!)

    Number of times the package was downloaded this week.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadsThisYear (Int!)

    Number of times the package was downloaded this year.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadsToday (Int!)

    Number of times the package was downloaded today.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageTag\n

    \n

    A version tag contains the mapping between a tag name and a version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    Identifies the tag name of the version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (RegistryPackageVersion)

    version that the tag is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageTagConnection\n

    \n

    The connection type for RegistryPackageTag.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageTagEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageTag])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageTagEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageTag)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersion\n

    \n

    A package version contains the information about a specific package version.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    dependencies (RegistryPackageDependencyConnection!)

    list of dependencies for this package.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    type (RegistryPackageDependencyType)

    \n

    Find dependencies by type.

    \n\n
    \n\n
    \n\n\n

    fileByName (RegistryPackageFile)

    A file associated with this registry package version.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    filename (String!)

    \n

    A specific file to find.

    \n\n
    \n\n
    \n\n\n

    files (RegistryPackageFileConnection!)

    List of files associated with this registry package version.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    installationCommand (String)

    A single line of text to install this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    manifest (String)

    Identifies the package manifest for this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    platform (String)

    Identifies the platform this version was built for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    preRelease (Boolean!)

    Indicates whether this version is a pre-release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readme (String)

    The README of this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readmeHtml (HTML)

    The HTML README of this package version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    registryPackage (RegistryPackage)

    Registry package associated with this version.

    \n\n\n\n\n\n\n\n\n\n\n\n

    release (Release)

    Release associated with this package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sha256 (String)

    Identifies the sha256.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    Identifies the size.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statistics (RegistryPackageVersionStatistics)

    Statistics about package activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String)

    Identifies the package version summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Time at which the most recent file upload for this package version finished.

    \n\n\n\n\n\n\n\n\n\n\n\n

    version (String!)

    Identifies the version number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanEdit (Boolean!)

    Can the current viewer edit this Package version.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersionConnection\n

    \n

    The connection type for RegistryPackageVersion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RegistryPackageVersionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RegistryPackageVersion])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RegistryPackageVersion)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RegistryPackageVersionStatistics\n

    \n

    Represents a object that contains package version activity statistics such as downloads.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    downloadsThisMonth (Int!)

    Number of times the package was downloaded this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadsThisWeek (Int!)

    Number of times the package was downloaded this week.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadsThisYear (Int!)

    Number of times the package was downloaded this year.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadsToday (Int!)

    Number of times the package was downloaded today.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadsTotalCount (Int!)

    Number of times the package was downloaded since it was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Release\n

    \n

    A release contains the content for a release.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (User)

    The author of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML)

    The description of this release rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Whether or not the release is a draft.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrerelease (Boolean!)

    Whether or not the release is a prerelease.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The title of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies the date and time when the release was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    releaseAssets (ReleaseAssetConnection!)

    List of releases assets which are dependent on this release.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    A list of names to filter the assets by.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML)

    A description of the release, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    tag (Ref)

    The Git tag the release points to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagName (String!)

    The name of the release's Git tag.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAsset\n

    \n

    A release asset contains the content for a release asset.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contentType (String!)

    The asset's content-type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadCount (Int!)

    The number of times this asset was downloaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadUrl (URI!)

    Identifies the URL where you can download the release asset via the browser.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the title of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    release (Release)

    Release that the asset is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int!)

    The size (in bytes) of the asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    uploadedBy (User!)

    The user that performed the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    Identifies the URL of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetConnection\n

    \n

    The connection type for ReleaseAsset.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseAssetEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReleaseAsset])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReleaseAsset)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseConnection\n

    \n

    The connection type for Release.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Release])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Release)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RemovedFromProjectEvent\n

    \n

    Represents aremoved_from_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RenamedTitleEvent\n

    \n

    Represents arenamedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    currentTitle (String!)

    Identifies the current title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousTitle (String!)

    Identifies the previous title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (RenamedTitleSubject!)

    Subject that was renamed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReopenedEvent\n

    \n

    Represents areopenedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was reopened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAccessAuditEntry\n

    \n

    Audit log entry for a repo.access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAccessAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddMemberAuditEntry\n

    \n

    Audit log entry for a repo.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAddMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddTopicAuditEntry\n

    \n

    Audit log entry for a repo.add_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoArchivedAuditEntry\n

    \n

    Audit log entry for a repo.archived event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoArchivedAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoChangeMergeSettingAuditEntry\n

    \n

    Audit log entry for a repo.change_merge_setting event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEnabled (Boolean)

    Whether the change was to enable (true) or disable (false) the merge type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeType (RepoChangeMergeSettingAuditEntryMergeType)

    The merge method affected by the change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableContributorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_contributors_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableSockpuppetDisallowedAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_sockpuppet_disallowed event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableContributorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_contributors_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableSockpuppetDisallowedAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_sockpuppet_disallowed event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigLockAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.lock_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigUnlockAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.unlock_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoCreateAuditEntry\n

    \n

    Audit log entry for a repo.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkParentName (String)

    The name of the parent repository for this forked repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkSourceName (String)

    The name of the root repository for this netork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoCreateAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoDestroyAuditEntry\n

    \n

    Audit log entry for a repo.destroy event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoDestroyAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveMemberAuditEntry\n

    \n

    Audit log entry for a repo.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoRemoveMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveTopicAuditEntry\n

    \n

    Audit log entry for a repo.remove_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Repository\n

    \n

    A repository contains the content for a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    assignableUsers (UserConnection!)

    A list of users that can be assigned to issues in this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    branchProtectionRules (BranchProtectionRuleConnection!)

    A list of branch protection rules for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    codeOfConduct (CodeOfConduct)

    Returns the code of conduct for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    collaborators (RepositoryCollaboratorConnection)

    A list of collaborators associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliation (CollaboratorAffiliation)

    \n

    Collaborators affiliation level with a repository.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultBranchRef (Ref)

    The Ref associated with the repository's default branch.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployKeys (DeployKeyConnection!)

    A list of deploy keys that are on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    deployments (DeploymentConnection!)

    Deployments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    description (String)

    The description of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the repository rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diskUsage (Int)

    The number of kilobytes this repository occupies on disk.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkCount (Int!)

    Returns how many forks there are of this repository in the whole network.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forks (RepositoryConnection!)

    A list of direct forked repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    hasAnonymousAccessEnabled (Boolean!)

    Indicates if the repository has anonymous Git read access feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasIssuesEnabled (Boolean!)

    Indicates if the repository has issues feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasWikiEnabled (Boolean!)

    Indicates if the repository has wiki feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    homepageUrl (URI)

    The repository's URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Indicates if the repository is unmaintained.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDisabled (Boolean!)

    Returns whether or not this repository disabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isFork (Boolean!)

    Identifies if the repository is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLocked (Boolean!)

    Indicates if the repository has been locked or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMirror (Boolean!)

    Identifies if the repository is a mirror.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTemplate (Boolean!)

    Identifies if the repository is a template that can be used to generate new repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue)

    Returns a single issue from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issueOrPullRequest (IssueOrPullRequest)

    Returns a single issue-like object from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issues (IssueConnection!)

    A list of issues that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    label (Label)

    Returns a single label by name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Label name.

    \n\n
    \n\n
    \n\n\n

    labels (LabelConnection)

    A list of labels associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If provided, searches labels by name and description.

    \n\n
    \n\n
    \n\n\n

    languages (LanguageConnection)

    A list containing a breakdown of the language composition of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LanguageOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    licenseInfo (License)

    The license associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (RepositoryLockReason)

    The reason the repository has been locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mentionableUsers (UserConnection!)

    A list of Users that can be mentioned in the context of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    mergeCommitAllowed (Boolean!)

    Whether or not PRs are merged with a merge commit on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Returns a single milestone from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the milestone to be returned.

    \n\n
    \n\n
    \n\n\n

    milestones (MilestoneConnection)

    A list of milestones associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (MilestoneOrder)

    \n

    Ordering options for milestones.

    \n\n
    \n\n
    \n

    states ([MilestoneState!])

    \n

    Filter by the state of the milestones.

    \n\n
    \n\n
    \n\n\n

    mirrorUrl (URI)

    The repository's original mirror URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    A Git object in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    expression (String)

    \n

    A Git revision expression suitable for rev-parse.

    \n\n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The Git object ID.

    \n\n
    \n\n
    \n\n\n

    openGraphImageUrl (URI!)

    The image used to represent this repository in Open Graph data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner!)

    The User owner of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parent (Repository)

    The repository parent, if this is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedIssues (PinnedIssueConnection)

    A list of pinned issues for this repository.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    pinnedIssues is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    primaryLanguage (Language)

    The primary language of the repository's code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns a single pull request from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the pull request to be returned.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    pushedAt (DateTime)

    Identifies when the repository was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rebaseMergeAllowed (Boolean!)

    Whether or not rebase-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Fetch a given ref from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    qualifiedName (String!)

    \n

    The ref to retrieve. Fully qualified matches are checked in order\n(refs/heads/master) before falling back onto checks for short name matches (master).

    \n\n
    \n\n
    \n\n\n

    refs (RefConnection)

    Fetch a list of refs from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    direction (OrderDirection)

    \n

    DEPRECATED: use orderBy. The ordering direction.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RefOrder)

    \n

    Ordering options for refs returned from the connection.

    \n\n
    \n\n
    \n

    refPrefix (String!)

    \n

    A ref name prefix like refs/heads/, refs/tags/, etc.

    \n\n
    \n\n
    \n\n\n

    registryPackages (RegistryPackageConnection!)

    A list of registry packages under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    Find registry package by name.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find registry packages by their names.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    publicOnly (Boolean)

    \n

    Filter registry package by whether it is publicly visible.

    \n

    The default value is false.

    \n
    \n\n
    \n

    registryPackageType (String)

    \n

    Filter registry package by type (string).

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find registry packages in a repository.

    \n\n
    \n\n
    \n\n\n

    registryPackagesForQuery (RegistryPackageConnection!)

    A list of registry packages for a particular search query.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Find registry package by search query.

    \n\n
    \n\n
    \n\n\n

    release (Release)

    Lookup a single release given various criteria.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    tagName (String!)

    \n

    The name of the Tag the Release was created from.

    \n\n
    \n\n
    \n\n\n

    releases (ReleaseConnection!)

    List of releases which are dependent on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReleaseOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    repositoryTopics (RepositoryTopicConnection!)

    A list of applied repository-topic associations for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML!)

    A description of the repository, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    squashMergeAllowed (Boolean!)

    Whether or not squash-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sshUrl (GitSSHRemote!)

    The SSH URL to clone this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    tempCloneToken (String)

    Temporary authentication token for cloning this repository.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    tempCloneToken is available under the Temporary cloning token for private repositories preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    templateRepository (Repository)

    The repository from which this repository was generated, if any.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    usesCustomOpenGraphImage (Boolean!)

    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Indicates whether the viewer has admin permissions on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdateTopics (Boolean!)

    Indicates whether the viewer can update the topics of this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerPermission (RepositoryPermission)

    The users permission level on the repository. Will return null if authenticated as an GitHub App.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilityAlerts (RepositoryVulnerabilityAlertConnection)

    A list of vulnerability alerts that are on this repository.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    vulnerabilityAlerts is available under the Repository vulnerability alerts preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    watchers (UserConnection!)

    A list of users watching the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorEdge\n

    \n

    Represents a user who is a collaborator of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission the user has on the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionSources ([PermissionSource!])

    A list of sources for the user's access to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryConnection\n

    \n

    A list of repositories owned by the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalDiskUsage (Int!)

    The total size in kilobytes of all repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Repository)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryInvitation\n

    \n

    An invitation for a user to be added to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    invitee (User!)

    The user who received the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission granted on this repository by this invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (RepositoryInfo)

    The Repository the user is invited to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopic\n

    \n

    A repository-topic connects a repository to a topic.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    resourcePath (URI!)

    The HTTP path for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic!)

    The topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicConnection\n

    \n

    The connection type for RepositoryTopic.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryTopicEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryTopic])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryTopic)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeDisableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeEnableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlert\n

    \n

    A alert for a repository with an affected vulnerability.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    RepositoryVulnerabilityAlert is available under the Repository vulnerability alerts preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    dismissReason (String)

    The reason the alert was dismissed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissedAt (DateTime)

    When was the alert dimissed?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismisser (User)

    The user who dismissed the alert.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The associated repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityAdvisory (SecurityAdvisory)

    The associated security advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityVulnerability (SecurityVulnerability)

    The associated security vulnerablity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestFilename (String!)

    The vulnerable manifest filename.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestPath (String!)

    The vulnerable manifest path.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableRequirements (String)

    The vulnerable requirements.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertConnection\n

    \n

    The connection type for RepositoryVulnerabilityAlert.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    RepositoryVulnerabilityAlertConnection is available under the Repository vulnerability alerts preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryVulnerabilityAlertEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryVulnerabilityAlert])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    RepositoryVulnerabilityAlertEdge is available under the Repository vulnerability alerts preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryVulnerabilityAlert)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RestrictedContribution\n

    \n

    Represents a private contribution a user made on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowance\n

    \n

    A team or user who has the ability to dismiss a review on a protected branch.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (ReviewDismissalAllowanceActor)

    The actor that can dismiss.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceConnection\n

    \n

    The connection type for ReviewDismissalAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewDismissalAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewDismissalAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewDismissalAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissedEvent\n

    \n

    Represents areview_dismissedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessage (String)

    Identifies the optional message associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessageHTML (String)

    Identifies the optional message associated with the event, rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousReviewState (PullRequestReviewState!)

    Identifies the previous state of the review with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestCommit (PullRequestCommit)

    Identifies the commit which caused the review to become stale.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    review (PullRequestReview)

    Identifies the review associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequest\n

    \n

    A request for a user to review a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this review request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    The reviewer that is requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestConnection\n

    \n

    The connection type for ReviewRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestRemovedEvent\n

    \n

    Represents anreview_request_removedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review request was removed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestedEvent\n

    \n

    Represents anreview_requestedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review was requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewStatusHovercardContext\n

    \n

    A hovercard context with a message describing the current code review state of the pull\nrequest.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReply\n

    \n

    A Saved Reply is text a user can use to reply quickly.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The saved reply body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (Actor)

    The user that saved this reply.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyConnection\n

    \n

    The connection type for SavedReply.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SavedReplyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SavedReply])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SavedReply)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemConnection\n

    \n

    A list of results that matched against a search query.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    codeCount (Int!)

    The number of pieces of code that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    edges ([SearchResultItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueCount (Int!)

    The number of issues that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SearchResultItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryCount (Int!)

    The number of repositories that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userCount (Int!)

    The number of users that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wikiCount (Int!)

    The number of wiki pages that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SearchResultItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    textMatches ([TextMatch])

    Text matches on the result found.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisory\n

    \n

    A GitHub Security Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String!)

    This is a long plaintext description of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ghsaId (String!)

    The GitHub Security Advisory ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    identifiers ([SecurityAdvisoryIdentifier!]!)

    A list of identifiers for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    origin (String!)

    The organization that originated the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime!)

    When the advisory was published.

    \n\n\n\n\n\n\n\n\n\n\n\n

    references ([SecurityAdvisoryReference!]!)

    A list of references for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String!)

    A short plaintext summary of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the advisory was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilities (SecurityVulnerabilityConnection!)

    Vulnerabilities associated with this Advisory.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    ecosystem (SecurityAdvisoryEcosystem)

    \n

    An ecosystem to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    package (String)

    \n

    A package name to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    severities ([SecurityAdvisorySeverity!])

    \n

    A list of severities to filter vulnerabilities by.

    \n\n
    \n\n
    \n\n\n

    withdrawnAt (DateTime)

    When the advisory was withdrawn, if it has been withdrawn.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryConnection\n

    \n

    The connection type for SecurityAdvisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityAdvisoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityAdvisory])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityAdvisory)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryIdentifier\n

    \n

    A GitHub Security Advisory Identifier.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    type (String!)

    The identifier type, e.g. GHSA, CVE.

    \n\n\n\n\n\n\n\n\n\n\n\n

    value (String!)

    The identifier.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackage\n

    \n

    An individual package.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ecosystem (SecurityAdvisoryEcosystem!)

    The ecosystem the package belongs to, e.g. RUBYGEMS, NPM.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The package name.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackageVersion\n

    \n

    An individual package version.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    identifier (String!)

    The package name or version.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryReference\n

    \n

    A GitHub Security Advisory Reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    url (URI!)

    A publicly accessible reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerability\n

    \n

    An individual vulnerability within an Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    advisory (SecurityAdvisory!)

    The Advisory associated with this Vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPatchedVersion (SecurityAdvisoryPackageVersion)

    The first version containing a fix for the vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    package (SecurityAdvisoryPackage!)

    A description of the vulnerable package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the vulnerability within this package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the vulnerability was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableVersionRange (String!)

    A string that describes the vulnerable package versions.\nThis string follows a basic syntax with a few forms.

    \n
      \n
    • = 0.2.0 denotes a single vulnerable version.
    • \n
    • <= 1.0.8 denotes a version range up to and including the specified version
    • \n
    • < 0.1.11 denotes a version range up to, but excluding, the specified version
    • \n
    • >= 4.3.0, < 4.3.5 denotes a version range with a known minimum and maximum version.
    • \n
    • >= 0.0.1 denotes a version range with a known minimum, but no known maximum.
    • \n

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityConnection\n

    \n

    The connection type for SecurityVulnerability.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityVulnerabilityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityVulnerability])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityVulnerability)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SmimeSignature\n

    \n

    Represents an S/MIME signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Sponsorship\n

    \n

    A sponsorship relationship between a sponsor and a maintainer.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainer (User!)

    The entity that is being sponsored.

    \n\n\n\n\n\n\n\n\n\n\n\n

    privacyLevel (SponsorshipPrivacy!)

    The privacy level for this sponsorship.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsor (User)

    The entity that is sponsoring. Returns null if the sponsorship is private.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SponsorshipConnection\n

    \n

    The connection type for Sponsorship.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SponsorshipEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Sponsorship])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SponsorshipEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Sponsorship)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StargazerEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerEdge\n

    \n

    Represents a user that's starred a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StarredRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryEdge\n

    \n

    Represents a starred repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Status\n

    \n

    Represents a commit status.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    The commit this status is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (StatusContext)

    Looks up an individual status context by context name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The context name.

    \n\n
    \n\n
    \n\n\n

    contexts ([StatusContext!]!)

    The individual status contexts for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The combined commit status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusContext\n

    \n

    Represents an individual commit status context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI)

    The avatar of the OAuth application or the user that created the status.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n

    The default value is 40.

    \n
    \n\n
    \n\n\n

    commit (Commit)

    This commit this status context is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (String!)

    The name of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The state of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    targetUrl (URI)

    The URL for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubscribedEvent\n

    \n

    Represents asubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SuggestedReviewer\n

    \n

    A suggestion to review a pull request based on a user's commit history and review comments.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isAuthor (Boolean!)

    Is this suggestion based on past commits?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCommenter (Boolean!)

    Is this suggestion based on past review comments?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewer (User!)

    Identifies the user suggested to review the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tag\n

    \n

    Represents a Git tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    The Git tag message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The Git tag name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagger (GitActor)

    Details about the tag author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject!)

    The Git object the tag points to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Team\n

    \n

    A team of users in an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ancestors (TeamConnection!)

    A list of teams that are ancestors of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI)

    A URL pointing to the team's avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size in pixels of the resulting square image.

    \n

    The default value is 400.

    \n
    \n\n
    \n\n\n

    childTeams (TeamConnection!)

    List of child teams belonging to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    immediateOnly (Boolean)

    \n

    Whether to list immediate child teams or all descendant child teams.

    \n

    The default value is true.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    combinedSlug (String!)

    The slug corresponding to the organization and team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion)

    Find a team discussion by its number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The sequence number of the discussion to find.

    \n\n
    \n\n
    \n\n\n

    discussions (TeamDiscussionConnection!)

    A list of team discussions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isPinned (Boolean)

    \n

    If provided, filters discussions according to whether or not they are pinned.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    discussionsResourcePath (URI!)

    The HTTP path for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussionsUrl (URI!)

    The HTTP URL for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamResourcePath (URI!)

    The HTTP path for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamUrl (URI!)

    The HTTP URL for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitations (OrganizationInvitationConnection)

    A list of pending invitations for users to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    members (TeamMemberConnection!)

    A list of users who are members of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    membership (TeamMembershipType)

    \n

    Filter by membership type.

    \n

    The default value is ALL.

    \n
    \n\n
    \n

    orderBy (TeamMemberOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (TeamMemberRole)

    \n

    Filter by team member role.

    \n\n
    \n\n
    \n\n\n

    membersResourcePath (URI!)

    The HTTP path for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersUrl (URI!)

    The HTTP URL for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization that owns this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The parent team of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    privacy (TeamPrivacy!)

    The level of privacy the team has.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (TeamRepositoryConnection!)

    A list of repositories this team has access to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamRepositoryOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoriesResourcePath (URI!)

    The HTTP path for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoriesUrl (URI!)

    The HTTP URL for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    slug (String!)

    The slug corresponding to the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsResourcePath (URI!)

    The HTTP path for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Team is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddMemberAuditEntry\n

    \n

    Audit log entry for a team.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddRepositoryAuditEntry\n

    \n

    Audit log entry for a team.add_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamChangeParentTeamAuditEntry\n

    \n

    Audit log entry for a team.change_parent_team event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamName (String)

    The name of the new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamNameWas (String)

    The name of the former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamResourcePath (URI)

    The HTTP path for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamUrl (URI)

    The HTTP URL for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWas (Team)

    The former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasResourcePath (URI)

    The HTTP path for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasUrl (URI)

    The HTTP URL for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamConnection\n

    \n

    The connection type for Team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Team])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussion\n

    \n

    A team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the discussion's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    Identifies the discussion body hash.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (TeamDiscussionCommentConnection!)

    A list of comments on this discussion.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    fromComment (Int)

    \n

    When provided, filters the connection such that results begin with the comment with this number.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionCommentOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    commentsResourcePath (URI!)

    The HTTP path for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commentsUrl (URI!)

    The HTTP URL for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPinned (Boolean!)

    Whether or not the discussion is pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Whether or not the discussion is only visible to team members and org admins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the discussion within its team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team!)

    The team that defines the context of this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanPin (Boolean!)

    Whether or not the current viewer can pin this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionComment\n

    \n

    A comment on a team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the comment's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    The current version of the body content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion!)

    The discussion this comment is about.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the comment number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentConnection\n

    \n

    The connection type for TeamDiscussionComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussionComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussionComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionConnection\n

    \n

    The connection type for TeamDiscussion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussion])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussion)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Team)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberEdge\n

    \n

    Represents a user who is a member of a team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessResourcePath (URI!)

    The HTTP path to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessUrl (URI!)

    The HTTP URL to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (TeamMemberRole!)

    The role the member has on the team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveMemberAuditEntry\n

    \n

    Audit log entry for a team.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveRepositoryAuditEntry\n

    \n

    Audit log entry for a team.remove_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryEdge\n

    \n

    Represents a team repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission level the team has on the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatch\n

    \n

    A text match within a search result.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    fragment (String!)

    The specific text fragment within the property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    highlights ([TextMatchHighlight!]!)

    Highlights within the matched fragment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    property (String!)

    The property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatchHighlight\n

    \n

    Represents a single highlight in a search result match.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    beginIndice (Int!)

    The indice in the fragment where the matched text begins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endIndice (Int!)

    The indice in the fragment where the matched text ends.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String!)

    The text matched.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Topic\n

    \n

    A topic aggregates entities that are related to a subject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    The topic's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relatedTopics ([Topic!]!)

    A list of related topics, including aliases of this topic, sorted with the most relevant\nfirst. Returns up to 10 Topics.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    first (Int)

    \n

    How many topics to return.

    \n

    The default value is 3.

    \n
    \n\n
    \n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TopicConnection\n

    \n

    The connection type for Topic.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TopicEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Topic])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TopicEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Topic)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TransferredEvent\n

    \n

    Represents atransferredevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fromRepository (Repository)

    The repository this came from.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tree\n

    \n

    Represents a Git tree.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    entries ([TreeEntry!])

    A list of tree entries.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TreeEntry\n

    \n

    Represents a Git tree entry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    mode (Int!)

    Entry file mode.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Entry file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    Entry file object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    Entry file Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the tree entry belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    type (String!)

    Entry file type.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnassignedEvent\n

    \n

    Represents anunassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was unassigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the subject (user) who was unassigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnknownSignature\n

    \n

    Represents an unknown signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlabeledEvent\n

    \n

    Represents anunlabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with theunlabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlockedEvent\n

    \n

    Represents anunlockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was unlocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnpinnedEvent\n

    \n

    Represents anunpinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnsubscribedEvent\n

    \n

    Represents anunsubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n User\n

    \n

    A user is an individual's account on GitHub that owns repositories and can make new content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the user's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    bio (String)

    The user's public profile bio.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bioHTML (HTML!)

    The user's public profile bio as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    company (String)

    The user's public profile company.

    \n\n\n\n\n\n\n\n\n\n\n\n

    companyHTML (HTML!)

    The user's public profile company as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionsCollection (ContributionsCollection!)

    The collection of contributions this user has made to different repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    from (DateTime)

    \n

    Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.

    \n\n
    \n\n
    \n

    organizationID (ID)

    \n

    The ID of the organization used to filter contributions.

    \n\n
    \n\n
    \n

    to (DateTime)

    \n

    Only contributions made before and up to and including this time will be\ncounted. If omitted, defaults to the current time.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The user's publicly visible profile email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    followers (FollowerConnection!)

    A list of users the given user is followed by.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    following (FollowingConnection!)

    A list of users the given user is following.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gist (Gist)

    Find gist by repo name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The gist name to find.

    \n\n
    \n\n
    \n\n\n

    gistComments (GistCommentConnection!)

    A list of gist comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gists (GistConnection!)

    A list of the Gists the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n

    privacy (GistPrivacy)

    \n

    Filters Gists according to privacy.

    \n\n
    \n\n
    \n\n\n

    hovercard (Hovercard!)

    The hovercard information for this user in a given context.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    primarySubjectId (ID)

    \n

    The ID of the subject to get the hovercard in the context of.

    \n\n
    \n\n
    \n\n\n

    isBountyHunter (Boolean!)

    Whether or not this user is a participant in the GitHub Security Bug Bounty.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCampusExpert (Boolean!)

    Whether or not this user is a participant in the GitHub Campus Experts Program.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDeveloperProgramMember (Boolean!)

    Whether or not this user is a GitHub Developer Program member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEmployee (Boolean!)

    Whether or not this user is a GitHub employee.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHireable (Boolean!)

    Whether or not the user has marked themselves as for hire.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether or not this user is a site administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isViewer (Boolean!)

    Whether or not this user is the viewing user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueComments (IssueCommentConnection!)

    A list of issue comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    issues (IssueConnection!)

    A list of issues associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The user's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username used to login.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The user's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Find an organization by its login that the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    login (String!)

    \n

    The login of the organization to find.

    \n\n
    \n\n
    \n\n\n

    organizations (OrganizationConnection!)

    A list of organizations the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner has pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedRepositories (RepositoryConnection!)

    A list of repositories this user has pinned to their profile.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    pinnedRepositories is deprecated.

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publicKeys (PublicKeyConnection!)

    A list of public keys associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    registryPackages (RegistryPackageConnection!)

    A list of registry packages under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    Find registry package by name.

    \n\n
    \n\n
    \n

    names ([String])

    \n

    Find registry packages by their names.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    publicOnly (Boolean)

    \n

    Filter registry package by whether it is publicly visible.

    \n

    The default value is false.

    \n
    \n\n
    \n

    registryPackageType (String)

    \n

    Filter registry package by type (string).

    \n\n
    \n\n
    \n

    repositoryId (ID)

    \n

    Find registry packages in a repository.

    \n\n
    \n\n
    \n\n\n

    registryPackagesForQuery (RegistryPackageConnection!)

    A list of registry packages for a particular search query.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    packageType (RegistryPackageType)

    \n

    Filter registry package by type.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Find registry package by search query.

    \n\n
    \n\n
    \n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repositoriesContributedTo (RepositoryConnection!)

    A list of repositories that the user recently contributed to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    contributionTypes ([RepositoryContributionType])

    \n

    If non-null, include only the specified types of contributions. The\nGitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY].

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includeUserRepositories (Boolean)

    \n

    If true, include user repositories.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    savedReplies (SavedReplyConnection)

    Replies this user has saved.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SavedReplyOrder)

    \n

    The field to order saved replies by.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsMaintainer (SponsorshipConnection!)

    This object's sponsorships as the maintainer.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includePrivate (Boolean)

    \n

    Whether or not to include private sponsorships in the result set.

    \n

    The default value is false.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsSponsor (SponsorshipConnection!)

    This object's sponsorships as the sponsor.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    starredRepositories (StarredRepositoryConnection!)

    Repositories the user has starred.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    ownedByViewer (Boolean)

    \n

    Filters starred repositories to only return repositories owned by the viewer.

    \n\n
    \n\n
    \n\n\n

    status (UserStatus)

    The user's description of what they're currently doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suspendedAt (DateTime)

    Identifies the date and time when the user was suspended.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topRepositories (RepositoryConnection!)

    Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder!)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    How far back in time to fetch contributed repositories.

    \n\n
    \n\n
    \n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanFollow (Boolean!)

    Whether or not the viewer is able to follow the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsFollowing (Boolean!)

    Whether or not this user is followed by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    watching (RepositoryConnection!)

    A list of repositories the given user is watching.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Affiliation options for repositories returned from the connection. If none\nspecified, the results will include repositories for which the current\nviewer is an owner or collaborator, or member.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    websiteUrl (URI)

    A URL pointing to the user's public website/blog.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserBlockedEvent\n

    \n

    Represents auser_blockedevent on a given user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockDuration (UserBlockDuration!)

    Number of days that the user was blocked for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (User)

    The user who was blocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEdit\n

    \n

    An edit on user content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedAt (DateTime)

    Identifies the date and time when the object was deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedBy (Actor)

    The actor who deleted this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diff (String)

    A summary of the changes for this edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editedAt (DateTime!)

    When this content was edited.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditConnection\n

    \n

    A list of edits to content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserContentEditEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserContentEdit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserContentEdit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserEdge\n

    \n

    Represents a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatus\n

    \n

    The user's description of what they're currently doing.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emoji (String)

    An emoji summarizing the user's status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emojiHTML (HTML)

    The status emoji as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    expiresAt (DateTime)

    If set, the status will not be shown after this date.

    \n\n\n\n\n\n\n\n\n\n\n\n

    id (ID!)

    ID of the object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    indicatesLimitedAvailability (Boolean!)

    Whether this status indicates the user is not fully available on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    A brief message describing what the user is doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The organization whose members can see this status. If null, this status is publicly visible.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who has this status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusConnection\n

    \n

    The connection type for UserStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ViewerHovercardContext\n

    \n

    A hovercard context with a message describing how the viewer is related.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewer (User!)

    Identifies the user who is related to this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n", "miniToc": [ { @@ -10803,5 +10803,2115 @@ "indentationLevel": 0 } ] + }, + "ghae": { + "html": "
    \n
    \n

    \n ActorLocation\n

    \n

    Location information for an actor.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    city (String)

    City.

    \n\n\n\n\n\n\n\n\n\n\n\n

    country (String)

    Country name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    countryCode (String)

    Country code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    region (String)

    Region name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    regionCode (String)

    Region or state code.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AddedToProjectEvent\n

    \n

    Represents aadded_to_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n App\n

    \n

    A GitHub App.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoBackgroundColor (String!)

    The hex color code, without the leading '#', for the logo background.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logoUrl (URI!)

    A URL pointing to the app's logo.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting image.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the app.

    \n\n\n\n\n\n\n\n\n\n\n\n

    slug (String!)

    A slug based on the name of the app for use in URLs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to the app's homepage.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AssignedEvent\n

    \n

    Represents anassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was assigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who was assigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AutomaticBaseChangeFailedEvent\n

    \n

    Represents aautomatic_base_change_failedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newBase (String!)

    The new base for this PR.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oldBase (String!)

    The old base for this PR.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n AutomaticBaseChangeSucceededEvent\n

    \n

    Represents aautomatic_base_change_succeededevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newBase (String!)

    The new base for this PR.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oldBase (String!)

    The old base for this PR.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefChangedEvent\n

    \n

    Represents abase_ref_changedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    currentRefName (String!)

    Identifies the name of the base ref for the pull request after it was changed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousRefName (String!)

    Identifies the name of the base ref for the pull request before it was changed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefDeletedEvent\n

    \n

    Represents abase_ref_deletedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefName (String)

    Identifies the name of the Ref associated with the base_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BaseRefForcePushedEvent\n

    \n

    Represents abase_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thebase_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blame\n

    \n

    Represents a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ranges ([BlameRange!]!)

    The list of ranges from a Git blame.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BlameRange\n

    \n

    Represents a range of information from a Git blame.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    age (Int!)

    Identifies the recency of the change, from 1 (new) to 10 (old). This is\ncalculated as a 2-quantile and determines the length of distance between the\nmedian age of all the changes in the file and the recency of the current\nrange's change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit!)

    Identifies the line author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endingLine (Int!)

    The ending line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startingLine (Int!)

    The starting line for the range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Blob\n

    \n

    Represents a Git blob.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    byteSize (Int!)

    Byte size of Blob object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isBinary (Boolean)

    Indicates whether the Blob is binary or text. Returns null if unable to determine the encoding.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Indicates whether the contents is truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the Blob is binary.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Bot\n

    \n

    A special type of user which takes actions on behalf of GitHub Apps.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this bot.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRule\n

    \n

    A branch protection rule.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRuleConflicts (BranchProtectionRuleConflictConnection!)

    A list of conflicts matching branches protection rule and other branch protection rules.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    creator (Actor)

    The actor who created this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissesStaleReviews (Boolean!)

    Will new commits pushed to matching branches dismiss pull request review approvals.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isAdminEnforced (Boolean!)

    Can admins overwrite branch protection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingRefs (RefConnection!)

    Repository refs that are protected by this rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters refs with query on name.

    \n\n
    \n\n
    \n\n\n

    pattern (String!)

    Identifies the protection rule pattern.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushAllowances (PushAllowanceConnection!)

    A list push allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    The repository associated with this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredApprovingReviewCount (Int)

    Number of approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredStatusCheckContexts ([String])

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresApprovingReviews (Boolean!)

    Are approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCodeOwnerReviews (Boolean!)

    Are reviews from code owners required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresCommitSignatures (Boolean!)

    Are commits required to be signed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStatusChecks (Boolean!)

    Are status checks required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresStrictStatusChecks (Boolean!)

    Are branches required to be up to date before merging.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsPushes (Boolean!)

    Is pushing to matching branches restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restrictsReviewDismissals (Boolean!)

    Is dismissal of pull request reviews restricted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDismissalAllowances (ReviewDismissalAllowanceConnection!)

    A list review dismissal allowances for this branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflict\n

    \n

    A conflict between two branch protection rules.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conflictingBranchProtectionRule (BranchProtectionRule)

    Identifies the conflicting branch protection rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the branch ref that has conflicting rules.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictConnection\n

    \n

    The connection type for BranchProtectionRuleConflict.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleConflictEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRuleConflict])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConflictEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRuleConflict)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleConnection\n

    \n

    The connection type for BranchProtectionRule.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([BranchProtectionRuleEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([BranchProtectionRule])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n BranchProtectionRuleEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (BranchProtectionRule)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotation\n

    \n

    A single check annotation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotationLevel (CheckAnnotationLevel)

    The annotation's severity level.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blobUrl (URI!)

    The path to the file that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (CheckAnnotationSpan!)

    The position of this annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String!)

    The annotation's message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path that this annotation was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rawDetails (String)

    Additional information about the annotation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    The annotation's title.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationConnection\n

    \n

    The connection type for CheckAnnotation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckAnnotationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckAnnotation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckAnnotation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationPosition\n

    \n

    A character position in a check annotation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (Int)

    Column number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int!)

    Line number (1 indexed).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckAnnotationSpan\n

    \n

    An inclusive pair of positions for a check annotation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    end (CheckAnnotationPosition!)

    End position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n

    start (CheckAnnotationPosition!)

    Start position (inclusive).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRun\n

    \n

    A check run.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    annotations (CheckAnnotationConnection)

    The check run's annotations.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    checkSuite (CheckSuite!)

    The check suite that this run is a part of.

    \n\n\n\n\n\n\n\n\n\n\n\n

    completedAt (DateTime)

    Identifies the date and time when the check run was completed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    detailsUrl (URI)

    The URL from which to find full details of the check run on the integrator's site.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalId (String)

    A reference for the check run on the integrator's system.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the check for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink to the check run summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime)

    Identifies the date and time when the check run was started.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The current status of the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String)

    A string representing the check run's summary.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    A string representing the check run's text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    A string representing the check run.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check run.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunConnection\n

    \n

    The connection type for CheckRun.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckRunEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckRun])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckRunEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckRun)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuite\n

    \n

    A check suite.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    app (App)

    The GitHub App which created this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branch (Ref)

    The name of the branch for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkRuns (CheckRunConnection)

    The check runs associated with a check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (CheckRunFilter)

    \n

    Filters the check runs by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conclusion (CheckConclusionState)

    The conclusion of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    matchingPullRequests (PullRequestConnection)

    A list of open pull requests matching the check suite.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    push (Push)

    The push that triggered this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (CheckStatusState!)

    The status of this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this check suite.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteConnection\n

    \n

    The connection type for CheckSuite.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CheckSuiteEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CheckSuite])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CheckSuiteEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CheckSuite)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ClosedEvent\n

    \n

    Represents aclosedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closer (Closer)

    Object which triggered the creation of this event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this closed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CodeOfConduct\n

    \n

    The Code of Conduct for a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The body of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The key for the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The formal name of the Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI)

    The HTTP path for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    The HTTP URL for this Code of Conduct.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommentDeletedEvent\n

    \n

    Represents acomment_deletedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedCommentAuthor (Actor)

    The user who authored the deleted comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Commit\n

    \n

    Represents a Git commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    associatedPullRequests (PullRequestConnection)

    The pull requests associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (PullRequestOrder)

    \n

    Ordering options for pull requests.

    \n\n
    \n\n
    \n\n\n

    author (GitActor)

    Authorship details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredByCommitter (Boolean!)

    Check if the committer and the author match.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authoredDate (DateTime!)

    The datetime when this commit was authored.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authors (GitActorConnection!)

    The list of authors for this commit based on the git author and the Co-authored-by\nmessage trailer. The git author will always be first.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    blame (Blame!)

    Fetches git blame information.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    path (String!)

    \n

    The file whose Git blame information you want.

    \n\n
    \n\n
    \n\n\n

    changedFiles (Int!)

    The number of changed files in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checkSuites (CheckSuiteConnection)

    The check suites associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (CheckSuiteFilter)

    \n

    Filters the check suites by this type.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    comments (CommitCommentConnection!)

    Comments made on the commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedDate (DateTime!)

    The datetime when this commit was committed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committedViaWeb (Boolean!)

    Check if commited via GitHub web UI.

    \n\n\n\n\n\n\n\n\n\n\n\n

    committer (GitActor)

    Committership details of the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployments (DeploymentConnection)

    The deployments associated with a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    file (TreeEntry)

    The tree entry representing the file located at the given path.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    path (String!)

    \n

    The path for the file.

    \n\n
    \n\n
    \n\n\n

    history (CommitHistoryConnection!)

    The linear commit history starting from (and including) this commit, in the same order as git log.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    author (CommitAuthor)

    \n

    If non-null, filters history to only show commits with matching authorship.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    path (String)

    \n

    If non-null, filters history to only show commits touching files under this path.

    \n\n
    \n\n
    \n

    since (GitTimestamp)

    \n

    Allows specifying a beginning time or date for fetching commits.

    \n\n
    \n\n
    \n

    until (GitTimestamp)

    \n

    Allows specifying an ending time or date for fetching commits.

    \n\n
    \n\n
    \n\n\n

    message (String!)

    The Git commit message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBody (String!)

    The Git commit message body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageBodyHTML (HTML!)

    The commit message body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadline (String!)

    The Git commit message headline.

    \n\n\n\n\n\n\n\n\n\n\n\n

    messageHeadlineHTML (HTML!)

    The commit message headline rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    onBehalfOf (Organization)

    The organization this commit was made on behalf of.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parents (CommitConnection!)

    The parents of a commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pushedDate (DateTime)

    The datetime when this commit was pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (GitSignature)

    Commit signing information, if present.

    \n\n\n\n\n\n\n\n\n\n\n\n

    status (Status)

    Status information for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statusCheckRollup (StatusCheckRollup)

    Check and Status rollup information for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submodules (SubmoduleConnection!)

    Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    tarballUrl (URI!)

    Returns a URL to download a tarball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tree (Tree!)

    Commit's root Tree.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeResourcePath (URI!)

    The HTTP path for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    treeUrl (URI!)

    The HTTP URL for the tree of this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    zipballUrl (URI!)

    Returns a URL to download a zipball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitComment\n

    \n

    Represents a comment on a given Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment, if the commit exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    Identifies the file path associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    Identifies the line position associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this commit comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentConnection\n

    \n

    The connection type for CommitComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CommitComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CommitComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitCommentThread\n

    \n

    A thread of comments on a commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitContributionsByRepository\n

    \n

    This aggregates commits made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedCommitContributionConnection!)

    The commit contributions, each representing a day.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (CommitContributionOrder)

    \n

    Ordering options for commit contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the commits were made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for the user's commits to the repository in this time range.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Commit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CommitHistoryConnection\n

    \n

    The connection type for Commit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Commit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConnectedEvent\n

    \n

    Represents aconnectedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request that made the reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Issue or pull request which was connected.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentAttachment\n

    \n

    A content attachment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body text of the content attachment. This parameter supports markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contentReference (ContentReference!)

    The content reference that the content attachment is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the content attachment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContentReference\n

    \n

    A content reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int!)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reference (String!)

    The reference of the content reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendar\n

    \n

    A calendar of contributions made on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    colors ([String!]!)

    A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHalloween (Boolean!)

    Determine if the color set was chosen because it's currently Halloween.

    \n\n\n\n\n\n\n\n\n\n\n\n

    months ([ContributionCalendarMonth!]!)

    A list of the months of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalContributions (Int!)

    The count of total contributions in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weeks ([ContributionCalendarWeek!]!)

    A list of the weeks of contributions in this calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarDay\n

    \n

    Represents a single day of contributions on GitHub by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    The hex color code that represents how many contributions were made on this day compared to others in the calendar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionCount (Int!)

    How many contributions were made by the user on this day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    date (Date!)

    The day this square represents.

    \n\n\n\n\n\n\n\n\n\n\n\n

    weekday (Int!)

    A number representing which day of the week this square represents, e.g., 1 is Monday.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarMonth\n

    \n

    A month of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    firstDay (Date!)

    The date of the first day of this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalWeeks (Int!)

    How many weeks started in this month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    year (Int!)

    The year the month occurred in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionCalendarWeek\n

    \n

    A week of contributions in a user's contribution graph.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributionDays ([ContributionCalendarDay!]!)

    The days of contributions in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstDay (Date!)

    The date of the earliest square in this week.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ContributionsCollection\n

    \n

    A contributions collection aggregates contributions such as opened issues and commits created by a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitContributionsByRepository ([CommitContributionsByRepository!]!)

    Commit contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    contributionCalendar (ContributionCalendar!)

    A calendar of this user's contributions on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionYears ([Int!]!)

    The years the user has been making contributions with the most recent year first.

    \n\n\n\n\n\n\n\n\n\n\n\n

    doesEndInCurrentMonth (Boolean!)

    Determine if this collection's time span ends in the current month.

    \n\n\n\n\n\n\n\n\n\n\n\n

    earliestRestrictedContributionDate (Date)

    The date of the first restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endedAt (DateTime!)

    The ending date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstIssueContribution (CreatedIssueOrRestrictedContribution)

    The first issue the user opened on GitHub. This will be null if that issue was\nopened outside the collection's time range and ignoreTimeRange is false. If\nthe issue is not visible but the user has opted to show private contributions,\na RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPullRequestContribution (CreatedPullRequestOrRestrictedContribution)

    The first pull request the user opened on GitHub. This will be null if that\npull request was opened outside the collection's time range and\nignoreTimeRange is not true. If the pull request is not visible but the user\nhas opted to show private contributions, a RestrictedContribution will be returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstRepositoryContribution (CreatedRepositoryOrRestrictedContribution)

    The first repository the user created on GitHub. This will be null if that\nfirst repository was created outside the collection's time range and\nignoreTimeRange is false. If the repository is not visible, then a\nRestrictedContribution is returned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasActivityInThePast (Boolean!)

    Does the user have any more activity in the timeline that occurred prior to the collection's time range?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyContributions (Boolean!)

    Determine if there are any contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasAnyRestrictedContributions (Boolean!)

    Determine if the user made any contributions in this time frame whose details\nare not visible because they were made in a private repository. Can only be\ntrue if the user enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSingleDay (Boolean!)

    Whether or not the collector's time span is all within the same day.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueContributions (CreatedIssueContributionConnection!)

    A list of issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    issueContributionsByRepository ([IssueContributionsByRepository!]!)

    Issue contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    joinedGitHubContribution (JoinedGitHubContribution)

    When the user signed up for GitHub. This will be null if that sign up date\nfalls outside the collection's time range and ignoreTimeRange is false.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestRestrictedContributionDate (Date)

    The date of the most recent restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithActivity (ContributionsCollection)

    When this collection's time range does not include any activity from the user, use this\nto get a different collection from an earlier time range that does have activity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mostRecentCollectionWithoutActivity (ContributionsCollection)

    Returns a different contributions collection from an earlier time range than this one\nthat does not have any contributions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularIssueContribution (CreatedIssueContribution)

    The issue the user opened on GitHub that received the most comments in the specified\ntime frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    popularPullRequestContribution (CreatedPullRequestContribution)

    The pull request the user opened on GitHub that received the most comments in the\nspecified time frame.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestContributions (CreatedPullRequestContributionConnection!)

    Pull request contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestContributionsByRepository ([PullRequestContributionsByRepository!]!)

    Pull request contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    pullRequestReviewContributions (CreatedPullRequestReviewContributionConnection!)

    Pull request review contributions made by the user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    pullRequestReviewContributionsByRepository ([PullRequestReviewContributionsByRepository!]!)

    Pull request review contributions made by the user, grouped by repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    maxRepositories (Int)

    \n

    How many repositories should be included.

    \n

    The default value is 25.

    \n
    \n\n
    \n\n\n

    repositoryContributions (CreatedRepositoryContributionConnection!)

    A list of repositories owned by the user that the user created in this time range.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from the result.

    \n

    The default value is false.

    \n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    restrictedContributionsCount (Int!)

    A count of contributions made by the user that the viewer cannot access. Only\nnon-zero when the user has chosen to share their private contribution counts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startedAt (DateTime!)

    The beginning date and time of this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCommitContributions (Int!)

    How many commits were made by the user in this time span.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalIssueContributions (Int!)

    How many issues the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestContributions (Int!)

    How many pull requests the user opened.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalPullRequestReviewContributions (Int!)

    How many pull request reviews the user left.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedCommits (Int!)

    How many different repositories the user committed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedIssues (Int!)

    How many different repositories the user opened issues in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first issue ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented issue be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoriesWithContributedPullRequestReviews (Int!)

    How many different repositories the user left pull request reviews in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalRepositoriesWithContributedPullRequests (Int!)

    How many different repositories the user opened pull requests in.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first pull request ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n

    excludePopular (Boolean)

    \n

    Should the user's most commented pull request be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    totalRepositoryContributions (Int!)

    How many repositories the user created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    excludeFirst (Boolean)

    \n

    Should the user's first repository ever be excluded from this count.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    user (User!)

    The user who made the contributions in this collection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConvertToDraftEvent\n

    \n

    Represents aconvert_to_draftevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this convert to draft event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this convert to draft event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ConvertedNoteToIssueEvent\n

    \n

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContribution\n

    \n

    Represents the contribution a user made by committing to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commitCount (Int!)

    How many commits were made on this day to this repository by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the user made a commit in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionConnection\n

    \n

    The connection type for CreatedCommitContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedCommitContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedCommitContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of commits across days and repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedCommitContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedCommitContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContribution\n

    \n

    Represents the contribution a user made on GitHub by opening an issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionConnection\n

    \n

    The connection type for CreatedIssueContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedIssueContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedIssueContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedIssueContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedIssueContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContribution\n

    \n

    Represents the contribution a user made on GitHub by opening a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request that was opened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionConnection\n

    \n

    The connection type for CreatedPullRequestContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContribution\n

    \n

    Represents the contribution a user made by leaving a review on a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview!)

    The review the user left on the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository containing the pull request that the user reviewed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionConnection\n

    \n

    The connection type for CreatedPullRequestReviewContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedPullRequestReviewContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedPullRequestReviewContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedPullRequestReviewContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedPullRequestReviewContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContribution\n

    \n

    Represents the contribution a user made on GitHub by creating a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionConnection\n

    \n

    The connection type for CreatedRepositoryContribution.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([CreatedRepositoryContributionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([CreatedRepositoryContribution])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CreatedRepositoryContributionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (CreatedRepositoryContribution)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n CrossReferencedEvent\n

    \n

    Represents a mention made by one issue or pull request to another.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    referencedAt (DateTime!)

    Identifies when the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request that made the reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (ReferencedSubject!)

    Issue or pull request to which the reference was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    willCloseTarget (Boolean!)

    Checks if the target will be closed when the source is merged.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DemilestonedEvent\n

    \n

    Represents ademilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with thedemilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKey\n

    \n

    A repository deploy key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The deploy key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    readOnly (Boolean!)

    Whether or not the deploy key is read only.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The deploy key title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    verified (Boolean!)

    Whether or not the deploy key has been verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyConnection\n

    \n

    The connection type for DeployKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeployKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeployKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeployKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeployedEvent\n

    \n

    Represents adeployedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    The deployment associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    The ref associated with thedeployedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Deployment\n

    \n

    Represents triggered deployment instance.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    Identifies the commit sha of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitOid (String!)

    Identifies the oid of the deployment commit, even if the commit has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor!)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The deployment description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    The latest environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestEnvironment (String)

    The latest environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestStatus (DeploymentStatus)

    The latest status of this deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalEnvironment (String)

    The original environment to which this deployment was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String)

    Extra information that a deployment system might need.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the Ref of the deployment, if the deployment was created by ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentState)

    The current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    statuses (DeploymentStatusConnection)

    A list of statuses associated with the deployment.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    task (String)

    The deployment task.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentConnection\n

    \n

    The connection type for Deployment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Deployment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Deployment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentEnvironmentChangedEvent\n

    \n

    Represents adeployment_environment_changedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deploymentStatus (DeploymentStatus!)

    The deployment status that updated the deployment environment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatus\n

    \n

    Describes the status of a given deployment attempt.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor!)

    Identifies the actor who triggered the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployment (Deployment!)

    Identifies the deployment associated with status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    environment (String)

    Identifies the environment of the deployment at the time of this deployment status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    environment is available under the Deployments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    environmentUrl (URI)

    Identifies the environment URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    logUrl (URI)

    Identifies the log URL of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (DeploymentStatusState!)

    Identifies the current state of the deployment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusConnection\n

    \n

    The connection type for DeploymentStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([DeploymentStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([DeploymentStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DeploymentStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (DeploymentStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n DisconnectedEvent\n

    \n

    Represents adisconnectedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (ReferencedSubject!)

    Issue or pull request from which the issue was disconnected.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Issue or pull request which was disconnected.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Enterprise\n

    \n

    An account to manage multiple organizations with consolidated policy and billing.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    billingInfo (EnterpriseBillingInfo)

    Enterprise billing information visible to enterprise billing managers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the enterprise as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The location of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    members (EnterpriseMemberConnection!)

    A list of users who are members of this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    deployment (EnterpriseUserDeployment)

    \n

    Only return members within the selected GitHub Enterprise deployment.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for members returned from the connection.

    \n\n
    \n\n
    \n

    organizationLogins ([String!])

    \n

    Only return members within the organizations with these logins.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization or server.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    The name of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (OrganizationConnection!)

    A list of organizations that belong to this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    ownerInfo (EnterpriseOwnerInfo)

    Enterprise information only visible to enterprise owners.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    slug (String!)

    The URL-friendly identifier for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseUserAccountConnection!)

    A list of user accounts on this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerIsAdmin (Boolean!)

    Is the current viewer an admin of this enterprise?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The URL of the enterprise website.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorEdge\n

    \n

    A User who is an administrator of an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The role of the administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitation\n

    \n

    An invitation for a user to become an owner or billing manager of an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email of the person who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise the invitation is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseAdministratorRole!)

    The invitee's pending role in the enterprise (owner or billing_manager).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationConnection\n

    \n

    The connection type for EnterpriseAdministratorInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseAdministratorInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseAdministratorInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseAdministratorInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseAdministratorInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseBillingInfo\n

    \n

    Enterprise billing information visible to enterprise billing managers and owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    allLicensableUsersCount (Int!)

    The number of licenseable users/emails across the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assetPacks (Int!)

    The number of data packs used by all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    availableSeats (Int!)

    The number of available seats across all owned organizations based on the unique number of billable users.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    availableSeats is deprecated.

    availableSeats will be replaced with totalAvailableLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    bandwidthQuota (Float!)

    The bandwidth quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsage (Float!)

    The bandwidth usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bandwidthUsagePercentage (Int!)

    The bandwidth usage as a percentage of the bandwidth quota.

    \n\n\n\n\n\n\n\n\n\n\n\n

    seats (Int!)

    The total seats across all organizations owned by the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    seats is deprecated.

    seats will be replaced with totalLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    storageQuota (Float!)

    The storage quota in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsage (Float!)

    The storage usage in GB for all organizations owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    storageUsagePercentage (Int!)

    The storage usage as a percentage of the storage quota.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalAvailableLicenses (Int!)

    The number of available licenses across all owned organizations based on the unique number of billable users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalLicenses (Int!)

    The total number of licenses allocated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseIdentityProvider\n

    \n

    An identity provider configured to provision identities for an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (SamlDigestAlgorithm)

    The digest algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise)

    The enterprise this identity provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    ExternalIdentities provisioned by this identity provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the identity provider to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    recoveryCodes ([String!])

    Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (SamlSignatureAlgorithm)

    The signature algorithm used to sign SAML requests for the identity provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the identity provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberConnection\n

    \n

    The connection type for EnterpriseMember.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseMember])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseMemberEdge\n

    \n

    A User who is a member of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the user does not have a license for the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    isUnlicensed is deprecated.

    All members consume a license Removal on 2021-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    node (EnterpriseMember)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOrganizationMembershipEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOrganizationMembershipEdge\n

    \n

    An enterprise organization that a user is a member of.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (EnterpriseUserAccountMembershipRole!)

    The role of the user in the enterprise membership.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseOutsideCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOutsideCollaboratorEdge\n

    \n

    A User who is an outside collaborator of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the outside collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    isUnlicensed is deprecated.

    All outside collaborators consume a license Removal on 2021-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseOwnerInfo\n

    \n

    Enterprise information only visible to enterprise owners.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    admins (EnterpriseAdministratorConnection!)

    A list of all of the administrators for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for administrators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabled (UserConnection!)

    A list of users in the enterprise who currently have two-factor authentication disabled.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    affiliatedUsersWithTwoFactorDisabledExist (Boolean!)

    Whether or not affiliated users with two-factor authentication disabled exist in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowPrivateRepositoryForkingSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided private repository forking setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    defaultRepositoryPermissionSetting (EnterpriseDefaultRepositoryPermissionSettingValue!)

    The setting value for base repository permissions for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultRepositoryPermissionSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided default repository permission.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (DefaultRepositoryPermissionField!)

    \n

    The permission to find organizations for.

    \n\n
    \n\n
    \n\n\n

    ipAllowListEnabledSetting (IpAllowListEnabledSettingValue!)

    The setting value for whether the enterprise has an IP allow list enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ipAllowListEntries (IpAllowListEntryConnection!)

    The IP addresses that are allowed to access resources owned by the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IpAllowListEntryOrder)

    \n

    Ordering options for IP allow list entries returned.

    \n\n
    \n\n
    \n\n\n

    isUpdatingDefaultRepositoryPermission (Boolean!)

    Whether or not the default repository permission is currently being updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUpdatingTwoFactorRequirement (Boolean!)

    Whether the two-factor authentication requirement is currently being enforced.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization members with admin permissions on a\nrepository can change repository visibility.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanChangeRepositoryVisibilitySettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided can change repository visibility setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanCreateInternalRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create internal repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePrivateRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create private repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreatePublicRepositoriesSetting (Boolean)

    The setting value for whether members of organizations in the enterprise can create public repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSetting (EnterpriseMembersCanCreateRepositoriesSettingValue)

    The setting value for whether members of organizations in the enterprise can create repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanCreateRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository creation setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (OrganizationMembersCanCreateRepositoriesSettingValue!)

    \n

    The setting to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteIssuesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete issues.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteIssuesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete issues setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanDeleteRepositoriesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can delete or transfer repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanDeleteRepositoriesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can delete repositories setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanInviteCollaboratorsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members of organizations in the enterprise can invite outside collaborators.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanInviteCollaboratorsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can invite collaborators setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanMakePurchasesSetting (EnterpriseMembersCanMakePurchasesSettingValue!)

    Indicates whether members of this enterprise's organizations can purchase additional services for those organizations.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members with admin permissions for repositories can update protected branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanUpdateProtectedBranchesSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can update protected branches setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    membersCanViewDependencyInsightsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether members can view dependency insights.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersCanViewDependencyInsightsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided members can view dependency insights setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    organizationProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether organization projects are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided organization projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    outsideCollaborators (EnterpriseOutsideCollaboratorConnection!)

    A list of outside collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    login (String)

    \n

    The login of one specific outside collaborator.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseMemberOrder)

    \n

    Ordering options for outside collaborators returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    visibility (RepositoryVisibility)

    \n

    Only return outside collaborators on repositories with this visibility.

    \n\n
    \n\n
    \n\n\n

    pendingAdminInvitations (EnterpriseAdministratorInvitationConnection!)

    A list of pending administrator invitations for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseAdministratorInvitationOrder)

    \n

    Ordering options for pending enterprise administrator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseAdministratorRole)

    \n

    The role to filter by.

    \n\n
    \n\n
    \n\n\n

    pendingCollaboratorInvitations (RepositoryInvitationConnection!)

    A list of pending collaborator invitations across the repositories in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryInvitationOrder)

    \n

    Ordering options for pending repository collaborator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    pendingCollaborators (EnterprisePendingCollaboratorConnection!)

    A list of pending collaborators across the repositories in the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    pendingCollaborators is deprecated.

    Repository invitations can now be associated with an email, not only an invitee. Use the pendingCollaboratorInvitations field instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryInvitationOrder)

    \n

    Ordering options for pending repository collaborator invitations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    pendingMemberInvitations (EnterprisePendingMemberInvitationConnection!)

    A list of pending member invitations for organizations in the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoryProjectsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether repository projects are enabled in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryProjectsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided repository projects setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    samlIdentityProvider (EnterpriseIdentityProvider)

    The SAML Identity Provider for the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProviderSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the SAML single sign-on setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (IdentityProviderConfigurationState!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    teamDiscussionsSetting (EnterpriseEnabledDisabledSettingValue!)

    The setting value for whether team discussions are enabled for organizations in this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamDiscussionsSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the provided team discussions setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n

    twoFactorRequiredSetting (EnterpriseEnabledSettingValue!)

    The setting value for whether the enterprise requires two-factor authentication for its organizations and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    twoFactorRequiredSettingOrganizations (OrganizationConnection!)

    A list of enterprise organizations configured with the two-factor authentication setting value.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations with this setting.

    \n\n
    \n\n
    \n

    value (Boolean!)

    \n

    The setting value to find organizations for.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingCollaboratorEdge\n

    \n

    A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invited collaborator does not have a license for the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    isUnlicensed is deprecated.

    All pending collaborators consume a license Removal on 2021-01-01 UTC.

    \n
    \n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (EnterpriseRepositoryInfoConnection!)

    The enterprise organization repositories this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterprisePendingMemberInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalUniqueUserCount (Int!)

    Identifies the total count of unique users in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterprisePendingMemberInvitationEdge\n

    \n

    An invitation to be a member in an enterprise organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUnlicensed (Boolean!)

    Whether the invitation has a license for the enterprise.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    isUnlicensed is deprecated.

    All pending members consume a license Removal on 2020-07-01 UTC.

    \n
    \n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfo\n

    \n

    A subset of repository information queryable from an enterprise.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The repository's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoConnection\n

    \n

    The connection type for EnterpriseRepositoryInfo.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseRepositoryInfoEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseRepositoryInfo])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseRepositoryInfoEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseRepositoryInfo)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerInstallation\n

    \n

    An Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    customerName (String!)

    The customer name to which the Enterprise Server installation belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hostName (String!)

    The host name of the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isConnected (Boolean!)

    Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccounts (EnterpriseServerUserAccountConnection!)

    User accounts on this Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountOrder)

    \n

    Ordering options for Enterprise Server user accounts returned from the connection.

    \n\n
    \n\n
    \n\n\n

    userAccountsUploads (EnterpriseServerUserAccountsUploadConnection!)

    User accounts uploads for the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountsUploadOrder)

    \n

    Ordering options for Enterprise Server user accounts uploads returned from the connection.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccount\n

    \n

    A user account on an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emails (EnterpriseServerUserAccountEmailConnection!)

    User emails belonging to this user account.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (EnterpriseServerUserAccountEmailOrder)

    \n

    Ordering options for Enterprise Server user account emails returned from the connection.

    \n\n
    \n\n
    \n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation on which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether the user account is a site administrator on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The login of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    profileName (String)

    The profile name of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteCreatedAt (DateTime!)

    The date and time when the user account was created on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remoteUserId (Int!)

    The ID of the user account on the Enterprise Server installation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountConnection\n

    \n

    The connection type for EnterpriseServerUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmail\n

    \n

    An email belonging to a user account on an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrimary (Boolean!)

    Indicates whether this is the primary email of the associated user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userAccount (EnterpriseServerUserAccount!)

    The user account to which the email belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailConnection\n

    \n

    The connection type for EnterpriseServerUserAccountEmail.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountEmailEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountEmail])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountEmailEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountEmail)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUpload\n

    \n

    A user accounts upload from an Enterprise Server installation.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise to which this upload belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseServerInstallation (EnterpriseServerInstallation!)

    The Enterprise Server installation for which this upload was generated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the file uploaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    syncState (EnterpriseServerUserAccountsUploadSyncState!)

    The synchronization state of the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadConnection\n

    \n

    The connection type for EnterpriseServerUserAccountsUpload.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseServerUserAccountsUploadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseServerUserAccountsUpload])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseServerUserAccountsUploadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseServerUserAccountsUpload)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccount\n

    \n

    An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the enterprise user account's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterprise (Enterprise!)

    The enterprise in which this user account exists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    An identifier for the enterprise user account, a login or email address.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name of the enterprise user account.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizations (EnterpriseOrganizationMembershipConnection!)

    A list of enterprise organizations this user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (OrganizationOrder)

    \n

    Ordering options for organizations returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (EnterpriseUserAccountMembershipRole)

    \n

    The role of the user in the enterprise organization.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user within the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountConnection\n

    \n

    The connection type for EnterpriseUserAccount.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([EnterpriseUserAccountEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([EnterpriseUserAccount])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n EnterpriseUserAccountEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (EnterpriseUserAccount)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentity\n

    \n

    An external identity provisioned by SAML SSO or SCIM.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    guid (String!)

    The GUID for this identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    Organization invitation for this SCIM-provisioned external identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentity (ExternalIdentitySamlAttributes)

    SAML Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    scimIdentity (ExternalIdentityScimAttributes)

    SCIM Identity attributes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityConnection\n

    \n

    The connection type for ExternalIdentity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ExternalIdentityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ExternalIdentity])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ExternalIdentity)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentitySamlAttributes\n

    \n

    SAML attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    emails ([UserEmailMetadata!])

    The emails associated with the SAML identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    familyName (String)

    Family name of the SAML identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    givenName (String)

    Given name of the SAML identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    groups ([String!])

    The groups linked to this identity in IDP.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameId (String)

    The NameID of the SAML identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    username (String)

    The userName of the SAML identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ExternalIdentityScimAttributes\n

    \n

    SCIM attributes for the External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    emails ([UserEmailMetadata!])

    The emails associated with the SCIM identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    familyName (String)

    Family name of the SCIM identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    givenName (String)

    Given name of the SCIM identity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    groups ([String!])

    The groups linked to this identity in IDP.

    \n\n\n\n\n\n\n\n\n\n\n\n

    username (String)

    The userName of the SCIM identity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n FollowingConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GenericHovercardContext\n

    \n

    A generic hovercard context with a message and icon.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Gist\n

    \n

    A Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (GistCommentConnection!)

    A list of comments associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The gist description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files ([GistFile])

    The files in this gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    The maximum number of files to return.

    \n

    The default value is 10.

    \n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The oid of the files to return.

    \n\n
    \n\n
    \n\n\n

    forks (GistConnection!)

    A list of forks associated with the gist.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n\n\n

    isFork (Boolean!)

    Identifies if the gist is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPublic (Boolean!)

    Whether the gist is public or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The gist name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner)

    The gist owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pushedAt (DateTime)

    Identifies when the gist was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazerCount (Int!)

    Returns a count of how many stargazers there are on this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this Gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistComment\n

    \n

    Represents a comment on an Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the comment body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    gist (Gist!)

    The associated gist.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentConnection\n

    \n

    The connection type for GistComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([GistComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (GistComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistConnection\n

    \n

    The connection type for Gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GistEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Gist])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Gist)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GistFile\n

    \n

    A file in a gist.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    encodedName (String)

    The file name encoded to remove characters that are invalid in URL paths.

    \n\n\n\n\n\n\n\n\n\n\n\n

    encoding (String)

    The gist file encoding.

    \n\n\n\n\n\n\n\n\n\n\n\n

    extension (String)

    The file extension from the file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isImage (Boolean!)

    Indicates if this file is an image.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTruncated (Boolean!)

    Whether the file's contents were truncated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    language (Language)

    The programming language this file is written in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The gist file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int)

    The gist file size in bytes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String)

    UTF8 text data or null if the file is binary.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    truncate (Int)

    \n

    Optionally truncate the returned file to this length.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitActor\n

    \n

    Represents an actor in a Git commit (ie. an author or committer).

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the author's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    date (GitTimestamp)

    The timestamp of the Git action (authoring or committing).

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name in the Git commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The GitHub user corresponding to the email field. Null if no such user exists.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitActorConnection\n

    \n

    The connection type for GitActor.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([GitActorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([GitActor])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitActorEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (GitActor)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GitHubMetadata\n

    \n

    Represents information about the GitHub instance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    gitHubServicesSha (GitObjectID!)

    Returns a String that's a SHA of github-services.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPasswordAuthenticationVerifiable (Boolean!)

    Whether or not users are verified.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n GpgSignature\n

    \n

    Represents a GPG signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    keyId (String)

    Hex-encoded ID of the key that signed this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefDeletedEvent\n

    \n

    Represents ahead_ref_deletedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRef (Ref)

    Identifies the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the Ref associated with the head_ref_deleted event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefForcePushedEvent\n

    \n

    Represents ahead_ref_force_pushedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    afterCommit (Commit)

    Identifies the after commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    beforeCommit (Commit)

    Identifies the before commit SHA for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Identifies the fully qualified ref name for thehead_ref_force_pushedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n HeadRefRestoredEvent\n

    \n

    Represents ahead_ref_restoredevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Hovercard\n

    \n

    Detail needed to display a hovercard for a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contexts ([HovercardContext!]!)

    Each of the contexts for this hovercard.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IpAllowListEntry\n

    \n

    An IP address or range of addresses that is allowed to access an owner's resources.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    allowListValue (String!)

    A single IP address or range of IP addresses in CIDR notation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isActive (Boolean!)

    Whether the entry is currently active.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The name of the IP allow list entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (IpAllowListOwner!)

    The owner of the IP allow list entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IpAllowListEntryConnection\n

    \n

    The connection type for IpAllowListEntry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IpAllowListEntryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IpAllowListEntry])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IpAllowListEntryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IpAllowListEntry)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Issue\n

    \n

    An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the body of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyResourcePath (URI!)

    The http path for this issue body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    Identifies the body of the issue rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyUrl (URI!)

    The http URL for this issue body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isReadByViewer (Boolean)

    Is this issue read by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    locked (Boolean!)

    true if the object is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the issue number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Issue conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (IssueState!)

    Identifies the state of the issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (IssueTimelineConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (IssueTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([IssueTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the issue title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueComment\n

    \n

    Represents a comment on an Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns the pull request associated with the comment, if this comment was made on a\npull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentConnection\n

    \n

    The connection type for IssueComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueConnection\n

    \n

    The connection type for Issue.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Issue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueContributionsByRepository\n

    \n

    This aggregates issues opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedIssueContributionConnection!)

    The issue contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the issues were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Issue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTemplate\n

    \n

    A repository issue template.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    about (String)

    The template purpose.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String)

    The suggested issue body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The template name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String)

    The suggested issue title.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineConnection\n

    \n

    The connection type for IssueTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsConnection\n

    \n

    The connection type for IssueTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([IssueTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([IssueTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the timeline was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n IssueTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (IssueTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n JoinedGitHubContribution\n

    \n

    Represents a user signing up for a GitHub account.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Label\n

    \n

    A label for categorizing Issues or Milestones with a given Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String!)

    Identifies the label color.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the label was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A brief description of this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDefault (Boolean!)

    Indicates whether or not this is a default label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    name (String!)

    Identifies the label name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

    Identifies the date and time when the label was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelConnection\n

    \n

    The connection type for Label.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LabelEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Label])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabelEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Label)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LabeledEvent\n

    \n

    Represents alabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with thelabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Language\n

    \n

    Represents a given language found in repositories.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    color (String)

    The color defined for the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the current language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageConnection\n

    \n

    A list of languages associated with the parent.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([LanguageEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Language])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalSize (Int!)

    The total size in bytes of files written in that language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LanguageEdge\n

    \n

    Represents the language of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    size (Int!)

    The number of bytes of code written in the language.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n License\n

    \n

    A repository's open source license.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The full text of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    conditions ([LicenseRule]!)

    The conditions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    A human-readable description of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    featured (Boolean!)

    Whether the license should be featured.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hidden (Boolean!)

    Whether the license should be displayed in license pickers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    implementation (String)

    Instructions on how to implement the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The lowercased SPDX ID of the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limitations ([LicenseRule]!)

    The limitations set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The license full name specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nickname (String)

    Customary short name if applicable (e.g, GPLv3).

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissions ([LicenseRule]!)

    The permissions set by the license.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pseudoLicense (Boolean!)

    Whether the license is a pseudo-license placeholder (e.g., other, no-license).

    \n\n\n\n\n\n\n\n\n\n\n\n

    spdxId (String)

    Short identifier specified by https://spdx.org/licenses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI)

    URL to the license on https://choosealicense.com.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LicenseRule\n

    \n

    Describes a License's conditions, permissions, and limitations.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    description (String!)

    A description of the rule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The machine-readable rule key.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (String!)

    The human-readable rule label.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n LockedEvent\n

    \n

    Represents alockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (LockReason)

    Reason that the conversation was locked (optional).

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Mannequin\n

    \n

    A placeholder user for attribution of imported data on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI!)

    A URL pointing to the GitHub App's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The mannequin's email on the source instance.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTML path to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The URL to this resource.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MarkedAsDuplicateEvent\n

    \n

    Represents amarked_as_duplicateevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canonical (IssueOrPullRequest)

    The authoritative issue or pull request which has been duplicated by another.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    duplicate (IssueOrPullRequest)

    The issue or pull request which has been marked as a duplicate of another.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Canonical and duplicate belong to different repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposClearAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.clear event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposDisableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MembersCanDeleteReposEnableAuditEntry\n

    \n

    Audit log entry for a members_can_delete_repos.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MentionedEvent\n

    \n

    Represents amentionedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MergedEvent\n

    \n

    Represents amergedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRef (Ref)

    Identifies the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeRefName (String!)

    Identifies the name of the Ref associated with the merge event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this merged event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Milestone\n

    \n

    Represents a Milestone object on a given repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    Identifies the actor who created the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    Identifies the description of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dueOn (DateTime)

    Identifies the due date of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    number (Int!)

    Identifies the number of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    progressPercentage (Float!)

    Indentifies the percentage complete for the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with the milestone.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (MilestoneState!)

    Identifies the state of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    Identifies the title of the milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this milestone.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneConnection\n

    \n

    The connection type for Milestone.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([MilestoneEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Milestone])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestoneEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Milestone)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MilestonedEvent\n

    \n

    Represents amilestonedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestoneTitle (String!)

    Identifies the milestone title associated with themilestonedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (MilestoneItem!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n MovedColumnsInProjectEvent\n

    \n

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousProjectColumnName (String!)

    Column name the issue or pull request was moved from.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    previousProjectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectCard (ProjectCard)

    Project card referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectCard is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name the issue or pull request was moved to.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OauthApplicationCreateAuditEntry\n

    \n

    Audit log entry for a oauth_application.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    applicationUrl (URI)

    The application URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    callbackUrl (URI)

    The callback URL of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rateLimit (Int)

    The rate limit of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (OauthApplicationCreateAuditEntryState)

    The state of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.add_billing_manager.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationEmail (String)

    The email address used to invite a billing manager for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgAddMemberAuditEntry\n

    \n

    Audit log entry for a org.add_member.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgAddMemberAuditEntryPermission)

    The permission level of the member added to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgBlockUserAuditEntry\n

    \n

    Audit log entry for a org.block_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a org.config.disable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a org.config.enable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgCreateAuditEntry\n

    \n

    Audit log entry for a org.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    billingPlan (OrgCreateAuditEntryBillingPlan)

    The billing plan for the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.disable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableSamlAuditEntry\n

    \n

    Audit log entry for a org.disable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgDisableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.disable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableOauthAppRestrictionsAuditEntry\n

    \n

    Audit log entry for a org.enable_oauth_app_restrictions event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableSamlAuditEntry\n

    \n

    Audit log entry for a org.enable_saml event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    digestMethodUrl (URI)

    The SAML provider's digest algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuerUrl (URI)

    The SAML provider's issuer URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethodUrl (URI)

    The SAML provider's signature algorithm URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    singleSignOnUrl (URI)

    The SAML provider's single sign-on URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgEnableTwoFactorRequirementAuditEntry\n

    \n

    Audit log entry for a org.enable_two_factor_requirement event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteMemberAuditEntry\n

    \n

    Audit log entry for a org.invite_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationInvitation (OrganizationInvitation)

    The organization invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgInviteToBusinessAuditEntry\n

    \n

    Audit log entry for a org.invite_to_business event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessApprovedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_approved event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessDeniedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_denied event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgOauthAppAccessRequestedAuditEntry\n

    \n

    Audit log entry for a org.oauth_app_access_requested event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationName (String)

    The name of the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationResourcePath (URI)

    The HTTP path for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oauthApplicationUrl (URI)

    The HTTP URL for the OAuth Application.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveBillingManagerAuditEntry\n

    \n

    Audit log entry for a org.remove_billing_manager event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveBillingManagerAuditEntryReason)

    The reason for the billing manager being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveMemberAuditEntry\n

    \n

    Audit log entry for a org.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveMemberAuditEntryMembershipType!])

    The types of membership the member has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveMemberAuditEntryReason)

    The reason for the member being removed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRemoveOutsideCollaboratorAuditEntry\n

    \n

    Audit log entry for a org.remove_outside_collaborator event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membershipTypes ([OrgRemoveOutsideCollaboratorAuditEntryMembershipType!])

    The types of membership the outside collaborator has with the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reason (OrgRemoveOutsideCollaboratorAuditEntryReason)

    The reason for the outside collaborator being removed from the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberAuditEntry\n

    \n

    Audit log entry for a org.restore_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredCustomEmailRoutingsCount (Int)

    The number of custom email routings for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredIssueAssignmentsCount (Int)

    The number of issue assignemnts for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMemberships ([OrgRestoreMemberAuditEntryMembership!])

    Restored organization membership objects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredMembershipsCount (Int)

    The number of restored memberships.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoriesCount (Int)

    The number of repositories of the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryStarsCount (Int)

    The number of starred repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    restoredRepositoryWatchesCount (Int)

    The number of watched repositories for the restored member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipOrganizationAuditEntryData\n

    \n

    Metadata for an organization membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipRepositoryAuditEntryData\n

    \n

    Metadata for a repository membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgRestoreMemberMembershipTeamAuditEntryData\n

    \n

    Metadata for a team membership for org.restore_member actions.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUnblockUserAuditEntry\n

    \n

    Audit log entry for a org.unblock_user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUser (User)

    The user being unblocked by the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserName (String)

    The username of the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserResourcePath (URI)

    The HTTP path for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockedUserUrl (URI)

    The HTTP URL for the blocked user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateDefaultRepositoryPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_default_repository_permission.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The new default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateDefaultRepositoryPermissionAuditEntryPermission)

    The former default repository permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberAuditEntry\n

    \n

    Audit log entry for a org.update_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (OrgUpdateMemberAuditEntryPermission)

    The new member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionWas (OrgUpdateMemberAuditEntryPermission)

    The former member permission level for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryCreationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_creation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canCreateRepositories (Boolean)

    Can members create repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility)

    The permission for visibility level of repositories for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrgUpdateMemberRepositoryInvitationPermissionAuditEntry\n

    \n

    Audit log entry for a org.update_member_repository_invitation_permission event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canInviteOutsideCollaboratorsToRepositories (Boolean)

    Can outside collaborators be invited to repositories in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Organization\n

    \n

    An account on GitHub, with one or more owners, that has repositories, members and teams.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    auditLog (OrganizationAuditEntryConnection!)

    Audit log entries of the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (AuditLogOrder)

    \n

    Ordering options for the returned audit log entries.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The query string to filter audit entries.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the organization's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The organization's public profile description.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (String)

    The organization's public profile description rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The organization's public email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ipAllowListEnabledSetting (IpAllowListEnabledSettingValue!)

    The setting value for whether the organization has an IP allow list enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ipAllowListEntries (IpAllowListEntryConnection!)

    The IP addresses that are allowed to access resources owned by the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IpAllowListEntryOrder)

    \n

    Ordering options for IP allow list entries returned.

    \n\n
    \n\n
    \n\n\n

    isVerified (Boolean!)

    Whether the organization has verified its profile email and website, always false on Enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The organization's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The organization's login name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    membersWithRole (OrganizationMemberConnection!)

    A list of users who are members of this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    name (String)

    The organization's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationBillingEmail (String)

    The billing email for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pendingMembers (UserConnection!)

    A list of users who have been invited to join this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner has pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing organization's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    requiresTwoFactorAuthentication (Boolean)

    When true the organization requires all members, billing managers, and outside\ncollaborators to enable two-factor authentication.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    samlIdentityProvider (OrganizationIdentityProvider)

    The Organization's SAML identity providers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsorshipsAsMaintainer (SponsorshipConnection!)

    This object's sponsorships as the maintainer.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includePrivate (Boolean)

    \n

    Whether or not to include private sponsorships in the result set.

    \n

    The default value is false.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsSponsor (SponsorshipConnection!)

    This object's sponsorships as the sponsor.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    team (Team)

    Find an organization's team by its slug.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    slug (String!)

    \n

    The name or slug of the team to find.

    \n\n
    \n\n
    \n\n\n

    teams (TeamConnection!)

    A list of teams in this organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    ldapMapped (Boolean)

    \n

    If true, filters teams that are mapped to an LDAP Group (Enterprise only).

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Ordering options for teams returned from the connection.

    \n\n
    \n\n
    \n

    privacy (TeamPrivacy)

    \n

    If non-null, filters teams according to privacy.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If non-null, filters teams with query on team name and team slug.

    \n\n
    \n\n
    \n

    role (TeamRole)

    \n

    If non-null, filters teams according to whether the viewer is an admin or member on team.

    \n\n
    \n\n
    \n

    rootTeamsOnly (Boolean)

    \n

    If true, restrict to only root teams.

    \n

    The default value is false.

    \n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The HTTP path listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL listing organization's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    twitterUsername (String)

    The organization's Twitter username.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Organization is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateRepositories (Boolean!)

    Viewer can create repositories on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateTeams (Boolean!)

    Viewer can create teams on this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsAMember (Boolean!)

    Viewer is an active member of this organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    websiteUrl (URI)

    The organization's public profile URL.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryConnection\n

    \n

    The connection type for OrganizationAuditEntry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationAuditEntryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationAuditEntry])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationAuditEntryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationAuditEntry)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationConnection\n

    \n

    The connection type for Organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Organization])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Organization)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationIdentityProvider\n

    \n

    An Identity Provider configured to provision SAML and SCIM identities for Organizations.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    digestMethod (URI)

    The digest algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    externalIdentities (ExternalIdentityConnection!)

    External Identities provisioned by this Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    idpCertificate (X509Certificate)

    The x509 certificate used by the Identity Provder to sign assertions and responses.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issuer (String)

    The Issuer Entity ID for the SAML Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Organization this Identity Provider belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signatureMethod (URI)

    The signature algorithm used to sign SAML requests for the Identity Provider.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ssoUrl (URI)

    The URL endpoint for the Identity Provider's SAML SSO.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitation\n

    \n

    An Invitation for a user to an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String)

    The email address of the user invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitationType (OrganizationInvitationType!)

    The type of invitation that was sent (e.g. email, user).

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who was invited to the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization the invite is for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationInvitationRole!)

    The user's pending role in the organization (e.g. member, owner).

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationConnection\n

    \n

    The connection type for OrganizationInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([OrganizationInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (OrganizationInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([OrganizationMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationMemberEdge\n

    \n

    Represents a user within an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasTwoFactorEnabled (Boolean)

    Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (OrganizationMemberRole)

    The role this user has in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationTeamsHovercardContext\n

    \n

    An organization teams hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantTeams (TeamConnection!)

    Teams in this organization the user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    teamsResourcePath (URI!)

    The path for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The URL for the full team list for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalTeamCount (Int!)

    The total number of teams the user is on in the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n OrganizationsHovercardContext\n

    \n

    An organization list hovercard context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relevantOrganizations (OrganizationConnection!)

    Organizations this user is a member of that are relevant.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    totalOrganizationCount (Int!)

    The total number of organizations this user is in.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PageInfo\n

    \n

    Information about pagination in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    endCursor (String)

    When paginating forwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasNextPage (Boolean!)

    When paginating forwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasPreviousPage (Boolean!)

    When paginating backwards, are there more items?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startCursor (String)

    When paginating backwards, the cursor to continue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PermissionSource\n

    \n

    A level of permission and source for a user's access to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    organization (Organization!)

    The organization the repository belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (DefaultRepositoryPermissionField!)

    The level of access this source has granted to the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    source (PermissionGranter!)

    The source of this permission.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemConnection\n

    \n

    The connection type for PinnableItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnableItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnableItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnableItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnableItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedEvent\n

    \n

    Represents apinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssue\n

    \n

    A Pinned Issue is a issue pinned to a repository's index page.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssue is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    The issue that was pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedBy (Actor!)

    The actor that pinned this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that this issue was pinned to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueConnection\n

    \n

    The connection type for PinnedIssue.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueConnection is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PinnedIssueEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PinnedIssue])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PinnedIssueEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n
    \n

    Preview notice

    \n

    PinnedIssueEdge is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PinnedIssue)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingDisableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PrivateRepositoryForkingEnableAuditEntry\n

    \n

    Audit log entry for a private_repository_forking.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProfileItemShowcase\n

    \n

    A curatable list of repositories relating to a repository owner, which defaults\nto showing the most popular repositories they own.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    hasPinnedItems (Boolean!)

    Whether or not the owner has pinned any repositories or gists.

    \n\n\n\n\n\n\n\n\n\n\n\n

    items (PinnableItemConnection!)

    The repositories and gists in the showcase. If the profile owner has any\npinned items, those will be returned. Otherwise, the profile owner's popular\nrepositories will be returned.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Project\n

    \n

    Projects manage issues, pull requests and notes within a project owner.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String)

    The project's description body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The projects description body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the object is closed (definition of closed may depend on type).

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    columns (ProjectColumnConnection!)

    List of columns in the project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who originally created the project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    The project's number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (ProjectOwner!)

    The project's owner. Currently limited to repositories, organizations, and users.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pendingCards (ProjectCardConnection!)

    List of pending cards in this project.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    progress (ProjectProgress!)

    Project progress details.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectState!)

    Whether the project is open or closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCard\n

    \n

    A card in a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    column (ProjectColumn)

    The project column this card is associated under. A card may only belong to one\nproject column at a time. The column field will be null if the card is created\nin a pending state and has yet to be associated with a column. Once cards are\nassociated with a column, they will not become pending in the future.

    \n\n\n\n\n\n\n\n\n\n\n\n

    content (ProjectCardItem)

    The card content item.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Whether the card is archived.

    \n\n\n\n\n\n\n\n\n\n\n\n

    note (String)

    The card note.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (ProjectCardState)

    The state of ProjectCard.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this card.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardConnection\n

    \n

    The connection type for ProjectCard.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectCardEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectCard])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectCardEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectCard)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumn\n

    \n

    A column inside a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cards (ProjectCardConnection!)

    List of cards in the column.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The project column's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project!)

    The project that contains this column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    purpose (ProjectColumnPurpose)

    The semantic purpose of the column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this project column.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnConnection\n

    \n

    The connection type for ProjectColumn.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectColumnEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ProjectColumn])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectColumnEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ProjectColumn)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectConnection\n

    \n

    A list of projects associated with the owner.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ProjectEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Project])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Project)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ProjectProgress\n

    \n

    Project progress stats.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    doneCount (Int!)

    The number of done cards.

    \n\n\n\n\n\n\n\n\n\n\n\n

    donePercentage (Float!)

    The percentage of done cards.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enabled (Boolean!)

    Whether progress tracking is enabled and cards with purpose exist for this project.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inProgressCount (Int!)

    The number of in-progress cards.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inProgressPercentage (Float!)

    The percentage of in-progress cards.

    \n\n\n\n\n\n\n\n\n\n\n\n

    todoCount (Int!)

    The number of to do cards.

    \n\n\n\n\n\n\n\n\n\n\n\n

    todoPercentage (Float!)

    The percentage of to do cards.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKey\n

    \n

    A user's public key.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    accessedAt (DateTime)

    The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies the date and time when the key was created. Keys created before\nMarch 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fingerprint (String!)

    The fingerprint for this PublicKey.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isReadOnly (Boolean)

    Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    key (String!)

    The public key string.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime)

    Identifies the date and time when the key was updated. Keys created before\nMarch 5th, 2014 may have inaccurate values. Values will be null for keys not\nowned by the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyConnection\n

    \n

    The connection type for PublicKey.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PublicKeyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PublicKey])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PublicKeyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PublicKey)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequest\n

    \n

    A repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    activeLockReason (LockReason)

    Reason that the conversation was locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    additions (Int!)

    The number of additions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignees (UserConnection!)

    A list of Users assigned to this object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRef (Ref)

    Identifies the base Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefName (String!)

    Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRefOid (GitObjectID!)

    Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    baseRepository (Repository)

    The repository associated with this pull request's base Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canBeRebased (Boolean!)

    Whether or not the pull request is rebaseable.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    canBeRebased is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    changedFiles (Int!)

    The number of changed files in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checksResourcePath (URI!)

    The HTTP path for the checks of this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    checksUrl (URI!)

    The HTTP URL for the checks of this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closed (Boolean!)

    true if the pull request is closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closedAt (DateTime)

    Identifies the date and time when the object was closed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (IssueCommentConnection!)

    A list of comments associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commits (PullRequestCommitConnection!)

    A list of commits present in this pull request's head branch not present in the base branch.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions in this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this pull request's body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    files (PullRequestChangedFileConnection)

    Lists the files changed within this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    headRef (Ref)

    Identifies the head Ref associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefName (String!)

    Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRefOid (GitObjectID!)

    Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepository (Repository)

    The repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    headRepositoryOwner (RepositoryOwner)

    The owner of the repository associated with this pull request's head Ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hovercard (Hovercard!)

    The hovercard information for this issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    includeNotificationContexts (Boolean)

    \n

    Whether or not to include notification contexts.

    \n

    The default value is true.

    \n
    \n\n
    \n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    The head and base repositories are different.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Identifies if the pull request is a draft.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isReadByViewer (Boolean)

    Is this pull request read by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labels (LabelConnection)

    A list of labels associated with the object.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    latestOpinionatedReviews (PullRequestReviewConnection)

    A list of latest reviews per user associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    writersOnly (Boolean)

    \n

    Only return reviews from user who have write access to the repository.

    \n

    The default value is false.

    \n
    \n\n
    \n\n\n

    latestReviews (PullRequestReviewConnection)

    A list of latest reviews per user associated with the pull request that are not also pending review.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    locked (Boolean!)

    true if the pull request is locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainerCanModify (Boolean!)

    Indicates whether maintainers can modify the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeCommit (Commit)

    The commit that was created when this pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeStateStatus (MergeStateStatus!)

    Detailed information about the current pull request merge state status.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    mergeStateStatus is available under the Merge info preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    mergeable (MergeableState!)

    Whether or not the pull request can be merged based on the existence of merge conflicts.

    \n\n\n\n\n\n\n\n\n\n\n\n

    merged (Boolean!)

    Whether or not the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedAt (DateTime)

    The date and time that the pull request was merged.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergedBy (Actor)

    The actor who merged the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Identifies the milestone associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the pull request number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    participants (UserConnection!)

    A list of Users that are participating in the Pull Request conversation.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    permalink (URI!)

    The permalink to the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    potentialMergeCommit (Commit)

    The commit that GitHub automatically generated to test if this pull request\ncould be merged. This field will not return a value if the pull request is\nmerged, or if the test merge commit is still being generated. See the\nmergeable field for more details on the mergeability of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectCards (ProjectCardConnection!)

    List of project cards associated with this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    archivedStates ([ProjectCardArchivedState])

    \n

    A list of archived states to filter the cards by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertResourcePath (URI!)

    The HTTP path for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    revertUrl (URI!)

    The HTTP URL for reverting this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDecision (PullRequestReviewDecision)

    The current status of this pull request with respect to code review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewRequests (ReviewRequestConnection)

    A list of review requests associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviewThreads (PullRequestReviewThreadConnection!)

    The list of all review threads for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    reviews (PullRequestReviewConnection)

    A list of reviews associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    author (String)

    \n

    Filter by author of the review.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    states ([PullRequestReviewState!])

    \n

    A list of states to filter the reviews.

    \n\n
    \n\n
    \n\n\n

    state (PullRequestState!)

    Identifies the state of the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suggestedReviewers ([SuggestedReviewer]!)

    A list of reviewer suggestions based on commit history and past review comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    timeline (PullRequestTimelineConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    timeline is deprecated.

    timeline will be removed Use PullRequest.timelineItems instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Allows filtering timeline events by a since timestamp.

    \n\n
    \n\n
    \n\n\n

    timelineItems (PullRequestTimelineItemsConnection!)

    A list of events, comments, commits, etc. associated with the pull request.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    itemTypes ([PullRequestTimelineItemsItemType!])

    \n

    Filter timeline items by type.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    Filter timeline items by a since timestamp.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    title (String!)

    Identifies the pull request title.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanApplySuggestion (Boolean!)

    Whether or not the viewer can apply suggestion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanDeleteHeadRef (Boolean!)

    Check if the viewer can restore the deleted head ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerMergeBodyText (String!)

    The merge body text for the viewer and method.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    mergeType (PullRequestMergeMethod)

    \n

    The merge method for the message.

    \n\n
    \n\n
    \n\n\n

    viewerMergeHeadlineText (String!)

    The merge headline text for the viewer and method.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    mergeType (PullRequestMergeMethod)

    \n

    The merge method for the message.

    \n\n
    \n\n
    \n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFile\n

    \n

    A file changed in a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    additions (Int!)

    The number of additions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletions (Int!)

    The number of deletions to the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerViewedState (FileViewedState!)

    The state of the file for the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileConnection\n

    \n

    The connection type for PullRequestChangedFile.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestChangedFileEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestChangedFile])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestChangedFileEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestChangedFile)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommit\n

    \n

    Represents a Git commit part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit!)

    The Git commit object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this pull request commit.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitCommentThread\n

    \n

    Represents a commit comment thread part of a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (CommitCommentConnection!)

    The comments that exist in this thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit!)

    The commit the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The file the comments were made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The position in the diff for the commit that the comment was made on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request this commit comment thread belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitConnection\n

    \n

    The connection type for PullRequestCommit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestCommitEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestCommit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestCommitEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestCommit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestConnection\n

    \n

    The connection type for PullRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestContributionsByRepository\n

    \n

    This aggregates pull requests opened by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestContributionConnection!)

    The pull request contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull requests were opened.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReview\n

    \n

    A review object for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorCanPushToRepository (Boolean!)

    Indicates whether the author of this review has push access to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    Identifies the pull request review body.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body of this review rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (PullRequestReviewCommentConnection!)

    A list of review comments for the current pull request review.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    Identifies the commit associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    onBehalfOf (TeamConnection!)

    A list of teams that this review was made on behalf of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewState!)

    Identifies the current state of the pull request review.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submittedAt (DateTime)

    Identifies when the Pull Request Review was submitted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this PullRequestReview.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewComment\n

    \n

    A review comment associated with a given repository pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the subject of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The comment body of this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The comment body of this review comment rendered as plain text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies when the comment was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diffHunk (String!)

    The diff hunk to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    draftedAt (DateTime!)

    Identifies when the comment was created in a draft state.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMinimized (Boolean!)

    Returns whether or not a comment has been minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    minimizedReason (String)

    Returns why the comment was minimized.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalCommit (Commit)

    Identifies the original commit associated with the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalPosition (Int!)

    The original line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    outdated (Boolean!)

    Identifies when the comment body is outdated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    position (Int)

    The line index in the diff to which the comment applies.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestReview (PullRequestReview)

    The pull request review associated with this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    replyTo (PullRequestReviewComment)

    The comment this is a reply to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository associated with this node.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (PullRequestReviewCommentState!)

    Identifies the state of the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies when the comment was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL permalink for this review comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanMinimize (Boolean!)

    Check if the current viewer can minimize this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentConnection\n

    \n

    The connection type for PullRequestReviewComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewConnection\n

    \n

    The connection type for PullRequestReview.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReview])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewContributionsByRepository\n

    \n

    This aggregates pull request reviews made by a user within one repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contributions (CreatedPullRequestReviewContributionConnection!)

    The pull request review contributions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ContributionOrder)

    \n

    Ordering options for contributions returned from the connection.

    \n\n
    \n\n
    \n\n\n

    repository (Repository!)

    The repository in which the pull request reviews were made.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReview)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThread\n

    \n

    A threaded list of comments for a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    comments (PullRequestReviewCommentConnection!)

    A list of pull request comments associated with the thread.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    skip (Int)

    \n

    Skips the first n elements in the list.

    \n\n
    \n\n
    \n\n\n

    diffSide (DiffSide!)

    The side of the diff on which this thread was placed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCollapsed (Boolean!)

    Whether or not the thread has been collapsed (outdated or resolved).

    \n\n\n\n\n\n\n\n\n\n\n\n

    isOutdated (Boolean!)

    Indicates whether this thread was outdated by newer changes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isResolved (Boolean!)

    Whether this thread has been resolved.

    \n\n\n\n\n\n\n\n\n\n\n\n

    line (Int)

    The line in the file to which this thread refers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalLine (Int)

    The original line in the file to which this thread refers.

    \n\n\n\n\n\n\n\n\n\n\n\n

    originalStartLine (Int)

    The original start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    Identifies the file path of this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    Identifies the repository associated with this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resolvedBy (User)

    The user who resolved this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    startDiffSide (DiffSide)

    The side of the diff that the first line of the thread starts on (multi-line only).

    \n\n\n\n\n\n\n\n\n\n\n\n

    startLine (Int)

    The start line in the file to which this thread refers (multi-line only).

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReply (Boolean!)

    Indicates whether the current viewer can reply to this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanResolve (Boolean!)

    Whether or not the viewer can resolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUnresolve (Boolean!)

    Whether or not the viewer can unresolve this thread.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadConnection\n

    \n

    Review comment threads for a pull request review.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestReviewThreadEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestReviewThread])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestReviewThreadEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestReviewThread)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestRevisionMarker\n

    \n

    Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastSeenCommit (Commit!)

    The last commit the viewer has seen.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    The pull request to which the marker belongs.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineConnection\n

    \n

    The connection type for PullRequestTimelineItem.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsConnection\n

    \n

    The connection type for PullRequestTimelineItems.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PullRequestTimelineItemsEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    filteredCount (Int!)

    Identifies the count of items after applying before and after filters.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PullRequestTimelineItems])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageCount (Int!)

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the timeline was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PullRequestTimelineItemsEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PullRequestTimelineItems)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Push\n

    \n

    A Git push.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    nextSha (GitObjectID)

    The SHA after the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink for this push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousSha (GitObjectID)

    The SHA before the push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pusher (User!)

    The user who pushed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository that was pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowance\n

    \n

    A team, user or app who has the ability to push to a protected branch.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (PushAllowanceActor)

    The actor that can push.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceConnection\n

    \n

    The connection type for PushAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([PushAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([PushAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n PushAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (PushAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RateLimit\n

    \n

    Represents the client's rate limit.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cost (Int!)

    The point cost for the current query counting against the rate limit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    limit (Int!)

    The maximum number of points the client is permitted to consume in a 60 minute window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodeCount (Int!)

    The maximum number of nodes this query may return.

    \n\n\n\n\n\n\n\n\n\n\n\n

    remaining (Int!)

    The number of points remaining in the current rate limit window.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resetAt (DateTime!)

    The time at which the current rate limit window resets in UTC epoch seconds.

    \n\n\n\n\n\n\n\n\n\n\n\n

    used (Int!)

    The number of points used in the current rate limit window.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactingUserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactingUserEdge\n

    \n

    Represents a user that's made a reaction.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactedAt (DateTime!)

    The moment when the user made the reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Reaction\n

    \n

    An emoji reaction to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactable (Reactable!)

    The reactable piece of content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the user who created this reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionConnection\n

    \n

    A list of reactions that have been left on the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReactionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Reaction])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Reaction)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReactionGroup\n

    \n

    A group of emoji reactions to a particular piece of content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    content (ReactionContent!)

    Identifies the emoji reaction.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime)

    Identifies when the reaction was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (Reactable!)

    The subject that was reacted to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    users (ReactingUserConnection!)

    Users who have reacted to the reaction subject with the emotion represented by this reaction group.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerHasReacted (Boolean!)

    Whether or not the authenticated user has left a reaction on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReadyForReviewEvent\n

    \n

    Represents aready_for_reviewevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this ready for review event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Ref\n

    \n

    Represents a Git reference.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    associatedPullRequests (PullRequestConnection!)

    A list of pull requests with this ref as the head ref.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    branchProtectionRule (BranchProtectionRule)

    Branch protection rules for this ref.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The ref name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    prefix (String!)

    The ref's prefix, such as refs/heads/ or refs/tags/.

    \n\n\n\n\n\n\n\n\n\n\n\n

    refUpdateRule (RefUpdateRule)

    Branch protection rules that are viewable by non-admins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The repository the ref belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject)

    The object the ref points to. Returns null when object does not exist.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefConnection\n

    \n

    The connection type for Ref.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RefEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Ref])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Ref)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RefUpdateRule\n

    \n

    A ref update rules for a viewer.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    allowsDeletions (Boolean!)

    Can this branch be deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    allowsForcePushes (Boolean!)

    Are force pushes allowed on this branch.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pattern (String!)

    Identifies the protection rule pattern.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredApprovingReviewCount (Int)

    Number of approving reviews required to update matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiredStatusCheckContexts ([String])

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresLinearHistory (Boolean!)

    Are merge commits prohibited from being pushed to this branch.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requiresSignatures (Boolean!)

    Are commits required to be signed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanPush (Boolean!)

    Can the viewer push to the branch.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReferencedEvent\n

    \n

    Represents areferencedevent on a given ReferencedSubject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commit (Commit)

    Identifies the commit associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitRepository (Repository!)

    Identifies the repository associated with thereferencedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Reference originated in a different repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDirectReference (Boolean!)

    Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (ReferencedSubject!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Release\n

    \n

    A release contains the content for a release.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (User)

    The author of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML)

    The description of this release rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDraft (Boolean!)

    Whether or not the release is a draft.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrerelease (Boolean!)

    Whether or not the release is a prerelease.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The title of the release.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies the date and time when the release was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    releaseAssets (ReleaseAssetConnection!)

    List of releases assets which are dependent on this release.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    name (String)

    \n

    A list of names to filter the assets by.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML)

    A description of the release, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    tag (Ref)

    The Git tag the release points to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagName (String!)

    The name of the release's Git tag.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this issue.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAsset\n

    \n

    A release asset contains the content for a release asset.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    contentType (String!)

    The asset's content-type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadCount (Int!)

    The number of times this asset was downloaded.

    \n\n\n\n\n\n\n\n\n\n\n\n

    downloadUrl (URI!)

    Identifies the URL where you can download the release asset via the browser.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Identifies the title of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    release (Release)

    Release that the asset is associated with.

    \n\n\n\n\n\n\n\n\n\n\n\n

    size (Int!)

    The size (in bytes) of the asset.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    uploadedBy (User!)

    The user that performed the upload.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    Identifies the URL of the release asset.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetConnection\n

    \n

    The connection type for ReleaseAsset.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseAssetEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReleaseAsset])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseAssetEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReleaseAsset)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseConnection\n

    \n

    The connection type for Release.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReleaseEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Release])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReleaseEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Release)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RemovedFromProjectEvent\n

    \n

    Represents aremoved_from_projectevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Project referenced by event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    project is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    projectColumnName (String!)

    Column name referenced by this project event.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    projectColumnName is available under the Project event details preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RenamedTitleEvent\n

    \n

    Represents arenamedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    currentTitle (String!)

    Identifies the current title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousTitle (String!)

    Identifies the previous title of the issue or pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (RenamedTitleSubject!)

    Subject that was renamed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReopenedEvent\n

    \n

    Represents areopenedevent on any Closable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    closable (Closable!)

    Object that was reopened.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAccessAuditEntry\n

    \n

    Audit log entry for a repo.access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAccessAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddMemberAuditEntry\n

    \n

    Audit log entry for a repo.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoAddMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoAddTopicAuditEntry\n

    \n

    Audit log entry for a repo.add_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoArchivedAuditEntry\n

    \n

    Audit log entry for a repo.archived event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoArchivedAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoChangeMergeSettingAuditEntry\n

    \n

    Audit log entry for a repo.change_merge_setting event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEnabled (Boolean)

    Whether the change was to enable (true) or disable (false) the merge type.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mergeType (RepoChangeMergeSettingAuditEntryMergeType)

    The merge method affected by the change.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableContributorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_contributors_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigDisableSockpuppetDisallowedAuditEntry\n

    \n

    Audit log entry for a repo.config.disable_sockpuppet_disallowed event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableCollaboratorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_collaborators_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableContributorsOnlyAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_contributors_only event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigEnableSockpuppetDisallowedAuditEntry\n

    \n

    Audit log entry for a repo.config.enable_sockpuppet_disallowed event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigLockAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.lock_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoConfigUnlockAnonymousGitAccessAuditEntry\n

    \n

    Audit log entry for a repo.config.unlock_anonymous_git_access event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoCreateAuditEntry\n

    \n

    Audit log entry for a repo.create event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkParentName (String)

    The name of the parent repository for this forked repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkSourceName (String)

    The name of the root repository for this netork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoCreateAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoDestroyAuditEntry\n

    \n

    Audit log entry for a repo.destroy event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoDestroyAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveMemberAuditEntry\n

    \n

    Audit log entry for a repo.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    visibility (RepoRemoveMemberAuditEntryVisibility)

    The visibility of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepoRemoveTopicAuditEntry\n

    \n

    Audit log entry for a repo.remove_topic event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topicName (String)

    The name of the topic added to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Repository\n

    \n

    A repository contains the content for a project.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    assignableUsers (UserConnection!)

    A list of users that can be assigned to issues in this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    branchProtectionRules (BranchProtectionRuleConnection!)

    A list of branch protection rules for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    codeOfConduct (CodeOfConduct)

    Returns the code of conduct for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    collaborators (RepositoryCollaboratorConnection)

    A list of collaborators associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliation (CollaboratorAffiliation)

    \n

    Collaborators affiliation level with a repository.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    contactLinks ([RepositoryContactLink!])

    Returns a list of contact links associated to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    defaultBranchRef (Ref)

    The Ref associated with the repository's default branch.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deleteBranchOnMerge (Boolean!)

    Whether or not branches are automatically deleted when merged in this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deployKeys (DeployKeyConnection!)

    A list of deploy keys that are on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    deployments (DeploymentConnection!)

    Deployments associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    environments ([String!])

    \n

    Environments to list deployments for.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (DeploymentOrder)

    \n

    Ordering options for deployments returned from the connection.

    \n\n
    \n\n
    \n\n\n

    description (String)

    The description of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    descriptionHTML (HTML!)

    The description of the repository rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diskUsage (Int)

    The number of kilobytes this repository occupies on disk.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forkCount (Int!)

    Returns how many forks there are of this repository in the whole network.

    \n\n\n\n\n\n\n\n\n\n\n\n

    forks (RepositoryConnection!)

    A list of direct forked repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    hasAnonymousAccessEnabled (Boolean!)

    Indicates if the repository has anonymous Git read access feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasIssuesEnabled (Boolean!)

    Indicates if the repository has issues feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasProjectsEnabled (Boolean!)

    Indicates if the repository has the Projects feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    hasWikiEnabled (Boolean!)

    Indicates if the repository has wiki feature enabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    homepageUrl (URI)

    The repository's URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isArchived (Boolean!)

    Indicates if the repository is unmaintained.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isBlankIssuesEnabled (Boolean!)

    Returns true if blank issue creation is allowed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDisabled (Boolean!)

    Returns whether or not this repository disabled.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEmpty (Boolean!)

    Returns whether or not this repository is empty.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isFork (Boolean!)

    Identifies if the repository is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isInOrganization (Boolean!)

    Indicates if a repository is either owned by an organization, or is a private fork of an organization repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLocked (Boolean!)

    Indicates if the repository has been locked or not.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isMirror (Boolean!)

    Identifies if the repository is a mirror.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Identifies if the repository is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSecurityPolicyEnabled (Boolean)

    Returns true if this repository has a security policy.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isTemplate (Boolean!)

    Identifies if the repository is a template that can be used to generate new repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isUserConfigurationRepository (Boolean!)

    Is this repository a user configuration repository?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue)

    Returns a single issue from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issueOrPullRequest (IssueOrPullRequest)

    Returns a single issue-like object from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the issue to be returned.

    \n\n
    \n\n
    \n\n\n

    issueTemplates ([IssueTemplate!])

    Returns a list of issue templates associated to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issues (IssueConnection!)

    A list of issues that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    label (Label)

    Returns a single label by name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Label name.

    \n\n
    \n\n
    \n\n\n

    labels (LabelConnection)

    A list of labels associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LabelOrder)

    \n

    Ordering options for labels returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    If provided, searches labels by name and description.

    \n\n
    \n\n
    \n\n\n

    languages (LanguageConnection)

    A list containing a breakdown of the language composition of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (LanguageOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    licenseInfo (License)

    The license associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockReason (RepositoryLockReason)

    The reason the repository has been locked.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mentionableUsers (UserConnection!)

    A list of Users that can be mentioned in the context of the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters users with query on user name and login.

    \n\n
    \n\n
    \n\n\n

    mergeCommitAllowed (Boolean!)

    Whether or not PRs are merged with a merge commit on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    milestone (Milestone)

    Returns a single milestone from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the milestone to be returned.

    \n\n
    \n\n
    \n\n\n

    milestones (MilestoneConnection)

    A list of milestones associated with the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (MilestoneOrder)

    \n

    Ordering options for milestones.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters milestones with a query on the title.

    \n\n
    \n\n
    \n

    states ([MilestoneState!])

    \n

    Filter by the state of the milestones.

    \n\n
    \n\n
    \n\n\n

    mirrorUrl (URI)

    The repository's original mirror URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nameWithOwner (String!)

    The repository's name with owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    A Git object in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    expression (String)

    \n

    A Git revision expression suitable for rev-parse.

    \n\n
    \n\n
    \n

    oid (GitObjectID)

    \n

    The Git object ID.

    \n\n
    \n\n
    \n\n\n

    openGraphImageUrl (URI!)

    The image used to represent this repository in Open Graph data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    owner (RepositoryOwner!)

    The User owner of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parent (Repository)

    The repository parent, if this is a fork.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pinnedIssues (PinnedIssueConnection)

    A list of pinned issues for this repository.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    pinnedIssues is available under the Pinned issues preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    primaryLanguage (Language)

    The primary language of the repository's code.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing the repository's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest)

    Returns a single pull request from the current repository by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The number for the pull request to be returned.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests that have been opened in the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    pushedAt (DateTime)

    Identifies when the repository was last pushed to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    rebaseMergeAllowed (Boolean!)

    Whether or not rebase-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ref (Ref)

    Fetch a given ref from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    qualifiedName (String!)

    \n

    The ref to retrieve. Fully qualified matches are checked in order\n(refs/heads/master) before falling back onto checks for short name matches (master).

    \n\n
    \n\n
    \n\n\n

    refs (RefConnection)

    Fetch a list of refs from the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    direction (OrderDirection)

    \n

    DEPRECATED: use orderBy. The ordering direction.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RefOrder)

    \n

    Ordering options for refs returned from the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    Filters refs with query on name.

    \n\n
    \n\n
    \n

    refPrefix (String!)

    \n

    A ref name prefix like refs/heads/, refs/tags/, etc.

    \n\n
    \n\n
    \n\n\n

    release (Release)

    Lookup a single release given various criteria.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    tagName (String!)

    \n

    The name of the Tag the Release was created from.

    \n\n
    \n\n
    \n\n\n

    releases (ReleaseConnection!)

    List of releases which are dependent on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReleaseOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    repositoryTopics (RepositoryTopicConnection!)

    A list of applied repository-topic associations for this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityPolicyUrl (URI)

    The security policy URL.

    \n\n\n\n\n\n\n\n\n\n\n\n

    shortDescriptionHTML (HTML!)

    A description of the repository, rendered to HTML without any links in it.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    limit (Int)

    \n

    How many characters to return.

    \n

    The default value is 200.

    \n
    \n\n
    \n\n\n

    squashMergeAllowed (Boolean!)

    Whether or not squash-merging is enabled on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sshUrl (GitSSHRemote!)

    The SSH URL to clone this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazerCount (Int!)

    Returns a count of how many stargazers there are on this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    submodules (SubmoduleConnection!)

    Returns a list of all submodules in this repository parsed from the\n.gitmodules file as of the default branch's HEAD commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    tempCloneToken (String)

    Temporary authentication token for cloning this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    templateRepository (Repository)

    The repository from which this repository was generated, if any.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    usesCustomOpenGraphImage (Boolean!)

    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Indicates whether the viewer has admin permissions on this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdateTopics (Boolean!)

    Indicates whether the viewer can update the topics of this repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDefaultCommitEmail (String)

    The last commit email for the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDefaultMergeMethod (PullRequestMergeMethod!)

    The last used merge method by the viewer or the default for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerPermission (RepositoryPermission)

    The users permission level on the repository. Will return null if authenticated as an GitHub App.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerPossibleCommitEmails ([String!])

    A list of emails this viewer can commit with.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilityAlerts (RepositoryVulnerabilityAlertConnection)

    A list of vulnerability alerts that are on this repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    watchers (UserConnection!)

    A list of users watching the repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryCollaboratorEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryCollaboratorEdge\n

    \n

    Represents a user who is a collaborator of a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission the user has on the repository.

    \n

    Upcoming Change on 2020-10-01 UTC\nDescription: Type for permission will change from RepositoryPermission! to String.\nReason: This field may return additional values.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permissionSources ([PermissionSource!])

    A list of sources for the user's access to the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryConnection\n

    \n

    A list of repositories owned by the subject.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalDiskUsage (Int!)

    The total size in kilobytes of all repositories in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryContactLink\n

    \n

    A repository contact link.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    about (String!)

    The contact link purpose.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The contact link name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The contact link URL.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Repository)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryInvitation\n

    \n

    An invitation for a user to be added to a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String)

    The email address that received the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitee (User)

    The user who received the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    inviter (User!)

    The user who created the invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI!)

    The permalink for this repository invitation.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission granted on this repository by this invitation.

    \n

    Upcoming Change on 2020-10-01 UTC\nDescription: Type for permission will change from RepositoryPermission! to String.\nReason: This field may return additional values.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (RepositoryInfo)

    The Repository the user is invited to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryInvitationConnection\n

    \n

    The connection type for RepositoryInvitation.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryInvitationEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryInvitation])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryInvitationEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryInvitation)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopic\n

    \n

    A repository-topic connects a repository to a topic.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    resourcePath (URI!)

    The HTTP path for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topic (Topic!)

    The topic.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this repository-topic.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicConnection\n

    \n

    The connection type for RepositoryTopic.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryTopicEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryTopic])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryTopicEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryTopic)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeDisableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.disable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVisibilityChangeEnableAuditEntry\n

    \n

    Audit log entry for a repository_visibility_change.enable event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseResourcePath (URI)

    The HTTP path for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseSlug (String)

    The slug of the enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    enterpriseUrl (URI)

    The HTTP URL for this enterprise.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlert\n

    \n

    A alert for a repository with an affected vulnerability.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    When was the alert created?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissReason (String)

    The reason the alert was dismissed.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissedAt (DateTime)

    When was the alert dimissed?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismisser (User)

    The user who dismissed the alert.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The associated repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityAdvisory (SecurityAdvisory)

    The associated security advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    securityVulnerability (SecurityVulnerability)

    The associated security vulnerablity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestFilename (String!)

    The vulnerable manifest filename.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableManifestPath (String!)

    The vulnerable manifest path.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableRequirements (String)

    The vulnerable requirements.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertConnection\n

    \n

    The connection type for RepositoryVulnerabilityAlert.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([RepositoryVulnerabilityAlertEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([RepositoryVulnerabilityAlert])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RepositoryVulnerabilityAlertEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (RepositoryVulnerabilityAlert)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n RestrictedContribution\n

    \n

    Represents a private contribution a user made on GitHub.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isRestricted (Boolean!)

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    \n\n\n\n\n\n\n\n\n\n\n\n

    occurredAt (DateTime!)

    When this contribution was made.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who made this contribution.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowance\n

    \n

    A team or user who has the ability to dismiss a review on a protected branch.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (ReviewDismissalAllowanceActor)

    The actor that can dismiss.

    \n\n\n\n\n\n\n\n\n\n\n\n

    branchProtectionRule (BranchProtectionRule)

    Identifies the branch protection rule associated with the allowed user or team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceConnection\n

    \n

    The connection type for ReviewDismissalAllowance.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewDismissalAllowanceEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewDismissalAllowance])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissalAllowanceEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewDismissalAllowance)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewDismissedEvent\n

    \n

    Represents areview_dismissedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessage (String)

    Identifies the optional message associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    dismissalMessageHTML (String)

    Identifies the optional message associated with the event, rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    previousReviewState (PullRequestReviewState!)

    Identifies the previous state of the review with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequestCommit (PullRequestCommit)

    Identifies the commit which caused the review to become stale.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    review (PullRequestReview)

    Identifies the review associated with thereview_dismissedevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this review dismissed event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequest\n

    \n

    A request for a user to review a pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    asCodeOwner (Boolean!)

    Whether this request was created for a code owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    Identifies the pull request associated with this review request.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    The reviewer that is requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestConnection\n

    \n

    The connection type for ReviewRequest.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([ReviewRequestEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([ReviewRequest])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (ReviewRequest)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestRemovedEvent\n

    \n

    Represents anreview_request_removedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review request was removed.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewRequestedEvent\n

    \n

    Represents anreview_requestedevent on a given pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pullRequest (PullRequest!)

    PullRequest referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    requestedReviewer (RequestedReviewer)

    Identifies the reviewer whose review was requested.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ReviewStatusHovercardContext\n

    \n

    A hovercard context with a message describing the current code review state of the pull\nrequest.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewDecision (PullRequestReviewDecision)

    The current status of the pull request with respect to code review.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReply\n

    \n

    A Saved Reply is text a user can use to reply quickly.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    body (String!)

    The body of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The saved reply body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the saved reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (Actor)

    The user that saved this reply.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyConnection\n

    \n

    The connection type for SavedReply.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SavedReplyEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SavedReply])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SavedReplyEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SavedReply)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemConnection\n

    \n

    A list of results that matched against a search query.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    codeCount (Int!)

    The number of pieces of code that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    edges ([SearchResultItemEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueCount (Int!)

    The number of issues that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SearchResultItem])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryCount (Int!)

    The number of repositories that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userCount (Int!)

    The number of users that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wikiCount (Int!)

    The number of wiki pages that matched the search query.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SearchResultItemEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SearchResultItem)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n

    textMatches ([TextMatch])

    Text matches on the result found.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisory\n

    \n

    A GitHub Security Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String!)

    This is a long plaintext description of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    ghsaId (String!)

    The GitHub Security Advisory ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    identifiers ([SecurityAdvisoryIdentifier!]!)

    A list of identifiers for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    origin (String!)

    The organization that originated the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permalink (URI)

    The permalink for the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime!)

    When the advisory was published.

    \n\n\n\n\n\n\n\n\n\n\n\n

    references ([SecurityAdvisoryReference!]!)

    A list of references for this advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    summary (String!)

    A short plaintext summary of the advisory.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the advisory was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerabilities (SecurityVulnerabilityConnection!)

    Vulnerabilities associated with this Advisory.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    ecosystem (SecurityAdvisoryEcosystem)

    \n

    An ecosystem to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    package (String)

    \n

    A package name to filter vulnerabilities by.

    \n\n
    \n\n
    \n

    severities ([SecurityAdvisorySeverity!])

    \n

    A list of severities to filter vulnerabilities by.

    \n\n
    \n\n
    \n\n\n

    withdrawnAt (DateTime)

    When the advisory was withdrawn, if it has been withdrawn.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryConnection\n

    \n

    The connection type for SecurityAdvisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityAdvisoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityAdvisory])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityAdvisory)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryIdentifier\n

    \n

    A GitHub Security Advisory Identifier.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    type (String!)

    The identifier type, e.g. GHSA, CVE.

    \n\n\n\n\n\n\n\n\n\n\n\n

    value (String!)

    The identifier.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackage\n

    \n

    An individual package.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ecosystem (SecurityAdvisoryEcosystem!)

    The ecosystem the package belongs to, e.g. RUBYGEMS, NPM.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The package name.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryPackageVersion\n

    \n

    An individual package version.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    identifier (String!)

    The package name or version.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityAdvisoryReference\n

    \n

    A GitHub Security Advisory Reference.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    url (URI!)

    A publicly accessible reference.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerability\n

    \n

    An individual vulnerability within an Advisory.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    advisory (SecurityAdvisory!)

    The Advisory associated with this Vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    firstPatchedVersion (SecurityAdvisoryPackageVersion)

    The first version containing a fix for the vulnerability.

    \n\n\n\n\n\n\n\n\n\n\n\n

    package (SecurityAdvisoryPackage!)

    A description of the vulnerable package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    severity (SecurityAdvisorySeverity!)

    The severity of the vulnerability within this package.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    When the vulnerability was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    vulnerableVersionRange (String!)

    A string that describes the vulnerable package versions.\nThis string follows a basic syntax with a few forms.

    \n
      \n
    • = 0.2.0 denotes a single vulnerable version.
    • \n
    • <= 1.0.8 denotes a version range up to and including the specified version
    • \n
    • < 0.1.11 denotes a version range up to, but excluding, the specified version
    • \n
    • >= 4.3.0, < 4.3.5 denotes a version range with a known minimum and maximum version.
    • \n
    • >= 0.0.1 denotes a version range with a known minimum, but no known maximum.
    • \n

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityConnection\n

    \n

    The connection type for SecurityVulnerability.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SecurityVulnerabilityEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([SecurityVulnerability])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SecurityVulnerabilityEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (SecurityVulnerability)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SmimeSignature\n

    \n

    Represents an S/MIME signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Sponsorship\n

    \n

    A sponsorship relationship between a sponsor and a maintainer.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    maintainer (User!)

    The entity that is being sponsored.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    maintainer is deprecated.

    Sponsorship.maintainer will be removed. Use Sponsorship.sponsorable instead. Removal on 2020-04-01 UTC.

    \n
    \n\n\n\n\n\n\n

    privacyLevel (SponsorshipPrivacy!)

    The privacy level for this sponsorship.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsor (User)

    The user that is sponsoring. Returns null if the sponsorship is private or if sponsor is not a user.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    sponsor is deprecated.

    Sponsorship.sponsor will be removed. Use Sponsorship.sponsorEntity instead. Removal on 2020-10-01 UTC.

    \n
    \n\n\n\n\n\n\n

    sponsorEntity (Sponsor)

    The user or organization that is sponsoring. Returns null if the sponsorship is private.

    \n\n\n\n\n\n\n\n\n\n\n\n

    sponsorable (Sponsorable!)

    The entity that is being sponsored.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SponsorshipConnection\n

    \n

    The connection type for Sponsorship.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SponsorshipEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Sponsorship])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SponsorshipEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Sponsorship)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StargazerEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StargazerEdge\n

    \n

    Represents a user that's starred a repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StarredRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isOverLimit (Boolean!)

    Is the list of stars for this user truncated? This is true for users that have many stars.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StarredRepositoryEdge\n

    \n

    Represents a starred repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    starredAt (DateTime!)

    Identifies when the item was starred.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Status\n

    \n

    Represents a commit status.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    combinedContexts (StatusCheckRollupContextConnection!)

    A list of status contexts and check runs for this commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    commit (Commit)

    The commit this status is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (StatusContext)

    Looks up an individual status context by context name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The context name.

    \n\n
    \n\n
    \n\n\n

    contexts ([StatusContext!]!)

    The individual status contexts for this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The combined commit status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusCheckRollup\n

    \n

    Represents the rollup for both the check runs and status for a commit.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    commit (Commit)

    The commit the status and check runs are attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contexts (StatusCheckRollupContextConnection!)

    A list of status contexts and check runs for this commit.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    state (StatusState!)

    The combined status for the commit.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusCheckRollupContextConnection\n

    \n

    The connection type for StatusCheckRollupContext.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([StatusCheckRollupContextEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([StatusCheckRollupContext])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusCheckRollupContextEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (StatusCheckRollupContext)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n StatusContext\n

    \n

    Represents an individual commit status context.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    avatarUrl (URI)

    The avatar of the OAuth application or the user that created the status.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n

    The default value is 40.

    \n
    \n\n
    \n\n\n

    commit (Commit)

    This commit this status context is attached to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    context (String!)

    The name of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    creator (Actor)

    The actor who created this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (StatusState!)

    The state of this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    targetUrl (URI)

    The URL for this status context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Submodule\n

    \n

    A pointer to a repository at a specific revision embedded inside another repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    branch (String)

    The branch of the upstream submodule for tracking updates.

    \n\n\n\n\n\n\n\n\n\n\n\n

    gitUrl (URI!)

    The git URL of the submodule repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the submodule in .gitmodules.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String!)

    The path in the superproject that this submodule is located in.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subprojectCommitOid (GitObjectID)

    The commit revision of the subproject repository being tracked by the submodule.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubmoduleConnection\n

    \n

    The connection type for Submodule.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([SubmoduleEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Submodule])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubmoduleEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Submodule)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SubscribedEvent\n

    \n

    Represents asubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n SuggestedReviewer\n

    \n

    A suggestion to review a pull request based on a user's commit history and review comments.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    isAuthor (Boolean!)

    Is this suggestion based on past commits?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCommenter (Boolean!)

    Is this suggestion based on past review comments?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewer (User!)

    Identifies the user suggested to review the pull request.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tag\n

    \n

    Represents a Git tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    The Git tag message.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The Git tag name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    tagger (GitActor)

    Details about the tag author.

    \n\n\n\n\n\n\n\n\n\n\n\n

    target (GitObject!)

    The Git object the tag points to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Team\n

    \n

    A team of users in an organization.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    ancestors (TeamConnection!)

    A list of teams that are ancestors of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI)

    A URL pointing to the team's avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size in pixels of the resulting square image.

    \n

    The default value is 400.

    \n
    \n\n
    \n\n\n

    childTeams (TeamConnection!)

    List of child teams belonging to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    immediateOnly (Boolean)

    \n

    Whether to list immediate child teams or all descendant child teams.

    \n

    The default value is true.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    userLogins ([String!])

    \n

    User logins to filter by.

    \n\n
    \n\n
    \n\n\n

    combinedSlug (String!)

    The slug corresponding to the organization and team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    description (String)

    The description of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion)

    Find a team discussion by its number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The sequence number of the discussion to find.

    \n\n
    \n\n
    \n\n\n

    discussions (TeamDiscussionConnection!)

    A list of team discussions.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isPinned (Boolean)

    \n

    If provided, filters discussions according to whether or not they are pinned.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    discussionsResourcePath (URI!)

    The HTTP path for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussionsUrl (URI!)

    The HTTP URL for team discussions.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamResourcePath (URI!)

    The HTTP path for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editTeamUrl (URI!)

    The HTTP URL for editing this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    invitations (OrganizationInvitationConnection)

    A list of pending invitations for users to this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    memberStatuses (UserStatusConnection!)

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (UserStatusOrder)

    \n

    Ordering options for user statuses returned from the connection.

    \n\n
    \n\n
    \n\n\n

    members (TeamMemberConnection!)

    A list of users who are members of this team.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    membership (TeamMembershipType)

    \n

    Filter by membership type.

    \n

    The default value is ALL.

    \n
    \n\n
    \n

    orderBy (TeamMemberOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n

    role (TeamMemberRole)

    \n

    Filter by team member role.

    \n\n
    \n\n
    \n\n\n

    membersResourcePath (URI!)

    The HTTP path for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    membersUrl (URI!)

    The HTTP URL for the team' members.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamResourcePath (URI!)

    The HTTP path creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    newTeamUrl (URI!)

    The HTTP URL creating a new team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization!)

    The organization that owns this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The parent team of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    privacy (TeamPrivacy!)

    The level of privacy the team has.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositories (TeamRepositoryConnection!)

    A list of repositories this team has access to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamRepositoryOrder)

    \n

    Order for the connection.

    \n\n
    \n\n
    \n

    query (String)

    \n

    The search string to look for.

    \n\n
    \n\n
    \n\n\n

    repositoriesResourcePath (URI!)

    The HTTP path for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoriesUrl (URI!)

    The HTTP URL for this team's repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n

    resourcePath (URI!)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reviewRequestDelegationAlgorithm (TeamReviewAssignmentAlgorithm)

    What algorithm is used for review assignment for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationAlgorithm is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationEnabled (Boolean!)

    True if review assignment is enabled for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationEnabled is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationMemberCount (Int)

    How many team members are required for review assignment for this team.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationMemberCount is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    reviewRequestDelegationNotifyTeam (Boolean!)

    When assigning team members via delegation, whether the entire team should be notified as well.

    \n\n\n\n\n
    \n

    Preview notice

    \n

    reviewRequestDelegationNotifyTeam is available under the Team review assignments preview. During the preview period, the API may change without notice.

    \n
    \n\n\n\n\n\n\n\n\n

    slug (String!)

    The slug corresponding to the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsResourcePath (URI!)

    The HTTP path for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamsUrl (URI!)

    The HTTP URL for this team's teams.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanAdminister (Boolean!)

    Team is adminable by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddMemberAuditEntry\n

    \n

    Audit log entry for a team.add_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamAddRepositoryAuditEntry\n

    \n

    Audit log entry for a team.add_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamChangeParentTeamAuditEntry\n

    \n

    Audit log entry for a team.change_parent_team event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeam (Team)

    The new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamName (String)

    The name of the new parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamNameWas (String)

    The name of the former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamResourcePath (URI)

    The HTTP path for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamUrl (URI)

    The HTTP URL for the parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWas (Team)

    The former parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasResourcePath (URI)

    The HTTP path for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    parentTeamWasUrl (URI)

    The HTTP URL for the previous parent team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamConnection\n

    \n

    The connection type for Team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Team])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussion\n

    \n

    A team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the discussion's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    Identifies the discussion body hash.

    \n\n\n\n\n\n\n\n\n\n\n\n

    comments (TeamDiscussionCommentConnection!)

    A list of comments on this discussion.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    fromComment (Int)

    \n

    When provided, filters the connection such that results begin with the comment with this number.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (TeamDiscussionCommentOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    commentsResourcePath (URI!)

    The HTTP path for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commentsUrl (URI!)

    The HTTP URL for discussion comments.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPinned (Boolean!)

    Whether or not the discussion is pinned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isPrivate (Boolean!)

    Whether or not the discussion is only visible to team members and org admins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the discussion within its team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team!)

    The team that defines the context of this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    title (String!)

    The title of the discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanPin (Boolean!)

    Whether or not the current viewer can pin this discussion.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanSubscribe (Boolean!)

    Check if the viewer is able to change their subscription status for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerSubscription (SubscriptionState)

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionComment\n

    \n

    A comment on a team discussion.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    author (Actor)

    The actor who authored the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    authorAssociation (CommentAuthorAssociation!)

    Author's association with the comment's team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    body (String!)

    The body as Markdown.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyHTML (HTML!)

    The body rendered to HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyText (String!)

    The body rendered to text.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bodyVersion (String!)

    The current version of the body content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdViaEmail (Boolean!)

    Check if this comment was created via an email reply.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    discussion (TeamDiscussion!)

    The discussion this comment is about.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited the comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    includesCreatedEdit (Boolean!)

    Check if this comment was edited and includes an edit with the creation data.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lastEditedAt (DateTime)

    The moment the editor made the last edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    number (Int!)

    Identifies the comment number.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publishedAt (DateTime)

    Identifies when the comment was published at.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactionGroups ([ReactionGroup!])

    A list of reactions grouped by content left on the subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    reactions (ReactionConnection!)

    A list of Reactions left on the Issue.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    content (ReactionContent)

    \n

    Allows filtering Reactions by emoji.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ReactionOrder)

    \n

    Allows specifying the order in which reactions are returned.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userContentEdits (UserContentEditConnection)

    A list of edits to this content.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    viewerCanDelete (Boolean!)

    Check if the current viewer can delete this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanReact (Boolean!)

    Can user react to this subject.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanUpdate (Boolean!)

    Check if the current viewer can update this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!)

    Reasons why the current viewer can not update this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerDidAuthor (Boolean!)

    Did the viewer author this comment.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentConnection\n

    \n

    The connection type for TeamDiscussionComment.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionCommentEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussionComment])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionCommentEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussionComment)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionConnection\n

    \n

    The connection type for TeamDiscussion.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamDiscussionEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([TeamDiscussion])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamDiscussionEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (TeamDiscussion)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (Team)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamMemberEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamMemberEdge\n

    \n

    Represents a user who is a member of a team.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessResourcePath (URI!)

    The HTTP path to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    memberAccessUrl (URI!)

    The HTTP URL to the organization's member access page.

    \n\n\n\n\n\n\n\n\n\n\n\n

    role (TeamMemberRole!)

    The role the member has on the team.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveMemberAuditEntry\n

    \n

    Audit log entry for a team.remove_member event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRemoveRepositoryAuditEntry\n

    \n

    Audit log entry for a team.remove_repository event.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    action (String!)

    The action name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actor (AuditEntryActor)

    The user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorIp (String)

    The IP address of the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLocation (ActorLocation)

    A readable representation of the actor's location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorLogin (String)

    The username of the user who initiated the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorResourcePath (URI)

    The HTTP path for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    actorUrl (URI)

    The HTTP URL for the actor.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (PreciseDateTime!)

    The time the action was initiated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isLdapMapped (Boolean)

    Whether the team was mapped to an LDAP Group.

    \n\n\n\n\n\n\n\n\n\n\n\n

    operationType (OperationType)

    The corresponding operation type for the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The Organization associated with the Audit Entry.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationName (String)

    The name of the Organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationResourcePath (URI)

    The HTTP path for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organizationUrl (URI)

    The HTTP URL for the organization.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository)

    The repository associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryName (String)

    The name of the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryResourcePath (URI)

    The HTTP path for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repositoryUrl (URI)

    The HTTP URL for the repository.

    \n\n\n\n\n\n\n\n\n\n\n\n

    team (Team)

    The team associated with the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamName (String)

    The name of the team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamResourcePath (URI)

    The HTTP path for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    teamUrl (URI)

    The HTTP URL for this team.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    The user affected by the action.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userLogin (String)

    For actions involving two users, the actor is the initiator and the user is the affected user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userResourcePath (URI)

    The HTTP path for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    userUrl (URI)

    The HTTP URL for the user.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryConnection\n

    \n

    The connection type for Repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([TeamRepositoryEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([Repository])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TeamRepositoryEdge\n

    \n

    Represents a team repository.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    permission (RepositoryPermission!)

    The permission level the team has on the repository

    \n

    Upcoming Change on 2020-10-01 UTC\nDescription: Type for permission will change from RepositoryPermission! to String.\nReason: This field may return additional values.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatch\n

    \n

    A text match within a search result.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    fragment (String!)

    The specific text fragment within the property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n

    highlights ([TextMatchHighlight!]!)

    Highlights within the matched fragment.

    \n\n\n\n\n\n\n\n\n\n\n\n

    property (String!)

    The property matched on.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TextMatchHighlight\n

    \n

    Represents a single highlight in a search result match.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    beginIndice (Int!)

    The indice in the fragment where the matched text begins.

    \n\n\n\n\n\n\n\n\n\n\n\n

    endIndice (Int!)

    The indice in the fragment where the matched text ends.

    \n\n\n\n\n\n\n\n\n\n\n\n

    text (String!)

    The text matched.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Topic\n

    \n

    A topic aggregates entities that are related to a subject.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    name (String!)

    The topic's name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    relatedTopics ([Topic!]!)

    A list of related topics, including aliases of this topic, sorted with the most relevant\nfirst. Returns up to 10 Topics.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    first (Int)

    \n

    How many topics to return.

    \n

    The default value is 3.

    \n
    \n\n
    \n\n\n

    stargazerCount (Int!)

    Returns a count of how many stargazers there are on this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    stargazers (StargazerConnection!)

    A list of users who have starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n\n\n

    viewerHasStarred (Boolean!)

    Returns a boolean indicating whether the viewing user has starred this starrable.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TransferredEvent\n

    \n

    Represents atransferredevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    fromRepository (Repository)

    The repository this came from.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n Tree\n

    \n

    Represents a Git tree.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    abbreviatedOid (String!)

    An abbreviated version of the Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitResourcePath (URI!)

    The HTTP path for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitUrl (URI!)

    The HTTP URL for this Git object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    entries ([TreeEntry!])

    A list of tree entries.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    The Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the Git object belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n TreeEntry\n

    \n

    Represents a Git tree entry.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    extension (String)

    The extension of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isGenerated (Boolean!)

    Whether or not this tree entry is generated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    mode (Int!)

    Entry file mode.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String!)

    Entry file name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    object (GitObject)

    Entry file object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    oid (GitObjectID!)

    Entry file Git object ID.

    \n\n\n\n\n\n\n\n\n\n\n\n

    path (String)

    The full path of the file.

    \n\n\n\n\n\n\n\n\n\n\n\n

    repository (Repository!)

    The Repository the tree entry belongs to.

    \n\n\n\n\n\n\n\n\n\n\n\n

    submodule (Submodule)

    If the TreeEntry is for a directory occupied by a submodule project, this returns the corresponding submodule.

    \n\n\n\n\n\n\n\n\n\n\n\n

    type (String!)

    Entry file type.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnassignedEvent\n

    \n

    Represents anunassignedevent on any assignable object.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignable (Assignable!)

    Identifies the assignable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    assignee (Assignee)

    Identifies the user or mannequin that was unassigned.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User)

    Identifies the subject (user) who was unassigned.

    \n\n\n\n\n\n\n
    \n

    Deprecation notice

    \n

    user is deprecated.

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    \n
    \n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnknownSignature\n

    \n

    Represents an unknown signature on a Commit or Tag.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    email (String!)

    Email used to sign this object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isValid (Boolean!)

    True if the signature is valid and verified by GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    payload (String!)

    Payload for GPG signing object. Raw ODB object without the signature header.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signature (String!)

    ASCII-armored signature header from object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    signer (User)

    GitHub user corresponding to the email signing this commit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    state (GitSignatureState!)

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    \n\n\n\n\n\n\n\n\n\n\n\n

    wasSignedByGitHub (Boolean!)

    True if the signature was made with GitHub's signing key.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlabeledEvent\n

    \n

    Represents anunlabeledevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    label (Label!)

    Identifies the label associated with theunlabeledevent.

    \n\n\n\n\n\n\n\n\n\n\n\n

    labelable (Labelable!)

    Identifies the Labelable associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnlockedEvent\n

    \n

    Represents anunlockedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    lockable (Lockable!)

    Object that was unlocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnmarkedAsDuplicateEvent\n

    \n

    Represents anunmarked_as_duplicateevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    canonical (IssueOrPullRequest)

    The authoritative issue or pull request which has been duplicated by another.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    duplicate (IssueOrPullRequest)

    The issue or pull request which has been marked as a duplicate of another.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCrossRepository (Boolean!)

    Canonical and duplicate belong to different repositories.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnpinnedEvent\n

    \n

    Represents anunpinnedevent on a given issue or pull request.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issue (Issue!)

    Identifies the issue associated with the event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UnsubscribedEvent\n

    \n

    Represents anunsubscribedevent on a given Subscribable.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subscribable (Subscribable!)

    Object referenced by event.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n User\n

    \n

    A user is an individual's account on GitHub that owns repositories and can make new content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    anyPinnableItems (Boolean!)

    Determine if this repository owner has any items that can be pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    type (PinnableItemType)

    \n

    Filter to only a particular kind of pinnable item.

    \n\n
    \n\n
    \n\n\n

    avatarUrl (URI!)

    A URL pointing to the user's public avatar.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    size (Int)

    \n

    The size of the resulting square image.

    \n\n
    \n\n
    \n\n\n

    bio (String)

    The user's public profile bio.

    \n\n\n\n\n\n\n\n\n\n\n\n

    bioHTML (HTML!)

    The user's public profile bio as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    commitComments (CommitCommentConnection!)

    A list of commit comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    company (String)

    The user's public profile company.

    \n\n\n\n\n\n\n\n\n\n\n\n

    companyHTML (HTML!)

    The user's public profile company as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    contributionsCollection (ContributionsCollection!)

    The collection of contributions this user has made to different repositories.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    from (DateTime)

    \n

    Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.

    \n\n
    \n\n
    \n

    organizationID (ID)

    \n

    The ID of the organization used to filter contributions.

    \n\n
    \n\n
    \n

    to (DateTime)

    \n

    Only contributions made before and up to and including this time will be\ncounted. If omitted, defaults to the current time.

    \n\n
    \n\n
    \n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    databaseId (Int)

    Identifies the primary key from the database.

    \n\n\n\n\n\n\n\n\n\n\n\n

    email (String!)

    The user's publicly visible profile email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    followers (FollowerConnection!)

    A list of users the given user is followed by.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    following (FollowingConnection!)

    A list of users the given user is following.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gist (Gist)

    Find gist by repo name.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    The gist name to find.

    \n\n
    \n\n
    \n\n\n

    gistComments (GistCommentConnection!)

    A list of gist comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    gists (GistConnection!)

    A list of the Gists the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (GistOrder)

    \n

    Ordering options for gists returned from the connection.

    \n\n
    \n\n
    \n

    privacy (GistPrivacy)

    \n

    Filters Gists according to privacy.

    \n\n
    \n\n
    \n\n\n

    hovercard (Hovercard!)

    The hovercard information for this user in a given context.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    primarySubjectId (ID)

    \n

    The ID of the subject to get the hovercard in the context of.

    \n\n
    \n\n
    \n\n\n

    isBountyHunter (Boolean!)

    Whether or not this user is a participant in the GitHub Security Bug Bounty.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isCampusExpert (Boolean!)

    Whether or not this user is a participant in the GitHub Campus Experts Program.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isDeveloperProgramMember (Boolean!)

    Whether or not this user is a GitHub Developer Program member.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isEmployee (Boolean!)

    Whether or not this user is a GitHub employee.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isHireable (Boolean!)

    Whether or not the user has marked themselves as for hire.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isSiteAdmin (Boolean!)

    Whether or not this user is a site administrator.

    \n\n\n\n\n\n\n\n\n\n\n\n

    isViewer (Boolean!)

    Whether or not this user is the viewing user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    issueComments (IssueCommentConnection!)

    A list of issue comments made by this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    issues (IssueConnection!)

    A list of issues associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    filterBy (IssueFilters)

    \n

    Filtering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for issues returned from the connection.

    \n\n
    \n\n
    \n

    states ([IssueState!])

    \n

    A list of states to filter the issues by.

    \n\n
    \n\n
    \n\n\n

    itemShowcase (ProfileItemShowcase!)

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    \n\n\n\n\n\n\n\n\n\n\n\n

    location (String)

    The user's public profile location.

    \n\n\n\n\n\n\n\n\n\n\n\n

    login (String!)

    The username used to login.

    \n\n\n\n\n\n\n\n\n\n\n\n

    name (String)

    The user's public profile name.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    Find an organization by its login that the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    login (String!)

    \n

    The login of the organization to find.

    \n\n
    \n\n
    \n\n\n

    organizationVerifiedDomainEmails ([String!]!)

    Verified email addresses that match verified domains for a specified organization the user is a member of.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    login (String!)

    \n

    The login of the organization to match verified domains from.

    \n\n
    \n\n
    \n\n\n

    organizations (OrganizationConnection!)

    A list of organizations the user belongs to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pinnableItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinnable items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItems (PinnableItemConnection!)

    A list of repositories and gists this profile owner has pinned to their profile.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    types ([PinnableItemType!])

    \n

    Filter the types of pinned items that are returned.

    \n\n
    \n\n
    \n\n\n

    pinnedItemsRemaining (Int!)

    Returns how many more items this profile owner can pin to their profile.

    \n\n\n\n\n\n\n\n\n\n\n\n

    project (Project)

    Find project by number.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    number (Int!)

    \n

    The project number to find.

    \n\n
    \n\n
    \n\n\n

    projects (ProjectConnection!)

    A list of projects under the owner.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (ProjectOrder)

    \n

    Ordering options for projects returned from the connection.

    \n\n
    \n\n
    \n

    search (String)

    \n

    Query to search projects by, currently only searching by name.

    \n\n
    \n\n
    \n

    states ([ProjectState!])

    \n

    A list of states to filter the projects by.

    \n\n
    \n\n
    \n\n\n

    projectsResourcePath (URI!)

    The HTTP path listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    projectsUrl (URI!)

    The HTTP URL listing user's projects.

    \n\n\n\n\n\n\n\n\n\n\n\n

    publicKeys (PublicKeyConnection!)

    A list of public keys associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n\n\n

    pullRequests (PullRequestConnection!)

    A list of pull requests associated with this user.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    baseRefName (String)

    \n

    The base ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    headRefName (String)

    \n

    The head ref name to filter the pull requests by.

    \n\n
    \n\n
    \n

    labels ([String!])

    \n

    A list of label names to filter the pull requests by.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (IssueOrder)

    \n

    Ordering options for pull requests returned from the connection.

    \n\n
    \n\n
    \n

    states ([PullRequestState!])

    \n

    A list of states to filter the pull requests by.

    \n\n
    \n\n
    \n\n\n

    repositories (RepositoryConnection!)

    A list of repositories that the user owns.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isFork (Boolean)

    \n

    If non-null, filters repositories according to whether they are forks of another repository.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repositoriesContributedTo (RepositoryConnection!)

    A list of repositories that the user recently contributed to.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    contributionTypes ([RepositoryContributionType])

    \n

    If non-null, include only the specified types of contributions. The\nGitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY].

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includeUserRepositories (Boolean)

    \n

    If true, include user repositories.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    repository (Repository)

    Find Repository.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    name (String!)

    \n

    Name of Repository to find.

    \n\n
    \n\n
    \n\n\n

    resourcePath (URI!)

    The HTTP path for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    savedReplies (SavedReplyConnection)

    Replies this user has saved.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SavedReplyOrder)

    \n

    The field to order saved replies by.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsMaintainer (SponsorshipConnection!)

    This object's sponsorships as the maintainer.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    includePrivate (Boolean)

    \n

    Whether or not to include private sponsorships in the result set.

    \n

    The default value is false.

    \n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    sponsorshipsAsSponsor (SponsorshipConnection!)

    This object's sponsorships as the sponsor.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (SponsorshipOrder)

    \n

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    \n\n
    \n\n
    \n\n\n

    starredRepositories (StarredRepositoryConnection!)

    Repositories the user has starred.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (StarOrder)

    \n

    Order for connection.

    \n\n
    \n\n
    \n

    ownedByViewer (Boolean)

    \n

    Filters starred repositories to only return repositories owned by the viewer.

    \n\n
    \n\n
    \n\n\n

    status (UserStatus)

    The user's description of what they're currently doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    suspendedAt (DateTime)

    Identifies the date and time when the user was suspended.

    \n\n\n\n\n\n\n\n\n\n\n\n

    topRepositories (RepositoryConnection!)

    Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder!)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    since (DateTime)

    \n

    How far back in time to fetch contributed repositories.

    \n\n
    \n\n
    \n\n\n

    twitterUsername (String)

    The user's Twitter username.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    url (URI!)

    The HTTP URL for this user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanChangePinnedItems (Boolean!)

    Can the viewer pin repositories and gists to the profile?.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanCreateProjects (Boolean!)

    Can the current viewer create new projects on this owner.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerCanFollow (Boolean!)

    Whether or not the viewer is able to follow the user.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewerIsFollowing (Boolean!)

    Whether or not this user is followed by the viewer.

    \n\n\n\n\n\n\n\n\n\n\n\n

    watching (RepositoryConnection!)

    A list of repositories the given user is watching.

    \n\n\n\n\n\n\n\n\n\n\n
    \n

    Arguments

    \n\n
    \n

    affiliations ([RepositoryAffiliation])

    \n

    Affiliation options for repositories returned from the connection. If none\nspecified, the results will include repositories for which the current\nviewer is an owner or collaborator, or member.

    \n\n
    \n\n
    \n

    after (String)

    \n

    Returns the elements in the list that come after the specified cursor.

    \n\n
    \n\n
    \n

    before (String)

    \n

    Returns the elements in the list that come before the specified cursor.

    \n\n
    \n\n
    \n

    first (Int)

    \n

    Returns the first n elements from the list.

    \n\n
    \n\n
    \n

    isLocked (Boolean)

    \n

    If non-null, filters repositories according to whether they have been locked.

    \n\n
    \n\n
    \n

    last (Int)

    \n

    Returns the last n elements from the list.

    \n\n
    \n\n
    \n

    orderBy (RepositoryOrder)

    \n

    Ordering options for repositories returned from the connection.

    \n\n
    \n\n
    \n

    ownerAffiliations ([RepositoryAffiliation])

    \n

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    \n\n
    \n\n
    \n

    privacy (RepositoryPrivacy)

    \n

    If non-null, filters repositories according to privacy.

    \n\n
    \n\n
    \n\n\n

    websiteUrl (URI)

    A URL pointing to the user's public website/blog.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserBlockedEvent\n

    \n

    Represents auser_blockedevent on a given user.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    actor (Actor)

    Identifies the actor who performed the event.

    \n\n\n\n\n\n\n\n\n\n\n\n

    blockDuration (UserBlockDuration!)

    Number of days that the user was blocked for.

    \n\n\n\n\n\n\n\n\n\n\n\n

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    subject (User)

    The user who was blocked.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserConnection\n

    \n

    The connection type for User.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([User])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEdit\n

    \n

    An edit on user content.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedAt (DateTime)

    Identifies the date and time when the object was deleted.

    \n\n\n\n\n\n\n\n\n\n\n\n

    deletedBy (Actor)

    The actor who deleted this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    diff (String)

    A summary of the changes for this edit.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editedAt (DateTime!)

    When this content was edited.

    \n\n\n\n\n\n\n\n\n\n\n\n

    editor (Actor)

    The actor who edited this content.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditConnection\n

    \n

    A list of edits to content.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserContentEditEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserContentEdit])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserContentEditEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserContentEdit)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserEdge\n

    \n

    Represents a user.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (User)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserEmailMetadata\n

    \n

    Email attributes from External Identity.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    primary (Boolean)

    Boolean to identify primary emails.

    \n\n\n\n\n\n\n\n\n\n\n\n

    type (String)

    Type of email.

    \n\n\n\n\n\n\n\n\n\n\n\n

    value (String!)

    Email id.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatus\n

    \n

    The user's description of what they're currently doing.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    createdAt (DateTime!)

    Identifies the date and time when the object was created.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emoji (String)

    An emoji summarizing the user's status.

    \n\n\n\n\n\n\n\n\n\n\n\n

    emojiHTML (HTML)

    The status emoji as HTML.

    \n\n\n\n\n\n\n\n\n\n\n\n

    expiresAt (DateTime)

    If set, the status will not be shown after this date.

    \n\n\n\n\n\n\n\n\n\n\n\n

    id (ID!)

    ID of the object.

    \n\n\n\n\n\n\n\n\n\n\n\n

    indicatesLimitedAvailability (Boolean!)

    Whether this status indicates the user is not fully available on GitHub.

    \n\n\n\n\n\n\n\n\n\n\n\n

    message (String)

    A brief message describing what the user is doing.

    \n\n\n\n\n\n\n\n\n\n\n\n

    organization (Organization)

    The organization whose members can see this status. If null, this status is publicly visible.

    \n\n\n\n\n\n\n\n\n\n\n\n

    updatedAt (DateTime!)

    Identifies the date and time when the object was last updated.

    \n\n\n\n\n\n\n\n\n\n\n\n

    user (User!)

    The user who has this status.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusConnection\n

    \n

    The connection type for UserStatus.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    edges ([UserStatusEdge])

    A list of edges.

    \n\n\n\n\n\n\n\n\n\n\n\n

    nodes ([UserStatus])

    A list of nodes.

    \n\n\n\n\n\n\n\n\n\n\n\n

    pageInfo (PageInfo!)

    Information to aid in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    totalCount (Int!)

    Identifies the total count of items in the connection.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n UserStatusEdge\n

    \n

    An edge in a connection.

    \n
    \n\n
    \n \n\n \n\n\n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    cursor (String!)

    A cursor for use in pagination.

    \n\n\n\n\n\n\n\n\n\n\n\n

    node (UserStatus)

    The item at the end of the edge.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n

    \n ViewerHovercardContext\n

    \n

    A hovercard context with a message describing how the viewer is related.

    \n
    \n\n
    \n \n\n \n\n\n \n

    \n \n \n\n \n

    Fields

    \n \n \n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    NameDescription

    message (String!)

    A string describing this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    octicon (String!)

    An octicon to accompany this context.

    \n\n\n\n\n\n\n\n\n\n\n\n

    viewer (User!)

    Identifies the user who is related to this context.

    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n \n
    \n
    \n
    \n", + "miniToc": [ + { + "contents": "\n ActorLocation\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n AddedToProjectEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n App\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n AssignedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n AutomaticBaseChangeFailedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n AutomaticBaseChangeSucceededEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BaseRefChangedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BaseRefDeletedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BaseRefForcePushedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Blame\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BlameRange\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Blob\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Bot\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BranchProtectionRule\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BranchProtectionRuleConflict\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BranchProtectionRuleConflictConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BranchProtectionRuleConflictEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BranchProtectionRuleConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n BranchProtectionRuleEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckAnnotation\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckAnnotationConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckAnnotationEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckAnnotationPosition\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckAnnotationSpan\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckRun\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckRunConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckRunEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckSuite\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckSuiteConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CheckSuiteEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ClosedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CodeOfConduct\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CommentDeletedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Commit\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CommitComment\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CommitCommentConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CommitCommentEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CommitCommentThread\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CommitConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CommitContributionsByRepository\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CommitEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CommitHistoryConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ConnectedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ContentAttachment\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ContentReference\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ContributionCalendar\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ContributionCalendarDay\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ContributionCalendarMonth\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ContributionCalendarWeek\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ContributionsCollection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ConvertToDraftEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ConvertedNoteToIssueEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedCommitContribution\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedCommitContributionConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedCommitContributionEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedIssueContribution\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedIssueContributionConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedIssueContributionEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedPullRequestContribution\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedPullRequestContributionConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedPullRequestContributionEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedPullRequestReviewContribution\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedPullRequestReviewContributionConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedPullRequestReviewContributionEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedRepositoryContribution\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedRepositoryContributionConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CreatedRepositoryContributionEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n CrossReferencedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DemilestonedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeployKey\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeployKeyConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeployKeyEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeployedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Deployment\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeploymentConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeploymentEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeploymentEnvironmentChangedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeploymentStatus\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeploymentStatusConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DeploymentStatusEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n DisconnectedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Enterprise\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseAdministratorConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseAdministratorEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseAdministratorInvitation\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseAdministratorInvitationConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseAdministratorInvitationEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseBillingInfo\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseIdentityProvider\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseMemberConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseMemberEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseOrganizationMembershipConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseOrganizationMembershipEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseOutsideCollaboratorConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseOutsideCollaboratorEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseOwnerInfo\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterprisePendingCollaboratorConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterprisePendingCollaboratorEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterprisePendingMemberInvitationConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterprisePendingMemberInvitationEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseRepositoryInfo\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseRepositoryInfoConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseRepositoryInfoEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerInstallation\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerUserAccount\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerUserAccountConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerUserAccountEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerUserAccountEmail\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerUserAccountEmailConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerUserAccountEmailEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerUserAccountsUpload\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerUserAccountsUploadConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseServerUserAccountsUploadEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseUserAccount\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseUserAccountConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n EnterpriseUserAccountEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ExternalIdentity\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ExternalIdentityConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ExternalIdentityEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ExternalIdentitySamlAttributes\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ExternalIdentityScimAttributes\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n FollowerConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n FollowingConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GenericHovercardContext\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Gist\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GistComment\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GistCommentConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GistCommentEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GistConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GistEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GistFile\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GitActor\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GitActorConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GitActorEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GitHubMetadata\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n GpgSignature\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n HeadRefDeletedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n HeadRefForcePushedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n HeadRefRestoredEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Hovercard\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IpAllowListEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IpAllowListEntryConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IpAllowListEntryEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Issue\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueComment\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueCommentConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueCommentEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueContributionsByRepository\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueTemplate\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueTimelineConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueTimelineItemEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueTimelineItemsConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n IssueTimelineItemsEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n JoinedGitHubContribution\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Label\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n LabelConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n LabelEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n LabeledEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Language\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n LanguageConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n LanguageEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n License\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n LicenseRule\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n LockedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Mannequin\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MarkedAsDuplicateEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MembersCanDeleteReposClearAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MembersCanDeleteReposDisableAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MembersCanDeleteReposEnableAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MentionedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MergedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Milestone\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MilestoneConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MilestoneEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MilestonedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n MovedColumnsInProjectEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OauthApplicationCreateAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgAddBillingManagerAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgAddMemberAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgBlockUserAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgConfigDisableCollaboratorsOnlyAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgConfigEnableCollaboratorsOnlyAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgCreateAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgDisableOauthAppRestrictionsAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgDisableSamlAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgDisableTwoFactorRequirementAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgEnableOauthAppRestrictionsAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgEnableSamlAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgEnableTwoFactorRequirementAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgInviteMemberAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgInviteToBusinessAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgOauthAppAccessApprovedAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgOauthAppAccessDeniedAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgOauthAppAccessRequestedAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgRemoveBillingManagerAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgRemoveMemberAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgRemoveOutsideCollaboratorAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgRestoreMemberAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgRestoreMemberMembershipOrganizationAuditEntryData\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgRestoreMemberMembershipRepositoryAuditEntryData\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgRestoreMemberMembershipTeamAuditEntryData\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgUnblockUserAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgUpdateDefaultRepositoryPermissionAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgUpdateMemberAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgUpdateMemberRepositoryCreationPermissionAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrgUpdateMemberRepositoryInvitationPermissionAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Organization\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationAuditEntryConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationAuditEntryEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationIdentityProvider\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationInvitation\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationInvitationConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationInvitationEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationMemberConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationMemberEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationTeamsHovercardContext\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n OrganizationsHovercardContext\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PageInfo\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PermissionSource\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PinnableItemConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PinnableItemEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PinnedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PinnedIssue\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PinnedIssueConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PinnedIssueEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PrivateRepositoryForkingDisableAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PrivateRepositoryForkingEnableAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProfileItemShowcase\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Project\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProjectCard\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProjectCardConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProjectCardEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProjectColumn\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProjectColumnConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProjectColumnEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProjectConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProjectEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ProjectProgress\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PublicKey\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PublicKeyConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PublicKeyEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequest\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestChangedFile\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestChangedFileConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestChangedFileEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestCommit\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestCommitCommentThread\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestCommitConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestCommitEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestContributionsByRepository\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReview\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReviewComment\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReviewCommentConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReviewCommentEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReviewConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReviewContributionsByRepository\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReviewEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReviewThread\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReviewThreadConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestReviewThreadEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestRevisionMarker\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestTimelineConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestTimelineItemEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestTimelineItemsConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PullRequestTimelineItemsEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Push\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PushAllowance\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PushAllowanceConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n PushAllowanceEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RateLimit\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReactingUserConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReactingUserEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Reaction\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReactionConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReactionEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReactionGroup\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReadyForReviewEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Ref\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RefConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RefEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RefUpdateRule\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReferencedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Release\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReleaseAsset\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReleaseAssetConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReleaseAssetEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReleaseConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReleaseEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RemovedFromProjectEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RenamedTitleEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReopenedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoAccessAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoAddMemberAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoAddTopicAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoArchivedAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoChangeMergeSettingAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigDisableAnonymousGitAccessAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigDisableCollaboratorsOnlyAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigDisableContributorsOnlyAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigDisableSockpuppetDisallowedAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigEnableAnonymousGitAccessAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigEnableCollaboratorsOnlyAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigEnableContributorsOnlyAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigEnableSockpuppetDisallowedAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigLockAnonymousGitAccessAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoConfigUnlockAnonymousGitAccessAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoCreateAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoDestroyAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoRemoveMemberAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepoRemoveTopicAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Repository\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryCollaboratorConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryCollaboratorEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryContactLink\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryInvitation\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryInvitationConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryInvitationEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryTopic\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryTopicConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryTopicEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryVisibilityChangeDisableAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryVisibilityChangeEnableAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryVulnerabilityAlert\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryVulnerabilityAlertConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RepositoryVulnerabilityAlertEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n RestrictedContribution\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewDismissalAllowance\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewDismissalAllowanceConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewDismissalAllowanceEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewDismissedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewRequest\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewRequestConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewRequestEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewRequestRemovedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewRequestedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ReviewStatusHovercardContext\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SavedReply\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SavedReplyConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SavedReplyEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SearchResultItemConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SearchResultItemEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityAdvisory\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityAdvisoryConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityAdvisoryEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityAdvisoryIdentifier\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityAdvisoryPackage\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityAdvisoryPackageVersion\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityAdvisoryReference\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityVulnerability\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityVulnerabilityConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SecurityVulnerabilityEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SmimeSignature\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Sponsorship\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SponsorshipConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SponsorshipEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n StargazerConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n StargazerEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n StarredRepositoryConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n StarredRepositoryEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Status\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n StatusCheckRollup\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n StatusCheckRollupContextConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n StatusCheckRollupContextEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n StatusContext\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Submodule\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SubmoduleConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SubmoduleEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SubscribedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n SuggestedReviewer\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Tag\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Team\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamAddMemberAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamAddRepositoryAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamChangeParentTeamAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamDiscussion\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamDiscussionComment\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamDiscussionCommentConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamDiscussionCommentEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamDiscussionConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamDiscussionEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamMemberConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamMemberEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamRemoveMemberAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamRemoveRepositoryAuditEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamRepositoryConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TeamRepositoryEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TextMatch\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TextMatchHighlight\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Topic\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TransferredEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n Tree\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n TreeEntry\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UnassignedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UnknownSignature\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UnlabeledEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UnlockedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UnmarkedAsDuplicateEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UnpinnedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UnsubscribedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n User\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserBlockedEvent\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserContentEdit\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserContentEditConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserContentEditEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserEmailMetadata\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserStatus\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserStatusConnection\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n UserStatusEdge\n ", + "headingLevel": 3, + "indentationLevel": 0 + }, + { + "contents": "\n ViewerHovercardContext\n ", + "headingLevel": 3, + "indentationLevel": 0 + } + ] } } \ No newline at end of file diff --git a/lib/graphql/static/previews.json b/lib/graphql/static/previews.json index 36897b2fc06d..f9b8620d8beb 100644 --- a/lib/graphql/static/previews.json +++ b/lib/graphql/static/previews.json @@ -52,7 +52,7 @@ "RefUpdate" ], "owning_teams": [ - "@github/pe-repos" + "@github/reponauts" ], "accept_header": "application/vnd.github.update-refs-preview+json", "href": "/graphql/overview/schema-previews#update-refs-preview" @@ -179,7 +179,7 @@ "href": "/graphql/overview/schema-previews#team-review-assignments-preview" } ], - "2.22": [ + "ghes-2.22": [ { "title": "Access to package version deletion preview", "description": "This preview adds support for the DeletePackageVersion mutation which enables deletion of private package versions.", @@ -383,7 +383,7 @@ "href": "/graphql/overview/schema-previews#team-review-assignments-preview" } ], - "2.21": [ + "ghes-2.21": [ { "title": "Access to package version deletion preview", "description": "This preview adds support for the DeletePackageVersion mutation which enables deletion of private package versions.", @@ -632,7 +632,7 @@ "href": "/graphql/overview/schema-previews#team-review-assignments-preview" } ], - "2.20": [ + "ghes-2.20": [ { "title": "GitHub packages preview", "description": "This preview adds support for objects relating to GitHub Packages.", @@ -926,7 +926,7 @@ "href": "/graphql/overview/schema-previews#team-review-assignments-preview" } ], - "2.19": [ + "ghes-2.19": [ { "title": "Deployments preview", "description": "This preview adds support for deployments mutations and new deployments features.", @@ -1163,5 +1163,165 @@ "accept_header": "application/vnd.github.comfort-fade-preview+json", "href": "/graphql/overview/schema-previews#multi-line-comments-preview" } + ], + "ghae": [ + { + "title": "Access to package version deletion preview", + "description": "This preview adds support for the DeletePackageVersion mutation which enables deletion of private package versions.", + "toggled_by": "package-deletes-preview", + "toggled_on": [ + "Mutation.deletePackageVersion" + ], + "owning_teams": [ + "@github/pe-package-registry" + ], + "accept_header": "application/vnd.github.package-deletes-preview+json", + "href": "/graphql/overview/schema-previews#access-to-package-version-deletion-preview" + }, + { + "title": "Deployments preview", + "description": "This preview adds support for deployments mutations and new deployments features.", + "toggled_by": "flash-preview", + "toggled_on": [ + "DeploymentStatus.environment", + "Mutation.createDeploymentStatus", + "Mutation.createDeployment" + ], + "owning_teams": [ + "@github/ecosystem-api" + ], + "accept_header": "application/vnd.github.flash-preview+json", + "href": "/graphql/overview/schema-previews#deployments-preview" + }, + { + "title": "Merge info preview", + "description": "This preview adds support for accessing fields that provide more detailed information about a pull request's merge state.", + "toggled_by": "merge-info-preview", + "toggled_on": [ + "PullRequest.canBeRebased", + "PullRequest.mergeStateStatus" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.merge-info-preview+json", + "href": "/graphql/overview/schema-previews#merge-info-preview" + }, + { + "title": "Update refs preview", + "description": "This preview adds support for updating multiple refs in a single operation.", + "toggled_by": "update-refs-preview", + "toggled_on": [ + "Mutation.updateRefs", + "GitRefname", + "RefUpdate" + ], + "owning_teams": [ + "@github/reponauts" + ], + "accept_header": "application/vnd.github.update-refs-preview+json", + "href": "/graphql/overview/schema-previews#update-refs-preview" + }, + { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + }, + { + "title": "Create content attachments preview", + "description": "This preview adds support for creating content attachments.", + "toggled_by": "corsair-preview", + "toggled_on": [ + "Mutation.createContentAttachment" + ], + "owning_teams": [ + "@github/ce-extensibility" + ], + "accept_header": "application/vnd.github.corsair-preview+json", + "href": "/graphql/overview/schema-previews#create-content-attachments-preview" + }, + { + "title": "Pinned issues preview", + "description": "This preview adds support for pinned issues.", + "toggled_by": "elektra-preview", + "toggled_on": [ + "Repository.pinnedIssues", + "PinnedIssue", + "PinnedIssueEdge", + "PinnedIssueConnection", + "Mutation.pinIssue", + "Mutation.unpinIssue" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.elektra-preview+json", + "href": "/graphql/overview/schema-previews#pinned-issues-preview" + }, + { + "title": "Labels preview", + "description": "This preview adds support for adding, updating, creating and deleting labels.", + "toggled_by": "bane-preview", + "toggled_on": [ + "Mutation.createLabel", + "Mutation.deleteLabel", + "Mutation.updateLabel" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.bane-preview+json", + "href": "/graphql/overview/schema-previews#labels-preview" + }, + { + "title": "Import project preview", + "description": "This preview adds support for importing projects.", + "toggled_by": "slothette-preview", + "toggled_on": [ + "Mutation.importProject" + ], + "owning_teams": [ + "@github/pe-issues-projects" + ], + "accept_header": "application/vnd.github.slothette-preview+json", + "href": "/graphql/overview/schema-previews#import-project-preview" + }, + { + "title": "Team review assignments preview", + "description": "This preview adds support for updating the settings for team review assignment.", + "toggled_by": "stone-crop-preview", + "toggled_on": [ + "Mutation.updateTeamReviewAssignment", + "TeamReviewAssignmentAlgorithm", + "Team.reviewRequestDelegationEnabled", + "Team.reviewRequestDelegationAlgorithm", + "Team.reviewRequestDelegationMemberCount", + "Team.reviewRequestDelegationNotifyTeam" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.stone-crop-preview+json", + "href": "/graphql/overview/schema-previews#team-review-assignments-preview" + } ] } \ No newline at end of file diff --git a/lib/graphql/static/schema-2.17.json b/lib/graphql/static/schema-2.17.json deleted file mode 100644 index 2da09502c474..000000000000 --- a/lib/graphql/static/schema-2.17.json +++ /dev/null @@ -1,41769 +0,0 @@ -{ - "queries": { - "connections": [ - { - "name": "organizations", - "type": "OrganizationConnection!", - "kind": "objects", - "id": "organizationconnection", - "href": "/graphql/reference/objects#organizationconnection", - "description": "

    A list of organizations.

    ", - "args": [ - { - "name": "after", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come after the specified cursor.

    " - }, - { - "name": "before", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come before the specified cursor.

    " - }, - { - "name": "first", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the first n elements from the list.

    " - }, - { - "name": "last", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the last n elements from the list.

    " - } - ] - }, - { - "name": "search", - "type": "SearchResultItemConnection!", - "kind": "objects", - "id": "searchresultitemconnection", - "href": "/graphql/reference/objects#searchresultitemconnection", - "description": "

    Perform a search across resources.

    ", - "args": [ - { - "name": "after", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come after the specified cursor.

    " - }, - { - "name": "before", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come before the specified cursor.

    " - }, - { - "name": "first", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the first n elements from the list.

    " - }, - { - "name": "last", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the last n elements from the list.

    " - }, - { - "name": "query", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The search string to look for.

    " - }, - { - "name": "type", - "type": "SearchType!", - "id": "searchtype", - "kind": "enums", - "href": "/graphql/reference/enums#searchtype", - "description": "

    The types of search items to search within.

    " - } - ] - }, - { - "name": "securityAdvisories", - "type": "SecurityAdvisoryConnection!", - "kind": "objects", - "id": "securityadvisoryconnection", - "href": "/graphql/reference/objects#securityadvisoryconnection", - "description": "

    GitHub Security Advisories.

    ", - "args": [ - { - "name": "after", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come after the specified cursor.

    " - }, - { - "name": "before", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come before the specified cursor.

    " - }, - { - "name": "first", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the first n elements from the list.

    " - }, - { - "name": "last", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the last n elements from the list.

    " - }, - { - "name": "publishedSince", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime", - "description": "

    Filter advisories to those published since a time in the past.

    " - }, - { - "name": "updatedSince", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime", - "description": "

    Filter advisories to those updated since a time in the past.

    " - } - ] - }, - { - "name": "securityVulnerabilities", - "type": "SecurityVulnerabilityConnection!", - "kind": "objects", - "id": "securityvulnerabilityconnection", - "href": "/graphql/reference/objects#securityvulnerabilityconnection", - "description": "

    Software Vulnerabilities documented by GitHub Security Advisories.

    ", - "args": [ - { - "name": "after", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come after the specified cursor.

    " - }, - { - "name": "before", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come before the specified cursor.

    " - }, - { - "name": "ecosystem", - "type": "SecurityAdvisoryEcosystem", - "id": "securityadvisoryecosystem", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryecosystem", - "description": "

    An ecosystem to filter vulnerabilities by.

    " - }, - { - "name": "first", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the first n elements from the list.

    " - }, - { - "name": "last", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the last n elements from the list.

    " - }, - { - "name": "package", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A package name to filter vulnerabilities by.

    " - }, - { - "name": "severities", - "type": "[SecurityAdvisorySeverity!]", - "id": "securityadvisoryseverity", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryseverity", - "description": "

    A list of severities to filter vulnerabilities by.

    " - } - ] - }, - { - "name": "users", - "type": "UserConnection!", - "kind": "objects", - "id": "userconnection", - "href": "/graphql/reference/objects#userconnection", - "description": "

    A list of users.

    ", - "args": [ - { - "name": "after", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come after the specified cursor.

    " - }, - { - "name": "before", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Returns the elements in the list that come before the specified cursor.

    " - }, - { - "name": "first", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the first n elements from the list.

    " - }, - { - "name": "last", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "description": "

    Returns the last n elements from the list.

    " - } - ] - } - ], - "fields": [ - { - "name": "codeOfConduct", - "type": "CodeOfConduct", - "kind": "objects", - "id": "codeofconduct", - "href": "/graphql/reference/objects#codeofconduct", - "description": "

    Look up a code of conduct by its key.

    ", - "args": [ - { - "name": "key", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The code of conduct's key.

    " - } - ] - }, - { - "name": "codesOfConduct", - "type": "[CodeOfConduct]", - "kind": "objects", - "id": "codeofconduct", - "href": "/graphql/reference/objects#codeofconduct", - "description": "

    Look up a code of conduct by its key.

    ", - "args": [] - }, - { - "name": "license", - "type": "License", - "kind": "objects", - "id": "license", - "href": "/graphql/reference/objects#license", - "description": "

    Look up an open source license by its key.

    ", - "args": [ - { - "name": "key", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The license's downcased SPDX ID.

    " - } - ] - }, - { - "name": "licenses", - "type": "[License]!", - "kind": "objects", - "id": "license", - "href": "/graphql/reference/objects#license", - "description": "

    Return a list of known open source licenses.

    ", - "args": [] - }, - { - "name": "meta", - "type": "GitHubMetadata!", - "kind": "objects", - "id": "githubmetadata", - "href": "/graphql/reference/objects#githubmetadata", - "description": "

    Return information about the GitHub instance.

    ", - "args": [] - }, - { - "name": "node", - "type": "Node", - "kind": "interfaces", - "id": "node", - "href": "/graphql/reference/interfaces#node", - "description": "

    Fetches an object given its ID.

    ", - "args": [ - { - "name": "id", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "description": "

    ID of the object.

    " - } - ] - }, - { - "name": "nodes", - "type": "[Node]!", - "kind": "interfaces", - "id": "node", - "href": "/graphql/reference/interfaces#node", - "description": "

    Lookup nodes by a list of IDs.

    ", - "args": [ - { - "name": "ids", - "type": "[ID!]!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "description": "

    The list of node IDs.

    " - } - ] - }, - { - "name": "organization", - "type": "Organization", - "kind": "objects", - "id": "organization", - "href": "/graphql/reference/objects#organization", - "description": "

    Lookup a organization by login.

    ", - "args": [ - { - "name": "login", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The organization's login.

    " - } - ] - }, - { - "name": "rateLimit", - "type": "RateLimit", - "kind": "objects", - "id": "ratelimit", - "href": "/graphql/reference/objects#ratelimit", - "description": "

    The client's rate limit information.

    ", - "args": [ - { - "name": "dryRun", - "defaultValue": false, - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "description": "

    If true, calculate the cost for the query without evaluating it.

    " - } - ] - }, - { - "name": "relay", - "type": "Query!", - "kind": "objects", - "id": "query", - "href": "/graphql/reference/objects#query", - "description": "

    Hack to workaround https://github.com/facebook/relay/issues/112 re-exposing the root query object.

    ", - "args": [] - }, - { - "name": "repository", - "type": "Repository", - "kind": "objects", - "id": "repository", - "href": "/graphql/reference/objects#repository", - "description": "

    Lookup a given repository by the owner and repository name.

    ", - "args": [ - { - "name": "name", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The name of the repository.

    " - }, - { - "name": "owner", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The login field of a user or organization.

    " - } - ] - }, - { - "name": "repositoryOwner", - "type": "RepositoryOwner", - "kind": "interfaces", - "id": "repositoryowner", - "href": "/graphql/reference/interfaces#repositoryowner", - "description": "

    Lookup a repository owner (ie. either a User or an Organization) by login.

    ", - "args": [ - { - "name": "login", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The username to lookup the owner by.

    " - } - ] - }, - { - "name": "resource", - "type": "UniformResourceLocatable", - "kind": "interfaces", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable", - "description": "

    Lookup resource by a URL.

    ", - "args": [ - { - "name": "url", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "description": "

    The URL.

    " - } - ] - }, - { - "name": "securityAdvisory", - "type": "SecurityAdvisory", - "kind": "objects", - "id": "securityadvisory", - "href": "/graphql/reference/objects#securityadvisory", - "description": "

    Fetch a Security Advisory by its GHSA ID.

    ", - "args": [ - { - "name": "ghsaId", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    GitHub Security Advisory ID.

    " - } - ] - }, - { - "name": "topic", - "type": "Topic", - "kind": "objects", - "id": "topic", - "href": "/graphql/reference/objects#topic", - "description": "

    Look up a topic by name.

    ", - "args": [ - { - "name": "name", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The topic's name.

    " - } - ] - }, - { - "name": "user", - "type": "User", - "kind": "objects", - "id": "user", - "href": "/graphql/reference/objects#user", - "description": "

    Lookup a user by login.

    ", - "args": [ - { - "name": "login", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The user's login.

    " - } - ] - }, - { - "name": "viewer", - "type": "User!", - "kind": "objects", - "id": "user", - "href": "/graphql/reference/objects#user", - "description": "

    The currently authenticated user.

    ", - "args": [] - } - ] - }, - "mutations": [ - { - "name": "addAssigneesToAssignable", - "kind": "mutations", - "id": "addassigneestoassignable", - "href": "/graphql/reference/mutations#addassigneestoassignable", - "description": "

    Adds assignees to an assignable object.

    ", - "inputFields": [ - { - "name": "input", - "type": "AddAssigneesToAssignableInput!", - "id": "addassigneestoassignableinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#addassigneestoassignableinput" - } - ], - "returnFields": [ - { - "name": "assignable", - "type": "Assignable", - "id": "assignable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#assignable", - "description": "

    The item that was assigned.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "addComment", - "kind": "mutations", - "id": "addcomment", - "href": "/graphql/reference/mutations#addcomment", - "description": "

    Adds a comment to an Issue or Pull Request.

    ", - "inputFields": [ - { - "name": "input", - "type": "AddCommentInput!", - "id": "addcommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#addcommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "commentEdge", - "type": "IssueCommentEdge", - "id": "issuecommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#issuecommentedge", - "description": "

    The edge from the subject's comment connection.

    " - }, - { - "name": "subject", - "type": "Node", - "id": "node", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#node", - "description": "

    The subject.

    " - }, - { - "name": "timelineEdge", - "type": "IssueTimelineItemEdge", - "id": "issuetimelineitemedge", - "kind": "objects", - "href": "/graphql/reference/objects#issuetimelineitemedge", - "description": "

    The edge from the subject's timeline connection.

    " - } - ] - }, - { - "name": "addLabelsToLabelable", - "kind": "mutations", - "id": "addlabelstolabelable", - "href": "/graphql/reference/mutations#addlabelstolabelable", - "description": "

    Adds labels to a labelable object.

    ", - "inputFields": [ - { - "name": "input", - "type": "AddLabelsToLabelableInput!", - "id": "addlabelstolabelableinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#addlabelstolabelableinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "labelable", - "type": "Labelable", - "id": "labelable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#labelable", - "description": "

    The item that was labeled.

    " - } - ] - }, - { - "name": "addProjectCard", - "kind": "mutations", - "id": "addprojectcard", - "href": "/graphql/reference/mutations#addprojectcard", - "description": "

    Adds a card to a ProjectColumn. Either contentId or note must be provided but not both.

    ", - "inputFields": [ - { - "name": "input", - "type": "AddProjectCardInput!", - "id": "addprojectcardinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#addprojectcardinput" - } - ], - "returnFields": [ - { - "name": "cardEdge", - "type": "ProjectCardEdge", - "id": "projectcardedge", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardedge", - "description": "

    The edge from the ProjectColumn's card connection.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "projectColumn", - "type": "ProjectColumn", - "id": "projectcolumn", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn", - "description": "

    The ProjectColumn.

    " - } - ] - }, - { - "name": "addProjectColumn", - "kind": "mutations", - "id": "addprojectcolumn", - "href": "/graphql/reference/mutations#addprojectcolumn", - "description": "

    Adds a column to a Project.

    ", - "inputFields": [ - { - "name": "input", - "type": "AddProjectColumnInput!", - "id": "addprojectcolumninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#addprojectcolumninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "columnEdge", - "type": "ProjectColumnEdge", - "id": "projectcolumnedge", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumnedge", - "description": "

    The edge from the project's column connection.

    " - }, - { - "name": "project", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "description": "

    The project.

    " - } - ] - }, - { - "name": "addPullRequestReview", - "kind": "mutations", - "id": "addpullrequestreview", - "href": "/graphql/reference/mutations#addpullrequestreview", - "description": "

    Adds a review to a Pull Request.

    ", - "inputFields": [ - { - "name": "input", - "type": "AddPullRequestReviewInput!", - "id": "addpullrequestreviewinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#addpullrequestreviewinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequestReview", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview", - "description": "

    The newly created pull request review.

    " - }, - { - "name": "reviewEdge", - "type": "PullRequestReviewEdge", - "id": "pullrequestreviewedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewedge", - "description": "

    The edge from the pull request's review connection.

    " - } - ] - }, - { - "name": "addPullRequestReviewComment", - "kind": "mutations", - "id": "addpullrequestreviewcomment", - "href": "/graphql/reference/mutations#addpullrequestreviewcomment", - "description": "

    Adds a comment to a review.

    ", - "inputFields": [ - { - "name": "input", - "type": "AddPullRequestReviewCommentInput!", - "id": "addpullrequestreviewcommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#addpullrequestreviewcommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "comment", - "type": "PullRequestReviewComment", - "id": "pullrequestreviewcomment", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcomment", - "description": "

    The newly created comment.

    " - }, - { - "name": "commentEdge", - "type": "PullRequestReviewCommentEdge", - "id": "pullrequestreviewcommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcommentedge", - "description": "

    The edge from the review's comment connection.

    " - } - ] - }, - { - "name": "addReaction", - "kind": "mutations", - "id": "addreaction", - "href": "/graphql/reference/mutations#addreaction", - "description": "

    Adds a reaction to a subject.

    ", - "inputFields": [ - { - "name": "input", - "type": "AddReactionInput!", - "id": "addreactioninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#addreactioninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "reaction", - "type": "Reaction", - "id": "reaction", - "kind": "objects", - "href": "/graphql/reference/objects#reaction", - "description": "

    The reaction object.

    " - }, - { - "name": "subject", - "type": "Reactable", - "id": "reactable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#reactable", - "description": "

    The reactable subject.

    " - } - ] - }, - { - "name": "addStar", - "kind": "mutations", - "id": "addstar", - "href": "/graphql/reference/mutations#addstar", - "description": "

    Adds a star to a Starrable.

    ", - "inputFields": [ - { - "name": "input", - "type": "AddStarInput!", - "id": "addstarinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#addstarinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "starrable", - "type": "Starrable", - "id": "starrable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#starrable", - "description": "

    The starrable.

    " - } - ] - }, - { - "name": "changeUserStatus", - "kind": "mutations", - "id": "changeuserstatus", - "href": "/graphql/reference/mutations#changeuserstatus", - "description": "

    Update your status on GitHub.

    ", - "inputFields": [ - { - "name": "input", - "type": "ChangeUserStatusInput!", - "id": "changeuserstatusinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#changeuserstatusinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "status", - "type": "UserStatus", - "id": "userstatus", - "kind": "objects", - "href": "/graphql/reference/objects#userstatus", - "description": "

    Your updated status.

    " - } - ] - }, - { - "name": "clearLabelsFromLabelable", - "kind": "mutations", - "id": "clearlabelsfromlabelable", - "href": "/graphql/reference/mutations#clearlabelsfromlabelable", - "description": "

    Clears all labels from a labelable object.

    ", - "inputFields": [ - { - "name": "input", - "type": "ClearLabelsFromLabelableInput!", - "id": "clearlabelsfromlabelableinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#clearlabelsfromlabelableinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "labelable", - "type": "Labelable", - "id": "labelable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#labelable", - "description": "

    The item that was unlabeled.

    " - } - ] - }, - { - "name": "cloneProject", - "kind": "mutations", - "id": "cloneproject", - "href": "/graphql/reference/mutations#cloneproject", - "description": "

    Creates a new project by cloning configuration from an existing project.

    ", - "inputFields": [ - { - "name": "input", - "type": "CloneProjectInput!", - "id": "cloneprojectinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#cloneprojectinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "jobStatusId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    The id of the JobStatus for populating cloned fields.

    " - }, - { - "name": "project", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "description": "

    The new cloned project.

    " - } - ] - }, - { - "name": "closeIssue", - "kind": "mutations", - "id": "closeissue", - "href": "/graphql/reference/mutations#closeissue", - "description": "

    Close an issue.

    ", - "inputFields": [ - { - "name": "input", - "type": "CloseIssueInput!", - "id": "closeissueinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#closeissueinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "issue", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue", - "description": "

    The issue that was closed.

    " - } - ] - }, - { - "name": "closePullRequest", - "kind": "mutations", - "id": "closepullrequest", - "href": "/graphql/reference/mutations#closepullrequest", - "description": "

    Close a pull request.

    ", - "inputFields": [ - { - "name": "input", - "type": "ClosePullRequestInput!", - "id": "closepullrequestinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#closepullrequestinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequest", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    The pull request that was closed.

    " - } - ] - }, - { - "name": "convertProjectCardNoteToIssue", - "kind": "mutations", - "id": "convertprojectcardnotetoissue", - "href": "/graphql/reference/mutations#convertprojectcardnotetoissue", - "description": "

    Convert a project note card to one associated with a newly created issue.

    ", - "inputFields": [ - { - "name": "input", - "type": "ConvertProjectCardNoteToIssueInput!", - "id": "convertprojectcardnotetoissueinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#convertprojectcardnotetoissueinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "projectCard", - "type": "ProjectCard", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard", - "description": "

    The updated ProjectCard.

    " - } - ] - }, - { - "name": "createBranchProtectionRule", - "kind": "mutations", - "id": "createbranchprotectionrule", - "href": "/graphql/reference/mutations#createbranchprotectionrule", - "description": "

    Create a new branch protection rule.

    ", - "inputFields": [ - { - "name": "input", - "type": "CreateBranchProtectionRuleInput!", - "id": "createbranchprotectionruleinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createbranchprotectionruleinput" - } - ], - "returnFields": [ - { - "name": "branchProtectionRule", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule", - "description": "

    The newly created BranchProtectionRule.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "createCheckRun", - "kind": "mutations", - "id": "createcheckrun", - "href": "/graphql/reference/mutations#createcheckrun", - "description": "

    Create a check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "CreateCheckRunInput!", - "id": "createcheckruninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createcheckruninput" - } - ], - "returnFields": [ - { - "name": "checkRun", - "type": "CheckRun", - "id": "checkrun", - "kind": "objects", - "href": "/graphql/reference/objects#checkrun", - "description": "

    The newly created check run.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "createCheckSuite", - "kind": "mutations", - "id": "createchecksuite", - "href": "/graphql/reference/mutations#createchecksuite", - "description": "

    Create a check suite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "CreateCheckSuiteInput!", - "id": "createchecksuiteinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createchecksuiteinput" - } - ], - "returnFields": [ - { - "name": "checkSuite", - "type": "CheckSuite", - "id": "checksuite", - "kind": "objects", - "href": "/graphql/reference/objects#checksuite", - "description": "

    The newly created check suite.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "createContentAttachment", - "kind": "mutations", - "id": "createcontentattachment", - "href": "/graphql/reference/mutations#createcontentattachment", - "description": "

    Create a content attachment.

    ", - "isDeprecated": false, - "preview": { - "title": "Create content attachments preview", - "description": "This preview adds support for creating content attachments.", - "toggled_by": "corsair-preview", - "toggled_on": [ - "Mutation.createContentAttachment" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.corsair-preview+json", - "href": "/graphql/overview/schema-previews#create-content-attachments-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "CreateContentAttachmentInput!", - "id": "createcontentattachmentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createcontentattachmentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "contentAttachment", - "type": "ContentAttachment", - "id": "contentattachment", - "kind": "objects", - "href": "/graphql/reference/objects#contentattachment", - "description": "

    The newly created content attachment.

    " - } - ] - }, - { - "name": "createDeployment", - "kind": "mutations", - "id": "createdeployment", - "href": "/graphql/reference/mutations#createdeployment", - "description": "

    Creates a new deployment event.

    ", - "isDeprecated": false, - "preview": { - "title": "Deployments preview", - "description": "This preview adds support for deployments mutations and new deployments features.", - "toggled_by": "flash-preview", - "toggled_on": [ - "DeploymentStatus.environment", - "Mutation.createDeploymentStatus", - "Mutation.createDeployment" - ], - "owning_teams": [ - "@github/ecosystem-api" - ], - "accept_header": "application/vnd.github.flash-preview+json", - "href": "/graphql/overview/schema-previews#deployments-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "CreateDeploymentInput!", - "id": "createdeploymentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createdeploymentinput" - } - ], - "returnFields": [ - { - "name": "autoMerged", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "description": "

    True if the default branch has been auto-merged into the deployment ref.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "deployment", - "type": "Deployment", - "id": "deployment", - "kind": "objects", - "href": "/graphql/reference/objects#deployment", - "description": "

    The new deployment.

    " - } - ] - }, - { - "name": "createDeploymentStatus", - "kind": "mutations", - "id": "createdeploymentstatus", - "href": "/graphql/reference/mutations#createdeploymentstatus", - "description": "

    Create a deployment status.

    ", - "isDeprecated": false, - "preview": { - "title": "Deployments preview", - "description": "This preview adds support for deployments mutations and new deployments features.", - "toggled_by": "flash-preview", - "toggled_on": [ - "DeploymentStatus.environment", - "Mutation.createDeploymentStatus", - "Mutation.createDeployment" - ], - "owning_teams": [ - "@github/ecosystem-api" - ], - "accept_header": "application/vnd.github.flash-preview+json", - "href": "/graphql/overview/schema-previews#deployments-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "CreateDeploymentStatusInput!", - "id": "createdeploymentstatusinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createdeploymentstatusinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "deploymentStatus", - "type": "DeploymentStatus", - "id": "deploymentstatus", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatus", - "description": "

    The new deployment status.

    " - } - ] - }, - { - "name": "createIssue", - "kind": "mutations", - "id": "createissue", - "href": "/graphql/reference/mutations#createissue", - "description": "

    Creates a new issue.

    ", - "inputFields": [ - { - "name": "input", - "type": "CreateIssueInput!", - "id": "createissueinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createissueinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "issue", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue", - "description": "

    The new issue.

    " - } - ] - }, - { - "name": "createLabel", - "kind": "mutations", - "id": "createlabel", - "href": "/graphql/reference/mutations#createlabel", - "description": "

    Creates a new label.

    ", - "isDeprecated": false, - "preview": { - "title": "Labels preview", - "description": "This preview adds support for adding, updating, creating and deleting labels.", - "toggled_by": "bane-preview", - "toggled_on": [ - "Mutation.createLabel", - "Mutation.deleteLabel", - "Mutation.updateLabel" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.bane-preview+json", - "href": "/graphql/overview/schema-previews#labels-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "CreateLabelInput!", - "id": "createlabelinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createlabelinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "label", - "type": "Label", - "id": "label", - "kind": "objects", - "href": "/graphql/reference/objects#label", - "description": "

    The new label.

    " - } - ] - }, - { - "name": "createProject", - "kind": "mutations", - "id": "createproject", - "href": "/graphql/reference/mutations#createproject", - "description": "

    Creates a new project.

    ", - "inputFields": [ - { - "name": "input", - "type": "CreateProjectInput!", - "id": "createprojectinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createprojectinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "project", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "description": "

    The new project.

    " - } - ] - }, - { - "name": "createPullRequest", - "kind": "mutations", - "id": "createpullrequest", - "href": "/graphql/reference/mutations#createpullrequest", - "description": "

    Create a new pull request.

    ", - "inputFields": [ - { - "name": "input", - "type": "CreatePullRequestInput!", - "id": "createpullrequestinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createpullrequestinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequest", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    The new pull request.

    " - } - ] - }, - { - "name": "createTeamDiscussion", - "kind": "mutations", - "id": "createteamdiscussion", - "href": "/graphql/reference/mutations#createteamdiscussion", - "description": "

    Creates a new team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "CreateTeamDiscussionInput!", - "id": "createteamdiscussioninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createteamdiscussioninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "teamDiscussion", - "type": "TeamDiscussion", - "id": "teamdiscussion", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion", - "description": "

    The new discussion.

    " - } - ] - }, - { - "name": "createTeamDiscussionComment", - "kind": "mutations", - "id": "createteamdiscussioncomment", - "href": "/graphql/reference/mutations#createteamdiscussioncomment", - "description": "

    Creates a new team discussion comment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "CreateTeamDiscussionCommentInput!", - "id": "createteamdiscussioncommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#createteamdiscussioncommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "teamDiscussionComment", - "type": "TeamDiscussionComment", - "id": "teamdiscussioncomment", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncomment", - "description": "

    The new comment.

    " - } - ] - }, - { - "name": "deleteBranchProtectionRule", - "kind": "mutations", - "id": "deletebranchprotectionrule", - "href": "/graphql/reference/mutations#deletebranchprotectionrule", - "description": "

    Delete a branch protection rule.

    ", - "inputFields": [ - { - "name": "input", - "type": "DeleteBranchProtectionRuleInput!", - "id": "deletebranchprotectionruleinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deletebranchprotectionruleinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "deleteIssue", - "kind": "mutations", - "id": "deleteissue", - "href": "/graphql/reference/mutations#deleteissue", - "description": "

    Deletes an Issue object.

    ", - "inputFields": [ - { - "name": "input", - "type": "DeleteIssueInput!", - "id": "deleteissueinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deleteissueinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "repository", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository", - "description": "

    The repository the issue belonged to.

    " - } - ] - }, - { - "name": "deleteIssueComment", - "kind": "mutations", - "id": "deleteissuecomment", - "href": "/graphql/reference/mutations#deleteissuecomment", - "description": "

    Deletes an IssueComment object.

    ", - "inputFields": [ - { - "name": "input", - "type": "DeleteIssueCommentInput!", - "id": "deleteissuecommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deleteissuecommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "deleteLabel", - "kind": "mutations", - "id": "deletelabel", - "href": "/graphql/reference/mutations#deletelabel", - "description": "

    Deletes a label.

    ", - "isDeprecated": false, - "preview": { - "title": "Labels preview", - "description": "This preview adds support for adding, updating, creating and deleting labels.", - "toggled_by": "bane-preview", - "toggled_on": [ - "Mutation.createLabel", - "Mutation.deleteLabel", - "Mutation.updateLabel" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.bane-preview+json", - "href": "/graphql/overview/schema-previews#labels-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "DeleteLabelInput!", - "id": "deletelabelinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deletelabelinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "deleteProject", - "kind": "mutations", - "id": "deleteproject", - "href": "/graphql/reference/mutations#deleteproject", - "description": "

    Deletes a project.

    ", - "inputFields": [ - { - "name": "input", - "type": "DeleteProjectInput!", - "id": "deleteprojectinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deleteprojectinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "owner", - "type": "ProjectOwner", - "id": "projectowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#projectowner", - "description": "

    The repository or organization the project was removed from.

    " - } - ] - }, - { - "name": "deleteProjectCard", - "kind": "mutations", - "id": "deleteprojectcard", - "href": "/graphql/reference/mutations#deleteprojectcard", - "description": "

    Deletes a project card.

    ", - "inputFields": [ - { - "name": "input", - "type": "DeleteProjectCardInput!", - "id": "deleteprojectcardinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deleteprojectcardinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "column", - "type": "ProjectColumn", - "id": "projectcolumn", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn", - "description": "

    The column the deleted card was in.

    " - }, - { - "name": "deletedCardId", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "description": "

    The deleted card ID.

    " - } - ] - }, - { - "name": "deleteProjectColumn", - "kind": "mutations", - "id": "deleteprojectcolumn", - "href": "/graphql/reference/mutations#deleteprojectcolumn", - "description": "

    Deletes a project column.

    ", - "inputFields": [ - { - "name": "input", - "type": "DeleteProjectColumnInput!", - "id": "deleteprojectcolumninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deleteprojectcolumninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "deletedColumnId", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "description": "

    The deleted column ID.

    " - }, - { - "name": "project", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "description": "

    The project the deleted column was in.

    " - } - ] - }, - { - "name": "deletePullRequestReview", - "kind": "mutations", - "id": "deletepullrequestreview", - "href": "/graphql/reference/mutations#deletepullrequestreview", - "description": "

    Deletes a pull request review.

    ", - "inputFields": [ - { - "name": "input", - "type": "DeletePullRequestReviewInput!", - "id": "deletepullrequestreviewinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deletepullrequestreviewinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequestReview", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview", - "description": "

    The deleted pull request review.

    " - } - ] - }, - { - "name": "deletePullRequestReviewComment", - "kind": "mutations", - "id": "deletepullrequestreviewcomment", - "href": "/graphql/reference/mutations#deletepullrequestreviewcomment", - "description": "

    Deletes a pull request review comment.

    ", - "inputFields": [ - { - "name": "input", - "type": "DeletePullRequestReviewCommentInput!", - "id": "deletepullrequestreviewcommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deletepullrequestreviewcommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequestReview", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview", - "description": "

    The pull request review the deleted comment belonged to.

    " - } - ] - }, - { - "name": "deleteTeamDiscussion", - "kind": "mutations", - "id": "deleteteamdiscussion", - "href": "/graphql/reference/mutations#deleteteamdiscussion", - "description": "

    Deletes a team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "DeleteTeamDiscussionInput!", - "id": "deleteteamdiscussioninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deleteteamdiscussioninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "deleteTeamDiscussionComment", - "kind": "mutations", - "id": "deleteteamdiscussioncomment", - "href": "/graphql/reference/mutations#deleteteamdiscussioncomment", - "description": "

    Deletes a team discussion comment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "DeleteTeamDiscussionCommentInput!", - "id": "deleteteamdiscussioncommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deleteteamdiscussioncommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "dismissPullRequestReview", - "kind": "mutations", - "id": "dismisspullrequestreview", - "href": "/graphql/reference/mutations#dismisspullrequestreview", - "description": "

    Dismisses an approved or rejected pull request review.

    ", - "inputFields": [ - { - "name": "input", - "type": "DismissPullRequestReviewInput!", - "id": "dismisspullrequestreviewinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#dismisspullrequestreviewinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequestReview", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview", - "description": "

    The dismissed pull request review.

    " - } - ] - }, - { - "name": "importProject", - "kind": "mutations", - "id": "importproject", - "href": "/graphql/reference/mutations#importproject", - "description": "

    Creates a new project by importing columns and a list of issues/PRs.

    ", - "isDeprecated": false, - "preview": { - "title": "Import project preview", - "description": "This preview adds support for importing projects.", - "toggled_by": "slothette-preview", - "toggled_on": [ - "Mutation.importProject" - ], - "owning_teams": [ - "@github/pe-issues-projects" - ], - "accept_header": "application/vnd.github.slothette-preview+json", - "href": "/graphql/overview/schema-previews#import-project-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "ImportProjectInput!", - "id": "importprojectinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#importprojectinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "project", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "description": "

    The new Project!.

    " - } - ] - }, - { - "name": "lockLockable", - "kind": "mutations", - "id": "locklockable", - "href": "/graphql/reference/mutations#locklockable", - "description": "

    Lock a lockable object.

    ", - "inputFields": [ - { - "name": "input", - "type": "LockLockableInput!", - "id": "locklockableinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#locklockableinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "lockedRecord", - "type": "Lockable", - "id": "lockable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#lockable", - "description": "

    The item that was locked.

    " - } - ] - }, - { - "name": "markPullRequestReadyForReview", - "kind": "mutations", - "id": "markpullrequestreadyforreview", - "href": "/graphql/reference/mutations#markpullrequestreadyforreview", - "description": "

    Marks a pull request ready for review.

    ", - "isDeprecated": false, - "preview": { - "title": "Draft pull requests preview", - "description": "This preview adds support for draft pull requests.", - "toggled_by": "shadow-cat-preview", - "toggled_on": [ - "Mutation.markPullRequestReadyForReview", - "CreatePullRequestInput.draft", - "PullRequest.isDraft" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.shadow-cat-preview+json", - "href": "/graphql/overview/schema-previews#draft-pull-requests-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "MarkPullRequestReadyForReviewInput!", - "id": "markpullrequestreadyforreviewinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#markpullrequestreadyforreviewinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequest", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    The pull request that is ready for review.

    " - } - ] - }, - { - "name": "mergePullRequest", - "kind": "mutations", - "id": "mergepullrequest", - "href": "/graphql/reference/mutations#mergepullrequest", - "description": "

    Merge a pull request.

    ", - "inputFields": [ - { - "name": "input", - "type": "MergePullRequestInput!", - "id": "mergepullrequestinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#mergepullrequestinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequest", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    The pull request that was merged.

    " - } - ] - }, - { - "name": "minimizeComment", - "kind": "mutations", - "id": "minimizecomment", - "href": "/graphql/reference/mutations#minimizecomment", - "description": "

    Minimizes a comment on an Issue, Commit, Pull Request, or Gist.

    ", - "isDeprecated": false, - "preview": { - "title": "Minimize comments preview", - "description": "This preview adds support for minimizing comments on issues, pull requests, commits, and gists.", - "toggled_by": "queen-beryl-preview", - "toggled_on": [ - "Mutation.minimizeComment", - "Mutation.unminimizeComment", - "Minimizable" - ], - "owning_teams": [ - "@github/pe-community-and-safety" - ], - "accept_header": "application/vnd.github.queen-beryl-preview+json", - "href": "/graphql/overview/schema-previews#minimize-comments-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "MinimizeCommentInput!", - "id": "minimizecommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#minimizecommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "minimizedComment", - "type": "Minimizable", - "id": "minimizable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#minimizable", - "description": "

    The comment that was minimized.

    " - } - ] - }, - { - "name": "moveProjectCard", - "kind": "mutations", - "id": "moveprojectcard", - "href": "/graphql/reference/mutations#moveprojectcard", - "description": "

    Moves a project card to another place.

    ", - "inputFields": [ - { - "name": "input", - "type": "MoveProjectCardInput!", - "id": "moveprojectcardinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#moveprojectcardinput" - } - ], - "returnFields": [ - { - "name": "cardEdge", - "type": "ProjectCardEdge", - "id": "projectcardedge", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardedge", - "description": "

    The new edge of the moved card.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "moveProjectColumn", - "kind": "mutations", - "id": "moveprojectcolumn", - "href": "/graphql/reference/mutations#moveprojectcolumn", - "description": "

    Moves a project column to another place.

    ", - "inputFields": [ - { - "name": "input", - "type": "MoveProjectColumnInput!", - "id": "moveprojectcolumninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#moveprojectcolumninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "columnEdge", - "type": "ProjectColumnEdge", - "id": "projectcolumnedge", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumnedge", - "description": "

    The new edge of the moved column.

    " - } - ] - }, - { - "name": "pinIssue", - "kind": "mutations", - "id": "pinissue", - "href": "/graphql/reference/mutations#pinissue", - "description": "

    Pin an issue to a repository.

    ", - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "PinIssueInput!", - "id": "pinissueinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#pinissueinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "issue", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue", - "description": "

    The issue that was pinned.

    " - } - ] - }, - { - "name": "removeAssigneesFromAssignable", - "kind": "mutations", - "id": "removeassigneesfromassignable", - "href": "/graphql/reference/mutations#removeassigneesfromassignable", - "description": "

    Removes assignees from an assignable object.

    ", - "inputFields": [ - { - "name": "input", - "type": "RemoveAssigneesFromAssignableInput!", - "id": "removeassigneesfromassignableinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#removeassigneesfromassignableinput" - } - ], - "returnFields": [ - { - "name": "assignable", - "type": "Assignable", - "id": "assignable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#assignable", - "description": "

    The item that was unassigned.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "removeLabelsFromLabelable", - "kind": "mutations", - "id": "removelabelsfromlabelable", - "href": "/graphql/reference/mutations#removelabelsfromlabelable", - "description": "

    Removes labels from a Labelable object.

    ", - "inputFields": [ - { - "name": "input", - "type": "RemoveLabelsFromLabelableInput!", - "id": "removelabelsfromlabelableinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#removelabelsfromlabelableinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "labelable", - "type": "Labelable", - "id": "labelable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#labelable", - "description": "

    The Labelable the labels were removed from.

    " - } - ] - }, - { - "name": "removeOutsideCollaborator", - "kind": "mutations", - "id": "removeoutsidecollaborator", - "href": "/graphql/reference/mutations#removeoutsidecollaborator", - "description": "

    Removes outside collaborator from all repositories in an organization.

    ", - "inputFields": [ - { - "name": "input", - "type": "RemoveOutsideCollaboratorInput!", - "id": "removeoutsidecollaboratorinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#removeoutsidecollaboratorinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "removedUser", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user", - "description": "

    The user that was removed as an outside collaborator.

    " - } - ] - }, - { - "name": "removeReaction", - "kind": "mutations", - "id": "removereaction", - "href": "/graphql/reference/mutations#removereaction", - "description": "

    Removes a reaction from a subject.

    ", - "inputFields": [ - { - "name": "input", - "type": "RemoveReactionInput!", - "id": "removereactioninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#removereactioninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "reaction", - "type": "Reaction", - "id": "reaction", - "kind": "objects", - "href": "/graphql/reference/objects#reaction", - "description": "

    The reaction object.

    " - }, - { - "name": "subject", - "type": "Reactable", - "id": "reactable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#reactable", - "description": "

    The reactable subject.

    " - } - ] - }, - { - "name": "removeStar", - "kind": "mutations", - "id": "removestar", - "href": "/graphql/reference/mutations#removestar", - "description": "

    Removes a star from a Starrable.

    ", - "inputFields": [ - { - "name": "input", - "type": "RemoveStarInput!", - "id": "removestarinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#removestarinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "starrable", - "type": "Starrable", - "id": "starrable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#starrable", - "description": "

    The starrable.

    " - } - ] - }, - { - "name": "reopenIssue", - "kind": "mutations", - "id": "reopenissue", - "href": "/graphql/reference/mutations#reopenissue", - "description": "

    Reopen a issue.

    ", - "inputFields": [ - { - "name": "input", - "type": "ReopenIssueInput!", - "id": "reopenissueinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#reopenissueinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "issue", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue", - "description": "

    The issue that was opened.

    " - } - ] - }, - { - "name": "reopenPullRequest", - "kind": "mutations", - "id": "reopenpullrequest", - "href": "/graphql/reference/mutations#reopenpullrequest", - "description": "

    Reopen a pull request.

    ", - "inputFields": [ - { - "name": "input", - "type": "ReopenPullRequestInput!", - "id": "reopenpullrequestinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#reopenpullrequestinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequest", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    The pull request that was reopened.

    " - } - ] - }, - { - "name": "requestReviews", - "kind": "mutations", - "id": "requestreviews", - "href": "/graphql/reference/mutations#requestreviews", - "description": "

    Set review requests on a pull request.

    ", - "inputFields": [ - { - "name": "input", - "type": "RequestReviewsInput!", - "id": "requestreviewsinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#requestreviewsinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequest", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    The pull request that is getting requests.

    " - }, - { - "name": "requestedReviewersEdge", - "type": "UserEdge", - "id": "useredge", - "kind": "objects", - "href": "/graphql/reference/objects#useredge", - "description": "

    The edge from the pull request to the requested reviewers.

    " - } - ] - }, - { - "name": "rerequestCheckSuite", - "kind": "mutations", - "id": "rerequestchecksuite", - "href": "/graphql/reference/mutations#rerequestchecksuite", - "description": "

    Rerequests an existing check suite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "RerequestCheckSuiteInput!", - "id": "rerequestchecksuiteinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#rerequestchecksuiteinput" - } - ], - "returnFields": [ - { - "name": "checkSuite", - "type": "CheckSuite", - "id": "checksuite", - "kind": "objects", - "href": "/graphql/reference/objects#checksuite", - "description": "

    The requested check suite.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "resolveReviewThread", - "kind": "mutations", - "id": "resolvereviewthread", - "href": "/graphql/reference/mutations#resolvereviewthread", - "description": "

    Marks a review thread as resolved.

    ", - "inputFields": [ - { - "name": "input", - "type": "ResolveReviewThreadInput!", - "id": "resolvereviewthreadinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#resolvereviewthreadinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "thread", - "type": "PullRequestReviewThread", - "id": "pullrequestreviewthread", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthread", - "description": "

    The thread to resolve.

    " - } - ] - }, - { - "name": "submitPullRequestReview", - "kind": "mutations", - "id": "submitpullrequestreview", - "href": "/graphql/reference/mutations#submitpullrequestreview", - "description": "

    Submits a pending pull request review.

    ", - "inputFields": [ - { - "name": "input", - "type": "SubmitPullRequestReviewInput!", - "id": "submitpullrequestreviewinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#submitpullrequestreviewinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequestReview", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview", - "description": "

    The submitted pull request review.

    " - } - ] - }, - { - "name": "unlockLockable", - "kind": "mutations", - "id": "unlocklockable", - "href": "/graphql/reference/mutations#unlocklockable", - "description": "

    Unlock a lockable object.

    ", - "inputFields": [ - { - "name": "input", - "type": "UnlockLockableInput!", - "id": "unlocklockableinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#unlocklockableinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "unlockedRecord", - "type": "Lockable", - "id": "lockable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#lockable", - "description": "

    The item that was unlocked.

    " - } - ] - }, - { - "name": "unmarkIssueAsDuplicate", - "kind": "mutations", - "id": "unmarkissueasduplicate", - "href": "/graphql/reference/mutations#unmarkissueasduplicate", - "description": "

    Unmark an issue as a duplicate of another issue.

    ", - "inputFields": [ - { - "name": "input", - "type": "UnmarkIssueAsDuplicateInput!", - "id": "unmarkissueasduplicateinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#unmarkissueasduplicateinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "duplicate", - "type": "IssueOrPullRequest", - "id": "issueorpullrequest", - "kind": "unions", - "href": "/graphql/reference/unions#issueorpullrequest", - "description": "

    The issue or pull request that was marked as a duplicate.

    " - } - ] - }, - { - "name": "unminimizeComment", - "kind": "mutations", - "id": "unminimizecomment", - "href": "/graphql/reference/mutations#unminimizecomment", - "description": "

    Unminimizes a comment on an Issue, Commit, Pull Request, or Gist.

    ", - "isDeprecated": false, - "preview": { - "title": "Minimize comments preview", - "description": "This preview adds support for minimizing comments on issues, pull requests, commits, and gists.", - "toggled_by": "queen-beryl-preview", - "toggled_on": [ - "Mutation.minimizeComment", - "Mutation.unminimizeComment", - "Minimizable" - ], - "owning_teams": [ - "@github/pe-community-and-safety" - ], - "accept_header": "application/vnd.github.queen-beryl-preview+json", - "href": "/graphql/overview/schema-previews#minimize-comments-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "UnminimizeCommentInput!", - "id": "unminimizecommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#unminimizecommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "unminimizedComment", - "type": "Minimizable", - "id": "minimizable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#minimizable", - "description": "

    The comment that was unminimized.

    " - } - ] - }, - { - "name": "unpinIssue", - "kind": "mutations", - "id": "unpinissue", - "href": "/graphql/reference/mutations#unpinissue", - "description": "

    Unpin a pinned issue from a repository.

    ", - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "UnpinIssueInput!", - "id": "unpinissueinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#unpinissueinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "issue", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue", - "description": "

    The issue that was unpinned.

    " - } - ] - }, - { - "name": "unresolveReviewThread", - "kind": "mutations", - "id": "unresolvereviewthread", - "href": "/graphql/reference/mutations#unresolvereviewthread", - "description": "

    Marks a review thread as unresolved.

    ", - "inputFields": [ - { - "name": "input", - "type": "UnresolveReviewThreadInput!", - "id": "unresolvereviewthreadinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#unresolvereviewthreadinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "thread", - "type": "PullRequestReviewThread", - "id": "pullrequestreviewthread", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthread", - "description": "

    The thread to resolve.

    " - } - ] - }, - { - "name": "updateBranchProtectionRule", - "kind": "mutations", - "id": "updatebranchprotectionrule", - "href": "/graphql/reference/mutations#updatebranchprotectionrule", - "description": "

    Create a new branch protection rule.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdateBranchProtectionRuleInput!", - "id": "updatebranchprotectionruleinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatebranchprotectionruleinput" - } - ], - "returnFields": [ - { - "name": "branchProtectionRule", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule", - "description": "

    The newly created BranchProtectionRule.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "updateCheckRun", - "kind": "mutations", - "id": "updatecheckrun", - "href": "/graphql/reference/mutations#updatecheckrun", - "description": "

    Update a check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "UpdateCheckRunInput!", - "id": "updatecheckruninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatecheckruninput" - } - ], - "returnFields": [ - { - "name": "checkRun", - "type": "CheckRun", - "id": "checkrun", - "kind": "objects", - "href": "/graphql/reference/objects#checkrun", - "description": "

    The updated check run.

    " - }, - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - } - ] - }, - { - "name": "updateCheckSuitePreferences", - "kind": "mutations", - "id": "updatechecksuitepreferences", - "href": "/graphql/reference/mutations#updatechecksuitepreferences", - "description": "

    Modifies the settings of an existing check suite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "UpdateCheckSuitePreferencesInput!", - "id": "updatechecksuitepreferencesinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatechecksuitepreferencesinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "repository", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository", - "description": "

    The updated repository.

    " - } - ] - }, - { - "name": "updateIssue", - "kind": "mutations", - "id": "updateissue", - "href": "/graphql/reference/mutations#updateissue", - "description": "

    Updates an Issue.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdateIssueInput!", - "id": "updateissueinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateissueinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "issue", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue", - "description": "

    The issue.

    " - } - ] - }, - { - "name": "updateIssueComment", - "kind": "mutations", - "id": "updateissuecomment", - "href": "/graphql/reference/mutations#updateissuecomment", - "description": "

    Updates an IssueComment object.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdateIssueCommentInput!", - "id": "updateissuecommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateissuecommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "issueComment", - "type": "IssueComment", - "id": "issuecomment", - "kind": "objects", - "href": "/graphql/reference/objects#issuecomment", - "description": "

    The updated comment.

    " - } - ] - }, - { - "name": "updateLabel", - "kind": "mutations", - "id": "updatelabel", - "href": "/graphql/reference/mutations#updatelabel", - "description": "

    Updates an existing label.

    ", - "isDeprecated": false, - "preview": { - "title": "Labels preview", - "description": "This preview adds support for adding, updating, creating and deleting labels.", - "toggled_by": "bane-preview", - "toggled_on": [ - "Mutation.createLabel", - "Mutation.deleteLabel", - "Mutation.updateLabel" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.bane-preview+json", - "href": "/graphql/overview/schema-previews#labels-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "UpdateLabelInput!", - "id": "updatelabelinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatelabelinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "label", - "type": "Label", - "id": "label", - "kind": "objects", - "href": "/graphql/reference/objects#label", - "description": "

    The updated label.

    " - } - ] - }, - { - "name": "updateProject", - "kind": "mutations", - "id": "updateproject", - "href": "/graphql/reference/mutations#updateproject", - "description": "

    Updates an existing project.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdateProjectInput!", - "id": "updateprojectinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateprojectinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "project", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "description": "

    The updated project.

    " - } - ] - }, - { - "name": "updateProjectCard", - "kind": "mutations", - "id": "updateprojectcard", - "href": "/graphql/reference/mutations#updateprojectcard", - "description": "

    Updates an existing project card.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdateProjectCardInput!", - "id": "updateprojectcardinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateprojectcardinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "projectCard", - "type": "ProjectCard", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard", - "description": "

    The updated ProjectCard.

    " - } - ] - }, - { - "name": "updateProjectColumn", - "kind": "mutations", - "id": "updateprojectcolumn", - "href": "/graphql/reference/mutations#updateprojectcolumn", - "description": "

    Updates an existing project column.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdateProjectColumnInput!", - "id": "updateprojectcolumninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateprojectcolumninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "projectColumn", - "type": "ProjectColumn", - "id": "projectcolumn", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn", - "description": "

    The updated project column.

    " - } - ] - }, - { - "name": "updatePullRequest", - "kind": "mutations", - "id": "updatepullrequest", - "href": "/graphql/reference/mutations#updatepullrequest", - "description": "

    Update a pull request.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdatePullRequestInput!", - "id": "updatepullrequestinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatepullrequestinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequest", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    The updated pull request.

    " - } - ] - }, - { - "name": "updatePullRequestReview", - "kind": "mutations", - "id": "updatepullrequestreview", - "href": "/graphql/reference/mutations#updatepullrequestreview", - "description": "

    Updates the body of a pull request review.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdatePullRequestReviewInput!", - "id": "updatepullrequestreviewinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatepullrequestreviewinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequestReview", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview", - "description": "

    The updated pull request review.

    " - } - ] - }, - { - "name": "updatePullRequestReviewComment", - "kind": "mutations", - "id": "updatepullrequestreviewcomment", - "href": "/graphql/reference/mutations#updatepullrequestreviewcomment", - "description": "

    Updates a pull request review comment.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdatePullRequestReviewCommentInput!", - "id": "updatepullrequestreviewcommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatepullrequestreviewcommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "pullRequestReviewComment", - "type": "PullRequestReviewComment", - "id": "pullrequestreviewcomment", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcomment", - "description": "

    The updated comment.

    " - } - ] - }, - { - "name": "updateSubscription", - "kind": "mutations", - "id": "updatesubscription", - "href": "/graphql/reference/mutations#updatesubscription", - "description": "

    Updates the state for subscribable subjects.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdateSubscriptionInput!", - "id": "updatesubscriptioninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatesubscriptioninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "subscribable", - "type": "Subscribable", - "id": "subscribable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#subscribable", - "description": "

    The input subscribable entity.

    " - } - ] - }, - { - "name": "updateTeamDiscussion", - "kind": "mutations", - "id": "updateteamdiscussion", - "href": "/graphql/reference/mutations#updateteamdiscussion", - "description": "

    Updates a team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "UpdateTeamDiscussionInput!", - "id": "updateteamdiscussioninput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateteamdiscussioninput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "teamDiscussion", - "type": "TeamDiscussion", - "id": "teamdiscussion", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion", - "description": "

    The updated discussion.

    " - } - ] - }, - { - "name": "updateTeamDiscussionComment", - "kind": "mutations", - "id": "updateteamdiscussioncomment", - "href": "/graphql/reference/mutations#updateteamdiscussioncomment", - "description": "

    Updates a discussion comment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "input", - "type": "UpdateTeamDiscussionCommentInput!", - "id": "updateteamdiscussioncommentinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateteamdiscussioncommentinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "teamDiscussionComment", - "type": "TeamDiscussionComment", - "id": "teamdiscussioncomment", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncomment", - "description": "

    The updated comment.

    " - } - ] - }, - { - "name": "updateTopics", - "kind": "mutations", - "id": "updatetopics", - "href": "/graphql/reference/mutations#updatetopics", - "description": "

    Replaces the repository's topics with the given topics.

    ", - "inputFields": [ - { - "name": "input", - "type": "UpdateTopicsInput!", - "id": "updatetopicsinput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatetopicsinput" - } - ], - "returnFields": [ - { - "name": "clientMutationId", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    A unique identifier for the client performing the mutation.

    " - }, - { - "name": "invalidTopicNames", - "type": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "description": "

    Names of the provided topics that are not valid.

    " - }, - { - "name": "repository", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository", - "description": "

    The updated repository.

    " - } - ] - } - ], - "objects": [ - { - "name": "AddedToProjectEvent", - "kind": "objects", - "id": "addedtoprojectevent", - "href": "/graphql/reference/objects#addedtoprojectevent", - "description": "

    Represents aadded_to_projectevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "project", - "description": "

    Project referenced by event.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "projectCard", - "description": "

    Project card referenced by this project event.

    ", - "type": "ProjectCard", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "projectColumnName", - "description": "

    Column name referenced by this project event.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - } - ] - }, - { - "name": "App", - "kind": "objects", - "id": "app", - "href": "/graphql/reference/objects#app", - "description": "

    A GitHub App.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "description", - "description": "

    The description of the app.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "logoBackgroundColor", - "description": "

    The hex color code, without the leading '#', for the logo background.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "logoUrl", - "description": "

    A URL pointing to the app's logo.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting image.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "name", - "description": "

    The name of the app.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "slug", - "description": "

    A slug based on the name of the app for use in URLs.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The URL to the app's homepage.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "AssignedEvent", - "kind": "objects", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent", - "description": "

    Represents anassignedevent on any assignable object.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "assignable", - "description": "

    Identifies the assignable associated with the event.

    ", - "type": "Assignable!", - "id": "assignable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#assignable" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "user", - "description": "

    Identifies the user who was assigned.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "BaseRefChangedEvent", - "kind": "objects", - "id": "baserefchangedevent", - "href": "/graphql/reference/objects#baserefchangedevent", - "description": "

    Represents abase_ref_changedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "BaseRefForcePushedEvent", - "kind": "objects", - "id": "baserefforcepushedevent", - "href": "/graphql/reference/objects#baserefforcepushedevent", - "description": "

    Represents abase_ref_force_pushedevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "afterCommit", - "description": "

    Identifies the after commit SHA for thebase_ref_force_pushedevent.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "beforeCommit", - "description": "

    Identifies the before commit SHA for thebase_ref_force_pushedevent.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "ref", - "description": "

    Identifies the fully qualified ref name for thebase_ref_force_pushedevent.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - } - ] - }, - { - "name": "Blame", - "kind": "objects", - "id": "blame", - "href": "/graphql/reference/objects#blame", - "description": "

    Represents a Git blame.

    ", - "fields": [ - { - "name": "ranges", - "description": "

    The list of ranges from a Git blame.

    ", - "type": "[BlameRange!]!", - "id": "blamerange", - "kind": "objects", - "href": "/graphql/reference/objects#blamerange" - } - ] - }, - { - "name": "BlameRange", - "kind": "objects", - "id": "blamerange", - "href": "/graphql/reference/objects#blamerange", - "description": "

    Represents a range of information from a Git blame.

    ", - "fields": [ - { - "name": "age", - "description": "

    Identifies the recency of the change, from 1 (new) to 10 (old). This is\ncalculated as a 2-quantile and determines the length of distance between the\nmedian age of all the changes in the file and the recency of the current\nrange's change.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "commit", - "description": "

    Identifies the line author.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "endingLine", - "description": "

    The ending line for the range.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "startingLine", - "description": "

    The starting line for the range.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "Blob", - "kind": "objects", - "id": "blob", - "href": "/graphql/reference/objects#blob", - "description": "

    Represents a Git blob.

    ", - "implements": [ - { - "name": "GitObject", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "byteSize", - "description": "

    Byte size of Blob object.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "isBinary", - "description": "

    Indicates whether the Blob is binary or text.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isTruncated", - "description": "

    Indicates whether the contents is truncated.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "repository", - "description": "

    The Repository the Git object belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "text", - "description": "

    UTF8 text data or null if the Blob is binary.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "Bot", - "kind": "objects", - "id": "bot", - "href": "/graphql/reference/objects#bot", - "description": "

    A special type of user which takes actions on behalf of GitHub Apps.

    ", - "implements": [ - { - "name": "Actor", - "id": "actor", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "avatarUrl", - "description": "

    A URL pointing to the GitHub App's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "login", - "description": "

    The username of the actor.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this bot.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this bot.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "BranchProtectionRule", - "kind": "objects", - "id": "branchprotectionrule", - "href": "/graphql/reference/objects#branchprotectionrule", - "description": "

    A branch protection rule.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "branchProtectionRuleConflicts", - "description": "

    A list of conflicts matching branches protection rule and other branch protection rules.

    ", - "type": "BranchProtectionRuleConflictConnection!", - "id": "branchprotectionruleconflictconnection", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconflictconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "creator", - "description": "

    The actor who created this branch protection rule.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "dismissesStaleReviews", - "description": "

    Will new commits pushed to matching branches dismiss pull request review approvals.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isAdminEnforced", - "description": "

    Can admins overwrite branch protection.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "matchingRefs", - "description": "

    Repository refs that are protected by this rule.

    ", - "type": "RefConnection!", - "id": "refconnection", - "kind": "objects", - "href": "/graphql/reference/objects#refconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "pattern", - "description": "

    Identifies the protection rule pattern.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pushAllowances", - "description": "

    A list push allowances for this branch protection rule.

    ", - "type": "PushAllowanceConnection!", - "id": "pushallowanceconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pushallowanceconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository associated with this branch protection rule.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "requiredApprovingReviewCount", - "description": "

    Number of approving reviews required to update matching branches.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "requiredStatusCheckContexts", - "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", - "type": "[String]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "requiresApprovingReviews", - "description": "

    Are approving reviews required to update matching branches.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresCommitSignatures", - "description": "

    Are commits required to be signed.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresStatusChecks", - "description": "

    Are status checks required to update matching branches.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresStrictStatusChecks", - "description": "

    Are branches required to be up to date before merging.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "restrictsPushes", - "description": "

    Is pushing to matching branches restricted.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "restrictsReviewDismissals", - "description": "

    Is dismissal of pull request reviews restricted.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "reviewDismissalAllowances", - "description": "

    A list review dismissal allowances for this branch protection rule.

    ", - "type": "ReviewDismissalAllowanceConnection!", - "id": "reviewdismissalallowanceconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reviewdismissalallowanceconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - } - ] - }, - { - "name": "BranchProtectionRuleConflict", - "kind": "objects", - "id": "branchprotectionruleconflict", - "href": "/graphql/reference/objects#branchprotectionruleconflict", - "description": "

    A conflict between two branch protection rules.

    ", - "fields": [ - { - "name": "branchProtectionRule", - "description": "

    Identifies the branch protection rule.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" - }, - { - "name": "conflictingBranchProtectionRule", - "description": "

    Identifies the conflicting branch protection rule.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" - }, - { - "name": "ref", - "description": "

    Identifies the branch ref that has conflicting rules.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - } - ] - }, - { - "name": "BranchProtectionRuleConflictConnection", - "kind": "objects", - "id": "branchprotectionruleconflictconnection", - "href": "/graphql/reference/objects#branchprotectionruleconflictconnection", - "description": "

    The connection type for BranchProtectionRuleConflict.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[BranchProtectionRuleConflictEdge]", - "id": "branchprotectionruleconflictedge", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconflictedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[BranchProtectionRuleConflict]", - "id": "branchprotectionruleconflict", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconflict" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "BranchProtectionRuleConflictEdge", - "kind": "objects", - "id": "branchprotectionruleconflictedge", - "href": "/graphql/reference/objects#branchprotectionruleconflictedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "BranchProtectionRuleConflict", - "id": "branchprotectionruleconflict", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconflict" - } - ] - }, - { - "name": "BranchProtectionRuleConnection", - "kind": "objects", - "id": "branchprotectionruleconnection", - "href": "/graphql/reference/objects#branchprotectionruleconnection", - "description": "

    The connection type for BranchProtectionRule.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[BranchProtectionRuleEdge]", - "id": "branchprotectionruleedge", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[BranchProtectionRule]", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "BranchProtectionRuleEdge", - "kind": "objects", - "id": "branchprotectionruleedge", - "href": "/graphql/reference/objects#branchprotectionruleedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" - } - ] - }, - { - "name": "CheckAnnotation", - "kind": "objects", - "id": "checkannotation", - "href": "/graphql/reference/objects#checkannotation", - "description": "

    A single check annotation.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "fields": [ - { - "name": "annotationLevel", - "description": "

    The annotation's severity level.

    ", - "type": "CheckAnnotationLevel", - "id": "checkannotationlevel", - "kind": "enums", - "href": "/graphql/reference/enums#checkannotationlevel" - }, - { - "name": "blobUrl", - "description": "

    The path to the file that this annotation was made on.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "location", - "description": "

    The position of this annotation.

    ", - "type": "CheckAnnotationSpan!", - "id": "checkannotationspan", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationspan" - }, - { - "name": "message", - "description": "

    The annotation's message.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "path", - "description": "

    The path that this annotation was made on.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "rawDetails", - "description": "

    Additional information about the annotation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "title", - "description": "

    The annotation's title.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "CheckAnnotationConnection", - "kind": "objects", - "id": "checkannotationconnection", - "href": "/graphql/reference/objects#checkannotationconnection", - "description": "

    The connection type for CheckAnnotation.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CheckAnnotationEdge]", - "id": "checkannotationedge", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CheckAnnotation]", - "id": "checkannotation", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotation", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CheckAnnotationEdge", - "kind": "objects", - "id": "checkannotationedge", - "href": "/graphql/reference/objects#checkannotationedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CheckAnnotation", - "id": "checkannotation", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotation", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - } - ] - }, - { - "name": "CheckAnnotationPosition", - "kind": "objects", - "id": "checkannotationposition", - "href": "/graphql/reference/objects#checkannotationposition", - "description": "

    A character position in a check annotation.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "fields": [ - { - "name": "column", - "description": "

    Column number (1 indexed).

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "line", - "description": "

    Line number (1 indexed).

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CheckAnnotationSpan", - "kind": "objects", - "id": "checkannotationspan", - "href": "/graphql/reference/objects#checkannotationspan", - "description": "

    An inclusive pair of positions for a check annotation.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "fields": [ - { - "name": "end", - "description": "

    End position (inclusive).

    ", - "type": "CheckAnnotationPosition!", - "id": "checkannotationposition", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationposition" - }, - { - "name": "start", - "description": "

    Start position (inclusive).

    ", - "type": "CheckAnnotationPosition!", - "id": "checkannotationposition", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationposition" - } - ] - }, - { - "name": "CheckRun", - "kind": "objects", - "id": "checkrun", - "href": "/graphql/reference/objects#checkrun", - "description": "

    A check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "annotations", - "description": "

    The check run's annotations.

    ", - "type": "CheckAnnotationConnection", - "id": "checkannotationconnection", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "checkSuite", - "description": "

    The check suite that this run is a part of.

    ", - "type": "CheckSuite!", - "id": "checksuite", - "kind": "objects", - "href": "/graphql/reference/objects#checksuite" - }, - { - "name": "completedAt", - "description": "

    Identifies the date and time when the check run was completed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "conclusion", - "description": "

    The conclusion of the check run.

    ", - "type": "CheckConclusionState", - "id": "checkconclusionstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkconclusionstate" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "detailsUrl", - "description": "

    The URL from which to find full details of the check run on the integrator's site.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "externalId", - "description": "

    A reference for the check run on the integrator's system.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The name of the check for this check run.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "permalink", - "description": "

    The permalink to the check run summary.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repository", - "description": "

    The repository associated with this check run.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this check run.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "startedAt", - "description": "

    Identifies the date and time when the check run was started.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "status", - "description": "

    The current status of the check run.

    ", - "type": "CheckStatusState!", - "id": "checkstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkstatusstate" - }, - { - "name": "summary", - "description": "

    A string representing the check run's summary.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "text", - "description": "

    A string representing the check run's text.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "title", - "description": "

    A string representing the check run.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "url", - "description": "

    The HTTP URL for this check run.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "CheckRunConnection", - "kind": "objects", - "id": "checkrunconnection", - "href": "/graphql/reference/objects#checkrunconnection", - "description": "

    The connection type for CheckRun.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CheckRunEdge]", - "id": "checkrunedge", - "kind": "objects", - "href": "/graphql/reference/objects#checkrunedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CheckRun]", - "id": "checkrun", - "kind": "objects", - "href": "/graphql/reference/objects#checkrun", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CheckRunEdge", - "kind": "objects", - "id": "checkrunedge", - "href": "/graphql/reference/objects#checkrunedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CheckRun", - "id": "checkrun", - "kind": "objects", - "href": "/graphql/reference/objects#checkrun", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - } - ] - }, - { - "name": "CheckSuite", - "kind": "objects", - "id": "checksuite", - "href": "/graphql/reference/objects#checksuite", - "description": "

    A check suite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "app", - "description": "

    The GitHub App which created this check suite.

    ", - "type": "App", - "id": "app", - "kind": "objects", - "href": "/graphql/reference/objects#app" - }, - { - "name": "branch", - "description": "

    The name of the branch for this check suite.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "checkRuns", - "description": "

    The check runs associated with a check suite.

    ", - "type": "CheckRunConnection", - "id": "checkrunconnection", - "kind": "objects", - "href": "/graphql/reference/objects#checkrunconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "filterBy", - "description": "

    Filters the check runs by this type.

    ", - "type": { - "name": "CheckRunFilter", - "id": "checkrunfilter", - "href": "/graphql/reference/scalar#checkrunfilter" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "commit", - "description": "

    The commit for this check suite.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "conclusion", - "description": "

    The conclusion of this check suite.

    ", - "type": "CheckConclusionState", - "id": "checkconclusionstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkconclusionstate" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "matchingPullRequests", - "description": "

    A list of open pull requests matching the check suite.

    ", - "type": "PullRequestConnection", - "id": "pullrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", - "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "href": "/graphql/reference/scalar#pullrequeststate" - } - } - ] - }, - { - "name": "push", - "description": "

    The push that triggered this check suite.

    ", - "type": "Push", - "id": "push", - "kind": "objects", - "href": "/graphql/reference/objects#push" - }, - { - "name": "repository", - "description": "

    The repository associated with this check suite.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "status", - "description": "

    The status of this check suite.

    ", - "type": "CheckStatusState!", - "id": "checkstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkstatusstate" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "CheckSuiteConnection", - "kind": "objects", - "id": "checksuiteconnection", - "href": "/graphql/reference/objects#checksuiteconnection", - "description": "

    The connection type for CheckSuite.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CheckSuiteEdge]", - "id": "checksuiteedge", - "kind": "objects", - "href": "/graphql/reference/objects#checksuiteedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CheckSuite]", - "id": "checksuite", - "kind": "objects", - "href": "/graphql/reference/objects#checksuite", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CheckSuiteEdge", - "kind": "objects", - "id": "checksuiteedge", - "href": "/graphql/reference/objects#checksuiteedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CheckSuite", - "id": "checksuite", - "kind": "objects", - "href": "/graphql/reference/objects#checksuite", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - } - ] - }, - { - "name": "ClosedEvent", - "kind": "objects", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent", - "description": "

    Represents aclosedevent on any Closable.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "closable", - "description": "

    Object that was closed.

    ", - "type": "Closable!", - "id": "closable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#closable" - }, - { - "name": "closer", - "description": "

    Object which triggered the creation of this event.

    ", - "type": "Closer", - "id": "closer", - "kind": "unions", - "href": "/graphql/reference/unions#closer" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this closed event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this closed event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "CodeOfConduct", - "kind": "objects", - "id": "codeofconduct", - "href": "/graphql/reference/objects#codeofconduct", - "description": "

    The Code of Conduct for a repository.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "body", - "description": "

    The body of the Code of Conduct.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "key", - "description": "

    The key for the Code of Conduct.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The formal name of the Code of Conduct.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this Code of Conduct.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this Code of Conduct.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "CommentDeletedEvent", - "kind": "objects", - "id": "commentdeletedevent", - "href": "/graphql/reference/objects#commentdeletedevent", - "description": "

    Represents acomment_deletedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "Commit", - "kind": "objects", - "id": "commit", - "href": "/graphql/reference/objects#commit", - "description": "

    Represents a Git commit.

    ", - "implements": [ - { - "name": "GitObject", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "additions", - "description": "

    The number of additions in this commit.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "associatedPullRequests", - "description": "

    The pull requests associated with a commit.

    ", - "type": "PullRequestConnection", - "id": "pullrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for pull requests.

    ", - "type": { - "name": "PullRequestOrder", - "id": "pullrequestorder", - "href": "/graphql/reference/scalar#pullrequestorder" - } - } - ] - }, - { - "name": "author", - "description": "

    Authorship details of the commit.

    ", - "type": "GitActor", - "id": "gitactor", - "kind": "objects", - "href": "/graphql/reference/objects#gitactor" - }, - { - "name": "authoredByCommitter", - "description": "

    Check if the committer and the author match.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "authoredDate", - "description": "

    The datetime when this commit was authored.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "blame", - "description": "

    Fetches git blame information.

    ", - "type": "Blame!", - "id": "blame", - "kind": "objects", - "href": "/graphql/reference/objects#blame", - "arguments": [ - { - "name": "path", - "description": "

    The file whose Git blame information you want.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "changedFiles", - "description": "

    The number of changed files in this commit.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "checkSuites", - "description": "

    The check suites associated with a commit.

    ", - "type": "CheckSuiteConnection", - "id": "checksuiteconnection", - "kind": "objects", - "href": "/graphql/reference/objects#checksuiteconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "filterBy", - "description": "

    Filters the check suites by this type.

    ", - "type": { - "name": "CheckSuiteFilter", - "id": "checksuitefilter", - "href": "/graphql/reference/scalar#checksuitefilter" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - }, - { - "name": "comments", - "description": "

    Comments made on the commit.

    ", - "type": "CommitCommentConnection!", - "id": "commitcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commitcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "committedDate", - "description": "

    The datetime when this commit was committed.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "committedViaWeb", - "description": "

    Check if commited via GitHub web UI.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "committer", - "description": "

    Committership details of the commit.

    ", - "type": "GitActor", - "id": "gitactor", - "kind": "objects", - "href": "/graphql/reference/objects#gitactor" - }, - { - "name": "deletions", - "description": "

    The number of deletions in this commit.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "deployments", - "description": "

    The deployments associated with a commit.

    ", - "type": "DeploymentConnection", - "id": "deploymentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "environments", - "description": "

    Environments to list deployments for.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for deployments returned from the connection.

    ", - "type": { - "name": "DeploymentOrder", - "id": "deploymentorder", - "href": "/graphql/reference/scalar#deploymentorder" - } - } - ] - }, - { - "name": "history", - "description": "

    The linear commit history starting from (and including) this commit, in the same order as git log.

    ", - "type": "CommitHistoryConnection!", - "id": "commithistoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commithistoryconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "author", - "description": "

    If non-null, filters history to only show commits with matching authorship.

    ", - "type": { - "name": "CommitAuthor", - "id": "commitauthor", - "href": "/graphql/reference/scalar#commitauthor" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "path", - "description": "

    If non-null, filters history to only show commits touching files under this path.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "since", - "description": "

    Allows specifying a beginning time or date for fetching commits.

    ", - "type": { - "name": "GitTimestamp", - "id": "gittimestamp", - "href": "/graphql/reference/scalar#gittimestamp" - } - }, - { - "name": "until", - "description": "

    Allows specifying an ending time or date for fetching commits.

    ", - "type": { - "name": "GitTimestamp", - "id": "gittimestamp", - "href": "/graphql/reference/scalar#gittimestamp" - } - } - ] - }, - { - "name": "message", - "description": "

    The Git commit message.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "messageBody", - "description": "

    The Git commit message body.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "messageBodyHTML", - "description": "

    The commit message body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "messageHeadline", - "description": "

    The Git commit message headline.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "messageHeadlineHTML", - "description": "

    The commit message headline rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "parents", - "description": "

    The parents of a commit.

    ", - "type": "CommitConnection!", - "id": "commitconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commitconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "pushedDate", - "description": "

    The datetime when this commit was pushed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "repository", - "description": "

    The Repository this commit belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this commit.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "signature", - "description": "

    Commit signing information, if present.

    ", - "type": "GitSignature", - "id": "gitsignature", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitsignature" - }, - { - "name": "status", - "description": "

    Status information for this commit.

    ", - "type": "Status", - "id": "status", - "kind": "objects", - "href": "/graphql/reference/objects#status" - }, - { - "name": "tarballUrl", - "description": "

    Returns a URL to download a tarball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "tree", - "description": "

    Commit's root Tree.

    ", - "type": "Tree!", - "id": "tree", - "kind": "objects", - "href": "/graphql/reference/objects#tree" - }, - { - "name": "treeResourcePath", - "description": "

    The HTTP path for the tree of this commit.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "treeUrl", - "description": "

    The HTTP URL for the tree of this commit.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this commit.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" - }, - { - "name": "zipballUrl", - "description": "

    Returns a URL to download a zipball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "CommitComment", - "kind": "objects", - "id": "commitcomment", - "href": "/graphql/reference/objects#commitcomment", - "description": "

    Represents a comment on a given Commit.

    ", - "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Minimizable", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    Identifies the comment body.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    Identifies the comment body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commit", - "description": "

    Identifies the commit associated with the comment, if the commit exists.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "path", - "description": "

    Identifies the file path associated with the comment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "position", - "description": "

    Identifies the line position associated with the comment.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "href": "/graphql/reference/scalar#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "href": "/graphql/reference/scalar#reactionorder" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path permalink for this commit comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL permalink for this commit comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "CommitCommentConnection", - "kind": "objects", - "id": "commitcommentconnection", - "href": "/graphql/reference/objects#commitcommentconnection", - "description": "

    The connection type for CommitComment.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CommitCommentEdge]", - "id": "commitcommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#commitcommentedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CommitComment]", - "id": "commitcomment", - "kind": "objects", - "href": "/graphql/reference/objects#commitcomment" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CommitCommentEdge", - "kind": "objects", - "id": "commitcommentedge", - "href": "/graphql/reference/objects#commitcommentedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CommitComment", - "id": "commitcomment", - "kind": "objects", - "href": "/graphql/reference/objects#commitcomment" - } - ] - }, - { - "name": "CommitCommentThread", - "kind": "objects", - "id": "commitcommentthread", - "href": "/graphql/reference/objects#commitcommentthread", - "description": "

    A thread of comments on a commit.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - } - ], - "fields": [ - { - "name": "comments", - "description": "

    The comments that exist in this thread.

    ", - "type": "CommitCommentConnection!", - "id": "commitcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commitcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "commit", - "description": "

    The commit the comments were made on.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "path", - "description": "

    The file the comments were made on.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "position", - "description": "

    The position in the diff for the commit that the comment was made on.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "CommitConnection", - "kind": "objects", - "id": "commitconnection", - "href": "/graphql/reference/objects#commitconnection", - "description": "

    The connection type for Commit.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CommitEdge]", - "id": "commitedge", - "kind": "objects", - "href": "/graphql/reference/objects#commitedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Commit]", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CommitContributionsByRepository", - "kind": "objects", - "id": "commitcontributionsbyrepository", - "href": "/graphql/reference/objects#commitcontributionsbyrepository", - "description": "

    This aggregates commits made by a user within one repository.

    ", - "fields": [ - { - "name": "contributions", - "description": "

    The commit contributions, each representing a day.

    ", - "type": "CreatedCommitContributionConnection!", - "id": "createdcommitcontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdcommitcontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for commit contributions returned from the connection.

    ", - "type": { - "name": "CommitContributionOrder", - "id": "commitcontributionorder", - "href": "/graphql/reference/scalar#commitcontributionorder" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository in which the commits were made.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for the user's commits to the repository in this time range.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for the user's commits to the repository in this time range.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "CommitEdge", - "kind": "objects", - "id": "commitedge", - "href": "/graphql/reference/objects#commitedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - } - ] - }, - { - "name": "CommitHistoryConnection", - "kind": "objects", - "id": "commithistoryconnection", - "href": "/graphql/reference/objects#commithistoryconnection", - "description": "

    The connection type for Commit.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CommitEdge]", - "id": "commitedge", - "kind": "objects", - "href": "/graphql/reference/objects#commitedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Commit]", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ContentAttachment", - "kind": "objects", - "id": "contentattachment", - "href": "/graphql/reference/objects#contentattachment", - "description": "

    A content attachment.

    ", - "fields": [ - { - "name": "body", - "description": "

    The body text of the content attachment. This parameter supports markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "contentReference", - "description": "

    The content reference that the content attachment is attached to.

    ", - "type": "ContentReference!", - "id": "contentreference", - "kind": "objects", - "href": "/graphql/reference/objects#contentreference" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "title", - "description": "

    The title of the content attachment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "ContentReference", - "kind": "objects", - "id": "contentreference", - "href": "/graphql/reference/objects#contentreference", - "description": "

    A content reference.

    ", - "fields": [ - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "reference", - "description": "

    The reference of the content reference.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "ContributionCalendar", - "kind": "objects", - "id": "contributioncalendar", - "href": "/graphql/reference/objects#contributioncalendar", - "description": "

    A calendar of contributions made on GitHub by a user.

    ", - "fields": [ - { - "name": "colors", - "description": "

    A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.

    ", - "type": "[String!]!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isHalloween", - "description": "

    Determine if the color set was chosen because it's currently Halloween.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "months", - "description": "

    A list of the months of contributions in this calendar.

    ", - "type": "[ContributionCalendarMonth!]!", - "id": "contributioncalendarmonth", - "kind": "objects", - "href": "/graphql/reference/objects#contributioncalendarmonth" - }, - { - "name": "totalContributions", - "description": "

    The count of total contributions in the calendar.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "weeks", - "description": "

    A list of the weeks of contributions in this calendar.

    ", - "type": "[ContributionCalendarWeek!]!", - "id": "contributioncalendarweek", - "kind": "objects", - "href": "/graphql/reference/objects#contributioncalendarweek" - } - ] - }, - { - "name": "ContributionCalendarDay", - "kind": "objects", - "id": "contributioncalendarday", - "href": "/graphql/reference/objects#contributioncalendarday", - "description": "

    Represents a single day of contributions on GitHub by a user.

    ", - "fields": [ - { - "name": "color", - "description": "

    The hex color code that represents how many contributions were made on this day compared to others in the calendar.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "contributionCount", - "description": "

    How many contributions were made by the user on this day.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "date", - "description": "

    The day this square represents.

    ", - "type": "Date!", - "id": "date", - "kind": "scalars", - "href": "/graphql/reference/scalars#date" - }, - { - "name": "weekday", - "description": "

    A number representing which day of the week this square represents, e.g., 1 is Monday.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ContributionCalendarMonth", - "kind": "objects", - "id": "contributioncalendarmonth", - "href": "/graphql/reference/objects#contributioncalendarmonth", - "description": "

    A month of contributions in a user's contribution graph.

    ", - "fields": [ - { - "name": "firstDay", - "description": "

    The date of the first day of this month.

    ", - "type": "Date!", - "id": "date", - "kind": "scalars", - "href": "/graphql/reference/scalars#date" - }, - { - "name": "name", - "description": "

    The name of the month.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "totalWeeks", - "description": "

    How many weeks started in this month.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "year", - "description": "

    The year the month occurred in.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ContributionCalendarWeek", - "kind": "objects", - "id": "contributioncalendarweek", - "href": "/graphql/reference/objects#contributioncalendarweek", - "description": "

    A week of contributions in a user's contribution graph.

    ", - "fields": [ - { - "name": "contributionDays", - "description": "

    The days of contributions in this week.

    ", - "type": "[ContributionCalendarDay!]!", - "id": "contributioncalendarday", - "kind": "objects", - "href": "/graphql/reference/objects#contributioncalendarday" - }, - { - "name": "firstDay", - "description": "

    The date of the earliest square in this week.

    ", - "type": "Date!", - "id": "date", - "kind": "scalars", - "href": "/graphql/reference/scalars#date" - } - ] - }, - { - "name": "ContributionsCollection", - "kind": "objects", - "id": "contributionscollection", - "href": "/graphql/reference/objects#contributionscollection", - "description": "

    A contributions collection aggregates contributions such as opened issues and commits created by a user.

    ", - "fields": [ - { - "name": "commitContributionsByRepository", - "description": "

    Commit contributions made by the user, grouped by repository.

    ", - "type": "[CommitContributionsByRepository!]!", - "id": "commitcontributionsbyrepository", - "kind": "objects", - "href": "/graphql/reference/objects#commitcontributionsbyrepository", - "arguments": [ - { - "name": "maxRepositories", - "defaultValue": "25", - "description": "

    How many repositories should be included.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "contributionCalendar", - "description": "

    A calendar of this user's contributions on GitHub.

    ", - "type": "ContributionCalendar!", - "id": "contributioncalendar", - "kind": "objects", - "href": "/graphql/reference/objects#contributioncalendar" - }, - { - "name": "contributionYears", - "description": "

    The years the user has been making contributions with the most recent year first.

    ", - "type": "[Int!]!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "doesEndInCurrentMonth", - "description": "

    Determine if this collection's time span ends in the current month.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "earliestRestrictedContributionDate", - "description": "

    The date of the first restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    ", - "type": "Date", - "id": "date", - "kind": "scalars", - "href": "/graphql/reference/scalars#date" - }, - { - "name": "endedAt", - "description": "

    The ending date and time of this collection.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "firstIssueContribution", - "description": "

    The first issue the user opened on GitHub. This will be null if that issue was\nopened outside the collection's time range and ignoreTimeRange is false. If\nthe issue is not visible but the user has opted to show private contributions,\na RestrictedContribution will be returned.

    ", - "type": "CreatedIssueOrRestrictedContribution", - "id": "createdissueorrestrictedcontribution", - "kind": "unions", - "href": "/graphql/reference/unions#createdissueorrestrictedcontribution", - "arguments": [ - { - "name": "ignoreTimeRange", - "defaultValue": false, - "description": "

    If true, the first issue will be returned even if it was opened outside of the collection's time range.

    \n

    Upcoming Change on 2019-07-01 UTC\nDescription: ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back\nReason: ignore_time_range will be removed.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "firstPullRequestContribution", - "description": "

    The first pull request the user opened on GitHub. This will be null if that\npull request was opened outside the collection's time range and\nignoreTimeRange is not true. If the pull request is not visible but the user\nhas opted to show private contributions, a RestrictedContribution will be returned.

    ", - "type": "CreatedPullRequestOrRestrictedContribution", - "id": "createdpullrequestorrestrictedcontribution", - "kind": "unions", - "href": "/graphql/reference/unions#createdpullrequestorrestrictedcontribution", - "arguments": [ - { - "name": "ignoreTimeRange", - "defaultValue": false, - "description": "

    If true, the first pull request will be returned even if it was opened outside of the collection's time range.

    \n

    Upcoming Change on 2019-07-01 UTC\nDescription: ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back\nReason: ignore_time_range will be removed.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "firstRepositoryContribution", - "description": "

    The first repository the user created on GitHub. This will be null if that\nfirst repository was created outside the collection's time range and\nignoreTimeRange is false. If the repository is not visible, then a\nRestrictedContribution is returned.

    ", - "type": "CreatedRepositoryOrRestrictedContribution", - "id": "createdrepositoryorrestrictedcontribution", - "kind": "unions", - "href": "/graphql/reference/unions#createdrepositoryorrestrictedcontribution", - "arguments": [ - { - "name": "ignoreTimeRange", - "defaultValue": false, - "description": "

    If true, the first repository will be returned even if it was opened outside of the collection's time range.

    \n

    Upcoming Change on 2019-07-01 UTC\nDescription: ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back\nReason: ignore_time_range will be removed.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "hasActivityInThePast", - "description": "

    Does the user have any more activity in the timeline that occurred prior to the collection's time range?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasAnyContributions", - "description": "

    Determine if there are any contributions in this collection.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasAnyRestrictedContributions", - "description": "

    Determine if the user made any contributions in this time frame whose details\nare not visible because they were made in a private repository. Can only be\ntrue if the user enabled private contribution counts.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isSingleDay", - "description": "

    Whether or not the collector's time span is all within the same day.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "issueContributions", - "description": "

    A list of issues the user opened.

    ", - "type": "CreatedIssueContributionConnection!", - "id": "createdissuecontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first issue ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented issue be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "href": "/graphql/reference/scalar#contributionorder" - } - } - ] - }, - { - "name": "issueContributionsByRepository", - "description": "

    Issue contributions made by the user, grouped by repository.

    ", - "type": "[IssueContributionsByRepository!]!", - "id": "issuecontributionsbyrepository", - "kind": "objects", - "href": "/graphql/reference/objects#issuecontributionsbyrepository", - "arguments": [ - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first issue ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented issue be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "maxRepositories", - "defaultValue": "25", - "description": "

    How many repositories should be included.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "joinedGitHubContribution", - "description": "

    When the user signed up for GitHub. This will be null if that sign up date\nfalls outside the collection's time range and ignoreTimeRange is false.

    ", - "type": "JoinedGitHubContribution", - "id": "joinedgithubcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#joinedgithubcontribution", - "arguments": [ - { - "name": "ignoreTimeRange", - "defaultValue": false, - "description": "

    If true, the contribution will be returned even if the user signed up outside of the collection's time range.

    \n

    Upcoming Change on 2019-07-01 UTC\nDescription: ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back\nReason: ignore_time_range will be removed.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "latestRestrictedContributionDate", - "description": "

    The date of the most recent restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    ", - "type": "Date", - "id": "date", - "kind": "scalars", - "href": "/graphql/reference/scalars#date" - }, - { - "name": "mostRecentCollectionWithActivity", - "description": "

    When this collection's time range does not include any activity from the user, use this\nto get a different collection from an earlier time range that does have activity.

    ", - "type": "ContributionsCollection", - "id": "contributionscollection", - "kind": "objects", - "href": "/graphql/reference/objects#contributionscollection" - }, - { - "name": "mostRecentCollectionWithoutActivity", - "description": "

    Returns a different contributions collection from an earlier time range than this one\nthat does not have any contributions.

    ", - "type": "ContributionsCollection", - "id": "contributionscollection", - "kind": "objects", - "href": "/graphql/reference/objects#contributionscollection" - }, - { - "name": "popularIssueContribution", - "description": "

    The issue the user opened on GitHub that received the most comments in the specified\ntime frame.

    ", - "type": "CreatedIssueContribution", - "id": "createdissuecontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontribution" - }, - { - "name": "popularPullRequestContribution", - "description": "

    The pull request the user opened on GitHub that received the most comments in the\nspecified time frame.

    ", - "type": "CreatedPullRequestContribution", - "id": "createdpullrequestcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontribution" - }, - { - "name": "pullRequestContributions", - "description": "

    Pull request contributions made by the user.

    ", - "type": "CreatedPullRequestContributionConnection!", - "id": "createdpullrequestcontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first pull request ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented pull request be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "href": "/graphql/reference/scalar#contributionorder" - } - } - ] - }, - { - "name": "pullRequestContributionsByRepository", - "description": "

    Pull request contributions made by the user, grouped by repository.

    ", - "type": "[PullRequestContributionsByRepository!]!", - "id": "pullrequestcontributionsbyrepository", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcontributionsbyrepository", - "arguments": [ - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first pull request ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented pull request be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "maxRepositories", - "defaultValue": "25", - "description": "

    How many repositories should be included.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "pullRequestReviewContributions", - "description": "

    Pull request review contributions made by the user.

    ", - "type": "CreatedPullRequestReviewContributionConnection!", - "id": "createdpullrequestreviewcontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "href": "/graphql/reference/scalar#contributionorder" - } - } - ] - }, - { - "name": "pullRequestReviewContributionsByRepository", - "description": "

    Pull request review contributions made by the user, grouped by repository.

    ", - "type": "[PullRequestReviewContributionsByRepository!]!", - "id": "pullrequestreviewcontributionsbyrepository", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcontributionsbyrepository", - "arguments": [ - { - "name": "maxRepositories", - "defaultValue": "25", - "description": "

    How many repositories should be included.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "repositoryContributions", - "description": "

    A list of repositories owned by the user that the user created in this time range.

    ", - "type": "CreatedRepositoryContributionConnection!", - "id": "createdrepositorycontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdrepositorycontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first repository ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "href": "/graphql/reference/scalar#contributionorder" - } - } - ] - }, - { - "name": "restrictedContributionsCount", - "description": "

    A count of contributions made by the user that the viewer cannot access. Only\nnon-zero when the user has chosen to share their private contribution counts.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "startedAt", - "description": "

    The beginning date and time of this collection.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "totalCommitContributions", - "description": "

    How many commits were made by the user in this time span.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "totalIssueContributions", - "description": "

    How many issues the user opened.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "arguments": [ - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first issue ever be excluded from this count.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented issue be excluded from this count.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "totalPullRequestContributions", - "description": "

    How many pull requests the user opened.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "arguments": [ - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first pull request ever be excluded from this count.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented pull request be excluded from this count.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "totalPullRequestReviewContributions", - "description": "

    How many pull request reviews the user left.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "totalRepositoriesWithContributedCommits", - "description": "

    How many different repositories the user committed to.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "totalRepositoriesWithContributedIssues", - "description": "

    How many different repositories the user opened issues in.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "arguments": [ - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first issue ever be excluded from this count.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented issue be excluded from this count.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "totalRepositoriesWithContributedPullRequestReviews", - "description": "

    How many different repositories the user left pull request reviews in.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "totalRepositoriesWithContributedPullRequests", - "description": "

    How many different repositories the user opened pull requests in.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "arguments": [ - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first pull request ever be excluded from this count.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented pull request be excluded from this count.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "totalRepositoryContributions", - "description": "

    How many repositories the user created.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "arguments": [ - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first repository ever be excluded from this count.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "user", - "description": "

    The user who made the contributions in this collection.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "ConvertedNoteToIssueEvent", - "kind": "objects", - "id": "convertednotetoissueevent", - "href": "/graphql/reference/objects#convertednotetoissueevent", - "description": "

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "project", - "description": "

    Project referenced by event.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "projectCard", - "description": "

    Project card referenced by this project event.

    ", - "type": "ProjectCard", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "projectColumnName", - "description": "

    Column name referenced by this project event.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - } - ] - }, - { - "name": "CreatedCommitContribution", - "kind": "objects", - "id": "createdcommitcontribution", - "href": "/graphql/reference/objects#createdcommitcontribution", - "description": "

    Represents the contribution a user made by committing to a repository.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "commitCount", - "description": "

    How many commits were made on this day to this repository by the user.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "repository", - "description": "

    The repository the user made a commit in.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "CreatedCommitContributionConnection", - "kind": "objects", - "id": "createdcommitcontributionconnection", - "href": "/graphql/reference/objects#createdcommitcontributionconnection", - "description": "

    The connection type for CreatedCommitContribution.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedCommitContributionEdge]", - "id": "createdcommitcontributionedge", - "kind": "objects", - "href": "/graphql/reference/objects#createdcommitcontributionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedCommitContribution]", - "id": "createdcommitcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdcommitcontribution" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of commits across days and repositories in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CreatedCommitContributionEdge", - "kind": "objects", - "id": "createdcommitcontributionedge", - "href": "/graphql/reference/objects#createdcommitcontributionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedCommitContribution", - "id": "createdcommitcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdcommitcontribution" - } - ] - }, - { - "name": "CreatedIssueContribution", - "kind": "objects", - "id": "createdissuecontribution", - "href": "/graphql/reference/objects#createdissuecontribution", - "description": "

    Represents the contribution a user made on GitHub by opening an issue.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "issue", - "description": "

    The issue that was opened.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "CreatedIssueContributionConnection", - "kind": "objects", - "id": "createdissuecontributionconnection", - "href": "/graphql/reference/objects#createdissuecontributionconnection", - "description": "

    The connection type for CreatedIssueContribution.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedIssueContributionEdge]", - "id": "createdissuecontributionedge", - "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontributionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedIssueContribution]", - "id": "createdissuecontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontribution" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CreatedIssueContributionEdge", - "kind": "objects", - "id": "createdissuecontributionedge", - "href": "/graphql/reference/objects#createdissuecontributionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedIssueContribution", - "id": "createdissuecontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontribution" - } - ] - }, - { - "name": "CreatedPullRequestContribution", - "kind": "objects", - "id": "createdpullrequestcontribution", - "href": "/graphql/reference/objects#createdpullrequestcontribution", - "description": "

    Represents the contribution a user made on GitHub by opening a pull request.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    The pull request that was opened.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "CreatedPullRequestContributionConnection", - "kind": "objects", - "id": "createdpullrequestcontributionconnection", - "href": "/graphql/reference/objects#createdpullrequestcontributionconnection", - "description": "

    The connection type for CreatedPullRequestContribution.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedPullRequestContributionEdge]", - "id": "createdpullrequestcontributionedge", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontributionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedPullRequestContribution]", - "id": "createdpullrequestcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontribution" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CreatedPullRequestContributionEdge", - "kind": "objects", - "id": "createdpullrequestcontributionedge", - "href": "/graphql/reference/objects#createdpullrequestcontributionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedPullRequestContribution", - "id": "createdpullrequestcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontribution" - } - ] - }, - { - "name": "CreatedPullRequestReviewContribution", - "kind": "objects", - "id": "createdpullrequestreviewcontribution", - "href": "/graphql/reference/objects#createdpullrequestreviewcontribution", - "description": "

    Represents the contribution a user made by leaving a review on a pull request.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    The pull request the user reviewed.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "pullRequestReview", - "description": "

    The review the user left on the pull request.

    ", - "type": "PullRequestReview!", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" - }, - { - "name": "repository", - "description": "

    The repository containing the pull request that the user reviewed.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "CreatedPullRequestReviewContributionConnection", - "kind": "objects", - "id": "createdpullrequestreviewcontributionconnection", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionconnection", - "description": "

    The connection type for CreatedPullRequestReviewContribution.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedPullRequestReviewContributionEdge]", - "id": "createdpullrequestreviewcontributionedge", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedPullRequestReviewContribution]", - "id": "createdpullrequestreviewcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontribution" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CreatedPullRequestReviewContributionEdge", - "kind": "objects", - "id": "createdpullrequestreviewcontributionedge", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedPullRequestReviewContribution", - "id": "createdpullrequestreviewcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontribution" - } - ] - }, - { - "name": "CreatedRepositoryContribution", - "kind": "objects", - "id": "createdrepositorycontribution", - "href": "/graphql/reference/objects#createdrepositorycontribution", - "description": "

    Represents the contribution a user made on GitHub by creating a repository.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "repository", - "description": "

    The repository that was created.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "CreatedRepositoryContributionConnection", - "kind": "objects", - "id": "createdrepositorycontributionconnection", - "href": "/graphql/reference/objects#createdrepositorycontributionconnection", - "description": "

    The connection type for CreatedRepositoryContribution.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedRepositoryContributionEdge]", - "id": "createdrepositorycontributionedge", - "kind": "objects", - "href": "/graphql/reference/objects#createdrepositorycontributionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedRepositoryContribution]", - "id": "createdrepositorycontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdrepositorycontribution" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CreatedRepositoryContributionEdge", - "kind": "objects", - "id": "createdrepositorycontributionedge", - "href": "/graphql/reference/objects#createdrepositorycontributionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedRepositoryContribution", - "id": "createdrepositorycontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdrepositorycontribution" - } - ] - }, - { - "name": "CrossReferencedEvent", - "kind": "objects", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent", - "description": "

    Represents a mention made by one issue or pull request to another.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "isCrossRepository", - "description": "

    Reference originated in a different repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "referencedAt", - "description": "

    Identifies when the reference was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this pull request.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "source", - "description": "

    Issue or pull request that made the reference.

    ", - "type": "ReferencedSubject!", - "id": "referencedsubject", - "kind": "unions", - "href": "/graphql/reference/unions#referencedsubject" - }, - { - "name": "target", - "description": "

    Issue or pull request to which the reference was made.

    ", - "type": "ReferencedSubject!", - "id": "referencedsubject", - "kind": "unions", - "href": "/graphql/reference/unions#referencedsubject" - }, - { - "name": "url", - "description": "

    The HTTP URL for this pull request.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "willCloseTarget", - "description": "

    Checks if the target will be closed when the source is merged.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "DemilestonedEvent", - "kind": "objects", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent", - "description": "

    Represents ademilestonedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "milestoneTitle", - "description": "

    Identifies the milestone title associated with thedemilestonedevent.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "subject", - "description": "

    Object referenced by event.

    ", - "type": "MilestoneItem!", - "id": "milestoneitem", - "kind": "unions", - "href": "/graphql/reference/unions#milestoneitem" - } - ] - }, - { - "name": "DeployKey", - "kind": "objects", - "id": "deploykey", - "href": "/graphql/reference/objects#deploykey", - "description": "

    A repository deploy key.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "key", - "description": "

    The deploy key.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "readOnly", - "description": "

    Whether or not the deploy key is read only.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "title", - "description": "

    The deploy key title.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "verified", - "description": "

    Whether or not the deploy key has been verified.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "DeployKeyConnection", - "kind": "objects", - "id": "deploykeyconnection", - "href": "/graphql/reference/objects#deploykeyconnection", - "description": "

    The connection type for DeployKey.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[DeployKeyEdge]", - "id": "deploykeyedge", - "kind": "objects", - "href": "/graphql/reference/objects#deploykeyedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[DeployKey]", - "id": "deploykey", - "kind": "objects", - "href": "/graphql/reference/objects#deploykey" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "DeployKeyEdge", - "kind": "objects", - "id": "deploykeyedge", - "href": "/graphql/reference/objects#deploykeyedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "DeployKey", - "id": "deploykey", - "kind": "objects", - "href": "/graphql/reference/objects#deploykey" - } - ] - }, - { - "name": "DeployedEvent", - "kind": "objects", - "id": "deployedevent", - "href": "/graphql/reference/objects#deployedevent", - "description": "

    Represents adeployedevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "deployment", - "description": "

    The deployment associated with thedeployedevent.

    ", - "type": "Deployment!", - "id": "deployment", - "kind": "objects", - "href": "/graphql/reference/objects#deployment" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "ref", - "description": "

    The ref associated with thedeployedevent.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - } - ] - }, - { - "name": "Deployment", - "kind": "objects", - "id": "deployment", - "href": "/graphql/reference/objects#deployment", - "description": "

    Represents triggered deployment instance.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "commit", - "description": "

    Identifies the commit sha of the deployment.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "commitOid", - "description": "

    Identifies the oid of the deployment commit, even if the commit has been deleted.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "creator", - "description": "

    Identifies the actor who triggered the deployment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "description", - "description": "

    The deployment description.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "environment", - "description": "

    The environment to which this deployment was made.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "latestStatus", - "description": "

    The latest status of this deployment.

    ", - "type": "DeploymentStatus", - "id": "deploymentstatus", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatus" - }, - { - "name": "payload", - "description": "

    Extra information that a deployment system might need.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "ref", - "description": "

    Identifies the Ref of the deployment, if the deployment was created by ref.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "repository", - "description": "

    Identifies the repository associated with the deployment.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "state", - "description": "

    The current state of the deployment.

    ", - "type": "DeploymentState", - "id": "deploymentstate", - "kind": "enums", - "href": "/graphql/reference/enums#deploymentstate" - }, - { - "name": "statuses", - "description": "

    A list of statuses associated with the deployment.

    ", - "type": "DeploymentStatusConnection", - "id": "deploymentstatusconnection", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatusconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "task", - "description": "

    The deployment task.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "DeploymentConnection", - "kind": "objects", - "id": "deploymentconnection", - "href": "/graphql/reference/objects#deploymentconnection", - "description": "

    The connection type for Deployment.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[DeploymentEdge]", - "id": "deploymentedge", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Deployment]", - "id": "deployment", - "kind": "objects", - "href": "/graphql/reference/objects#deployment" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "DeploymentEdge", - "kind": "objects", - "id": "deploymentedge", - "href": "/graphql/reference/objects#deploymentedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Deployment", - "id": "deployment", - "kind": "objects", - "href": "/graphql/reference/objects#deployment" - } - ] - }, - { - "name": "DeploymentEnvironmentChangedEvent", - "kind": "objects", - "id": "deploymentenvironmentchangedevent", - "href": "/graphql/reference/objects#deploymentenvironmentchangedevent", - "description": "

    Represents adeployment_environment_changedevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "deploymentStatus", - "description": "

    The deployment status that updated the deployment environment.

    ", - "type": "DeploymentStatus!", - "id": "deploymentstatus", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatus" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "DeploymentStatus", - "kind": "objects", - "id": "deploymentstatus", - "href": "/graphql/reference/objects#deploymentstatus", - "description": "

    Describes the status of a given deployment attempt.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "creator", - "description": "

    Identifies the actor who triggered the deployment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "deployment", - "description": "

    Identifies the deployment associated with status.

    ", - "type": "Deployment!", - "id": "deployment", - "kind": "objects", - "href": "/graphql/reference/objects#deployment" - }, - { - "name": "description", - "description": "

    Identifies the description of the deployment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "environment", - "description": "

    Identifies the environment of the deployment at the time of this deployment status.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Deployments preview", - "description": "This preview adds support for deployments mutations and new deployments features.", - "toggled_by": "flash-preview", - "toggled_on": [ - "DeploymentStatus.environment", - "Mutation.createDeploymentStatus", - "Mutation.createDeployment" - ], - "owning_teams": [ - "@github/ecosystem-api" - ], - "accept_header": "application/vnd.github.flash-preview+json", - "href": "/graphql/overview/schema-previews#deployments-preview" - } - }, - { - "name": "environmentUrl", - "description": "

    Identifies the environment URL of the deployment.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "logUrl", - "description": "

    Identifies the log URL of the deployment.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "state", - "description": "

    Identifies the current state of the deployment.

    ", - "type": "DeploymentStatusState!", - "id": "deploymentstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#deploymentstatusstate" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "DeploymentStatusConnection", - "kind": "objects", - "id": "deploymentstatusconnection", - "href": "/graphql/reference/objects#deploymentstatusconnection", - "description": "

    The connection type for DeploymentStatus.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[DeploymentStatusEdge]", - "id": "deploymentstatusedge", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatusedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[DeploymentStatus]", - "id": "deploymentstatus", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatus" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "DeploymentStatusEdge", - "kind": "objects", - "id": "deploymentstatusedge", - "href": "/graphql/reference/objects#deploymentstatusedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "DeploymentStatus", - "id": "deploymentstatus", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatus" - } - ] - }, - { - "name": "ExternalIdentity", - "kind": "objects", - "id": "externalidentity", - "href": "/graphql/reference/objects#externalidentity", - "description": "

    An external identity provisioned by SAML SSO or SCIM.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "guid", - "description": "

    The GUID for this identity.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationInvitation", - "description": "

    Organization invitation for this SCIM-provisioned external identity.

    ", - "type": "OrganizationInvitation", - "id": "organizationinvitation", - "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitation" - }, - { - "name": "samlIdentity", - "description": "

    SAML Identity attributes.

    ", - "type": "ExternalIdentitySamlAttributes", - "id": "externalidentitysamlattributes", - "kind": "objects", - "href": "/graphql/reference/objects#externalidentitysamlattributes" - }, - { - "name": "scimIdentity", - "description": "

    SCIM Identity attributes.

    ", - "type": "ExternalIdentityScimAttributes", - "id": "externalidentityscimattributes", - "kind": "objects", - "href": "/graphql/reference/objects#externalidentityscimattributes" - }, - { - "name": "user", - "description": "

    User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "ExternalIdentityConnection", - "kind": "objects", - "id": "externalidentityconnection", - "href": "/graphql/reference/objects#externalidentityconnection", - "description": "

    The connection type for ExternalIdentity.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ExternalIdentityEdge]", - "id": "externalidentityedge", - "kind": "objects", - "href": "/graphql/reference/objects#externalidentityedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ExternalIdentity]", - "id": "externalidentity", - "kind": "objects", - "href": "/graphql/reference/objects#externalidentity" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ExternalIdentityEdge", - "kind": "objects", - "id": "externalidentityedge", - "href": "/graphql/reference/objects#externalidentityedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ExternalIdentity", - "id": "externalidentity", - "kind": "objects", - "href": "/graphql/reference/objects#externalidentity" - } - ] - }, - { - "name": "ExternalIdentitySamlAttributes", - "kind": "objects", - "id": "externalidentitysamlattributes", - "href": "/graphql/reference/objects#externalidentitysamlattributes", - "description": "

    SAML attributes for the External Identity.

    ", - "fields": [ - { - "name": "nameId", - "description": "

    The NameID of the SAML identity.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "ExternalIdentityScimAttributes", - "kind": "objects", - "id": "externalidentityscimattributes", - "href": "/graphql/reference/objects#externalidentityscimattributes", - "description": "

    SCIM attributes for the External Identity.

    ", - "fields": [ - { - "name": "username", - "description": "

    The userName of the SCIM identity.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "FollowerConnection", - "kind": "objects", - "id": "followerconnection", - "href": "/graphql/reference/objects#followerconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[UserEdge]", - "id": "useredge", - "kind": "objects", - "href": "/graphql/reference/objects#useredge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "FollowingConnection", - "kind": "objects", - "id": "followingconnection", - "href": "/graphql/reference/objects#followingconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[UserEdge]", - "id": "useredge", - "kind": "objects", - "href": "/graphql/reference/objects#useredge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "GenericHovercardContext", - "kind": "objects", - "id": "generichovercardcontext", - "href": "/graphql/reference/objects#generichovercardcontext", - "description": "

    A generic hovercard context with a message and icon.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "implements": [ - { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" - } - ], - "fields": [ - { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "Gist", - "kind": "objects", - "id": "gist", - "href": "/graphql/reference/objects#gist", - "description": "

    A Gist.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Starrable", - "id": "starrable", - "href": "/graphql/reference/interfaces#starrable" - } - ], - "fields": [ - { - "name": "comments", - "description": "

    A list of comments associated with the gist.

    ", - "type": "GistCommentConnection!", - "id": "gistcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#gistcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "description", - "description": "

    The gist description.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "files", - "description": "

    The files in this gist.

    ", - "type": "[GistFile]", - "id": "gistfile", - "kind": "objects", - "href": "/graphql/reference/objects#gistfile", - "arguments": [ - { - "name": "limit", - "defaultValue": "10", - "description": "

    The maximum number of files to return.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "isFork", - "description": "

    Identifies if the gist is a fork.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isPublic", - "description": "

    Whether the gist is public or not.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "name", - "description": "

    The gist name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "owner", - "description": "

    The gist owner.

    ", - "type": "RepositoryOwner", - "id": "repositoryowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryowner" - }, - { - "name": "pushedAt", - "description": "

    Identifies when the gist was last pushed to.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "stargazers", - "description": "

    A list of users who have starred this starrable.

    ", - "type": "StargazerConnection!", - "id": "stargazerconnection", - "kind": "objects", - "href": "/graphql/reference/objects#stargazerconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "StarOrder", - "id": "starorder", - "href": "/graphql/reference/scalar#starorder" - } - } - ] - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "viewerHasStarred", - "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "GistComment", - "kind": "objects", - "id": "gistcomment", - "href": "/graphql/reference/objects#gistcomment", - "description": "

    Represents a comment on an Gist.

    ", - "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Minimizable", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the gist.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    Identifies the comment body.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The comment body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "gist", - "description": "

    The associated gist.

    ", - "type": "Gist!", - "id": "gist", - "kind": "objects", - "href": "/graphql/reference/objects#gist" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "GistCommentConnection", - "kind": "objects", - "id": "gistcommentconnection", - "href": "/graphql/reference/objects#gistcommentconnection", - "description": "

    The connection type for GistComment.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[GistCommentEdge]", - "id": "gistcommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#gistcommentedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[GistComment]", - "id": "gistcomment", - "kind": "objects", - "href": "/graphql/reference/objects#gistcomment" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "GistCommentEdge", - "kind": "objects", - "id": "gistcommentedge", - "href": "/graphql/reference/objects#gistcommentedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "GistComment", - "id": "gistcomment", - "kind": "objects", - "href": "/graphql/reference/objects#gistcomment" - } - ] - }, - { - "name": "GistConnection", - "kind": "objects", - "id": "gistconnection", - "href": "/graphql/reference/objects#gistconnection", - "description": "

    The connection type for Gist.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[GistEdge]", - "id": "gistedge", - "kind": "objects", - "href": "/graphql/reference/objects#gistedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Gist]", - "id": "gist", - "kind": "objects", - "href": "/graphql/reference/objects#gist" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "GistEdge", - "kind": "objects", - "id": "gistedge", - "href": "/graphql/reference/objects#gistedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Gist", - "id": "gist", - "kind": "objects", - "href": "/graphql/reference/objects#gist" - } - ] - }, - { - "name": "GistFile", - "kind": "objects", - "id": "gistfile", - "href": "/graphql/reference/objects#gistfile", - "description": "

    A file in a gist.

    ", - "fields": [ - { - "name": "encodedName", - "description": "

    The file name encoded to remove characters that are invalid in URL paths.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "encoding", - "description": "

    The gist file encoding.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "extension", - "description": "

    The file extension from the file name.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isImage", - "description": "

    Indicates if this file is an image.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isTruncated", - "description": "

    Whether the file's contents were truncated.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "language", - "description": "

    The programming language this file is written in.

    ", - "type": "Language", - "id": "language", - "kind": "objects", - "href": "/graphql/reference/objects#language" - }, - { - "name": "name", - "description": "

    The gist file name.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "size", - "description": "

    The gist file size in bytes.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "text", - "description": "

    UTF8 text data or null if the file is binary.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "arguments": [ - { - "name": "truncate", - "description": "

    Optionally truncate the returned file to this length.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - } - ] - }, - { - "name": "GitActor", - "kind": "objects", - "id": "gitactor", - "href": "/graphql/reference/objects#gitactor", - "description": "

    Represents an actor in a Git commit (ie. an author or committer).

    ", - "fields": [ - { - "name": "avatarUrl", - "description": "

    A URL pointing to the author's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "date", - "description": "

    The timestamp of the Git action (authoring or committing).

    ", - "type": "GitTimestamp", - "id": "gittimestamp", - "kind": "scalars", - "href": "/graphql/reference/scalars#gittimestamp" - }, - { - "name": "email", - "description": "

    The email in the Git commit.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The name in the Git commit.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "user", - "description": "

    The GitHub user corresponding to the email field. Null if no such user exists.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "GitHubMetadata", - "kind": "objects", - "id": "githubmetadata", - "href": "/graphql/reference/objects#githubmetadata", - "description": "

    Represents information about the GitHub instance.

    ", - "fields": [ - { - "name": "gitHubServicesSha", - "description": "

    Returns a String that's a SHA of github-services.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "isPasswordAuthenticationVerifiable", - "description": "

    Whether or not users are verified.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "GpgSignature", - "kind": "objects", - "id": "gpgsignature", - "href": "/graphql/reference/objects#gpgsignature", - "description": "

    Represents a GPG signature on a Commit or Tag.

    ", - "implements": [ - { - "name": "GitSignature", - "id": "gitsignature", - "href": "/graphql/reference/interfaces#gitsignature" - } - ], - "fields": [ - { - "name": "email", - "description": "

    Email used to sign this object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isValid", - "description": "

    True if the signature is valid and verified by GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "keyId", - "description": "

    Hex-encoded ID of the key that signed this object.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "payload", - "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signature", - "description": "

    ASCII-armored signature header from object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signer", - "description": "

    GitHub user corresponding to the email signing this commit.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "state", - "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", - "type": "GitSignatureState!", - "id": "gitsignaturestate", - "kind": "enums", - "href": "/graphql/reference/enums#gitsignaturestate" - }, - { - "name": "wasSignedByGitHub", - "description": "

    True if the signature was made with GitHub's signing key.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "HeadRefDeletedEvent", - "kind": "objects", - "id": "headrefdeletedevent", - "href": "/graphql/reference/objects#headrefdeletedevent", - "description": "

    Represents ahead_ref_deletedevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "headRef", - "description": "

    Identifies the Ref associated with the head_ref_deleted event.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "headRefName", - "description": "

    Identifies the name of the Ref associated with the head_ref_deleted event.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "HeadRefForcePushedEvent", - "kind": "objects", - "id": "headrefforcepushedevent", - "href": "/graphql/reference/objects#headrefforcepushedevent", - "description": "

    Represents ahead_ref_force_pushedevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "afterCommit", - "description": "

    Identifies the after commit SHA for thehead_ref_force_pushedevent.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "beforeCommit", - "description": "

    Identifies the before commit SHA for thehead_ref_force_pushedevent.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "ref", - "description": "

    Identifies the fully qualified ref name for thehead_ref_force_pushedevent.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - } - ] - }, - { - "name": "HeadRefRestoredEvent", - "kind": "objects", - "id": "headrefrestoredevent", - "href": "/graphql/reference/objects#headrefrestoredevent", - "description": "

    Represents ahead_ref_restoredevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "Hovercard", - "kind": "objects", - "id": "hovercard", - "href": "/graphql/reference/objects#hovercard", - "description": "

    Detail needed to display a hovercard for a user.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "fields": [ - { - "name": "contexts", - "description": "

    Each of the contexts for this hovercard.

    ", - "type": "[HovercardContext!]!", - "id": "hovercardcontext", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#hovercardcontext" - } - ] - }, - { - "name": "Issue", - "kind": "objects", - "id": "issue", - "href": "/graphql/reference/objects#issue", - "description": "

    An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.

    ", - "implements": [ - { - "name": "Assignable", - "id": "assignable", - "href": "/graphql/reference/interfaces#assignable" - }, - { - "name": "Closable", - "id": "closable", - "href": "/graphql/reference/interfaces#closable" - }, - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Labelable", - "id": "labelable", - "href": "/graphql/reference/interfaces#labelable" - }, - { - "name": "Lockable", - "id": "lockable", - "href": "/graphql/reference/interfaces#lockable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - }, - { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "activeLockReason", - "description": "

    Reason that the conversation was locked.

    ", - "type": "LockReason", - "id": "lockreason", - "kind": "enums", - "href": "/graphql/reference/enums#lockreason" - }, - { - "name": "assignees", - "description": "

    A list of Users assigned to this object.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    Identifies the body of the issue.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    Identifies the body of the issue rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    Identifies the body of the issue rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "closed", - "description": "

    true if the object is closed (definition of closed may depend on type).

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "comments", - "description": "

    A list of comments associated with the Issue.

    ", - "type": "IssueCommentConnection!", - "id": "issuecommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issuecommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "hovercard", - "description": "

    The hovercard information for this issue.

    ", - "type": "Hovercard!", - "id": "hovercard", - "kind": "objects", - "href": "/graphql/reference/objects#hovercard", - "arguments": [ - { - "name": "includeNotificationContexts", - "defaultValue": true, - "description": "

    Whether or not to include notification contexts.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - } - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "labels", - "description": "

    A list of labels associated with the object.

    ", - "type": "LabelConnection", - "id": "labelconnection", - "kind": "objects", - "href": "/graphql/reference/objects#labelconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "locked", - "description": "

    true if the object is locked.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "milestone", - "description": "

    Identifies the milestone associated with the issue.

    ", - "type": "Milestone", - "id": "milestone", - "kind": "objects", - "href": "/graphql/reference/objects#milestone" - }, - { - "name": "number", - "description": "

    Identifies the issue number.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "participants", - "description": "

    A list of Users that are participating in the Issue conversation.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "projectCards", - "description": "

    List of project cards associated with this issue.

    ", - "type": "ProjectCardConnection!", - "id": "projectcardconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "archivedStates", - "description": "

    A list of archived states to filter the cards by.

    ", - "type": { - "name": "[ProjectCardArchivedState]", - "id": "projectcardarchivedstate", - "href": "/graphql/reference/scalar#projectcardarchivedstate" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "href": "/graphql/reference/scalar#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "href": "/graphql/reference/scalar#reactionorder" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this issue.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "state", - "description": "

    Identifies the state of the issue.

    ", - "type": "IssueState!", - "id": "issuestate", - "kind": "enums", - "href": "/graphql/reference/enums#issuestate" - }, - { - "name": "timeline", - "description": "

    A list of events, comments, commits, etc. associated with the issue.

    ", - "type": "IssueTimelineConnection!", - "id": "issuetimelineconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issuetimelineconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "since", - "description": "

    Allows filtering timeline events by a since timestamp.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "href": "/graphql/reference/scalar#datetime" - } - } - ] - }, - { - "name": "timelineItems", - "description": "

    A list of events, comments, commits, etc. associated with the issue.

    ", - "type": "IssueTimelineItemsConnection!", - "id": "issuetimelineitemsconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issuetimelineitemsconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "itemTypes", - "description": "

    Filter timeline items by type.

    ", - "type": { - "name": "[IssueTimelineItemsItemType!]", - "id": "issuetimelineitemsitemtype", - "href": "/graphql/reference/scalar#issuetimelineitemsitemtype" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "since", - "description": "

    Filter timeline items by a since timestamp.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "href": "/graphql/reference/scalar#datetime" - } - }, - { - "name": "skip", - "description": "

    Skips the first n elements in the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "title", - "description": "

    Identifies the issue title.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this issue.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" - } - ] - }, - { - "name": "IssueComment", - "kind": "objects", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment", - "description": "

    Represents a comment on an Issue.

    ", - "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Minimizable", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    The body as Markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "issue", - "description": "

    Identifies the issue associated with the comment.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    Returns the pull request associated with the comment, if this comment was made on a\npull request.

    ", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "href": "/graphql/reference/scalar#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "href": "/graphql/reference/scalar#reactionorder" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this issue comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this issue comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "IssueCommentConnection", - "kind": "objects", - "id": "issuecommentconnection", - "href": "/graphql/reference/objects#issuecommentconnection", - "description": "

    The connection type for IssueComment.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[IssueCommentEdge]", - "id": "issuecommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#issuecommentedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[IssueComment]", - "id": "issuecomment", - "kind": "objects", - "href": "/graphql/reference/objects#issuecomment" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "IssueCommentEdge", - "kind": "objects", - "id": "issuecommentedge", - "href": "/graphql/reference/objects#issuecommentedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "IssueComment", - "id": "issuecomment", - "kind": "objects", - "href": "/graphql/reference/objects#issuecomment" - } - ] - }, - { - "name": "IssueConnection", - "kind": "objects", - "id": "issueconnection", - "href": "/graphql/reference/objects#issueconnection", - "description": "

    The connection type for Issue.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[IssueEdge]", - "id": "issueedge", - "kind": "objects", - "href": "/graphql/reference/objects#issueedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Issue]", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "IssueContributionsByRepository", - "kind": "objects", - "id": "issuecontributionsbyrepository", - "href": "/graphql/reference/objects#issuecontributionsbyrepository", - "description": "

    This aggregates issues opened by a user within one repository.

    ", - "fields": [ - { - "name": "contributions", - "description": "

    The issue contributions.

    ", - "type": "CreatedIssueContributionConnection!", - "id": "createdissuecontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "href": "/graphql/reference/scalar#contributionorder" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository in which the issues were opened.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "IssueEdge", - "kind": "objects", - "id": "issueedge", - "href": "/graphql/reference/objects#issueedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - } - ] - }, - { - "name": "IssueTimelineConnection", - "kind": "objects", - "id": "issuetimelineconnection", - "href": "/graphql/reference/objects#issuetimelineconnection", - "description": "

    The connection type for IssueTimelineItem.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[IssueTimelineItemEdge]", - "id": "issuetimelineitemedge", - "kind": "objects", - "href": "/graphql/reference/objects#issuetimelineitemedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[IssueTimelineItem]", - "id": "issuetimelineitem", - "kind": "unions", - "href": "/graphql/reference/unions#issuetimelineitem" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "IssueTimelineItemEdge", - "kind": "objects", - "id": "issuetimelineitemedge", - "href": "/graphql/reference/objects#issuetimelineitemedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "IssueTimelineItem", - "id": "issuetimelineitem", - "kind": "unions", - "href": "/graphql/reference/unions#issuetimelineitem" - } - ] - }, - { - "name": "IssueTimelineItemsConnection", - "kind": "objects", - "id": "issuetimelineitemsconnection", - "href": "/graphql/reference/objects#issuetimelineitemsconnection", - "description": "

    The connection type for IssueTimelineItems.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[IssueTimelineItemsEdge]", - "id": "issuetimelineitemsedge", - "kind": "objects", - "href": "/graphql/reference/objects#issuetimelineitemsedge" - }, - { - "name": "filteredCount", - "description": "

    Identifies the count of items after applying before and after filters.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[IssueTimelineItems]", - "id": "issuetimelineitems", - "kind": "unions", - "href": "/graphql/reference/unions#issuetimelineitems" - }, - { - "name": "pageCount", - "description": "

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the timeline was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "IssueTimelineItemsEdge", - "kind": "objects", - "id": "issuetimelineitemsedge", - "href": "/graphql/reference/objects#issuetimelineitemsedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "IssueTimelineItems", - "id": "issuetimelineitems", - "kind": "unions", - "href": "/graphql/reference/unions#issuetimelineitems" - } - ] - }, - { - "name": "JoinedGitHubContribution", - "kind": "objects", - "id": "joinedgithubcontribution", - "href": "/graphql/reference/objects#joinedgithubcontribution", - "description": "

    Represents a user signing up for a GitHub account.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "Label", - "kind": "objects", - "id": "label", - "href": "/graphql/reference/objects#label", - "description": "

    A label for categorizing Issues or Milestones with a given Repository.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "color", - "description": "

    Identifies the label color.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the label was created.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "description", - "description": "

    A brief description of this label.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isDefault", - "description": "

    Indicates whether or not this is a default label.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "issues", - "description": "

    A list of issues associated with this label.

    ", - "type": "IssueConnection!", - "id": "issueconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issueconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "filterBy", - "description": "

    Filtering options for issues returned from the connection.

    ", - "type": { - "name": "IssueFilters", - "id": "issuefilters", - "href": "/graphql/reference/scalar#issuefilters" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for issues returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the issues by.

    ", - "type": { - "name": "[IssueState!]", - "id": "issuestate", - "href": "/graphql/reference/scalar#issuestate" - } - } - ] - }, - { - "name": "name", - "description": "

    Identifies the label name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequests", - "description": "

    A list of pull requests associated with this label.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", - "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "href": "/graphql/reference/scalar#pullrequeststate" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository associated with this label.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this label.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the label was last updated.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this label.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "LabelConnection", - "kind": "objects", - "id": "labelconnection", - "href": "/graphql/reference/objects#labelconnection", - "description": "

    The connection type for Label.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[LabelEdge]", - "id": "labeledge", - "kind": "objects", - "href": "/graphql/reference/objects#labeledge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Label]", - "id": "label", - "kind": "objects", - "href": "/graphql/reference/objects#label" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "LabelEdge", - "kind": "objects", - "id": "labeledge", - "href": "/graphql/reference/objects#labeledge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Label", - "id": "label", - "kind": "objects", - "href": "/graphql/reference/objects#label" - } - ] - }, - { - "name": "LabeledEvent", - "kind": "objects", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent", - "description": "

    Represents alabeledevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "label", - "description": "

    Identifies the label associated with thelabeledevent.

    ", - "type": "Label!", - "id": "label", - "kind": "objects", - "href": "/graphql/reference/objects#label" - }, - { - "name": "labelable", - "description": "

    Identifies the Labelable associated with the event.

    ", - "type": "Labelable!", - "id": "labelable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#labelable" - } - ] - }, - { - "name": "Language", - "kind": "objects", - "id": "language", - "href": "/graphql/reference/objects#language", - "description": "

    Represents a given language found in repositories.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "color", - "description": "

    The color defined for the current language.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The name of the current language.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "LanguageConnection", - "kind": "objects", - "id": "languageconnection", - "href": "/graphql/reference/objects#languageconnection", - "description": "

    A list of languages associated with the parent.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[LanguageEdge]", - "id": "languageedge", - "kind": "objects", - "href": "/graphql/reference/objects#languageedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Language]", - "id": "language", - "kind": "objects", - "href": "/graphql/reference/objects#language" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "totalSize", - "description": "

    The total size in bytes of files written in that language.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "LanguageEdge", - "kind": "objects", - "id": "languageedge", - "href": "/graphql/reference/objects#languageedge", - "description": "

    Represents the language of a repository.

    ", - "fields": [ - { - "name": "size", - "description": "

    The number of bytes of code written in the language.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "License", - "kind": "objects", - "id": "license", - "href": "/graphql/reference/objects#license", - "description": "

    A repository's open source license.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "body", - "description": "

    The full text of the license.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "conditions", - "description": "

    The conditions set by the license.

    ", - "type": "[LicenseRule]!", - "id": "licenserule", - "kind": "objects", - "href": "/graphql/reference/objects#licenserule" - }, - { - "name": "description", - "description": "

    A human-readable description of the license.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "featured", - "description": "

    Whether the license should be featured.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hidden", - "description": "

    Whether the license should be displayed in license pickers.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "implementation", - "description": "

    Instructions on how to implement the license.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "key", - "description": "

    The lowercased SPDX ID of the license.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "limitations", - "description": "

    The limitations set by the license.

    ", - "type": "[LicenseRule]!", - "id": "licenserule", - "kind": "objects", - "href": "/graphql/reference/objects#licenserule" - }, - { - "name": "name", - "description": "

    The license full name specified by https://spdx.org/licenses.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "nickname", - "description": "

    Customary short name if applicable (e.g, GPLv3).

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "permissions", - "description": "

    The permissions set by the license.

    ", - "type": "[LicenseRule]!", - "id": "licenserule", - "kind": "objects", - "href": "/graphql/reference/objects#licenserule" - }, - { - "name": "pseudoLicense", - "description": "

    Whether the license is a pseudo-license placeholder (e.g., other, no-license).

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "spdxId", - "description": "

    Short identifier specified by https://spdx.org/licenses.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "url", - "description": "

    URL to the license on https://choosealicense.com.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "LicenseRule", - "kind": "objects", - "id": "licenserule", - "href": "/graphql/reference/objects#licenserule", - "description": "

    Describes a License's conditions, permissions, and limitations.

    ", - "fields": [ - { - "name": "description", - "description": "

    A description of the rule.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "key", - "description": "

    The machine-readable rule key.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "label", - "description": "

    The human-readable rule label.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "LockedEvent", - "kind": "objects", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent", - "description": "

    Represents alockedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "lockReason", - "description": "

    Reason that the conversation was locked (optional).

    ", - "type": "LockReason", - "id": "lockreason", - "kind": "enums", - "href": "/graphql/reference/enums#lockreason" - }, - { - "name": "lockable", - "description": "

    Object that was locked.

    ", - "type": "Lockable!", - "id": "lockable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#lockable" - } - ] - }, - { - "name": "MentionedEvent", - "kind": "objects", - "id": "mentionedevent", - "href": "/graphql/reference/objects#mentionedevent", - "description": "

    Represents amentionedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "MergedEvent", - "kind": "objects", - "id": "mergedevent", - "href": "/graphql/reference/objects#mergedevent", - "description": "

    Represents amergedevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "commit", - "description": "

    Identifies the commit associated with the merge event.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "mergeRef", - "description": "

    Identifies the Ref associated with the merge event.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "mergeRefName", - "description": "

    Identifies the name of the Ref associated with the merge event.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this merged event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this merged event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "Milestone", - "kind": "objects", - "id": "milestone", - "href": "/graphql/reference/objects#milestone", - "description": "

    Represents a Milestone object on a given repository.

    ", - "implements": [ - { - "name": "Closable", - "id": "closable", - "href": "/graphql/reference/interfaces#closable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "closed", - "description": "

    true if the object is closed (definition of closed may depend on type).

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "creator", - "description": "

    Identifies the actor who created the milestone.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "description", - "description": "

    Identifies the description of the milestone.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "dueOn", - "description": "

    Identifies the due date of the milestone.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "issues", - "description": "

    A list of issues associated with the milestone.

    ", - "type": "IssueConnection!", - "id": "issueconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issueconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "filterBy", - "description": "

    Filtering options for issues returned from the connection.

    ", - "type": { - "name": "IssueFilters", - "id": "issuefilters", - "href": "/graphql/reference/scalar#issuefilters" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for issues returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the issues by.

    ", - "type": { - "name": "[IssueState!]", - "id": "issuestate", - "href": "/graphql/reference/scalar#issuestate" - } - } - ] - }, - { - "name": "number", - "description": "

    Identifies the number of the milestone.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pullRequests", - "description": "

    A list of pull requests associated with the milestone.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", - "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "href": "/graphql/reference/scalar#pullrequeststate" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository associated with this milestone.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this milestone.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "state", - "description": "

    Identifies the state of the milestone.

    ", - "type": "MilestoneState!", - "id": "milestonestate", - "kind": "enums", - "href": "/graphql/reference/enums#milestonestate" - }, - { - "name": "title", - "description": "

    Identifies the title of the milestone.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this milestone.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "MilestoneConnection", - "kind": "objects", - "id": "milestoneconnection", - "href": "/graphql/reference/objects#milestoneconnection", - "description": "

    The connection type for Milestone.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[MilestoneEdge]", - "id": "milestoneedge", - "kind": "objects", - "href": "/graphql/reference/objects#milestoneedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Milestone]", - "id": "milestone", - "kind": "objects", - "href": "/graphql/reference/objects#milestone" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "MilestoneEdge", - "kind": "objects", - "id": "milestoneedge", - "href": "/graphql/reference/objects#milestoneedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Milestone", - "id": "milestone", - "kind": "objects", - "href": "/graphql/reference/objects#milestone" - } - ] - }, - { - "name": "MilestonedEvent", - "kind": "objects", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent", - "description": "

    Represents amilestonedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "milestoneTitle", - "description": "

    Identifies the milestone title associated with themilestonedevent.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "subject", - "description": "

    Object referenced by event.

    ", - "type": "MilestoneItem!", - "id": "milestoneitem", - "kind": "unions", - "href": "/graphql/reference/unions#milestoneitem" - } - ] - }, - { - "name": "MovedColumnsInProjectEvent", - "kind": "objects", - "id": "movedcolumnsinprojectevent", - "href": "/graphql/reference/objects#movedcolumnsinprojectevent", - "description": "

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "previousProjectColumnName", - "description": "

    Column name the issue or pull request was moved from.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "project", - "description": "

    Project referenced by event.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "projectCard", - "description": "

    Project card referenced by this project event.

    ", - "type": "ProjectCard", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "projectColumnName", - "description": "

    Column name the issue or pull request was moved to.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - } - ] - }, - { - "name": "Organization", - "kind": "objects", - "id": "organization", - "href": "/graphql/reference/objects#organization", - "description": "

    An account on GitHub, with one or more owners, that has repositories, members and teams.

    ", - "implements": [ - { - "name": "Actor", - "id": "actor", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "MemberStatusable", - "id": "memberstatusable", - "href": "/graphql/reference/interfaces#memberstatusable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "ProfileOwner", - "id": "profileowner", - "href": "/graphql/reference/interfaces#profileowner" - }, - { - "name": "ProjectOwner", - "id": "projectowner", - "href": "/graphql/reference/interfaces#projectowner" - }, - { - "name": "RegistryPackageOwner", - "id": "registrypackageowner", - "href": "/graphql/reference/interfaces#registrypackageowner" - }, - { - "name": "RegistryPackageSearch", - "id": "registrypackagesearch", - "href": "/graphql/reference/interfaces#registrypackagesearch" - }, - { - "name": "RepositoryOwner", - "id": "repositoryowner", - "href": "/graphql/reference/interfaces#repositoryowner" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "anyPinnableItems", - "description": "

    Determine if this repository owner has any items that can be pinned to their profile.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "arguments": [ - { - "name": "type", - "description": "

    Filter to only a particular kind of pinnable item.

    ", - "type": { - "name": "PinnableItemType", - "id": "pinnableitemtype", - "href": "/graphql/reference/scalar#pinnableitemtype" - } - } - ] - }, - { - "name": "avatarUrl", - "description": "

    A URL pointing to the organization's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "description", - "description": "

    The organization's public profile description.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "email", - "description": "

    The organization's public email.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "itemShowcase", - "description": "

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    ", - "type": "ProfileItemShowcase!", - "id": "profileitemshowcase", - "kind": "objects", - "href": "/graphql/reference/objects#profileitemshowcase" - }, - { - "name": "location", - "description": "

    The organization's public profile location.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "login", - "description": "

    The organization's login name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "memberStatuses", - "description": "

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    ", - "type": "UserStatusConnection!", - "id": "userstatusconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userstatusconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for user statuses returned from the connection.

    ", - "type": { - "name": "UserStatusOrder", - "id": "userstatusorder", - "href": "/graphql/reference/scalar#userstatusorder" - } - } - ] - }, - { - "name": "members", - "description": "

    A list of users who are members of this organization.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ], - "isDeprecated": true, - "deprecationReason": "

    The members field is deprecated and will be removed soon. Use Organization.membersWithRole instead. Removal on 2019-04-01 UTC.

    " - }, - { - "name": "membersWithRole", - "description": "

    A list of users who are members of this organization.

    ", - "type": "OrganizationMemberConnection!", - "id": "organizationmemberconnection", - "kind": "objects", - "href": "/graphql/reference/objects#organizationmemberconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "name", - "description": "

    The organization's public profile name.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "newTeamResourcePath", - "description": "

    The HTTP path creating a new team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "newTeamUrl", - "description": "

    The HTTP URL creating a new team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organizationBillingEmail", - "description": "

    The billing email for the organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pendingMembers", - "description": "

    A list of users who have been invited to join this organization.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "pinnableItems", - "description": "

    A list of repositories and gists this profile owner can pin to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinnable items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "href": "/graphql/reference/scalar#pinnableitemtype" - } - } - ] - }, - { - "name": "pinnedItems", - "description": "

    A list of repositories and gists this profile owner has pinned to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinned items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "href": "/graphql/reference/scalar#pinnableitemtype" - } - } - ] - }, - { - "name": "pinnedItemsRemaining", - "description": "

    Returns how many more items this profile owner can pin to their profile.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pinnedRepositories", - "description": "

    A list of repositories this user has pinned to their profile.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "href": "/graphql/reference/scalar#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "href": "/graphql/reference/scalar#repositoryprivacy" - } - } - ], - "isDeprecated": true, - "deprecationReason": "

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-07-01 UTC.

    " - }, - { - "name": "project", - "description": "

    Find project by number.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "arguments": [ - { - "name": "number", - "description": "

    The project number to find.

    ", - "type": { - "name": "Int!", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "projects", - "description": "

    A list of projects under the owner.

    ", - "type": "ProjectConnection!", - "id": "projectconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for projects returned from the connection.

    ", - "type": { - "name": "ProjectOrder", - "id": "projectorder", - "href": "/graphql/reference/scalar#projectorder" - } - }, - { - "name": "search", - "description": "

    Query to search projects by, currently only searching by name.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the projects by.

    ", - "type": { - "name": "[ProjectState!]", - "id": "projectstate", - "href": "/graphql/reference/scalar#projectstate" - } - } - ] - }, - { - "name": "projectsResourcePath", - "description": "

    The HTTP path listing organization's projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "projectsUrl", - "description": "

    The HTTP URL listing organization's projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositories", - "description": "

    A list of repositories that the user owns.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "isFork", - "description": "

    If non-null, filters repositories according to whether they are forks of another repository.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "href": "/graphql/reference/scalar#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "href": "/graphql/reference/scalar#repositoryprivacy" - } - } - ] - }, - { - "name": "repository", - "description": "

    Find Repository.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository", - "arguments": [ - { - "name": "name", - "description": "

    Name of Repository to find.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "requiresTwoFactorAuthentication", - "description": "

    When true the organization requires all members, billing managers, and outside\ncollaborators to enable two-factor authentication.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this organization.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "samlIdentityProvider", - "description": "

    The Organization's SAML identity providers.

    ", - "type": "OrganizationIdentityProvider", - "id": "organizationidentityprovider", - "kind": "objects", - "href": "/graphql/reference/objects#organizationidentityprovider" - }, - { - "name": "team", - "description": "

    Find an organization's team by its slug.

    ", - "type": "Team", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team", - "arguments": [ - { - "name": "slug", - "description": "

    The name or slug of the team to find.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "teams", - "description": "

    A list of teams in this organization.

    ", - "type": "TeamConnection!", - "id": "teamconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "ldapMapped", - "description": "

    If true, filters teams that are mapped to an LDAP Group (Enterprise only).

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for teams returned from the connection.

    ", - "type": { - "name": "TeamOrder", - "id": "teamorder", - "href": "/graphql/reference/scalar#teamorder" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters teams according to privacy.

    ", - "type": { - "name": "TeamPrivacy", - "id": "teamprivacy", - "href": "/graphql/reference/scalar#teamprivacy" - } - }, - { - "name": "query", - "description": "

    If non-null, filters teams with query on team name and team slug.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "role", - "description": "

    If non-null, filters teams according to whether the viewer is an admin or member on team.

    ", - "type": { - "name": "TeamRole", - "id": "teamrole", - "href": "/graphql/reference/scalar#teamrole" - } - }, - { - "name": "rootTeamsOnly", - "defaultValue": false, - "description": "

    If true, restrict to only root teams.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "userLogins", - "description": "

    User logins to filter by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "teamsResourcePath", - "description": "

    The HTTP path listing organization's teams.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "teamsUrl", - "description": "

    The HTTP URL listing organization's teams.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this organization.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "viewerCanAdminister", - "description": "

    Organization is adminable by the viewer.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanChangePinnedItems", - "description": "

    Can the viewer pin repositories and gists to the profile?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanCreateProjects", - "description": "

    Can the current viewer create new projects on this owner.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanCreateRepositories", - "description": "

    Viewer can create repositories on this organization.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanCreateTeams", - "description": "

    Viewer can create teams on this organization.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerIsAMember", - "description": "

    Viewer is an active member of this organization.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "websiteUrl", - "description": "

    The organization's public profile URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrganizationConnection", - "kind": "objects", - "id": "organizationconnection", - "href": "/graphql/reference/objects#organizationconnection", - "description": "

    The connection type for Organization.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[OrganizationEdge]", - "id": "organizationedge", - "kind": "objects", - "href": "/graphql/reference/objects#organizationedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Organization]", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "OrganizationEdge", - "kind": "objects", - "id": "organizationedge", - "href": "/graphql/reference/objects#organizationedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - } - ] - }, - { - "name": "OrganizationIdentityProvider", - "kind": "objects", - "id": "organizationidentityprovider", - "href": "/graphql/reference/objects#organizationidentityprovider", - "description": "

    An Identity Provider configured to provision SAML and SCIM identities for Organizations.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "digestMethod", - "description": "

    The digest algorithm used to sign SAML requests for the Identity Provider.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "externalIdentities", - "description": "

    External Identities provisioned by this Identity Provider.

    ", - "type": "ExternalIdentityConnection!", - "id": "externalidentityconnection", - "kind": "objects", - "href": "/graphql/reference/objects#externalidentityconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "idpCertificate", - "description": "

    The x509 certificate used by the Identity Provder to sign assertions and responses.

    ", - "type": "X509Certificate", - "id": "x509certificate", - "kind": "scalars", - "href": "/graphql/reference/scalars#x509certificate" - }, - { - "name": "issuer", - "description": "

    The Issuer Entity ID for the SAML Identity Provider.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organization", - "description": "

    Organization this Identity Provider belongs to.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "signatureMethod", - "description": "

    The signature algorithm used to sign SAML requests for the Identity Provider.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "ssoUrl", - "description": "

    The URL endpoint for the Identity Provider's SAML SSO.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrganizationInvitation", - "kind": "objects", - "id": "organizationinvitation", - "href": "/graphql/reference/objects#organizationinvitation", - "description": "

    An Invitation for a user to an organization.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "email", - "description": "

    The email address of the user invited to the organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "invitationType", - "description": "

    The type of invitation that was sent (e.g. email, user).

    ", - "type": "OrganizationInvitationType!", - "id": "organizationinvitationtype", - "kind": "enums", - "href": "/graphql/reference/enums#organizationinvitationtype" - }, - { - "name": "invitee", - "description": "

    The user who was invited to the organization.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "inviter", - "description": "

    The user who created the invitation.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "organization", - "description": "

    The organization the invite is for.

    ", - "type": "Organization!", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "role", - "description": "

    The user's pending role in the organization (e.g. member, owner).

    ", - "type": "OrganizationInvitationRole!", - "id": "organizationinvitationrole", - "kind": "enums", - "href": "/graphql/reference/enums#organizationinvitationrole" - } - ] - }, - { - "name": "OrganizationInvitationConnection", - "kind": "objects", - "id": "organizationinvitationconnection", - "href": "/graphql/reference/objects#organizationinvitationconnection", - "description": "

    The connection type for OrganizationInvitation.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[OrganizationInvitationEdge]", - "id": "organizationinvitationedge", - "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitationedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[OrganizationInvitation]", - "id": "organizationinvitation", - "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitation" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "OrganizationInvitationEdge", - "kind": "objects", - "id": "organizationinvitationedge", - "href": "/graphql/reference/objects#organizationinvitationedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "OrganizationInvitation", - "id": "organizationinvitation", - "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitation" - } - ] - }, - { - "name": "OrganizationMemberConnection", - "kind": "objects", - "id": "organizationmemberconnection", - "href": "/graphql/reference/objects#organizationmemberconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[OrganizationMemberEdge]", - "id": "organizationmemberedge", - "kind": "objects", - "href": "/graphql/reference/objects#organizationmemberedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "OrganizationMemberEdge", - "kind": "objects", - "id": "organizationmemberedge", - "href": "/graphql/reference/objects#organizationmemberedge", - "description": "

    Represents a user within an organization.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "hasTwoFactorEnabled", - "description": "

    Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "role", - "description": "

    The role this user has in the organization.

    ", - "type": "OrganizationMemberRole", - "id": "organizationmemberrole", - "kind": "enums", - "href": "/graphql/reference/enums#organizationmemberrole" - } - ] - }, - { - "name": "OrganizationTeamsHovercardContext", - "kind": "objects", - "id": "organizationteamshovercardcontext", - "href": "/graphql/reference/objects#organizationteamshovercardcontext", - "description": "

    An organization teams hovercard context.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "implements": [ - { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" - } - ], - "fields": [ - { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "relevantTeams", - "description": "

    Teams in this organization the user is a member of that are relevant.

    ", - "type": "TeamConnection!", - "id": "teamconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "teamsResourcePath", - "description": "

    The path for the full team list for this user.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "teamsUrl", - "description": "

    The URL for the full team list for this user.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "totalTeamCount", - "description": "

    The total number of teams the user is on in the organization.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "OrganizationsHovercardContext", - "kind": "objects", - "id": "organizationshovercardcontext", - "href": "/graphql/reference/objects#organizationshovercardcontext", - "description": "

    An organization list hovercard context.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "implements": [ - { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" - } - ], - "fields": [ - { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "relevantOrganizations", - "description": "

    Organizations this user is a member of that are relevant.

    ", - "type": "OrganizationConnection!", - "id": "organizationconnection", - "kind": "objects", - "href": "/graphql/reference/objects#organizationconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "totalOrganizationCount", - "description": "

    The total number of organizations this user is in.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PageInfo", - "kind": "objects", - "id": "pageinfo", - "href": "/graphql/reference/objects#pageinfo", - "description": "

    Information about pagination in a connection.

    ", - "fields": [ - { - "name": "endCursor", - "description": "

    When paginating forwards, the cursor to continue.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "hasNextPage", - "description": "

    When paginating forwards, are there more items?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasPreviousPage", - "description": "

    When paginating backwards, are there more items?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "startCursor", - "description": "

    When paginating backwards, the cursor to continue.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "PermissionSource", - "kind": "objects", - "id": "permissionsource", - "href": "/graphql/reference/objects#permissionsource", - "description": "

    A level of permission and source for a user's access to a repository.

    ", - "fields": [ - { - "name": "organization", - "description": "

    The organization the repository belongs to.

    ", - "type": "Organization!", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "permission", - "description": "

    The level of access this source has granted to the user.

    ", - "type": "DefaultRepositoryPermissionField!", - "id": "defaultrepositorypermissionfield", - "kind": "enums", - "href": "/graphql/reference/enums#defaultrepositorypermissionfield" - }, - { - "name": "source", - "description": "

    The source of this permission.

    ", - "type": "PermissionGranter!", - "id": "permissiongranter", - "kind": "unions", - "href": "/graphql/reference/unions#permissiongranter" - } - ] - }, - { - "name": "PinnableItemConnection", - "kind": "objects", - "id": "pinnableitemconnection", - "href": "/graphql/reference/objects#pinnableitemconnection", - "description": "

    The connection type for PinnableItem.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PinnableItemEdge]", - "id": "pinnableitemedge", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PinnableItem]", - "id": "pinnableitem", - "kind": "unions", - "href": "/graphql/reference/unions#pinnableitem" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PinnableItemEdge", - "kind": "objects", - "id": "pinnableitemedge", - "href": "/graphql/reference/objects#pinnableitemedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PinnableItem", - "id": "pinnableitem", - "kind": "unions", - "href": "/graphql/reference/unions#pinnableitem" - } - ] - }, - { - "name": "PinnedEvent", - "kind": "objects", - "id": "pinnedevent", - "href": "/graphql/reference/objects#pinnedevent", - "description": "

    Represents apinnedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "issue", - "description": "

    Identifies the issue associated with the event.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - } - ] - }, - { - "name": "PinnedIssue", - "kind": "objects", - "id": "pinnedissue", - "href": "/graphql/reference/objects#pinnedissue", - "description": "

    A Pinned Issue is a issue pinned to a repository's index page.

    ", - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - }, - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "issue", - "description": "

    The issue that was pinned.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "pinnedBy", - "description": "

    The actor that pinned this issue.

    ", - "type": "Actor!", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "repository", - "description": "

    The repository that this issue was pinned to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "PinnedIssueConnection", - "kind": "objects", - "id": "pinnedissueconnection", - "href": "/graphql/reference/objects#pinnedissueconnection", - "description": "

    The connection type for PinnedIssue.

    ", - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - }, - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PinnedIssueEdge]", - "id": "pinnedissueedge", - "kind": "objects", - "href": "/graphql/reference/objects#pinnedissueedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PinnedIssue]", - "id": "pinnedissue", - "kind": "objects", - "href": "/graphql/reference/objects#pinnedissue" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PinnedIssueEdge", - "kind": "objects", - "id": "pinnedissueedge", - "href": "/graphql/reference/objects#pinnedissueedge", - "description": "

    An edge in a connection.

    ", - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - }, - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PinnedIssue", - "id": "pinnedissue", - "kind": "objects", - "href": "/graphql/reference/objects#pinnedissue" - } - ] - }, - { - "name": "ProfileItemShowcase", - "kind": "objects", - "id": "profileitemshowcase", - "href": "/graphql/reference/objects#profileitemshowcase", - "description": "

    A curatable list of repositories relating to a repository owner, which defaults\nto showing the most popular repositories they own.

    ", - "fields": [ - { - "name": "hasPinnedItems", - "description": "

    Whether or not the owner has pinned any repositories or gists.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "items", - "description": "

    The repositories and gists in the showcase. If the profile owner has any\npinned items, those will be returned. Otherwise, the profile owner's popular\nrepositories will be returned.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - } - ] - }, - { - "name": "Project", - "kind": "objects", - "id": "project", - "href": "/graphql/reference/objects#project", - "description": "

    Projects manage issues, pull requests and notes within a project owner.

    ", - "implements": [ - { - "name": "Closable", - "id": "closable", - "href": "/graphql/reference/interfaces#closable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - } - ], - "fields": [ - { - "name": "body", - "description": "

    The project's description body.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The projects description body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "closed", - "description": "

    true if the object is closed (definition of closed may depend on type).

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "columns", - "description": "

    List of columns in the project.

    ", - "type": "ProjectColumnConnection!", - "id": "projectcolumnconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumnconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "creator", - "description": "

    The actor who originally created the project.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "name", - "description": "

    The project's name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "number", - "description": "

    The project's number.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "owner", - "description": "

    The project's owner. Currently limited to repositories, organizations, and users.

    ", - "type": "ProjectOwner!", - "id": "projectowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#projectowner" - }, - { - "name": "pendingCards", - "description": "

    List of pending cards in this project.

    ", - "type": "ProjectCardConnection!", - "id": "projectcardconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "archivedStates", - "description": "

    A list of archived states to filter the cards by.

    ", - "type": { - "name": "[ProjectCardArchivedState]", - "id": "projectcardarchivedstate", - "href": "/graphql/reference/scalar#projectcardarchivedstate" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this project.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "state", - "description": "

    Whether the project is open or closed.

    ", - "type": "ProjectState!", - "id": "projectstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectstate" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this project.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "ProjectCard", - "kind": "objects", - "id": "projectcard", - "href": "/graphql/reference/objects#projectcard", - "description": "

    A card in a project.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "column", - "description": "

    The project column this card is associated under. A card may only belong to one\nproject column at a time. The column field will be null if the card is created\nin a pending state and has yet to be associated with a column. Once cards are\nassociated with a column, they will not become pending in the future.

    ", - "type": "ProjectColumn", - "id": "projectcolumn", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn" - }, - { - "name": "content", - "description": "

    The card content item.

    ", - "type": "ProjectCardItem", - "id": "projectcarditem", - "kind": "unions", - "href": "/graphql/reference/unions#projectcarditem" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "creator", - "description": "

    The actor who created this card.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "isArchived", - "description": "

    Whether the card is archived.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "note", - "description": "

    The card note.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "project", - "description": "

    The project that contains this card.

    ", - "type": "Project!", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this card.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "state", - "description": "

    The state of ProjectCard.

    ", - "type": "ProjectCardState", - "id": "projectcardstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectcardstate" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this card.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ProjectCardConnection", - "kind": "objects", - "id": "projectcardconnection", - "href": "/graphql/reference/objects#projectcardconnection", - "description": "

    The connection type for ProjectCard.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ProjectCardEdge]", - "id": "projectcardedge", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ProjectCard]", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ProjectCardEdge", - "kind": "objects", - "id": "projectcardedge", - "href": "/graphql/reference/objects#projectcardedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ProjectCard", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard" - } - ] - }, - { - "name": "ProjectColumn", - "kind": "objects", - "id": "projectcolumn", - "href": "/graphql/reference/objects#projectcolumn", - "description": "

    A column inside a project.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "cards", - "description": "

    List of cards in the column.

    ", - "type": "ProjectCardConnection!", - "id": "projectcardconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "archivedStates", - "description": "

    A list of archived states to filter the cards by.

    ", - "type": { - "name": "[ProjectCardArchivedState]", - "id": "projectcardarchivedstate", - "href": "/graphql/reference/scalar#projectcardarchivedstate" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "name", - "description": "

    The project column's name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "project", - "description": "

    The project that contains this column.

    ", - "type": "Project!", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project" - }, - { - "name": "purpose", - "description": "

    The semantic purpose of the column.

    ", - "type": "ProjectColumnPurpose", - "id": "projectcolumnpurpose", - "kind": "enums", - "href": "/graphql/reference/enums#projectcolumnpurpose" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this project column.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this project column.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ProjectColumnConnection", - "kind": "objects", - "id": "projectcolumnconnection", - "href": "/graphql/reference/objects#projectcolumnconnection", - "description": "

    The connection type for ProjectColumn.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ProjectColumnEdge]", - "id": "projectcolumnedge", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumnedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ProjectColumn]", - "id": "projectcolumn", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ProjectColumnEdge", - "kind": "objects", - "id": "projectcolumnedge", - "href": "/graphql/reference/objects#projectcolumnedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ProjectColumn", - "id": "projectcolumn", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn" - } - ] - }, - { - "name": "ProjectConnection", - "kind": "objects", - "id": "projectconnection", - "href": "/graphql/reference/objects#projectconnection", - "description": "

    A list of projects associated with the owner.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ProjectEdge]", - "id": "projectedge", - "kind": "objects", - "href": "/graphql/reference/objects#projectedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Project]", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ProjectEdge", - "kind": "objects", - "id": "projectedge", - "href": "/graphql/reference/objects#projectedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project" - } - ] - }, - { - "name": "PublicKey", - "kind": "objects", - "id": "publickey", - "href": "/graphql/reference/objects#publickey", - "description": "

    A user's public key.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "accessedAt", - "description": "

    The last time this authorization was used to perform an action.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "fingerprint", - "description": "

    The fingerprint for this PublicKey.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isReadOnly", - "description": "

    Whether this PublicKey is read-only or not.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "key", - "description": "

    The public key string.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "PublicKeyConnection", - "kind": "objects", - "id": "publickeyconnection", - "href": "/graphql/reference/objects#publickeyconnection", - "description": "

    The connection type for PublicKey.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PublicKeyEdge]", - "id": "publickeyedge", - "kind": "objects", - "href": "/graphql/reference/objects#publickeyedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PublicKey]", - "id": "publickey", - "kind": "objects", - "href": "/graphql/reference/objects#publickey" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PublicKeyEdge", - "kind": "objects", - "id": "publickeyedge", - "href": "/graphql/reference/objects#publickeyedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PublicKey", - "id": "publickey", - "kind": "objects", - "href": "/graphql/reference/objects#publickey" - } - ] - }, - { - "name": "PullRequest", - "kind": "objects", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    A repository pull request.

    ", - "implements": [ - { - "name": "Assignable", - "id": "assignable", - "href": "/graphql/reference/interfaces#assignable" - }, - { - "name": "Closable", - "id": "closable", - "href": "/graphql/reference/interfaces#closable" - }, - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Labelable", - "id": "labelable", - "href": "/graphql/reference/interfaces#labelable" - }, - { - "name": "Lockable", - "id": "lockable", - "href": "/graphql/reference/interfaces#lockable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - }, - { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "activeLockReason", - "description": "

    Reason that the conversation was locked.

    ", - "type": "LockReason", - "id": "lockreason", - "kind": "enums", - "href": "/graphql/reference/enums#lockreason" - }, - { - "name": "additions", - "description": "

    The number of additions in this pull request.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "assignees", - "description": "

    A list of Users assigned to this object.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "baseRef", - "description": "

    Identifies the base Ref associated with the pull request.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "baseRefName", - "description": "

    Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "baseRefOid", - "description": "

    Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "baseRepository", - "description": "

    The repository associated with this pull request's base Ref.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "body", - "description": "

    The body as Markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "canBeRebased", - "description": "

    Whether or not the pull request is rebaseable.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "isDeprecated": false, - "preview": { - "title": "Merge info preview", - "description": "This preview adds support for accessing fields that provide more detailed information about a pull request's merge state.", - "toggled_by": "merge-info-preview", - "toggled_on": [ - "PullRequest.canBeRebased", - "PullRequest.mergeStateStatus" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.merge-info-preview+json", - "href": "/graphql/overview/schema-previews#merge-info-preview" - } - }, - { - "name": "changedFiles", - "description": "

    The number of changed files in this pull request.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "closed", - "description": "

    true if the pull request is closed.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "comments", - "description": "

    A list of comments associated with the pull request.

    ", - "type": "IssueCommentConnection!", - "id": "issuecommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issuecommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "commits", - "description": "

    A list of commits present in this pull request's head branch not present in the base branch.

    ", - "type": "PullRequestCommitConnection!", - "id": "pullrequestcommitconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommitconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "deletions", - "description": "

    The number of deletions in this pull request.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited this pull request's body.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "files", - "description": "

    Lists the files changed within this pull request.

    ", - "type": "PullRequestChangedFileConnection", - "id": "pullrequestchangedfileconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestchangedfileconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "headRef", - "description": "

    Identifies the head Ref associated with the pull request.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "headRefName", - "description": "

    Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "headRefOid", - "description": "

    Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "headRepository", - "description": "

    The repository associated with this pull request's head Ref.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "headRepositoryOwner", - "description": "

    The owner of the repository associated with this pull request's head Ref.

    ", - "type": "RepositoryOwner", - "id": "repositoryowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryowner" - }, - { - "name": "hovercard", - "description": "

    The hovercard information for this issue.

    ", - "type": "Hovercard!", - "id": "hovercard", - "kind": "objects", - "href": "/graphql/reference/objects#hovercard", - "arguments": [ - { - "name": "includeNotificationContexts", - "defaultValue": true, - "description": "

    Whether or not to include notification contexts.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - } - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isCrossRepository", - "description": "

    The head and base repositories are different.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isDraft", - "description": "

    Identifies if the pull request is a draft.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "isDeprecated": false, - "preview": { - "title": "Draft pull requests preview", - "description": "This preview adds support for draft pull requests.", - "toggled_by": "shadow-cat-preview", - "toggled_on": [ - "Mutation.markPullRequestReadyForReview", - "CreatePullRequestInput.draft", - "PullRequest.isDraft" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.shadow-cat-preview+json", - "href": "/graphql/overview/schema-previews#draft-pull-requests-preview" - } - }, - { - "name": "labels", - "description": "

    A list of labels associated with the object.

    ", - "type": "LabelConnection", - "id": "labelconnection", - "kind": "objects", - "href": "/graphql/reference/objects#labelconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "locked", - "description": "

    true if the pull request is locked.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "maintainerCanModify", - "description": "

    Indicates whether maintainers can modify the pull request.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "mergeCommit", - "description": "

    The commit that was created when this pull request was merged.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "mergeStateStatus", - "description": "

    Detailed information about the current pull request merge state status.

    ", - "type": "MergeStateStatus!", - "id": "mergestatestatus", - "kind": "enums", - "href": "/graphql/reference/enums#mergestatestatus", - "isDeprecated": false, - "preview": { - "title": "Merge info preview", - "description": "This preview adds support for accessing fields that provide more detailed information about a pull request's merge state.", - "toggled_by": "merge-info-preview", - "toggled_on": [ - "PullRequest.canBeRebased", - "PullRequest.mergeStateStatus" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.merge-info-preview+json", - "href": "/graphql/overview/schema-previews#merge-info-preview" - } - }, - { - "name": "mergeable", - "description": "

    Whether or not the pull request can be merged based on the existence of merge conflicts.

    ", - "type": "MergeableState!", - "id": "mergeablestate", - "kind": "enums", - "href": "/graphql/reference/enums#mergeablestate" - }, - { - "name": "merged", - "description": "

    Whether or not the pull request was merged.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "mergedAt", - "description": "

    The date and time that the pull request was merged.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "mergedBy", - "description": "

    The actor who merged the pull request.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "milestone", - "description": "

    Identifies the milestone associated with the pull request.

    ", - "type": "Milestone", - "id": "milestone", - "kind": "objects", - "href": "/graphql/reference/objects#milestone" - }, - { - "name": "number", - "description": "

    Identifies the pull request number.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "participants", - "description": "

    A list of Users that are participating in the Pull Request conversation.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "permalink", - "description": "

    The permalink to the pull request.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "potentialMergeCommit", - "description": "

    The commit that GitHub automatically generated to test if this pull request\ncould be merged. This field will not return a value if the pull request is\nmerged, or if the test merge commit is still being generated. See the\nmergeable field for more details on the mergeability of the pull request.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "projectCards", - "description": "

    List of project cards associated with this pull request.

    ", - "type": "ProjectCardConnection!", - "id": "projectcardconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "archivedStates", - "description": "

    A list of archived states to filter the cards by.

    ", - "type": { - "name": "[ProjectCardArchivedState]", - "id": "projectcardarchivedstate", - "href": "/graphql/reference/scalar#projectcardarchivedstate" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "href": "/graphql/reference/scalar#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "href": "/graphql/reference/scalar#reactionorder" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this pull request.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "revertResourcePath", - "description": "

    The HTTP path for reverting this pull request.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "revertUrl", - "description": "

    The HTTP URL for reverting this pull request.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "reviewRequests", - "description": "

    A list of review requests associated with the pull request.

    ", - "type": "ReviewRequestConnection", - "id": "reviewrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reviewrequestconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "reviewThreads", - "description": "

    The list of all review threads for this pull request.

    ", - "type": "PullRequestReviewThreadConnection!", - "id": "pullrequestreviewthreadconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthreadconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "reviews", - "description": "

    A list of reviews associated with the pull request.

    ", - "type": "PullRequestReviewConnection", - "id": "pullrequestreviewconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "author", - "description": "

    Filter by author of the review.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the reviews.

    ", - "type": { - "name": "[PullRequestReviewState!]", - "id": "pullrequestreviewstate", - "href": "/graphql/reference/scalar#pullrequestreviewstate" - } - } - ] - }, - { - "name": "state", - "description": "

    Identifies the state of the pull request.

    ", - "type": "PullRequestState!", - "id": "pullrequeststate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequeststate" - }, - { - "name": "suggestedReviewers", - "description": "

    A list of reviewer suggestions based on commit history and past review comments.

    ", - "type": "[SuggestedReviewer]!", - "id": "suggestedreviewer", - "kind": "objects", - "href": "/graphql/reference/objects#suggestedreviewer" - }, - { - "name": "timeline", - "description": "

    A list of events, comments, commits, etc. associated with the pull request.

    ", - "type": "PullRequestTimelineConnection!", - "id": "pullrequesttimelineconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequesttimelineconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "since", - "description": "

    Allows filtering timeline events by a since timestamp.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "href": "/graphql/reference/scalar#datetime" - } - } - ] - }, - { - "name": "timelineItems", - "description": "

    A list of events, comments, commits, etc. associated with the pull request.

    ", - "type": "PullRequestTimelineItemsConnection!", - "id": "pullrequesttimelineitemsconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequesttimelineitemsconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "itemTypes", - "description": "

    Filter timeline items by type.

    ", - "type": { - "name": "[PullRequestTimelineItemsItemType!]", - "id": "pullrequesttimelineitemsitemtype", - "href": "/graphql/reference/scalar#pullrequesttimelineitemsitemtype" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "since", - "description": "

    Filter timeline items by a since timestamp.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "href": "/graphql/reference/scalar#datetime" - } - }, - { - "name": "skip", - "description": "

    Skips the first n elements in the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "title", - "description": "

    Identifies the pull request title.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this pull request.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerCanApplySuggestion", - "description": "

    Whether or not the viewer can apply suggestion.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" - } - ] - }, - { - "name": "PullRequestChangedFile", - "kind": "objects", - "id": "pullrequestchangedfile", - "href": "/graphql/reference/objects#pullrequestchangedfile", - "description": "

    A file changed in a pull request.

    ", - "fields": [ - { - "name": "additions", - "description": "

    The number of additions to the file.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "deletions", - "description": "

    The number of deletions to the file.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "path", - "description": "

    The path of the file.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "PullRequestChangedFileConnection", - "kind": "objects", - "id": "pullrequestchangedfileconnection", - "href": "/graphql/reference/objects#pullrequestchangedfileconnection", - "description": "

    The connection type for PullRequestChangedFile.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestChangedFileEdge]", - "id": "pullrequestchangedfileedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestchangedfileedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestChangedFile]", - "id": "pullrequestchangedfile", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestchangedfile" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestChangedFileEdge", - "kind": "objects", - "id": "pullrequestchangedfileedge", - "href": "/graphql/reference/objects#pullrequestchangedfileedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestChangedFile", - "id": "pullrequestchangedfile", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestchangedfile" - } - ] - }, - { - "name": "PullRequestCommit", - "kind": "objects", - "id": "pullrequestcommit", - "href": "/graphql/reference/objects#pullrequestcommit", - "description": "

    Represents a Git commit part of a pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "commit", - "description": "

    The Git commit object.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "pullRequest", - "description": "

    The pull request this commit belongs to.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this pull request commit.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this pull request commit.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "PullRequestCommitCommentThread", - "kind": "objects", - "id": "pullrequestcommitcommentthread", - "href": "/graphql/reference/objects#pullrequestcommitcommentthread", - "description": "

    Represents a commit comment thread part of a pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - } - ], - "fields": [ - { - "name": "comments", - "description": "

    The comments that exist in this thread.

    ", - "type": "CommitCommentConnection!", - "id": "commitcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commitcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "commit", - "description": "

    The commit the comments were made on.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "path", - "description": "

    The file the comments were made on.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "position", - "description": "

    The position in the diff for the commit that the comment was made on.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pullRequest", - "description": "

    The pull request this commit comment thread belongs to.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "PullRequestCommitConnection", - "kind": "objects", - "id": "pullrequestcommitconnection", - "href": "/graphql/reference/objects#pullrequestcommitconnection", - "description": "

    The connection type for PullRequestCommit.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestCommitEdge]", - "id": "pullrequestcommitedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommitedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestCommit]", - "id": "pullrequestcommit", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommit" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestCommitEdge", - "kind": "objects", - "id": "pullrequestcommitedge", - "href": "/graphql/reference/objects#pullrequestcommitedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestCommit", - "id": "pullrequestcommit", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommit" - } - ] - }, - { - "name": "PullRequestConnection", - "kind": "objects", - "id": "pullrequestconnection", - "href": "/graphql/reference/objects#pullrequestconnection", - "description": "

    The connection type for PullRequest.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestEdge]", - "id": "pullrequestedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequest]", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestContributionsByRepository", - "kind": "objects", - "id": "pullrequestcontributionsbyrepository", - "href": "/graphql/reference/objects#pullrequestcontributionsbyrepository", - "description": "

    This aggregates pull requests opened by a user within one repository.

    ", - "fields": [ - { - "name": "contributions", - "description": "

    The pull request contributions.

    ", - "type": "CreatedPullRequestContributionConnection!", - "id": "createdpullrequestcontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "href": "/graphql/reference/scalar#contributionorder" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository in which the pull requests were opened.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "PullRequestEdge", - "kind": "objects", - "id": "pullrequestedge", - "href": "/graphql/reference/objects#pullrequestedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "PullRequestReview", - "kind": "objects", - "id": "pullrequestreview", - "href": "/graphql/reference/objects#pullrequestreview", - "description": "

    A review object for a given pull request.

    ", - "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    Identifies the pull request review body.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The body of this review rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body of this review rendered as plain text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "comments", - "description": "

    A list of review comments for the current pull request review.

    ", - "type": "PullRequestReviewCommentConnection!", - "id": "pullrequestreviewcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "commit", - "description": "

    Identifies the commit associated with this pull request review.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "onBehalfOf", - "description": "

    A list of teams that this review was made on behalf of.

    ", - "type": "TeamConnection!", - "id": "teamconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    Identifies the pull request associated with this pull request review.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "href": "/graphql/reference/scalar#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "href": "/graphql/reference/scalar#reactionorder" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path permalink for this PullRequestReview.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "state", - "description": "

    Identifies the current state of the pull request review.

    ", - "type": "PullRequestReviewState!", - "id": "pullrequestreviewstate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewstate" - }, - { - "name": "submittedAt", - "description": "

    Identifies when the Pull Request Review was submitted.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL permalink for this PullRequestReview.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "PullRequestReviewComment", - "kind": "objects", - "id": "pullrequestreviewcomment", - "href": "/graphql/reference/objects#pullrequestreviewcomment", - "description": "

    A review comment associated with a given repository pull request.

    ", - "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Minimizable", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    The comment body of this review comment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The comment body of this review comment rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The comment body of this review comment rendered as plain text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commit", - "description": "

    Identifies the commit associated with the comment.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "createdAt", - "description": "

    Identifies when the comment was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "diffHunk", - "description": "

    The diff hunk to which the comment applies.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "draftedAt", - "description": "

    Identifies when the comment was created in a draft state.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "originalCommit", - "description": "

    Identifies the original commit associated with the comment.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "originalPosition", - "description": "

    The original line index in the diff to which the comment applies.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "outdated", - "description": "

    Identifies when the comment body is outdated.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "path", - "description": "

    The path to which the comment applies.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "position", - "description": "

    The line index in the diff to which the comment applies.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    The pull request associated with this review comment.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "pullRequestReview", - "description": "

    The pull request review associated with this review comment.

    ", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "href": "/graphql/reference/scalar#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "href": "/graphql/reference/scalar#reactionorder" - } - } - ] - }, - { - "name": "replyTo", - "description": "

    The comment this is a reply to.

    ", - "type": "PullRequestReviewComment", - "id": "pullrequestreviewcomment", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcomment" - }, - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path permalink for this review comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "state", - "description": "

    Identifies the state of the comment.

    ", - "type": "PullRequestReviewCommentState!", - "id": "pullrequestreviewcommentstate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewcommentstate" - }, - { - "name": "updatedAt", - "description": "

    Identifies when the comment was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL permalink for this review comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "PullRequestReviewCommentConnection", - "kind": "objects", - "id": "pullrequestreviewcommentconnection", - "href": "/graphql/reference/objects#pullrequestreviewcommentconnection", - "description": "

    The connection type for PullRequestReviewComment.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestReviewCommentEdge]", - "id": "pullrequestreviewcommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcommentedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestReviewComment]", - "id": "pullrequestreviewcomment", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcomment" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestReviewCommentEdge", - "kind": "objects", - "id": "pullrequestreviewcommentedge", - "href": "/graphql/reference/objects#pullrequestreviewcommentedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestReviewComment", - "id": "pullrequestreviewcomment", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcomment" - } - ] - }, - { - "name": "PullRequestReviewConnection", - "kind": "objects", - "id": "pullrequestreviewconnection", - "href": "/graphql/reference/objects#pullrequestreviewconnection", - "description": "

    The connection type for PullRequestReview.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestReviewEdge]", - "id": "pullrequestreviewedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestReview]", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestReviewContributionsByRepository", - "kind": "objects", - "id": "pullrequestreviewcontributionsbyrepository", - "href": "/graphql/reference/objects#pullrequestreviewcontributionsbyrepository", - "description": "

    This aggregates pull request reviews made by a user within one repository.

    ", - "fields": [ - { - "name": "contributions", - "description": "

    The pull request review contributions.

    ", - "type": "CreatedPullRequestReviewContributionConnection!", - "id": "createdpullrequestreviewcontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "href": "/graphql/reference/scalar#contributionorder" - } - } - ] - }, - { - "name": "repository", - "description": "

    The repository in which the pull request reviews were made.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "PullRequestReviewEdge", - "kind": "objects", - "id": "pullrequestreviewedge", - "href": "/graphql/reference/objects#pullrequestreviewedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" - } - ] - }, - { - "name": "PullRequestReviewThread", - "kind": "objects", - "id": "pullrequestreviewthread", - "href": "/graphql/reference/objects#pullrequestreviewthread", - "description": "

    A threaded list of comments for a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "comments", - "description": "

    A list of pull request comments associated with the thread.

    ", - "type": "PullRequestReviewCommentConnection!", - "id": "pullrequestreviewcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "isResolved", - "description": "

    Whether this thread has been resolved.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "pullRequest", - "description": "

    Identifies the pull request associated with this thread.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "repository", - "description": "

    Identifies the repository associated with this thread.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resolvedBy", - "description": "

    The user who resolved this thread.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "viewerCanResolve", - "description": "

    Whether or not the viewer can resolve this thread.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUnresolve", - "description": "

    Whether or not the viewer can unresolve this thread.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "PullRequestReviewThreadConnection", - "kind": "objects", - "id": "pullrequestreviewthreadconnection", - "href": "/graphql/reference/objects#pullrequestreviewthreadconnection", - "description": "

    Review comment threads for a pull request review.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestReviewThreadEdge]", - "id": "pullrequestreviewthreadedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthreadedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestReviewThread]", - "id": "pullrequestreviewthread", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthread" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestReviewThreadEdge", - "kind": "objects", - "id": "pullrequestreviewthreadedge", - "href": "/graphql/reference/objects#pullrequestreviewthreadedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestReviewThread", - "id": "pullrequestreviewthread", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthread" - } - ] - }, - { - "name": "PullRequestRevisionMarker", - "kind": "objects", - "id": "pullrequestrevisionmarker", - "href": "/graphql/reference/objects#pullrequestrevisionmarker", - "description": "

    Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

    ", - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "lastSeenCommit", - "description": "

    The last commit the viewer has seen.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "pullRequest", - "description": "

    The pull request to which the marker belongs.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "PullRequestTimelineConnection", - "kind": "objects", - "id": "pullrequesttimelineconnection", - "href": "/graphql/reference/objects#pullrequesttimelineconnection", - "description": "

    The connection type for PullRequestTimelineItem.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestTimelineItemEdge]", - "id": "pullrequesttimelineitemedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequesttimelineitemedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestTimelineItem]", - "id": "pullrequesttimelineitem", - "kind": "unions", - "href": "/graphql/reference/unions#pullrequesttimelineitem" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestTimelineItemEdge", - "kind": "objects", - "id": "pullrequesttimelineitemedge", - "href": "/graphql/reference/objects#pullrequesttimelineitemedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestTimelineItem", - "id": "pullrequesttimelineitem", - "kind": "unions", - "href": "/graphql/reference/unions#pullrequesttimelineitem" - } - ] - }, - { - "name": "PullRequestTimelineItemsConnection", - "kind": "objects", - "id": "pullrequesttimelineitemsconnection", - "href": "/graphql/reference/objects#pullrequesttimelineitemsconnection", - "description": "

    The connection type for PullRequestTimelineItems.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestTimelineItemsEdge]", - "id": "pullrequesttimelineitemsedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequesttimelineitemsedge" - }, - { - "name": "filteredCount", - "description": "

    Identifies the count of items after applying before and after filters.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestTimelineItems]", - "id": "pullrequesttimelineitems", - "kind": "unions", - "href": "/graphql/reference/unions#pullrequesttimelineitems" - }, - { - "name": "pageCount", - "description": "

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the timeline was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "PullRequestTimelineItemsEdge", - "kind": "objects", - "id": "pullrequesttimelineitemsedge", - "href": "/graphql/reference/objects#pullrequesttimelineitemsedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestTimelineItems", - "id": "pullrequesttimelineitems", - "kind": "unions", - "href": "/graphql/reference/unions#pullrequesttimelineitems" - } - ] - }, - { - "name": "Push", - "kind": "objects", - "id": "push", - "href": "/graphql/reference/objects#push", - "description": "

    A Git push.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "nextSha", - "description": "

    The SHA after the push.

    ", - "type": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "permalink", - "description": "

    The permalink for this push.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "previousSha", - "description": "

    The SHA before the push.

    ", - "type": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "pusher", - "description": "

    The user who pushed.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "repository", - "description": "

    The repository that was pushed to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "PushAllowance", - "kind": "objects", - "id": "pushallowance", - "href": "/graphql/reference/objects#pushallowance", - "description": "

    A team or user who has the ability to push to a protected branch.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    The actor that can push.

    ", - "type": "PushAllowanceActor", - "id": "pushallowanceactor", - "kind": "unions", - "href": "/graphql/reference/unions#pushallowanceactor" - }, - { - "name": "branchProtectionRule", - "description": "

    Identifies the branch protection rule associated with the allowed user or team.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" - } - ] - }, - { - "name": "PushAllowanceConnection", - "kind": "objects", - "id": "pushallowanceconnection", - "href": "/graphql/reference/objects#pushallowanceconnection", - "description": "

    The connection type for PushAllowance.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PushAllowanceEdge]", - "id": "pushallowanceedge", - "kind": "objects", - "href": "/graphql/reference/objects#pushallowanceedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PushAllowance]", - "id": "pushallowance", - "kind": "objects", - "href": "/graphql/reference/objects#pushallowance" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PushAllowanceEdge", - "kind": "objects", - "id": "pushallowanceedge", - "href": "/graphql/reference/objects#pushallowanceedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PushAllowance", - "id": "pushallowance", - "kind": "objects", - "href": "/graphql/reference/objects#pushallowance" - } - ] - }, - { - "name": "RateLimit", - "kind": "objects", - "id": "ratelimit", - "href": "/graphql/reference/objects#ratelimit", - "description": "

    Represents the client's rate limit.

    ", - "fields": [ - { - "name": "cost", - "description": "

    The point cost for the current query counting against the rate limit.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "limit", - "description": "

    The maximum number of points the client is permitted to consume in a 60 minute window.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "nodeCount", - "description": "

    The maximum number of nodes this query may return.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "remaining", - "description": "

    The number of points remaining in the current rate limit window.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "resetAt", - "description": "

    The time at which the current rate limit window resets in UTC epoch seconds.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "ReactingUserConnection", - "kind": "objects", - "id": "reactinguserconnection", - "href": "/graphql/reference/objects#reactinguserconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReactingUserEdge]", - "id": "reactinguseredge", - "kind": "objects", - "href": "/graphql/reference/objects#reactinguseredge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ReactingUserEdge", - "kind": "objects", - "id": "reactinguseredge", - "href": "/graphql/reference/objects#reactinguseredge", - "description": "

    Represents a user that's made a reaction.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "reactedAt", - "description": "

    The moment when the user made the reaction.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "Reaction", - "kind": "objects", - "id": "reaction", - "href": "/graphql/reference/objects#reaction", - "description": "

    An emoji reaction to a particular piece of content.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "content", - "description": "

    Identifies the emoji reaction.

    ", - "type": "ReactionContent!", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "reactable", - "description": "

    The reactable piece of content.

    ", - "type": "Reactable!", - "id": "reactable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "user", - "description": "

    Identifies the user who created this reaction.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "ReactionConnection", - "kind": "objects", - "id": "reactionconnection", - "href": "/graphql/reference/objects#reactionconnection", - "description": "

    A list of reactions that have been left on the subject.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReactionEdge]", - "id": "reactionedge", - "kind": "objects", - "href": "/graphql/reference/objects#reactionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Reaction]", - "id": "reaction", - "kind": "objects", - "href": "/graphql/reference/objects#reaction" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "viewerHasReacted", - "description": "

    Whether or not the authenticated user has left a reaction on the subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "ReactionEdge", - "kind": "objects", - "id": "reactionedge", - "href": "/graphql/reference/objects#reactionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Reaction", - "id": "reaction", - "kind": "objects", - "href": "/graphql/reference/objects#reaction" - } - ] - }, - { - "name": "ReactionGroup", - "kind": "objects", - "id": "reactiongroup", - "href": "/graphql/reference/objects#reactiongroup", - "description": "

    A group of emoji reactions to a particular piece of content.

    ", - "fields": [ - { - "name": "content", - "description": "

    Identifies the emoji reaction.

    ", - "type": "ReactionContent!", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - }, - { - "name": "createdAt", - "description": "

    Identifies when the reaction was created.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "subject", - "description": "

    The subject that was reacted to.

    ", - "type": "Reactable!", - "id": "reactable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "users", - "description": "

    Users who have reacted to the reaction subject with the emotion represented by this reaction group.

    ", - "type": "ReactingUserConnection!", - "id": "reactinguserconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactinguserconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerHasReacted", - "description": "

    Whether or not the authenticated user has left a reaction on the subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "Ref", - "kind": "objects", - "id": "ref", - "href": "/graphql/reference/objects#ref", - "description": "

    Represents a Git reference.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "associatedPullRequests", - "description": "

    A list of pull requests with this ref as the head ref.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", - "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "href": "/graphql/reference/scalar#pullrequeststate" - } - } - ] - }, - { - "name": "name", - "description": "

    The ref name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "prefix", - "description": "

    The ref's prefix, such as refs/heads/ or refs/tags/.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repository", - "description": "

    The repository the ref belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "target", - "description": "

    The object the ref points to.

    ", - "type": "GitObject!", - "id": "gitobject", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitobject" - } - ] - }, - { - "name": "RefConnection", - "kind": "objects", - "id": "refconnection", - "href": "/graphql/reference/objects#refconnection", - "description": "

    The connection type for Ref.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[RefEdge]", - "id": "refedge", - "kind": "objects", - "href": "/graphql/reference/objects#refedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Ref]", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "RefEdge", - "kind": "objects", - "id": "refedge", - "href": "/graphql/reference/objects#refedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - } - ] - }, - { - "name": "ReferencedEvent", - "kind": "objects", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent", - "description": "

    Represents areferencedevent on a given ReferencedSubject.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "commit", - "description": "

    Identifies the commit associated with thereferencedevent.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "commitRepository", - "description": "

    Identifies the repository associated with thereferencedevent.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "isCrossRepository", - "description": "

    Reference originated in a different repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isDirectReference", - "description": "

    Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "subject", - "description": "

    Object referenced by event.

    ", - "type": "ReferencedSubject!", - "id": "referencedsubject", - "kind": "unions", - "href": "/graphql/reference/unions#referencedsubject" - } - ] - }, - { - "name": "Release", - "kind": "objects", - "id": "release", - "href": "/graphql/reference/objects#release", - "description": "

    A release contains the content for a release.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The author of the release.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "description", - "description": "

    Identifies the description of the release.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isDraft", - "description": "

    Whether or not the release is a draft.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isPrerelease", - "description": "

    Whether or not the release is a prerelease.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "name", - "description": "

    Identifies the title of the release.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "publishedAt", - "description": "

    Identifies the date and time when the release was created.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "releaseAssets", - "description": "

    List of releases assets which are dependent on this release.

    ", - "type": "ReleaseAssetConnection!", - "id": "releaseassetconnection", - "kind": "objects", - "href": "/graphql/reference/objects#releaseassetconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "name", - "description": "

    A list of names to filter the assets by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this issue.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "tag", - "description": "

    The Git tag the release points to.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "tagName", - "description": "

    The name of the release's Git tag.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this issue.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ReleaseAsset", - "kind": "objects", - "id": "releaseasset", - "href": "/graphql/reference/objects#releaseasset", - "description": "

    A release asset contains the content for a release asset.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "contentType", - "description": "

    The asset's content-type.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "downloadCount", - "description": "

    The number of times this asset was downloaded.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "downloadUrl", - "description": "

    Identifies the URL where you can download the release asset via the browser.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "name", - "description": "

    Identifies the title of the release asset.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "release", - "description": "

    Release that the asset is associated with.

    ", - "type": "Release", - "id": "release", - "kind": "objects", - "href": "/graphql/reference/objects#release" - }, - { - "name": "size", - "description": "

    The size (in bytes) of the asset.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "uploadedBy", - "description": "

    The user that performed the upload.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "url", - "description": "

    Identifies the URL of the release asset.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ReleaseAssetConnection", - "kind": "objects", - "id": "releaseassetconnection", - "href": "/graphql/reference/objects#releaseassetconnection", - "description": "

    The connection type for ReleaseAsset.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReleaseAssetEdge]", - "id": "releaseassetedge", - "kind": "objects", - "href": "/graphql/reference/objects#releaseassetedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ReleaseAsset]", - "id": "releaseasset", - "kind": "objects", - "href": "/graphql/reference/objects#releaseasset" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ReleaseAssetEdge", - "kind": "objects", - "id": "releaseassetedge", - "href": "/graphql/reference/objects#releaseassetedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ReleaseAsset", - "id": "releaseasset", - "kind": "objects", - "href": "/graphql/reference/objects#releaseasset" - } - ] - }, - { - "name": "ReleaseConnection", - "kind": "objects", - "id": "releaseconnection", - "href": "/graphql/reference/objects#releaseconnection", - "description": "

    The connection type for Release.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReleaseEdge]", - "id": "releaseedge", - "kind": "objects", - "href": "/graphql/reference/objects#releaseedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Release]", - "id": "release", - "kind": "objects", - "href": "/graphql/reference/objects#release" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ReleaseEdge", - "kind": "objects", - "id": "releaseedge", - "href": "/graphql/reference/objects#releaseedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Release", - "id": "release", - "kind": "objects", - "href": "/graphql/reference/objects#release" - } - ] - }, - { - "name": "RemovedFromProjectEvent", - "kind": "objects", - "id": "removedfromprojectevent", - "href": "/graphql/reference/objects#removedfromprojectevent", - "description": "

    Represents aremoved_from_projectevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "project", - "description": "

    Project referenced by event.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "projectColumnName", - "description": "

    Column name referenced by this project event.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - } - ] - }, - { - "name": "RenamedTitleEvent", - "kind": "objects", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent", - "description": "

    Represents arenamedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "currentTitle", - "description": "

    Identifies the current title of the issue or pull request.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "previousTitle", - "description": "

    Identifies the previous title of the issue or pull request.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "subject", - "description": "

    Subject that was renamed.

    ", - "type": "RenamedTitleSubject!", - "id": "renamedtitlesubject", - "kind": "unions", - "href": "/graphql/reference/unions#renamedtitlesubject" - } - ] - }, - { - "name": "ReopenedEvent", - "kind": "objects", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent", - "description": "

    Represents areopenedevent on any Closable.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "closable", - "description": "

    Object that was reopened.

    ", - "type": "Closable!", - "id": "closable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#closable" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "Repository", - "kind": "objects", - "id": "repository", - "href": "/graphql/reference/objects#repository", - "description": "

    A repository contains the content for a project.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "ProjectOwner", - "id": "projectowner", - "href": "/graphql/reference/interfaces#projectowner" - }, - { - "name": "RegistryPackageOwner", - "id": "registrypackageowner", - "href": "/graphql/reference/interfaces#registrypackageowner" - }, - { - "name": "RepositoryInfo", - "id": "repositoryinfo", - "href": "/graphql/reference/interfaces#repositoryinfo" - }, - { - "name": "Starrable", - "id": "starrable", - "href": "/graphql/reference/interfaces#starrable" - }, - { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "assignableUsers", - "description": "

    A list of users that can be assigned to issues in this repository.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "branchProtectionRules", - "description": "

    A list of branch protection rules for this repository.

    ", - "type": "BranchProtectionRuleConnection!", - "id": "branchprotectionruleconnection", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "codeOfConduct", - "description": "

    Returns the code of conduct for this repository.

    ", - "type": "CodeOfConduct", - "id": "codeofconduct", - "kind": "objects", - "href": "/graphql/reference/objects#codeofconduct" - }, - { - "name": "collaborators", - "description": "

    A list of collaborators associated with the repository.

    ", - "type": "RepositoryCollaboratorConnection", - "id": "repositorycollaboratorconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositorycollaboratorconnection", - "arguments": [ - { - "name": "affiliation", - "description": "

    Collaborators affiliation level with a repository.

    ", - "type": { - "name": "CollaboratorAffiliation", - "id": "collaboratoraffiliation", - "href": "/graphql/reference/scalar#collaboratoraffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "commitComments", - "description": "

    A list of commit comments associated with the repository.

    ", - "type": "CommitCommentConnection!", - "id": "commitcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commitcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "defaultBranchRef", - "description": "

    The Ref associated with the repository's default branch.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "deployKeys", - "description": "

    A list of deploy keys that are on this repository.

    ", - "type": "DeployKeyConnection!", - "id": "deploykeyconnection", - "kind": "objects", - "href": "/graphql/reference/objects#deploykeyconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "deployments", - "description": "

    Deployments associated with the repository.

    ", - "type": "DeploymentConnection!", - "id": "deploymentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "environments", - "description": "

    Environments to list deployments for.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for deployments returned from the connection.

    ", - "type": { - "name": "DeploymentOrder", - "id": "deploymentorder", - "href": "/graphql/reference/scalar#deploymentorder" - } - } - ] - }, - { - "name": "description", - "description": "

    The description of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "descriptionHTML", - "description": "

    The description of the repository rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "diskUsage", - "description": "

    The number of kilobytes this repository occupies on disk.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "forkCount", - "description": "

    Returns how many forks there are of this repository in the whole network.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "forks", - "description": "

    A list of direct forked repositories.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "href": "/graphql/reference/scalar#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "href": "/graphql/reference/scalar#repositoryprivacy" - } - } - ] - }, - { - "name": "hasAnonymousAccessEnabled", - "description": "

    Indicates if the repository has anonymous Git read access feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasIssuesEnabled", - "description": "

    Indicates if the repository has issues feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasWikiEnabled", - "description": "

    Indicates if the repository has wiki feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "homepageUrl", - "description": "

    The repository's URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "isArchived", - "description": "

    Indicates if the repository is unmaintained.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isDisabled", - "description": "

    Returns whether or not this repository disabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isFork", - "description": "

    Identifies if the repository is a fork.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isLocked", - "description": "

    Indicates if the repository has been locked or not.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isMirror", - "description": "

    Identifies if the repository is a mirror.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isPrivate", - "description": "

    Identifies if the repository is private.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "issue", - "description": "

    Returns a single issue from the current repository by number.

    ", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue", - "arguments": [ - { - "name": "number", - "description": "

    The number for the issue to be returned.

    ", - "type": { - "name": "Int!", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "issueOrPullRequest", - "description": "

    Returns a single issue-like object from the current repository by number.

    ", - "type": "IssueOrPullRequest", - "id": "issueorpullrequest", - "kind": "unions", - "href": "/graphql/reference/unions#issueorpullrequest", - "arguments": [ - { - "name": "number", - "description": "

    The number for the issue to be returned.

    ", - "type": { - "name": "Int!", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "issues", - "description": "

    A list of issues that have been opened in the repository.

    ", - "type": "IssueConnection!", - "id": "issueconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issueconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "filterBy", - "description": "

    Filtering options for issues returned from the connection.

    ", - "type": { - "name": "IssueFilters", - "id": "issuefilters", - "href": "/graphql/reference/scalar#issuefilters" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for issues returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the issues by.

    ", - "type": { - "name": "[IssueState!]", - "id": "issuestate", - "href": "/graphql/reference/scalar#issuestate" - } - } - ] - }, - { - "name": "label", - "description": "

    Returns a single label by name.

    ", - "type": "Label", - "id": "label", - "kind": "objects", - "href": "/graphql/reference/objects#label", - "arguments": [ - { - "name": "name", - "description": "

    Label name.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "labels", - "description": "

    A list of labels associated with the repository.

    ", - "type": "LabelConnection", - "id": "labelconnection", - "kind": "objects", - "href": "/graphql/reference/objects#labelconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "query", - "description": "

    If provided, searches labels by name and description.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "languages", - "description": "

    A list containing a breakdown of the language composition of the repository.

    ", - "type": "LanguageConnection", - "id": "languageconnection", - "kind": "objects", - "href": "/graphql/reference/objects#languageconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "LanguageOrder", - "id": "languageorder", - "href": "/graphql/reference/scalar#languageorder" - } - } - ] - }, - { - "name": "licenseInfo", - "description": "

    The license associated with the repository.

    ", - "type": "License", - "id": "license", - "kind": "objects", - "href": "/graphql/reference/objects#license" - }, - { - "name": "lockReason", - "description": "

    The reason the repository has been locked.

    ", - "type": "RepositoryLockReason", - "id": "repositorylockreason", - "kind": "enums", - "href": "/graphql/reference/enums#repositorylockreason" - }, - { - "name": "mentionableUsers", - "description": "

    A list of Users that can be mentioned in the context of the repository.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "mergeCommitAllowed", - "description": "

    Whether or not PRs are merged with a merge commit on this repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "milestone", - "description": "

    Returns a single milestone from the current repository by number.

    ", - "type": "Milestone", - "id": "milestone", - "kind": "objects", - "href": "/graphql/reference/objects#milestone", - "arguments": [ - { - "name": "number", - "description": "

    The number for the milestone to be returned.

    ", - "type": { - "name": "Int!", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "milestones", - "description": "

    A list of milestones associated with the repository.

    ", - "type": "MilestoneConnection", - "id": "milestoneconnection", - "kind": "objects", - "href": "/graphql/reference/objects#milestoneconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for milestones.

    ", - "type": { - "name": "MilestoneOrder", - "id": "milestoneorder", - "href": "/graphql/reference/scalar#milestoneorder" - } - }, - { - "name": "states", - "description": "

    Filter by the state of the milestones.

    ", - "type": { - "name": "[MilestoneState!]", - "id": "milestonestate", - "href": "/graphql/reference/scalar#milestonestate" - } - } - ] - }, - { - "name": "mirrorUrl", - "description": "

    The repository's original mirror URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "name", - "description": "

    The name of the repository.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "nameWithOwner", - "description": "

    The repository's name with owner.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "object", - "description": "

    A Git object in the repository.

    ", - "type": "GitObject", - "id": "gitobject", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitobject", - "arguments": [ - { - "name": "expression", - "description": "

    A Git revision expression suitable for rev-parse.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": { - "name": "GitObjectID", - "id": "gitobjectid", - "href": "/graphql/reference/scalar#gitobjectid" - } - } - ] - }, - { - "name": "owner", - "description": "

    The User owner of the repository.

    ", - "type": "RepositoryOwner!", - "id": "repositoryowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryowner" - }, - { - "name": "parent", - "description": "

    The repository parent, if this is a fork.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "pinnedIssues", - "description": "

    A list of pinned issues for this repository.

    ", - "type": "PinnedIssueConnection", - "id": "pinnedissueconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnedissueconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - } - }, - { - "name": "primaryLanguage", - "description": "

    The primary language of the repository's code.

    ", - "type": "Language", - "id": "language", - "kind": "objects", - "href": "/graphql/reference/objects#language" - }, - { - "name": "project", - "description": "

    Find project by number.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "arguments": [ - { - "name": "number", - "description": "

    The project number to find.

    ", - "type": { - "name": "Int!", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "projects", - "description": "

    A list of projects under the owner.

    ", - "type": "ProjectConnection!", - "id": "projectconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for projects returned from the connection.

    ", - "type": { - "name": "ProjectOrder", - "id": "projectorder", - "href": "/graphql/reference/scalar#projectorder" - } - }, - { - "name": "search", - "description": "

    Query to search projects by, currently only searching by name.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the projects by.

    ", - "type": { - "name": "[ProjectState!]", - "id": "projectstate", - "href": "/graphql/reference/scalar#projectstate" - } - } - ] - }, - { - "name": "projectsResourcePath", - "description": "

    The HTTP path listing the repository's projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "projectsUrl", - "description": "

    The HTTP URL listing the repository's projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "pullRequest", - "description": "

    Returns a single pull request from the current repository by number.

    ", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "arguments": [ - { - "name": "number", - "description": "

    The number for the pull request to be returned.

    ", - "type": { - "name": "Int!", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "pullRequests", - "description": "

    A list of pull requests that have been opened in the repository.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", - "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "href": "/graphql/reference/scalar#pullrequeststate" - } - } - ] - }, - { - "name": "pushedAt", - "description": "

    Identifies when the repository was last pushed to.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "rebaseMergeAllowed", - "description": "

    Whether or not rebase-merging is enabled on this repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "ref", - "description": "

    Fetch a given ref from the repository.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref", - "arguments": [ - { - "name": "qualifiedName", - "description": "

    The ref to retrieve. Fully qualified matches are checked in order\n(refs/heads/master) before falling back onto checks for short name matches (master).

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "refs", - "description": "

    Fetch a list of refs from the repository.

    ", - "type": "RefConnection", - "id": "refconnection", - "kind": "objects", - "href": "/graphql/reference/objects#refconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "direction", - "description": "

    DEPRECATED: use orderBy. The ordering direction.

    ", - "type": { - "name": "OrderDirection", - "id": "orderdirection", - "href": "/graphql/reference/scalar#orderdirection" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for refs returned from the connection.

    ", - "type": { - "name": "RefOrder", - "id": "reforder", - "href": "/graphql/reference/scalar#reforder" - } - }, - { - "name": "refPrefix", - "description": "

    A ref name prefix like refs/heads/, refs/tags/, etc.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "release", - "description": "

    Lookup a single release given various criteria.

    ", - "type": "Release", - "id": "release", - "kind": "objects", - "href": "/graphql/reference/objects#release", - "arguments": [ - { - "name": "tagName", - "description": "

    The name of the Tag the Release was created from.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "releases", - "description": "

    List of releases which are dependent on this repository.

    ", - "type": "ReleaseConnection!", - "id": "releaseconnection", - "kind": "objects", - "href": "/graphql/reference/objects#releaseconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "ReleaseOrder", - "id": "releaseorder", - "href": "/graphql/reference/scalar#releaseorder" - } - } - ] - }, - { - "name": "repositoryTopics", - "description": "

    A list of applied repository-topic associations for this repository.

    ", - "type": "RepositoryTopicConnection!", - "id": "repositorytopicconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositorytopicconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this repository.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "shortDescriptionHTML", - "description": "

    A description of the repository, rendered to HTML without any links in it.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html", - "arguments": [ - { - "name": "limit", - "defaultValue": "200", - "description": "

    How many characters to return.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "squashMergeAllowed", - "description": "

    Whether or not squash-merging is enabled on this repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "sshUrl", - "description": "

    The SSH URL to clone this repository.

    ", - "type": "GitSSHRemote!", - "id": "gitsshremote", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitsshremote" - }, - { - "name": "stargazers", - "description": "

    A list of users who have starred this starrable.

    ", - "type": "StargazerConnection!", - "id": "stargazerconnection", - "kind": "objects", - "href": "/graphql/reference/objects#stargazerconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "StarOrder", - "id": "starorder", - "href": "/graphql/reference/scalar#starorder" - } - } - ] - }, - { - "name": "tempCloneToken", - "description": "

    Temporary authentication token for cloning this repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Temporary cloning token for private repositories preview", - "description": "This preview adds support for accessing a temporary token field for cloning private repositories.", - "toggled_by": "daredevil-preview", - "toggled_on": [ - "Repository.tempCloneToken" - ], - "owning_teams": [ - "@github/experience-engineering-work" - ], - "accept_header": "application/vnd.github.daredevil-preview+json", - "href": "/graphql/overview/schema-previews#temporary-cloning-token-for-private-repositories-preview" - } - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this repository.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "viewerCanAdminister", - "description": "

    Indicates whether the viewer has admin permissions on this repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanCreateProjects", - "description": "

    Can the current viewer create new projects on this owner.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdateTopics", - "description": "

    Indicates whether the viewer can update the topics of this repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerHasStarred", - "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerPermission", - "description": "

    The users permission level on the repository. Will return null if authenticated as an GitHub App.

    ", - "type": "RepositoryPermission", - "id": "repositorypermission", - "kind": "enums", - "href": "/graphql/reference/enums#repositorypermission" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" - }, - { - "name": "vulnerabilityAlerts", - "description": "

    A list of vulnerability alerts that are on this repository.

    ", - "type": "RepositoryVulnerabilityAlertConnection", - "id": "repositoryvulnerabilityalertconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryvulnerabilityalertconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Repository vulnerability alerts preview", - "description": "This preview adds support for viewing vulnerability alerts for a repository.", - "toggled_by": "vixen-preview", - "toggled_on": [ - "RepositoryVulnerabilityAlert", - "Repository.vulnerabilityAlerts", - "RepositoryVulnerabilityAlertConnection", - "RepositoryVulnerabilityAlertEdge" - ], - "owning_teams": [ - "@github/ee-security-workflows" - ], - "accept_header": "application/vnd.github.vixen-preview+json", - "href": "/graphql/overview/schema-previews#repository-vulnerability-alerts-preview" - } - }, - { - "name": "watchers", - "description": "

    A list of users watching the repository.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - } - ] - }, - { - "name": "RepositoryCollaboratorConnection", - "kind": "objects", - "id": "repositorycollaboratorconnection", - "href": "/graphql/reference/objects#repositorycollaboratorconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[RepositoryCollaboratorEdge]", - "id": "repositorycollaboratoredge", - "kind": "objects", - "href": "/graphql/reference/objects#repositorycollaboratoredge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "RepositoryCollaboratorEdge", - "kind": "objects", - "id": "repositorycollaboratoredge", - "href": "/graphql/reference/objects#repositorycollaboratoredge", - "description": "

    Represents a user who is a collaborator of a repository.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "permission", - "description": "

    The permission the user has on the repository.

    ", - "type": "RepositoryPermission!", - "id": "repositorypermission", - "kind": "enums", - "href": "/graphql/reference/enums#repositorypermission" - }, - { - "name": "permissionSources", - "description": "

    A list of sources for the user's access to the repository.

    ", - "type": "[PermissionSource!]", - "id": "permissionsource", - "kind": "objects", - "href": "/graphql/reference/objects#permissionsource" - } - ] - }, - { - "name": "RepositoryConnection", - "kind": "objects", - "id": "repositoryconnection", - "href": "/graphql/reference/objects#repositoryconnection", - "description": "

    A list of repositories owned by the subject.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[RepositoryEdge]", - "id": "repositoryedge", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Repository]", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "totalDiskUsage", - "description": "

    The total size in kilobytes of all repositories in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "RepositoryEdge", - "kind": "objects", - "id": "repositoryedge", - "href": "/graphql/reference/objects#repositoryedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "RepositoryInvitation", - "kind": "objects", - "id": "repositoryinvitation", - "href": "/graphql/reference/objects#repositoryinvitation", - "description": "

    An invitation for a user to be added to a repository.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "invitee", - "description": "

    The user who received the invitation.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "inviter", - "description": "

    The user who created the invitation.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "permission", - "description": "

    The permission granted on this repository by this invitation.

    ", - "type": "RepositoryPermission!", - "id": "repositorypermission", - "kind": "enums", - "href": "/graphql/reference/enums#repositorypermission" - }, - { - "name": "repository", - "description": "

    The Repository the user is invited to.

    ", - "type": "RepositoryInfo", - "id": "repositoryinfo", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryinfo" - } - ] - }, - { - "name": "RepositoryTopic", - "kind": "objects", - "id": "repositorytopic", - "href": "/graphql/reference/objects#repositorytopic", - "description": "

    A repository-topic connects a repository to a topic.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "resourcePath", - "description": "

    The HTTP path for this repository-topic.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "topic", - "description": "

    The topic.

    ", - "type": "Topic!", - "id": "topic", - "kind": "objects", - "href": "/graphql/reference/objects#topic" - }, - { - "name": "url", - "description": "

    The HTTP URL for this repository-topic.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "RepositoryTopicConnection", - "kind": "objects", - "id": "repositorytopicconnection", - "href": "/graphql/reference/objects#repositorytopicconnection", - "description": "

    The connection type for RepositoryTopic.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[RepositoryTopicEdge]", - "id": "repositorytopicedge", - "kind": "objects", - "href": "/graphql/reference/objects#repositorytopicedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[RepositoryTopic]", - "id": "repositorytopic", - "kind": "objects", - "href": "/graphql/reference/objects#repositorytopic" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "RepositoryTopicEdge", - "kind": "objects", - "id": "repositorytopicedge", - "href": "/graphql/reference/objects#repositorytopicedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "RepositoryTopic", - "id": "repositorytopic", - "kind": "objects", - "href": "/graphql/reference/objects#repositorytopic" - } - ] - }, - { - "name": "RepositoryVulnerabilityAlert", - "kind": "objects", - "id": "repositoryvulnerabilityalert", - "href": "/graphql/reference/objects#repositoryvulnerabilityalert", - "description": "

    A alert for a repository with an affected vulnerability.

    ", - "isDeprecated": false, - "preview": { - "title": "Repository vulnerability alerts preview", - "description": "This preview adds support for viewing vulnerability alerts for a repository.", - "toggled_by": "vixen-preview", - "toggled_on": [ - "RepositoryVulnerabilityAlert", - "Repository.vulnerabilityAlerts", - "RepositoryVulnerabilityAlertConnection", - "RepositoryVulnerabilityAlertEdge" - ], - "owning_teams": [ - "@github/ee-security-workflows" - ], - "accept_header": "application/vnd.github.vixen-preview+json", - "href": "/graphql/overview/schema-previews#repository-vulnerability-alerts-preview" - }, - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - } - ], - "fields": [ - { - "name": "dismissReason", - "description": "

    The reason the alert was dismissed.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "dismissedAt", - "description": "

    When was the alert dimissed?.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "dismisser", - "description": "

    The user who dismissed the alert.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "repository", - "description": "

    The associated repository.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "securityAdvisory", - "description": "

    The associated security advisory.

    ", - "type": "SecurityAdvisory", - "id": "securityadvisory", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisory" - }, - { - "name": "securityVulnerability", - "description": "

    The associated security vulnerablity.

    ", - "type": "SecurityVulnerability", - "id": "securityvulnerability", - "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerability" - }, - { - "name": "vulnerableManifestFilename", - "description": "

    The vulnerable manifest filename.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "vulnerableManifestPath", - "description": "

    The vulnerable manifest path.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "vulnerableRequirements", - "description": "

    The vulnerable requirements.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "RepositoryVulnerabilityAlertConnection", - "kind": "objects", - "id": "repositoryvulnerabilityalertconnection", - "href": "/graphql/reference/objects#repositoryvulnerabilityalertconnection", - "description": "

    The connection type for RepositoryVulnerabilityAlert.

    ", - "isDeprecated": false, - "preview": { - "title": "Repository vulnerability alerts preview", - "description": "This preview adds support for viewing vulnerability alerts for a repository.", - "toggled_by": "vixen-preview", - "toggled_on": [ - "RepositoryVulnerabilityAlert", - "Repository.vulnerabilityAlerts", - "RepositoryVulnerabilityAlertConnection", - "RepositoryVulnerabilityAlertEdge" - ], - "owning_teams": [ - "@github/ee-security-workflows" - ], - "accept_header": "application/vnd.github.vixen-preview+json", - "href": "/graphql/overview/schema-previews#repository-vulnerability-alerts-preview" - }, - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[RepositoryVulnerabilityAlertEdge]", - "id": "repositoryvulnerabilityalertedge", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryvulnerabilityalertedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[RepositoryVulnerabilityAlert]", - "id": "repositoryvulnerabilityalert", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryvulnerabilityalert" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "RepositoryVulnerabilityAlertEdge", - "kind": "objects", - "id": "repositoryvulnerabilityalertedge", - "href": "/graphql/reference/objects#repositoryvulnerabilityalertedge", - "description": "

    An edge in a connection.

    ", - "isDeprecated": false, - "preview": { - "title": "Repository vulnerability alerts preview", - "description": "This preview adds support for viewing vulnerability alerts for a repository.", - "toggled_by": "vixen-preview", - "toggled_on": [ - "RepositoryVulnerabilityAlert", - "Repository.vulnerabilityAlerts", - "RepositoryVulnerabilityAlertConnection", - "RepositoryVulnerabilityAlertEdge" - ], - "owning_teams": [ - "@github/ee-security-workflows" - ], - "accept_header": "application/vnd.github.vixen-preview+json", - "href": "/graphql/overview/schema-previews#repository-vulnerability-alerts-preview" - }, - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "RepositoryVulnerabilityAlert", - "id": "repositoryvulnerabilityalert", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryvulnerabilityalert" - } - ] - }, - { - "name": "RestrictedContribution", - "kind": "objects", - "id": "restrictedcontribution", - "href": "/graphql/reference/objects#restrictedcontribution", - "description": "

    Represents a private contribution a user made on GitHub.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "ReviewDismissalAllowance", - "kind": "objects", - "id": "reviewdismissalallowance", - "href": "/graphql/reference/objects#reviewdismissalallowance", - "description": "

    A team or user who has the ability to dismiss a review on a protected branch.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    The actor that can dismiss.

    ", - "type": "ReviewDismissalAllowanceActor", - "id": "reviewdismissalallowanceactor", - "kind": "unions", - "href": "/graphql/reference/unions#reviewdismissalallowanceactor" - }, - { - "name": "branchProtectionRule", - "description": "

    Identifies the branch protection rule associated with the allowed user or team.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" - } - ] - }, - { - "name": "ReviewDismissalAllowanceConnection", - "kind": "objects", - "id": "reviewdismissalallowanceconnection", - "href": "/graphql/reference/objects#reviewdismissalallowanceconnection", - "description": "

    The connection type for ReviewDismissalAllowance.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReviewDismissalAllowanceEdge]", - "id": "reviewdismissalallowanceedge", - "kind": "objects", - "href": "/graphql/reference/objects#reviewdismissalallowanceedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ReviewDismissalAllowance]", - "id": "reviewdismissalallowance", - "kind": "objects", - "href": "/graphql/reference/objects#reviewdismissalallowance" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ReviewDismissalAllowanceEdge", - "kind": "objects", - "id": "reviewdismissalallowanceedge", - "href": "/graphql/reference/objects#reviewdismissalallowanceedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ReviewDismissalAllowance", - "id": "reviewdismissalallowance", - "kind": "objects", - "href": "/graphql/reference/objects#reviewdismissalallowance" - } - ] - }, - { - "name": "ReviewDismissedEvent", - "kind": "objects", - "id": "reviewdismissedevent", - "href": "/graphql/reference/objects#reviewdismissedevent", - "description": "

    Represents areview_dismissedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "dismissalMessage", - "description": "

    Identifies the optional message associated with thereview_dismissedevent.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "dismissalMessageHTML", - "description": "

    Identifies the optional message associated with the event, rendered to HTML.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "message", - "description": "

    Identifies the message associated with thereview_dismissedevent.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": true, - "deprecationReason": "

    message is being removed because it not nullable, whereas the underlying field is optional. Use dismissalMessage instead. Removal on 2019-07-01 UTC.

    " - }, - { - "name": "messageHtml", - "description": "

    The message associated with the event, rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html", - "isDeprecated": true, - "deprecationReason": "

    messageHtml is being removed because it not nullable, whereas the underlying field is optional. Use dismissalMessageHTML instead. Removal on 2019-07-01 UTC.

    " - }, - { - "name": "previousReviewState", - "description": "

    Identifies the previous state of the review with thereview_dismissedevent.

    ", - "type": "PullRequestReviewState!", - "id": "pullrequestreviewstate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewstate" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "pullRequestCommit", - "description": "

    Identifies the commit which caused the review to become stale.

    ", - "type": "PullRequestCommit", - "id": "pullrequestcommit", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommit" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this review dismissed event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "review", - "description": "

    Identifies the review associated with thereview_dismissedevent.

    ", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" - }, - { - "name": "url", - "description": "

    The HTTP URL for this review dismissed event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ReviewRequest", - "kind": "objects", - "id": "reviewrequest", - "href": "/graphql/reference/objects#reviewrequest", - "description": "

    A request for a user to review a pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pullRequest", - "description": "

    Identifies the pull request associated with this review request.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "requestedReviewer", - "description": "

    The reviewer that is requested.

    ", - "type": "RequestedReviewer", - "id": "requestedreviewer", - "kind": "unions", - "href": "/graphql/reference/unions#requestedreviewer" - } - ] - }, - { - "name": "ReviewRequestConnection", - "kind": "objects", - "id": "reviewrequestconnection", - "href": "/graphql/reference/objects#reviewrequestconnection", - "description": "

    The connection type for ReviewRequest.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReviewRequestEdge]", - "id": "reviewrequestedge", - "kind": "objects", - "href": "/graphql/reference/objects#reviewrequestedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ReviewRequest]", - "id": "reviewrequest", - "kind": "objects", - "href": "/graphql/reference/objects#reviewrequest" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ReviewRequestEdge", - "kind": "objects", - "id": "reviewrequestedge", - "href": "/graphql/reference/objects#reviewrequestedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ReviewRequest", - "id": "reviewrequest", - "kind": "objects", - "href": "/graphql/reference/objects#reviewrequest" - } - ] - }, - { - "name": "ReviewRequestRemovedEvent", - "kind": "objects", - "id": "reviewrequestremovedevent", - "href": "/graphql/reference/objects#reviewrequestremovedevent", - "description": "

    Represents anreview_request_removedevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "requestedReviewer", - "description": "

    Identifies the reviewer whose review request was removed.

    ", - "type": "RequestedReviewer", - "id": "requestedreviewer", - "kind": "unions", - "href": "/graphql/reference/unions#requestedreviewer" - } - ] - }, - { - "name": "ReviewRequestedEvent", - "kind": "objects", - "id": "reviewrequestedevent", - "href": "/graphql/reference/objects#reviewrequestedevent", - "description": "

    Represents anreview_requestedevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "requestedReviewer", - "description": "

    Identifies the reviewer whose review was requested.

    ", - "type": "RequestedReviewer", - "id": "requestedreviewer", - "kind": "unions", - "href": "/graphql/reference/unions#requestedreviewer" - } - ] - }, - { - "name": "ReviewStatusHovercardContext", - "kind": "objects", - "id": "reviewstatushovercardcontext", - "href": "/graphql/reference/objects#reviewstatushovercardcontext", - "description": "

    A hovercard context with a message describing the current code review state of the pull\nrequest.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "implements": [ - { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" - } - ], - "fields": [ - { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "SearchResultItemConnection", - "kind": "objects", - "id": "searchresultitemconnection", - "href": "/graphql/reference/objects#searchresultitemconnection", - "description": "

    A list of results that matched against a search query.

    ", - "fields": [ - { - "name": "codeCount", - "description": "

    The number of pieces of code that matched the search query.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[SearchResultItemEdge]", - "id": "searchresultitemedge", - "kind": "objects", - "href": "/graphql/reference/objects#searchresultitemedge" - }, - { - "name": "issueCount", - "description": "

    The number of issues that matched the search query.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[SearchResultItem]", - "id": "searchresultitem", - "kind": "unions", - "href": "/graphql/reference/unions#searchresultitem" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "repositoryCount", - "description": "

    The number of repositories that matched the search query.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "userCount", - "description": "

    The number of users that matched the search query.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "wikiCount", - "description": "

    The number of wiki pages that matched the search query.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "SearchResultItemEdge", - "kind": "objects", - "id": "searchresultitemedge", - "href": "/graphql/reference/objects#searchresultitemedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "SearchResultItem", - "id": "searchresultitem", - "kind": "unions", - "href": "/graphql/reference/unions#searchresultitem" - }, - { - "name": "textMatches", - "description": "

    Text matches on the result found.

    ", - "type": "[TextMatch]", - "id": "textmatch", - "kind": "objects", - "href": "/graphql/reference/objects#textmatch" - } - ] - }, - { - "name": "SecurityAdvisory", - "kind": "objects", - "id": "securityadvisory", - "href": "/graphql/reference/objects#securityadvisory", - "description": "

    A GitHub Security Advisory.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "description", - "description": "

    This is a long plaintext description of the advisory.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "ghsaId", - "description": "

    The GitHub Security Advisory ID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "identifiers", - "description": "

    A list of identifiers for this advisory.

    ", - "type": "[SecurityAdvisoryIdentifier!]!", - "id": "securityadvisoryidentifier", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisoryidentifier" - }, - { - "name": "publishedAt", - "description": "

    When the advisory was published.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "references", - "description": "

    A list of references for this advisory.

    ", - "type": "[SecurityAdvisoryReference!]!", - "id": "securityadvisoryreference", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisoryreference" - }, - { - "name": "severity", - "description": "

    The severity of the advisory.

    ", - "type": "SecurityAdvisorySeverity!", - "id": "securityadvisoryseverity", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryseverity" - }, - { - "name": "summary", - "description": "

    A short plaintext summary of the advisory.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    When the advisory was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "vulnerabilities", - "description": "

    Vulnerabilities associated with this Advisory.

    ", - "type": "SecurityVulnerabilityConnection!", - "id": "securityvulnerabilityconnection", - "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerabilityconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "ecosystem", - "description": "

    An ecosystem to filter vulnerabilities by.

    ", - "type": { - "name": "SecurityAdvisoryEcosystem", - "id": "securityadvisoryecosystem", - "href": "/graphql/reference/scalar#securityadvisoryecosystem" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "package", - "description": "

    A package name to filter vulnerabilities by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "severities", - "description": "

    A list of severities to filter vulnerabilities by.

    ", - "type": { - "name": "[SecurityAdvisorySeverity!]", - "id": "securityadvisoryseverity", - "href": "/graphql/reference/scalar#securityadvisoryseverity" - } - } - ] - }, - { - "name": "withdrawnAt", - "description": "

    When the advisory was withdrawn, if it has been withdrawn.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "SecurityAdvisoryConnection", - "kind": "objects", - "id": "securityadvisoryconnection", - "href": "/graphql/reference/objects#securityadvisoryconnection", - "description": "

    The connection type for SecurityAdvisory.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[SecurityAdvisoryEdge]", - "id": "securityadvisoryedge", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisoryedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[SecurityAdvisory]", - "id": "securityadvisory", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisory" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "SecurityAdvisoryEdge", - "kind": "objects", - "id": "securityadvisoryedge", - "href": "/graphql/reference/objects#securityadvisoryedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "SecurityAdvisory", - "id": "securityadvisory", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisory" - } - ] - }, - { - "name": "SecurityAdvisoryIdentifier", - "kind": "objects", - "id": "securityadvisoryidentifier", - "href": "/graphql/reference/objects#securityadvisoryidentifier", - "description": "

    A GitHub Security Advisory Identifier.

    ", - "fields": [ - { - "name": "type", - "description": "

    The identifier type, e.g. GHSA, CVE.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "value", - "description": "

    The identifier.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "SecurityAdvisoryPackage", - "kind": "objects", - "id": "securityadvisorypackage", - "href": "/graphql/reference/objects#securityadvisorypackage", - "description": "

    An individual package.

    ", - "fields": [ - { - "name": "ecosystem", - "description": "

    The ecosystem the package belongs to, e.g. RUBYGEMS, NPM.

    ", - "type": "SecurityAdvisoryEcosystem!", - "id": "securityadvisoryecosystem", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryecosystem" - }, - { - "name": "name", - "description": "

    The package name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "SecurityAdvisoryPackageVersion", - "kind": "objects", - "id": "securityadvisorypackageversion", - "href": "/graphql/reference/objects#securityadvisorypackageversion", - "description": "

    An individual package version.

    ", - "fields": [ - { - "name": "identifier", - "description": "

    The package name or version.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "SecurityAdvisoryReference", - "kind": "objects", - "id": "securityadvisoryreference", - "href": "/graphql/reference/objects#securityadvisoryreference", - "description": "

    A GitHub Security Advisory Reference.

    ", - "fields": [ - { - "name": "url", - "description": "

    A publicly accessible reference.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "SecurityVulnerability", - "kind": "objects", - "id": "securityvulnerability", - "href": "/graphql/reference/objects#securityvulnerability", - "description": "

    An individual vulnerability within an Advisory.

    ", - "fields": [ - { - "name": "advisory", - "description": "

    The Advisory associated with this Vulnerability.

    ", - "type": "SecurityAdvisory!", - "id": "securityadvisory", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisory" - }, - { - "name": "firstPatchedVersion", - "description": "

    The first version containing a fix for the vulnerability.

    ", - "type": "SecurityAdvisoryPackageVersion", - "id": "securityadvisorypackageversion", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisorypackageversion" - }, - { - "name": "package", - "description": "

    A description of the vulnerable package.

    ", - "type": "SecurityAdvisoryPackage!", - "id": "securityadvisorypackage", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisorypackage" - }, - { - "name": "severity", - "description": "

    The severity of the vulnerability within this package.

    ", - "type": "SecurityAdvisorySeverity!", - "id": "securityadvisoryseverity", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryseverity" - }, - { - "name": "updatedAt", - "description": "

    When the vulnerability was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "vulnerableVersionRange", - "description": "

    A string that describes the vulnerable package versions.\nThis string follows a basic syntax with a few forms.

    \n
      \n
    • = 0.2.0 denotes a single vulnerable version.
    • \n
    • <= 1.0.8 denotes a version range up to and including the specified version
    • \n
    • < 0.1.11 denotes a version range up to, but excluding, the specified version
    • \n
    • >= 4.3.0, < 4.3.5 denotes a version range with a known minimum and maximum version.
    • \n
    • >= 0.0.1 denotes a version range with a known minimum, but no known maximum.
    • \n
    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "SecurityVulnerabilityConnection", - "kind": "objects", - "id": "securityvulnerabilityconnection", - "href": "/graphql/reference/objects#securityvulnerabilityconnection", - "description": "

    The connection type for SecurityVulnerability.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[SecurityVulnerabilityEdge]", - "id": "securityvulnerabilityedge", - "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerabilityedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[SecurityVulnerability]", - "id": "securityvulnerability", - "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerability" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "SecurityVulnerabilityEdge", - "kind": "objects", - "id": "securityvulnerabilityedge", - "href": "/graphql/reference/objects#securityvulnerabilityedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "SecurityVulnerability", - "id": "securityvulnerability", - "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerability" - } - ] - }, - { - "name": "SmimeSignature", - "kind": "objects", - "id": "smimesignature", - "href": "/graphql/reference/objects#smimesignature", - "description": "

    Represents an S/MIME signature on a Commit or Tag.

    ", - "implements": [ - { - "name": "GitSignature", - "id": "gitsignature", - "href": "/graphql/reference/interfaces#gitsignature" - } - ], - "fields": [ - { - "name": "email", - "description": "

    Email used to sign this object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isValid", - "description": "

    True if the signature is valid and verified by GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "payload", - "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signature", - "description": "

    ASCII-armored signature header from object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signer", - "description": "

    GitHub user corresponding to the email signing this commit.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "state", - "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", - "type": "GitSignatureState!", - "id": "gitsignaturestate", - "kind": "enums", - "href": "/graphql/reference/enums#gitsignaturestate" - }, - { - "name": "wasSignedByGitHub", - "description": "

    True if the signature was made with GitHub's signing key.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "StargazerConnection", - "kind": "objects", - "id": "stargazerconnection", - "href": "/graphql/reference/objects#stargazerconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[StargazerEdge]", - "id": "stargazeredge", - "kind": "objects", - "href": "/graphql/reference/objects#stargazeredge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "StargazerEdge", - "kind": "objects", - "id": "stargazeredge", - "href": "/graphql/reference/objects#stargazeredge", - "description": "

    Represents a user that's starred a repository.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "starredAt", - "description": "

    Identifies when the item was starred.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "StarredRepositoryConnection", - "kind": "objects", - "id": "starredrepositoryconnection", - "href": "/graphql/reference/objects#starredrepositoryconnection", - "description": "

    The connection type for Repository.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[StarredRepositoryEdge]", - "id": "starredrepositoryedge", - "kind": "objects", - "href": "/graphql/reference/objects#starredrepositoryedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Repository]", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "StarredRepositoryEdge", - "kind": "objects", - "id": "starredrepositoryedge", - "href": "/graphql/reference/objects#starredrepositoryedge", - "description": "

    Represents a starred repository.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "starredAt", - "description": "

    Identifies when the item was starred.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "Status", - "kind": "objects", - "id": "status", - "href": "/graphql/reference/objects#status", - "description": "

    Represents a commit status.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "commit", - "description": "

    The commit this status is attached to.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "context", - "description": "

    Looks up an individual status context by context name.

    ", - "type": "StatusContext", - "id": "statuscontext", - "kind": "objects", - "href": "/graphql/reference/objects#statuscontext", - "arguments": [ - { - "name": "name", - "description": "

    The context name.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "contexts", - "description": "

    The individual status contexts for this commit.

    ", - "type": "[StatusContext!]!", - "id": "statuscontext", - "kind": "objects", - "href": "/graphql/reference/objects#statuscontext" - }, - { - "name": "state", - "description": "

    The combined commit status.

    ", - "type": "StatusState!", - "id": "statusstate", - "kind": "enums", - "href": "/graphql/reference/enums#statusstate" - } - ] - }, - { - "name": "StatusContext", - "kind": "objects", - "id": "statuscontext", - "href": "/graphql/reference/objects#statuscontext", - "description": "

    Represents an individual commit status context.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "commit", - "description": "

    This commit this status context is attached to.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "context", - "description": "

    The name of this status context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "creator", - "description": "

    The actor who created this status context.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "description", - "description": "

    The description for this status context.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "state", - "description": "

    The state of this status context.

    ", - "type": "StatusState!", - "id": "statusstate", - "kind": "enums", - "href": "/graphql/reference/enums#statusstate" - }, - { - "name": "targetUrl", - "description": "

    The URL for this status context.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "SubscribedEvent", - "kind": "objects", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent", - "description": "

    Represents asubscribedevent on a given Subscribable.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "subscribable", - "description": "

    Object referenced by event.

    ", - "type": "Subscribable!", - "id": "subscribable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#subscribable" - } - ] - }, - { - "name": "SuggestedReviewer", - "kind": "objects", - "id": "suggestedreviewer", - "href": "/graphql/reference/objects#suggestedreviewer", - "description": "

    A suggestion to review a pull request based on a user's commit history and review comments.

    ", - "fields": [ - { - "name": "isAuthor", - "description": "

    Is this suggestion based on past commits?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isCommenter", - "description": "

    Is this suggestion based on past review comments?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "reviewer", - "description": "

    Identifies the user suggested to review the pull request.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "Tag", - "kind": "objects", - "id": "tag", - "href": "/graphql/reference/objects#tag", - "description": "

    Represents a Git tag.

    ", - "implements": [ - { - "name": "GitObject", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "message", - "description": "

    The Git tag message.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The Git tag name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "repository", - "description": "

    The Repository the Git object belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "tagger", - "description": "

    Details about the tag author.

    ", - "type": "GitActor", - "id": "gitactor", - "kind": "objects", - "href": "/graphql/reference/objects#gitactor" - }, - { - "name": "target", - "description": "

    The Git object the tag points to.

    ", - "type": "GitObject!", - "id": "gitobject", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitobject" - } - ] - }, - { - "name": "Team", - "kind": "objects", - "id": "team", - "href": "/graphql/reference/objects#team", - "description": "

    A team of users in an organization.

    ", - "implements": [ - { - "name": "MemberStatusable", - "id": "memberstatusable", - "href": "/graphql/reference/interfaces#memberstatusable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - } - ], - "fields": [ - { - "name": "ancestors", - "description": "

    A list of teams that are ancestors of this team.

    ", - "type": "TeamConnection!", - "id": "teamconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "avatarUrl", - "description": "

    A URL pointing to the team's avatar.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "defaultValue": "400", - "description": "

    The size in pixels of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "childTeams", - "description": "

    List of child teams belonging to this team.

    ", - "type": "TeamConnection!", - "id": "teamconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "immediateOnly", - "defaultValue": true, - "description": "

    Whether to list immediate child teams or all descendant child teams.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "TeamOrder", - "id": "teamorder", - "href": "/graphql/reference/scalar#teamorder" - } - }, - { - "name": "userLogins", - "description": "

    User logins to filter by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "combinedSlug", - "description": "

    The slug corresponding to the organization and team.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "description", - "description": "

    The description of the team.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "discussion", - "description": "

    Find a team discussion by its number.

    ", - "type": "TeamDiscussion", - "id": "teamdiscussion", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion", - "arguments": [ - { - "name": "number", - "description": "

    The sequence number of the discussion to find.

    ", - "type": { - "name": "Int!", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - } - }, - { - "name": "discussions", - "description": "

    A list of team discussions.

    ", - "type": "TeamDiscussionConnection!", - "id": "teamdiscussionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "isPinned", - "description": "

    If provided, filters discussions according to whether or not they are pinned.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "TeamDiscussionOrder", - "id": "teamdiscussionorder", - "href": "/graphql/reference/scalar#teamdiscussionorder" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - } - }, - { - "name": "discussionsResourcePath", - "description": "

    The HTTP path for team discussions.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - } - }, - { - "name": "discussionsUrl", - "description": "

    The HTTP URL for team discussions.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - } - }, - { - "name": "editTeamResourcePath", - "description": "

    The HTTP path for editing this team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "editTeamUrl", - "description": "

    The HTTP URL for editing this team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "invitations", - "description": "

    A list of pending invitations for users to this team.

    ", - "type": "OrganizationInvitationConnection", - "id": "organizationinvitationconnection", - "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitationconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "memberStatuses", - "description": "

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    ", - "type": "UserStatusConnection!", - "id": "userstatusconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userstatusconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for user statuses returned from the connection.

    ", - "type": { - "name": "UserStatusOrder", - "id": "userstatusorder", - "href": "/graphql/reference/scalar#userstatusorder" - } - } - ] - }, - { - "name": "members", - "description": "

    A list of users who are members of this team.

    ", - "type": "TeamMemberConnection!", - "id": "teammemberconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teammemberconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "membership", - "defaultValue": "ALL", - "description": "

    Filter by membership type.

    ", - "type": { - "name": "TeamMembershipType", - "id": "teammembershiptype", - "href": "/graphql/reference/scalar#teammembershiptype" - } - }, - { - "name": "orderBy", - "description": "

    Order for the connection.

    ", - "type": { - "name": "TeamMemberOrder", - "id": "teammemberorder", - "href": "/graphql/reference/scalar#teammemberorder" - } - }, - { - "name": "query", - "description": "

    The search string to look for.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "role", - "description": "

    Filter by team member role.

    ", - "type": { - "name": "TeamMemberRole", - "id": "teammemberrole", - "href": "/graphql/reference/scalar#teammemberrole" - } - } - ] - }, - { - "name": "membersResourcePath", - "description": "

    The HTTP path for the team' members.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "membersUrl", - "description": "

    The HTTP URL for the team' members.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "name", - "description": "

    The name of the team.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "newTeamResourcePath", - "description": "

    The HTTP path creating a new team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "newTeamUrl", - "description": "

    The HTTP URL creating a new team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organization", - "description": "

    The organization that owns this team.

    ", - "type": "Organization!", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "parentTeam", - "description": "

    The parent team of the team.

    ", - "type": "Team", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" - }, - { - "name": "privacy", - "description": "

    The level of privacy the team has.

    ", - "type": "TeamPrivacy!", - "id": "teamprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#teamprivacy" - }, - { - "name": "repositories", - "description": "

    A list of repositories this team has access to.

    ", - "type": "TeamRepositoryConnection!", - "id": "teamrepositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamrepositoryconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for the connection.

    ", - "type": { - "name": "TeamRepositoryOrder", - "id": "teamrepositoryorder", - "href": "/graphql/reference/scalar#teamrepositoryorder" - } - }, - { - "name": "query", - "description": "

    The search string to look for.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "repositoriesResourcePath", - "description": "

    The HTTP path for this team's repositories.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositoriesUrl", - "description": "

    The HTTP URL for this team's repositories.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "slug", - "description": "

    The slug corresponding to the team.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "teamsResourcePath", - "description": "

    The HTTP path for this team's teams.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "teamsUrl", - "description": "

    The HTTP URL for this team's teams.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "viewerCanAdminister", - "description": "

    Team is adminable by the viewer.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" - } - ] - }, - { - "name": "TeamConnection", - "kind": "objects", - "id": "teamconnection", - "href": "/graphql/reference/objects#teamconnection", - "description": "

    The connection type for Team.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamEdge]", - "id": "teamedge", - "kind": "objects", - "href": "/graphql/reference/objects#teamedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Team]", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamDiscussion", - "kind": "objects", - "id": "teamdiscussion", - "href": "/graphql/reference/objects#teamdiscussion", - "description": "

    A team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the discussion's team.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    The body as Markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The discussion body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyVersion", - "description": "

    Identifies the discussion body hash.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "comments", - "description": "

    A list of comments on this discussion.

    ", - "type": "TeamDiscussionCommentConnection!", - "id": "teamdiscussioncommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "fromComment", - "description": "

    When provided, filters the connection such that results begin with the comment with this number.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "TeamDiscussionCommentOrder", - "id": "teamdiscussioncommentorder", - "href": "/graphql/reference/scalar#teamdiscussioncommentorder" - } - } - ] - }, - { - "name": "commentsResourcePath", - "description": "

    The HTTP path for discussion comments.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "commentsUrl", - "description": "

    The HTTP URL for discussion comments.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isPinned", - "description": "

    Whether or not the discussion is pinned.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isPrivate", - "description": "

    Whether or not the discussion is only visible to team members and org admins.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "number", - "description": "

    Identifies the discussion within its team.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "href": "/graphql/reference/scalar#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "href": "/graphql/reference/scalar#reactionorder" - } - } - ] - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this discussion.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "team", - "description": "

    The team that defines the context of this discussion.

    ", - "type": "Team!", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" - }, - { - "name": "title", - "description": "

    The title of the discussion.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this discussion.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanPin", - "description": "

    Whether or not the current viewer can pin this discussion.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" - } - ] - }, - { - "name": "TeamDiscussionComment", - "kind": "objects", - "id": "teamdiscussioncomment", - "href": "/graphql/reference/objects#teamdiscussioncomment", - "description": "

    A comment on a team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the comment's team.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    The body as Markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The comment body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyVersion", - "description": "

    The current version of the body content.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "discussion", - "description": "

    The discussion this comment is about.

    ", - "type": "TeamDiscussion!", - "id": "teamdiscussion", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "number", - "description": "

    Identifies the comment number.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "href": "/graphql/reference/scalar#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "href": "/graphql/reference/scalar#reactionorder" - } - } - ] - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "TeamDiscussionCommentConnection", - "kind": "objects", - "id": "teamdiscussioncommentconnection", - "href": "/graphql/reference/objects#teamdiscussioncommentconnection", - "description": "

    The connection type for TeamDiscussionComment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamDiscussionCommentEdge]", - "id": "teamdiscussioncommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncommentedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[TeamDiscussionComment]", - "id": "teamdiscussioncomment", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncomment" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamDiscussionCommentEdge", - "kind": "objects", - "id": "teamdiscussioncommentedge", - "href": "/graphql/reference/objects#teamdiscussioncommentedge", - "description": "

    An edge in a connection.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "TeamDiscussionComment", - "id": "teamdiscussioncomment", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncomment" - } - ] - }, - { - "name": "TeamDiscussionConnection", - "kind": "objects", - "id": "teamdiscussionconnection", - "href": "/graphql/reference/objects#teamdiscussionconnection", - "description": "

    The connection type for TeamDiscussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamDiscussionEdge]", - "id": "teamdiscussionedge", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[TeamDiscussion]", - "id": "teamdiscussion", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamDiscussionEdge", - "kind": "objects", - "id": "teamdiscussionedge", - "href": "/graphql/reference/objects#teamdiscussionedge", - "description": "

    An edge in a connection.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "TeamDiscussion", - "id": "teamdiscussion", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion" - } - ] - }, - { - "name": "TeamEdge", - "kind": "objects", - "id": "teamedge", - "href": "/graphql/reference/objects#teamedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Team", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" - } - ] - }, - { - "name": "TeamMemberConnection", - "kind": "objects", - "id": "teammemberconnection", - "href": "/graphql/reference/objects#teammemberconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamMemberEdge]", - "id": "teammemberedge", - "kind": "objects", - "href": "/graphql/reference/objects#teammemberedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamMemberEdge", - "kind": "objects", - "id": "teammemberedge", - "href": "/graphql/reference/objects#teammemberedge", - "description": "

    Represents a user who is a member of a team.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "memberAccessResourcePath", - "description": "

    The HTTP path to the organization's member access page.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "memberAccessUrl", - "description": "

    The HTTP URL to the organization's member access page.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "role", - "description": "

    The role the member has on the team.

    ", - "type": "TeamMemberRole!", - "id": "teammemberrole", - "kind": "enums", - "href": "/graphql/reference/enums#teammemberrole" - } - ] - }, - { - "name": "TeamRepositoryConnection", - "kind": "objects", - "id": "teamrepositoryconnection", - "href": "/graphql/reference/objects#teamrepositoryconnection", - "description": "

    The connection type for Repository.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamRepositoryEdge]", - "id": "teamrepositoryedge", - "kind": "objects", - "href": "/graphql/reference/objects#teamrepositoryedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Repository]", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamRepositoryEdge", - "kind": "objects", - "id": "teamrepositoryedge", - "href": "/graphql/reference/objects#teamrepositoryedge", - "description": "

    Represents a team repository.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "permission", - "description": "

    The permission level the team has on the repository.

    ", - "type": "RepositoryPermission!", - "id": "repositorypermission", - "kind": "enums", - "href": "/graphql/reference/enums#repositorypermission" - } - ] - }, - { - "name": "TextMatch", - "kind": "objects", - "id": "textmatch", - "href": "/graphql/reference/objects#textmatch", - "description": "

    A text match within a search result.

    ", - "fields": [ - { - "name": "fragment", - "description": "

    The specific text fragment within the property matched on.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "highlights", - "description": "

    Highlights within the matched fragment.

    ", - "type": "[TextMatchHighlight!]!", - "id": "textmatchhighlight", - "kind": "objects", - "href": "/graphql/reference/objects#textmatchhighlight" - }, - { - "name": "property", - "description": "

    The property matched on.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "TextMatchHighlight", - "kind": "objects", - "id": "textmatchhighlight", - "href": "/graphql/reference/objects#textmatchhighlight", - "description": "

    Represents a single highlight in a search result match.

    ", - "fields": [ - { - "name": "beginIndice", - "description": "

    The indice in the fragment where the matched text begins.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "endIndice", - "description": "

    The indice in the fragment where the matched text ends.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "text", - "description": "

    The text matched.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "Topic", - "kind": "objects", - "id": "topic", - "href": "/graphql/reference/objects#topic", - "description": "

    A topic aggregates entities that are related to a subject.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Starrable", - "id": "starrable", - "href": "/graphql/reference/interfaces#starrable" - } - ], - "fields": [ - { - "name": "name", - "description": "

    The topic's name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "relatedTopics", - "description": "

    A list of related topics, including aliases of this topic, sorted with the most relevant\nfirst. Returns up to 10 Topics.

    ", - "type": "[Topic!]!", - "id": "topic", - "kind": "objects", - "href": "/graphql/reference/objects#topic", - "arguments": [ - { - "name": "first", - "defaultValue": "3", - "description": "

    How many topics to return.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "stargazers", - "description": "

    A list of users who have starred this starrable.

    ", - "type": "StargazerConnection!", - "id": "stargazerconnection", - "kind": "objects", - "href": "/graphql/reference/objects#stargazerconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "StarOrder", - "id": "starorder", - "href": "/graphql/reference/scalar#starorder" - } - } - ] - }, - { - "name": "viewerHasStarred", - "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "TransferredEvent", - "kind": "objects", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent", - "description": "

    Represents atransferredevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "fromRepository", - "description": "

    The repository this came from.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "issue", - "description": "

    Identifies the issue associated with the event.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - } - ] - }, - { - "name": "Tree", - "kind": "objects", - "id": "tree", - "href": "/graphql/reference/objects#tree", - "description": "

    Represents a Git tree.

    ", - "implements": [ - { - "name": "GitObject", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "entries", - "description": "

    A list of tree entries.

    ", - "type": "[TreeEntry!]", - "id": "treeentry", - "kind": "objects", - "href": "/graphql/reference/objects#treeentry" - }, - { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "repository", - "description": "

    The Repository the Git object belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "TreeEntry", - "kind": "objects", - "id": "treeentry", - "href": "/graphql/reference/objects#treeentry", - "description": "

    Represents a Git tree entry.

    ", - "fields": [ - { - "name": "mode", - "description": "

    Entry file mode.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "name", - "description": "

    Entry file name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "object", - "description": "

    Entry file object.

    ", - "type": "GitObject", - "id": "gitobject", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitobject" - }, - { - "name": "oid", - "description": "

    Entry file Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "repository", - "description": "

    The Repository the tree entry belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "type", - "description": "

    Entry file type.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "UnassignedEvent", - "kind": "objects", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent", - "description": "

    Represents anunassignedevent on any assignable object.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "assignable", - "description": "

    Identifies the assignable associated with the event.

    ", - "type": "Assignable!", - "id": "assignable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#assignable" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "user", - "description": "

    Identifies the subject (user) who was unassigned.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "UnknownSignature", - "kind": "objects", - "id": "unknownsignature", - "href": "/graphql/reference/objects#unknownsignature", - "description": "

    Represents an unknown signature on a Commit or Tag.

    ", - "implements": [ - { - "name": "GitSignature", - "id": "gitsignature", - "href": "/graphql/reference/interfaces#gitsignature" - } - ], - "fields": [ - { - "name": "email", - "description": "

    Email used to sign this object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isValid", - "description": "

    True if the signature is valid and verified by GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "payload", - "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signature", - "description": "

    ASCII-armored signature header from object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signer", - "description": "

    GitHub user corresponding to the email signing this commit.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "state", - "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", - "type": "GitSignatureState!", - "id": "gitsignaturestate", - "kind": "enums", - "href": "/graphql/reference/enums#gitsignaturestate" - }, - { - "name": "wasSignedByGitHub", - "description": "

    True if the signature was made with GitHub's signing key.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "UnlabeledEvent", - "kind": "objects", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent", - "description": "

    Represents anunlabeledevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "label", - "description": "

    Identifies the label associated with theunlabeledevent.

    ", - "type": "Label!", - "id": "label", - "kind": "objects", - "href": "/graphql/reference/objects#label" - }, - { - "name": "labelable", - "description": "

    Identifies the Labelable associated with the event.

    ", - "type": "Labelable!", - "id": "labelable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#labelable" - } - ] - }, - { - "name": "UnlockedEvent", - "kind": "objects", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent", - "description": "

    Represents anunlockedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "lockable", - "description": "

    Object that was unlocked.

    ", - "type": "Lockable!", - "id": "lockable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#lockable" - } - ] - }, - { - "name": "UnpinnedEvent", - "kind": "objects", - "id": "unpinnedevent", - "href": "/graphql/reference/objects#unpinnedevent", - "description": "

    Represents anunpinnedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "issue", - "description": "

    Identifies the issue associated with the event.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - } - ] - }, - { - "name": "UnsubscribedEvent", - "kind": "objects", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent", - "description": "

    Represents anunsubscribedevent on a given Subscribable.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "subscribable", - "description": "

    Object referenced by event.

    ", - "type": "Subscribable!", - "id": "subscribable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#subscribable" - } - ] - }, - { - "name": "User", - "kind": "objects", - "id": "user", - "href": "/graphql/reference/objects#user", - "description": "

    A user is an individual's account on GitHub that owns repositories and can make new content.

    ", - "implements": [ - { - "name": "Actor", - "id": "actor", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "ProfileOwner", - "id": "profileowner", - "href": "/graphql/reference/interfaces#profileowner" - }, - { - "name": "ProjectOwner", - "id": "projectowner", - "href": "/graphql/reference/interfaces#projectowner" - }, - { - "name": "RegistryPackageOwner", - "id": "registrypackageowner", - "href": "/graphql/reference/interfaces#registrypackageowner" - }, - { - "name": "RegistryPackageSearch", - "id": "registrypackagesearch", - "href": "/graphql/reference/interfaces#registrypackagesearch" - }, - { - "name": "RepositoryOwner", - "id": "repositoryowner", - "href": "/graphql/reference/interfaces#repositoryowner" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "anyPinnableItems", - "description": "

    Determine if this repository owner has any items that can be pinned to their profile.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "arguments": [ - { - "name": "type", - "description": "

    Filter to only a particular kind of pinnable item.

    ", - "type": { - "name": "PinnableItemType", - "id": "pinnableitemtype", - "href": "/graphql/reference/scalar#pinnableitemtype" - } - } - ] - }, - { - "name": "avatarUrl", - "description": "

    A URL pointing to the user's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "bio", - "description": "

    The user's public profile bio.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bioHTML", - "description": "

    The user's public profile bio as HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "commitComments", - "description": "

    A list of commit comments made by this user.

    ", - "type": "CommitCommentConnection!", - "id": "commitcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commitcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "company", - "description": "

    The user's public profile company.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "companyHTML", - "description": "

    The user's public profile company as HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "contributionsCollection", - "description": "

    The collection of contributions this user has made to different repositories.

    ", - "type": "ContributionsCollection!", - "id": "contributionscollection", - "kind": "objects", - "href": "/graphql/reference/objects#contributionscollection", - "arguments": [ - { - "name": "from", - "description": "

    Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "href": "/graphql/reference/scalar#datetime" - } - }, - { - "name": "organizationID", - "description": "

    The ID of the organization used to filter contributions.

    ", - "type": { - "name": "ID", - "id": "id", - "href": "/graphql/reference/scalar#id" - } - }, - { - "name": "to", - "description": "

    Only contributions made before and up to and including this time will be\ncounted. If omitted, defaults to the current time.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "href": "/graphql/reference/scalar#datetime" - } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "email", - "description": "

    The user's publicly visible profile email.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "followers", - "description": "

    A list of users the given user is followed by.

    ", - "type": "FollowerConnection!", - "id": "followerconnection", - "kind": "objects", - "href": "/graphql/reference/objects#followerconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "following", - "description": "

    A list of users the given user is following.

    ", - "type": "FollowingConnection!", - "id": "followingconnection", - "kind": "objects", - "href": "/graphql/reference/objects#followingconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "gist", - "description": "

    Find gist by repo name.

    ", - "type": "Gist", - "id": "gist", - "kind": "objects", - "href": "/graphql/reference/objects#gist", - "arguments": [ - { - "name": "name", - "description": "

    The gist name to find.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "gistComments", - "description": "

    A list of gist comments made by this user.

    ", - "type": "GistCommentConnection!", - "id": "gistcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#gistcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "gists", - "description": "

    A list of the Gists the user has created.

    ", - "type": "GistConnection!", - "id": "gistconnection", - "kind": "objects", - "href": "/graphql/reference/objects#gistconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for gists returned from the connection.

    ", - "type": { - "name": "GistOrder", - "id": "gistorder", - "href": "/graphql/reference/scalar#gistorder" - } - }, - { - "name": "privacy", - "description": "

    Filters Gists according to privacy.

    ", - "type": { - "name": "GistPrivacy", - "id": "gistprivacy", - "href": "/graphql/reference/scalar#gistprivacy" - } - } - ] - }, - { - "name": "hovercard", - "description": "

    The hovercard information for this user in a given context.

    ", - "type": "Hovercard!", - "id": "hovercard", - "kind": "objects", - "href": "/graphql/reference/objects#hovercard", - "arguments": [ - { - "name": "primarySubjectId", - "description": "

    The ID of the subject to get the hovercard in the context of.

    ", - "type": { - "name": "ID", - "id": "id", - "href": "/graphql/reference/scalar#id" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - } - }, - { - "name": "isBountyHunter", - "description": "

    Whether or not this user is a participant in the GitHub Security Bug Bounty.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isCampusExpert", - "description": "

    Whether or not this user is a participant in the GitHub Campus Experts Program.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isDeveloperProgramMember", - "description": "

    Whether or not this user is a GitHub Developer Program member.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isEmployee", - "description": "

    Whether or not this user is a GitHub employee.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isHireable", - "description": "

    Whether or not the user has marked themselves as for hire.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isSiteAdmin", - "description": "

    Whether or not this user is a site administrator.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isViewer", - "description": "

    Whether or not this user is the viewing user.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "issueComments", - "description": "

    A list of issue comments made by this user.

    ", - "type": "IssueCommentConnection!", - "id": "issuecommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issuecommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "issues", - "description": "

    A list of issues associated with this user.

    ", - "type": "IssueConnection!", - "id": "issueconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issueconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "filterBy", - "description": "

    Filtering options for issues returned from the connection.

    ", - "type": { - "name": "IssueFilters", - "id": "issuefilters", - "href": "/graphql/reference/scalar#issuefilters" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for issues returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the issues by.

    ", - "type": { - "name": "[IssueState!]", - "id": "issuestate", - "href": "/graphql/reference/scalar#issuestate" - } - } - ] - }, - { - "name": "itemShowcase", - "description": "

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    ", - "type": "ProfileItemShowcase!", - "id": "profileitemshowcase", - "kind": "objects", - "href": "/graphql/reference/objects#profileitemshowcase" - }, - { - "name": "location", - "description": "

    The user's public profile location.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "login", - "description": "

    The username used to login.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The user's public profile name.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organization", - "description": "

    Find an organization by its login that the user belongs to.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization", - "arguments": [ - { - "name": "login", - "description": "

    The login of the organization to find.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "organizations", - "description": "

    A list of organizations the user belongs to.

    ", - "type": "OrganizationConnection!", - "id": "organizationconnection", - "kind": "objects", - "href": "/graphql/reference/objects#organizationconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "pinnableItems", - "description": "

    A list of repositories and gists this profile owner can pin to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinnable items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "href": "/graphql/reference/scalar#pinnableitemtype" - } - } - ] - }, - { - "name": "pinnedItems", - "description": "

    A list of repositories and gists this profile owner has pinned to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinned items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "href": "/graphql/reference/scalar#pinnableitemtype" - } - } - ] - }, - { - "name": "pinnedItemsRemaining", - "description": "

    Returns how many more items this profile owner can pin to their profile.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pinnedRepositories", - "description": "

    A list of repositories this user has pinned to their profile.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "href": "/graphql/reference/scalar#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "href": "/graphql/reference/scalar#repositoryprivacy" - } - } - ], - "isDeprecated": true, - "deprecationReason": "

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-07-01 UTC.

    " - }, - { - "name": "project", - "description": "

    Find project by number.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "arguments": [ - { - "name": "number", - "description": "

    The project number to find.

    ", - "type": { - "name": "Int!", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "projects", - "description": "

    A list of projects under the owner.

    ", - "type": "ProjectConnection!", - "id": "projectconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for projects returned from the connection.

    ", - "type": { - "name": "ProjectOrder", - "id": "projectorder", - "href": "/graphql/reference/scalar#projectorder" - } - }, - { - "name": "search", - "description": "

    Query to search projects by, currently only searching by name.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the projects by.

    ", - "type": { - "name": "[ProjectState!]", - "id": "projectstate", - "href": "/graphql/reference/scalar#projectstate" - } - } - ] - }, - { - "name": "projectsResourcePath", - "description": "

    The HTTP path listing user's projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "projectsUrl", - "description": "

    The HTTP URL listing user's projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "publicKeys", - "description": "

    A list of public keys associated with this user.

    ", - "type": "PublicKeyConnection!", - "id": "publickeyconnection", - "kind": "objects", - "href": "/graphql/reference/objects#publickeyconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "pullRequests", - "description": "

    A list of pull requests associated with this user.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "href": "/graphql/reference/scalar#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", - "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "href": "/graphql/reference/scalar#pullrequeststate" - } - } - ] - }, - { - "name": "repositories", - "description": "

    A list of repositories that the user owns.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "isFork", - "description": "

    If non-null, filters repositories according to whether they are forks of another repository.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "href": "/graphql/reference/scalar#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "href": "/graphql/reference/scalar#repositoryprivacy" - } - } - ] - }, - { - "name": "repositoriesContributedTo", - "description": "

    A list of repositories that the user recently contributed to.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "contributionTypes", - "description": "

    If non-null, include only the specified types of contributions. The\nGitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY].

    ", - "type": { - "name": "[RepositoryContributionType]", - "id": "repositorycontributiontype", - "href": "/graphql/reference/scalar#repositorycontributiontype" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "includeUserRepositories", - "description": "

    If true, include user repositories.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "href": "/graphql/reference/scalar#repositoryorder" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "href": "/graphql/reference/scalar#repositoryprivacy" - } - } - ] - }, - { - "name": "repository", - "description": "

    Find Repository.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository", - "arguments": [ - { - "name": "name", - "description": "

    Name of Repository to find.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this user.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "starredRepositories", - "description": "

    Repositories the user has starred.

    ", - "type": "StarredRepositoryConnection!", - "id": "starredrepositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#starredrepositoryconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "StarOrder", - "id": "starorder", - "href": "/graphql/reference/scalar#starorder" - } - }, - { - "name": "ownedByViewer", - "description": "

    Filters starred repositories to only return repositories owned by the viewer.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - } - ] - }, - { - "name": "status", - "description": "

    The user's description of what they're currently doing.

    ", - "type": "UserStatus", - "id": "userstatus", - "kind": "objects", - "href": "/graphql/reference/objects#userstatus" - }, - { - "name": "suspendedAt", - "description": "

    Identifies the date and time when the user was suspended.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this user.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "viewerCanChangePinnedItems", - "description": "

    Can the viewer pin repositories and gists to the profile?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanCreateProjects", - "description": "

    Can the current viewer create new projects on this owner.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanFollow", - "description": "

    Whether or not the viewer is able to follow the user.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerIsFollowing", - "description": "

    Whether or not this user is followed by the viewer.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "watching", - "description": "

    A list of repositories the given user is watching.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Affiliation options for repositories returned from the connection.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "href": "/graphql/reference/scalar#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "href": "/graphql/reference/scalar#repositoryprivacy" - } - } - ] - }, - { - "name": "websiteUrl", - "description": "

    A URL pointing to the user's public website/blog.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "UserBlockedEvent", - "kind": "objects", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent", - "description": "

    Represents auser_blockedevent on a given user.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "blockDuration", - "description": "

    Number of days that the user was blocked for.

    ", - "type": "UserBlockDuration!", - "id": "userblockduration", - "kind": "enums", - "href": "/graphql/reference/enums#userblockduration" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "subject", - "description": "

    The user who was blocked.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "UserConnection", - "kind": "objects", - "id": "userconnection", - "href": "/graphql/reference/objects#userconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[UserEdge]", - "id": "useredge", - "kind": "objects", - "href": "/graphql/reference/objects#useredge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "UserContentEdit", - "kind": "objects", - "id": "usercontentedit", - "href": "/graphql/reference/objects#usercontentedit", - "description": "

    An edit on user content.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "deletedAt", - "description": "

    Identifies the date and time when the object was deleted.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "deletedBy", - "description": "

    The actor who deleted this content.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "diff", - "description": "

    A summary of the changes for this edit.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "editedAt", - "description": "

    When this content was edited.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "editor", - "description": "

    The actor who edited this content.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "UserContentEditConnection", - "kind": "objects", - "id": "usercontenteditconnection", - "href": "/graphql/reference/objects#usercontenteditconnection", - "description": "

    A list of edits to content.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[UserContentEditEdge]", - "id": "usercontenteditedge", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[UserContentEdit]", - "id": "usercontentedit", - "kind": "objects", - "href": "/graphql/reference/objects#usercontentedit" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "UserContentEditEdge", - "kind": "objects", - "id": "usercontenteditedge", - "href": "/graphql/reference/objects#usercontenteditedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "UserContentEdit", - "id": "usercontentedit", - "kind": "objects", - "href": "/graphql/reference/objects#usercontentedit" - } - ] - }, - { - "name": "UserEdge", - "kind": "objects", - "id": "useredge", - "href": "/graphql/reference/objects#useredge", - "description": "

    Represents a user.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "UserStatus", - "kind": "objects", - "id": "userstatus", - "href": "/graphql/reference/objects#userstatus", - "description": "

    The user's description of what they're currently doing.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "emoji", - "description": "

    An emoji summarizing the user's status.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    ID of the object.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - }, - { - "name": "indicatesLimitedAvailability", - "description": "

    Whether this status indicates the user is not fully available on GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "message", - "description": "

    A brief message describing what the user is doing.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organization", - "description": "

    The organization whose members can see this status. If null, this status is publicly visible.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "user", - "description": "

    The user who has this status.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "UserStatusConnection", - "kind": "objects", - "id": "userstatusconnection", - "href": "/graphql/reference/objects#userstatusconnection", - "description": "

    The connection type for UserStatus.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[UserStatusEdge]", - "id": "userstatusedge", - "kind": "objects", - "href": "/graphql/reference/objects#userstatusedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[UserStatus]", - "id": "userstatus", - "kind": "objects", - "href": "/graphql/reference/objects#userstatus" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "UserStatusEdge", - "kind": "objects", - "id": "userstatusedge", - "href": "/graphql/reference/objects#userstatusedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "UserStatus", - "id": "userstatus", - "kind": "objects", - "href": "/graphql/reference/objects#userstatus" - } - ] - }, - { - "name": "ViewerHovercardContext", - "kind": "objects", - "id": "viewerhovercardcontext", - "href": "/graphql/reference/objects#viewerhovercardcontext", - "description": "

    A hovercard context with a message describing how the viewer is related.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "implements": [ - { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" - } - ], - "fields": [ - { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "viewer", - "description": "

    Identifies the user who is related to this context.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - } - ], - "interfaces": [ - { - "name": "Actor", - "kind": "interfaces", - "id": "actor", - "href": "/graphql/reference/interfaces#actor", - "description": "

    Represents an object which can take actions on GitHub. Typically a User or Bot.

    ", - "fields": [ - { - "name": "avatarUrl", - "description": "

    A URL pointing to the actor's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "login", - "description": "

    The username of the actor.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this actor.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this actor.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "Assignable", - "kind": "interfaces", - "id": "assignable", - "href": "/graphql/reference/interfaces#assignable", - "description": "

    An object that can have users assigned to it.

    ", - "fields": [ - { - "name": "assignees", - "description": "

    A list of Users assigned to this object.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#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/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - } - ] - }, - { - "name": "Closable", - "kind": "interfaces", - "id": "closable", - "href": "/graphql/reference/interfaces#closable", - "description": "

    An object that can be closed.

    ", - "fields": [ - { - "name": "closed", - "description": "

    true if the object is closed (definition of closed may depend on type).

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "Comment", - "kind": "interfaces", - "id": "comment", - "href": "/graphql/reference/interfaces#comment", - "description": "

    Represents a comment.

    ", - "fields": [ - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    The body as Markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "Contribution", - "kind": "interfaces", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution", - "description": "

    Represents a contribution a user made on GitHub, such as opening an issue.

    ", - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "Deletable", - "kind": "interfaces", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable", - "description": "

    Entities that can be deleted.

    ", - "fields": [ - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "GitObject", - "kind": "interfaces", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject", - "description": "

    Represents a Git object.

    ", - "fields": [ - { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "repository", - "description": "

    The Repository the Git object belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "GitSignature", - "kind": "interfaces", - "id": "gitsignature", - "href": "/graphql/reference/interfaces#gitsignature", - "description": "

    Information about a signature (GPG or S/MIME) on a Commit or Tag.

    ", - "fields": [ - { - "name": "email", - "description": "

    Email used to sign this object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isValid", - "description": "

    True if the signature is valid and verified by GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "payload", - "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signature", - "description": "

    ASCII-armored signature header from object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signer", - "description": "

    GitHub user corresponding to the email signing this commit.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "state", - "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", - "type": "GitSignatureState!", - "id": "gitsignaturestate", - "kind": "enums", - "href": "/graphql/reference/enums#gitsignaturestate" - }, - { - "name": "wasSignedByGitHub", - "description": "

    True if the signature was made with GitHub's signing key.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "HovercardContext", - "kind": "interfaces", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext", - "description": "

    An individual line of a hovercard.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "fields": [ - { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "Labelable", - "kind": "interfaces", - "id": "labelable", - "href": "/graphql/reference/interfaces#labelable", - "description": "

    An object that can have labels assigned to it.

    ", - "fields": [ - { - "name": "labels", - "description": "

    A list of labels associated with the object.

    ", - "type": "LabelConnection", - "id": "labelconnection", - "kind": "objects", - "href": "/graphql/reference/objects#labelconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - } - ] - }, - { - "name": "Lockable", - "kind": "interfaces", - "id": "lockable", - "href": "/graphql/reference/interfaces#lockable", - "description": "

    An object that can be locked.

    ", - "fields": [ - { - "name": "activeLockReason", - "description": "

    Reason that the conversation was locked.

    ", - "type": "LockReason", - "id": "lockreason", - "kind": "enums", - "href": "/graphql/reference/enums#lockreason" - }, - { - "name": "locked", - "description": "

    true if the object is locked.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "MemberStatusable", - "kind": "interfaces", - "id": "memberstatusable", - "href": "/graphql/reference/interfaces#memberstatusable", - "description": "

    Entities that have members who can set status messages.

    ", - "fields": [ - { - "name": "memberStatuses", - "description": "

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    ", - "type": "UserStatusConnection!", - "id": "userstatusconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userstatusconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for user statuses returned from the connection.

    ", - "type": { - "name": "UserStatusOrder", - "id": "userstatusorder", - "href": "/graphql/reference/scalar#userstatusorder" - } - } - ] - } - ] - }, - { - "name": "Minimizable", - "kind": "interfaces", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable", - "description": "

    Entities that can be minimized.

    ", - "isDeprecated": false, - "preview": { - "title": "Minimize comments preview", - "description": "This preview adds support for minimizing comments on issues, pull requests, commits, and gists.", - "toggled_by": "queen-beryl-preview", - "toggled_on": [ - "Mutation.minimizeComment", - "Mutation.unminimizeComment", - "Minimizable" - ], - "owning_teams": [ - "@github/pe-community-and-safety" - ], - "accept_header": "application/vnd.github.queen-beryl-preview+json", - "href": "/graphql/overview/schema-previews#minimize-comments-preview" - }, - "fields": [ - { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "Node", - "kind": "interfaces", - "id": "node", - "href": "/graphql/reference/interfaces#node", - "description": "

    An object with an ID.

    ", - "fields": [ - { - "name": "id", - "description": "

    ID of the object.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - } - ] - }, - { - "name": "ProfileOwner", - "kind": "interfaces", - "id": "profileowner", - "href": "/graphql/reference/interfaces#profileowner", - "description": "

    Represents any entity on GitHub that has a profile page.

    ", - "fields": [ - { - "name": "anyPinnableItems", - "description": "

    Determine if this repository owner has any items that can be pinned to their profile.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "arguments": [ - { - "name": "type", - "description": "

    Filter to only a particular kind of pinnable item.

    ", - "type": { - "name": "PinnableItemType", - "id": "pinnableitemtype", - "href": "/graphql/reference/scalar#pinnableitemtype" - } - } - ] - }, - { - "name": "email", - "description": "

    The public profile email.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "itemShowcase", - "description": "

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    ", - "type": "ProfileItemShowcase!", - "id": "profileitemshowcase", - "kind": "objects", - "href": "/graphql/reference/objects#profileitemshowcase" - }, - { - "name": "location", - "description": "

    The public profile location.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "login", - "description": "

    The username used to login.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The public profile name.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pinnableItems", - "description": "

    A list of repositories and gists this profile owner can pin to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinnable items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "href": "/graphql/reference/scalar#pinnableitemtype" - } - } - ] - }, - { - "name": "pinnedItems", - "description": "

    A list of repositories and gists this profile owner has pinned to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinned items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "href": "/graphql/reference/scalar#pinnableitemtype" - } - } - ] - }, - { - "name": "pinnedItemsRemaining", - "description": "

    Returns how many more items this profile owner can pin to their profile.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "viewerCanChangePinnedItems", - "description": "

    Can the viewer pin repositories and gists to the profile?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "websiteUrl", - "description": "

    The public profile website URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ProjectOwner", - "kind": "interfaces", - "id": "projectowner", - "href": "/graphql/reference/interfaces#projectowner", - "description": "

    Represents an owner of a Project.

    ", - "fields": [ - { - "name": "project", - "description": "

    Find project by number.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "arguments": [ - { - "name": "number", - "description": "

    The project number to find.

    ", - "type": { - "name": "Int!", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "projects", - "description": "

    A list of projects under the owner.

    ", - "type": "ProjectConnection!", - "id": "projectconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for projects returned from the connection.

    ", - "type": { - "name": "ProjectOrder", - "id": "projectorder", - "href": "/graphql/reference/scalar#projectorder" - } - }, - { - "name": "search", - "description": "

    Query to search projects by, currently only searching by name.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the projects by.

    ", - "type": { - "name": "[ProjectState!]", - "id": "projectstate", - "href": "/graphql/reference/scalar#projectstate" - } - } - ] - }, - { - "name": "projectsResourcePath", - "description": "

    The HTTP path listing owners projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "projectsUrl", - "description": "

    The HTTP URL listing owners projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "viewerCanCreateProjects", - "description": "

    Can the current viewer create new projects on this owner.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "Reactable", - "kind": "interfaces", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable", - "description": "

    Represents a subject that can be reacted on.

    ", - "fields": [ - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "href": "/graphql/reference/scalar#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "href": "/graphql/reference/scalar#reactionorder" - } - } - ] - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "RegistryPackageOwner", - "kind": "interfaces", - "id": "registrypackageowner", - "href": "/graphql/reference/interfaces#registrypackageowner", - "description": "

    Represents an owner of a registry package.

    ", - "fields": [] - }, - { - "name": "RegistryPackageSearch", - "kind": "interfaces", - "id": "registrypackagesearch", - "href": "/graphql/reference/interfaces#registrypackagesearch", - "description": "

    Represents an interface to search packages on an object.

    ", - "fields": [] - }, - { - "name": "RepositoryInfo", - "kind": "interfaces", - "id": "repositoryinfo", - "href": "/graphql/reference/interfaces#repositoryinfo", - "description": "

    A subset of repository info.

    ", - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "description", - "description": "

    The description of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "descriptionHTML", - "description": "

    The description of the repository rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "forkCount", - "description": "

    Returns how many forks there are of this repository in the whole network.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "hasAnonymousAccessEnabled", - "description": "

    Indicates if the repository has anonymous Git read access feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasIssuesEnabled", - "description": "

    Indicates if the repository has issues feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasWikiEnabled", - "description": "

    Indicates if the repository has wiki feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "homepageUrl", - "description": "

    The repository's URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "isArchived", - "description": "

    Indicates if the repository is unmaintained.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isFork", - "description": "

    Identifies if the repository is a fork.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isLocked", - "description": "

    Indicates if the repository has been locked or not.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isMirror", - "description": "

    Identifies if the repository is a mirror.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isPrivate", - "description": "

    Identifies if the repository is private.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "licenseInfo", - "description": "

    The license associated with the repository.

    ", - "type": "License", - "id": "license", - "kind": "objects", - "href": "/graphql/reference/objects#license" - }, - { - "name": "lockReason", - "description": "

    The reason the repository has been locked.

    ", - "type": "RepositoryLockReason", - "id": "repositorylockreason", - "kind": "enums", - "href": "/graphql/reference/enums#repositorylockreason" - }, - { - "name": "mirrorUrl", - "description": "

    The repository's original mirror URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "name", - "description": "

    The name of the repository.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "nameWithOwner", - "description": "

    The repository's name with owner.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "owner", - "description": "

    The User owner of the repository.

    ", - "type": "RepositoryOwner!", - "id": "repositoryowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryowner" - }, - { - "name": "pushedAt", - "description": "

    Identifies when the repository was last pushed to.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this repository.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "shortDescriptionHTML", - "description": "

    A description of the repository, rendered to HTML without any links in it.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html", - "arguments": [ - { - "name": "limit", - "defaultValue": "200", - "description": "

    How many characters to return.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this repository.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "RepositoryNode", - "kind": "interfaces", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode", - "description": "

    Represents a object that belongs to a repository.

    ", - "fields": [ - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "RepositoryOwner", - "kind": "interfaces", - "id": "repositoryowner", - "href": "/graphql/reference/interfaces#repositoryowner", - "description": "

    Represents an owner of a Repository.

    ", - "fields": [ - { - "name": "avatarUrl", - "description": "

    A URL pointing to the owner's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - } - ] - }, - { - "name": "login", - "description": "

    The username used to login.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pinnedRepositories", - "description": "

    A list of repositories this user has pinned to their profile.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "href": "/graphql/reference/scalar#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "href": "/graphql/reference/scalar#repositoryprivacy" - } - } - ], - "isDeprecated": true, - "deprecationReason": "

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-07-01 UTC.

    " - }, - { - "name": "repositories", - "description": "

    A list of repositories that the user owns.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "isFork", - "description": "

    If non-null, filters repositories according to whether they are forks of another repository.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "href": "/graphql/reference/scalar#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "href": "/graphql/reference/scalar#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "href": "/graphql/reference/scalar#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "href": "/graphql/reference/scalar#repositoryprivacy" - } - } - ] - }, - { - "name": "repository", - "description": "

    Find Repository.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository", - "arguments": [ - { - "name": "name", - "description": "

    Name of Repository to find.

    ", - "type": { - "name": "String!", - "id": "string", - "href": "/graphql/reference/scalar#string" - } - } - ] - }, - { - "name": "resourcePath", - "description": "

    The HTTP URL for the owner.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for the owner.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "Starrable", - "kind": "interfaces", - "id": "starrable", - "href": "/graphql/reference/interfaces#starrable", - "description": "

    Things that can be starred.

    ", - "fields": [ - { - "name": "stargazers", - "description": "

    A list of users who have starred this starrable.

    ", - "type": "StargazerConnection!", - "id": "stargazerconnection", - "kind": "objects", - "href": "/graphql/reference/objects#stargazerconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "href": "/graphql/reference/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/scalar#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "href": "/graphql/reference/scalar#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "StarOrder", - "id": "starorder", - "href": "/graphql/reference/scalar#starorder" - } - } - ] - }, - { - "name": "viewerHasStarred", - "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "Subscribable", - "kind": "interfaces", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable", - "description": "

    Entities that can be subscribed to for web and email notifications.

    ", - "fields": [ - { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" - } - ] - }, - { - "name": "UniformResourceLocatable", - "kind": "interfaces", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable", - "description": "

    Represents a type that can be retrieved by a URL.

    ", - "fields": [ - { - "name": "resourcePath", - "description": "

    The HTML path to this resource.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The URL to this resource.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "Updatable", - "kind": "interfaces", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable", - "description": "

    Entities that can be updated.

    ", - "fields": [ - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "UpdatableComment", - "kind": "interfaces", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment", - "description": "

    Comments that can be updated.

    ", - "fields": [ - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - } - ] - } - ], - "enums": [ - { - "name": "CheckAnnotationLevel", - "kind": "enums", - "id": "checkannotationlevel", - "href": "/graphql/reference/enums#checkannotationlevel", - "description": "

    Represents an annotation's information level.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "values": [ - { - "name": "FAILURE", - "description": "

    An annotation indicating an inescapable error.

    " - }, - { - "name": "NOTICE", - "description": "

    An annotation indicating some information.

    " - }, - { - "name": "WARNING", - "description": "

    An annotation indicating an ignorable error.

    " - } - ] - }, - { - "name": "CheckConclusionState", - "kind": "enums", - "id": "checkconclusionstate", - "href": "/graphql/reference/enums#checkconclusionstate", - "description": "

    The possible states for a check suite or run conclusion.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "values": [ - { - "name": "ACTION_REQUIRED", - "description": "

    The check suite or run requires action.

    " - }, - { - "name": "CANCELLED", - "description": "

    The check suite or run has been cancelled.

    " - }, - { - "name": "FAILURE", - "description": "

    The check suite or run has failed.

    " - }, - { - "name": "NEUTRAL", - "description": "

    The check suite or run was neutral.

    " - }, - { - "name": "SUCCESS", - "description": "

    The check suite or run has succeeded.

    " - }, - { - "name": "TIMED_OUT", - "description": "

    The check suite or run has timed out.

    " - } - ] - }, - { - "name": "CheckRunType", - "kind": "enums", - "id": "checkruntype", - "href": "/graphql/reference/enums#checkruntype", - "description": "

    The possible types of check runs.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "values": [ - { - "name": "ALL", - "description": "

    Every check run available.

    " - }, - { - "name": "LATEST", - "description": "

    The latest check run.

    " - } - ] - }, - { - "name": "CheckStatusState", - "kind": "enums", - "id": "checkstatusstate", - "href": "/graphql/reference/enums#checkstatusstate", - "description": "

    The possible states for a check suite or run status.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "values": [ - { - "name": "COMPLETED", - "description": "

    The check suite or run has been completed.

    " - }, - { - "name": "IN_PROGRESS", - "description": "

    The check suite or run is in progress.

    " - }, - { - "name": "QUEUED", - "description": "

    The check suite or run has been queued.

    " - }, - { - "name": "REQUESTED", - "description": "

    The check suite or run has been requested.

    " - } - ] - }, - { - "name": "CollaboratorAffiliation", - "kind": "enums", - "id": "collaboratoraffiliation", - "href": "/graphql/reference/enums#collaboratoraffiliation", - "description": "

    Collaborators affiliation level with a subject.

    ", - "values": [ - { - "name": "ALL", - "description": "

    All collaborators the authenticated user can see.

    " - }, - { - "name": "DIRECT", - "description": "

    All collaborators with permissions to an organization-owned subject, regardless of organization membership status.

    " - }, - { - "name": "OUTSIDE", - "description": "

    All outside collaborators of an organization-owned subject.

    " - } - ] - }, - { - "name": "CommentAuthorAssociation", - "kind": "enums", - "id": "commentauthorassociation", - "href": "/graphql/reference/enums#commentauthorassociation", - "description": "

    A comment author association with repository.

    ", - "values": [ - { - "name": "COLLABORATOR", - "description": "

    Author has been invited to collaborate on the repository.

    " - }, - { - "name": "CONTRIBUTOR", - "description": "

    Author has previously committed to the repository.

    " - }, - { - "name": "FIRST_TIMER", - "description": "

    Author has not previously committed to GitHub.

    " - }, - { - "name": "FIRST_TIME_CONTRIBUTOR", - "description": "

    Author has not previously committed to the repository.

    " - }, - { - "name": "MEMBER", - "description": "

    Author is a member of the organization that owns the repository.

    " - }, - { - "name": "NONE", - "description": "

    Author has no association with the repository.

    " - }, - { - "name": "OWNER", - "description": "

    Author is the owner of the repository.

    " - } - ] - }, - { - "name": "CommentCannotUpdateReason", - "kind": "enums", - "id": "commentcannotupdatereason", - "href": "/graphql/reference/enums#commentcannotupdatereason", - "description": "

    The possible errors that will prevent a user from updating a comment.

    ", - "values": [ - { - "name": "DENIED", - "description": "

    You cannot update this comment.

    " - }, - { - "name": "INSUFFICIENT_ACCESS", - "description": "

    You must be the author or have write access to this repository to update this comment.

    " - }, - { - "name": "LOCKED", - "description": "

    Unable to create comment because issue is locked.

    " - }, - { - "name": "LOGIN_REQUIRED", - "description": "

    You must be logged in to update this comment.

    " - }, - { - "name": "MAINTENANCE", - "description": "

    Repository is under maintenance.

    " - }, - { - "name": "VERIFIED_EMAIL_REQUIRED", - "description": "

    At least one email address must be verified to update this comment.

    " - } - ] - }, - { - "name": "CommitContributionOrderField", - "kind": "enums", - "id": "commitcontributionorderfield", - "href": "/graphql/reference/enums#commitcontributionorderfield", - "description": "

    Properties by which commit contribution connections can be ordered.

    ", - "values": [ - { - "name": "COMMIT_COUNT", - "description": "

    Order commit contributions by how many commits they represent.

    " - }, - { - "name": "OCCURRED_AT", - "description": "

    Order commit contributions by when they were made.

    " - } - ] - }, - { - "name": "ContributionOrderField", - "kind": "enums", - "id": "contributionorderfield", - "href": "/graphql/reference/enums#contributionorderfield", - "description": "

    Properties by which contribution connections can be ordered.

    ", - "values": [ - { - "name": "OCCURRED_AT", - "description": "

    Order contributions by when they were made.

    " - } - ] - }, - { - "name": "DefaultRepositoryPermissionField", - "kind": "enums", - "id": "defaultrepositorypermissionfield", - "href": "/graphql/reference/enums#defaultrepositorypermissionfield", - "description": "

    The possible default permissions for repositories.

    ", - "values": [ - { - "name": "ADMIN", - "description": "

    Can read, write, and administrate repos by default.

    " - }, - { - "name": "NONE", - "description": "

    No access.

    " - }, - { - "name": "READ", - "description": "

    Can read repos by default.

    " - }, - { - "name": "WRITE", - "description": "

    Can read and write repos by default.

    " - } - ] - }, - { - "name": "DeploymentOrderField", - "kind": "enums", - "id": "deploymentorderfield", - "href": "/graphql/reference/enums#deploymentorderfield", - "description": "

    Properties by which deployment connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order collection by creation time.

    " - } - ] - }, - { - "name": "DeploymentState", - "kind": "enums", - "id": "deploymentstate", - "href": "/graphql/reference/enums#deploymentstate", - "description": "

    The possible states in which a deployment can be.

    ", - "values": [ - { - "name": "ABANDONED", - "description": "

    The pending deployment was not updated after 30 minutes.

    " - }, - { - "name": "ACTIVE", - "description": "

    The deployment is currently active.

    " - }, - { - "name": "DESTROYED", - "description": "

    An inactive transient deployment.

    " - }, - { - "name": "ERROR", - "description": "

    The deployment experienced an error.

    " - }, - { - "name": "FAILURE", - "description": "

    The deployment has failed.

    " - }, - { - "name": "INACTIVE", - "description": "

    The deployment is inactive.

    " - }, - { - "name": "IN_PROGRESS", - "description": "

    The deployment is in progress.

    " - }, - { - "name": "PENDING", - "description": "

    The deployment is pending.

    " - }, - { - "name": "QUEUED", - "description": "

    The deployment has queued.

    " - } - ] - }, - { - "name": "DeploymentStatusState", - "kind": "enums", - "id": "deploymentstatusstate", - "href": "/graphql/reference/enums#deploymentstatusstate", - "description": "

    The possible states for a deployment status.

    ", - "values": [ - { - "name": "ERROR", - "description": "

    The deployment experienced an error.

    " - }, - { - "name": "FAILURE", - "description": "

    The deployment has failed.

    " - }, - { - "name": "INACTIVE", - "description": "

    The deployment is inactive.

    " - }, - { - "name": "IN_PROGRESS", - "description": "

    The deployment is in progress.

    " - }, - { - "name": "PENDING", - "description": "

    The deployment is pending.

    " - }, - { - "name": "QUEUED", - "description": "

    The deployment is queued.

    " - }, - { - "name": "SUCCESS", - "description": "

    The deployment was successful.

    " - } - ] - }, - { - "name": "GistOrderField", - "kind": "enums", - "id": "gistorderfield", - "href": "/graphql/reference/enums#gistorderfield", - "description": "

    Properties by which gist connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order gists by creation time.

    " - }, - { - "name": "PUSHED_AT", - "description": "

    Order gists by push time.

    " - }, - { - "name": "UPDATED_AT", - "description": "

    Order gists by update time.

    " - } - ] - }, - { - "name": "GistPrivacy", - "kind": "enums", - "id": "gistprivacy", - "href": "/graphql/reference/enums#gistprivacy", - "description": "

    The privacy of a Gist.

    ", - "values": [ - { - "name": "ALL", - "description": "

    Gists that are public and secret.

    " - }, - { - "name": "PUBLIC", - "description": "

    Public.

    " - }, - { - "name": "SECRET", - "description": "

    Secret.

    " - } - ] - }, - { - "name": "GitSignatureState", - "kind": "enums", - "id": "gitsignaturestate", - "href": "/graphql/reference/enums#gitsignaturestate", - "description": "

    The state of a Git signature.

    ", - "values": [ - { - "name": "BAD_CERT", - "description": "

    The signing certificate or its chain could not be verified.

    " - }, - { - "name": "BAD_EMAIL", - "description": "

    Invalid email used for signing.

    " - }, - { - "name": "EXPIRED_KEY", - "description": "

    Signing key expired.

    " - }, - { - "name": "GPGVERIFY_ERROR", - "description": "

    Internal error - the GPG verification service misbehaved.

    " - }, - { - "name": "GPGVERIFY_UNAVAILABLE", - "description": "

    Internal error - the GPG verification service is unavailable at the moment.

    " - }, - { - "name": "INVALID", - "description": "

    Invalid signature.

    " - }, - { - "name": "MALFORMED_SIG", - "description": "

    Malformed signature.

    " - }, - { - "name": "NOT_SIGNING_KEY", - "description": "

    The usage flags for the key that signed this don't allow signing.

    " - }, - { - "name": "NO_USER", - "description": "

    Email used for signing not known to GitHub.

    " - }, - { - "name": "OCSP_ERROR", - "description": "

    Valid siganture, though certificate revocation check failed.

    " - }, - { - "name": "OCSP_PENDING", - "description": "

    Valid signature, pending certificate revocation checking.

    " - }, - { - "name": "OCSP_REVOKED", - "description": "

    One or more certificates in chain has been revoked.

    " - }, - { - "name": "UNKNOWN_KEY", - "description": "

    Key used for signing not known to GitHub.

    " - }, - { - "name": "UNKNOWN_SIG_TYPE", - "description": "

    Unknown signature type.

    " - }, - { - "name": "UNSIGNED", - "description": "

    Unsigned.

    " - }, - { - "name": "UNVERIFIED_EMAIL", - "description": "

    Email used for signing unverified on GitHub.

    " - }, - { - "name": "VALID", - "description": "

    Valid signature and verified by GitHub.

    " - } - ] - }, - { - "name": "IssueOrderField", - "kind": "enums", - "id": "issueorderfield", - "href": "/graphql/reference/enums#issueorderfield", - "description": "

    Properties by which issue connections can be ordered.

    ", - "values": [ - { - "name": "COMMENTS", - "description": "

    Order issues by comment count.

    " - }, - { - "name": "CREATED_AT", - "description": "

    Order issues by creation time.

    " - }, - { - "name": "UPDATED_AT", - "description": "

    Order issues by update time.

    " - } - ] - }, - { - "name": "IssueState", - "kind": "enums", - "id": "issuestate", - "href": "/graphql/reference/enums#issuestate", - "description": "

    The possible states of an issue.

    ", - "values": [ - { - "name": "CLOSED", - "description": "

    An issue that has been closed.

    " - }, - { - "name": "OPEN", - "description": "

    An issue that is still open.

    " - } - ] - }, - { - "name": "IssueTimelineItemsItemType", - "kind": "enums", - "id": "issuetimelineitemsitemtype", - "href": "/graphql/reference/enums#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": "ASSIGNED_EVENT", - "description": "

    Represents anassignedevent on any assignable object.

    " - }, - { - "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": "CONVERTED_NOTE_TO_ISSUE_EVENT", - "description": "

    Represents aconverted_note_to_issueevent on a given issue or 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": "ISSUE_COMMENT", - "description": "

    Represents a comment on an 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": "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": "PINNED_EVENT", - "description": "

    Represents apinnedevent 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": "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": "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": "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.

    " - } - ] - }, - { - "name": "LanguageOrderField", - "kind": "enums", - "id": "languageorderfield", - "href": "/graphql/reference/enums#languageorderfield", - "description": "

    Properties by which language connections can be ordered.

    ", - "values": [ - { - "name": "SIZE", - "description": "

    Order languages by the size of all files containing the language.

    " - } - ] - }, - { - "name": "LockReason", - "kind": "enums", - "id": "lockreason", - "href": "/graphql/reference/enums#lockreason", - "description": "

    The possible reasons that an issue or pull request was locked.

    ", - "values": [ - { - "name": "OFF_TOPIC", - "description": "

    The issue or pull request was locked because the conversation was off-topic.

    " - }, - { - "name": "RESOLVED", - "description": "

    The issue or pull request was locked because the conversation was resolved.

    " - }, - { - "name": "SPAM", - "description": "

    The issue or pull request was locked because the conversation was spam.

    " - }, - { - "name": "TOO_HEATED", - "description": "

    The issue or pull request was locked because the conversation was too heated.

    " - } - ] - }, - { - "name": "MergeStateStatus", - "kind": "enums", - "id": "mergestatestatus", - "href": "/graphql/reference/enums#mergestatestatus", - "description": "

    Detailed status information about a pull request merge.

    ", - "values": [ - { - "name": "BEHIND", - "description": "

    The head ref is out of date.

    " - }, - { - "name": "BLOCKED", - "description": "

    The merge is blocked.

    " - }, - { - "name": "CLEAN", - "description": "

    Mergeable and passing commit status.

    " - }, - { - "name": "DIRTY", - "description": "

    The merge commit cannot be cleanly created.

    " - }, - { - "name": "DRAFT", - "description": "

    The merge is blocked due to the pull request being a draft.

    " - }, - { - "name": "HAS_HOOKS", - "description": "

    Mergeable with passing commit status and pre-recieve hooks.

    " - }, - { - "name": "UNKNOWN", - "description": "

    The state cannot currently be determined.

    " - }, - { - "name": "UNSTABLE", - "description": "

    Mergeable with non-passing commit status.

    " - } - ] - }, - { - "name": "MergeableState", - "kind": "enums", - "id": "mergeablestate", - "href": "/graphql/reference/enums#mergeablestate", - "description": "

    Whether or not a PullRequest can be merged.

    ", - "values": [ - { - "name": "CONFLICTING", - "description": "

    The pull request cannot be merged due to merge conflicts.

    " - }, - { - "name": "MERGEABLE", - "description": "

    The pull request can be merged.

    " - }, - { - "name": "UNKNOWN", - "description": "

    The mergeability of the pull request is still being calculated.

    " - } - ] - }, - { - "name": "MilestoneOrderField", - "kind": "enums", - "id": "milestoneorderfield", - "href": "/graphql/reference/enums#milestoneorderfield", - "description": "

    Properties by which milestone connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order milestones by when they were created.

    " - }, - { - "name": "DUE_DATE", - "description": "

    Order milestones by when they are due.

    " - }, - { - "name": "NUMBER", - "description": "

    Order milestones by their number.

    " - }, - { - "name": "UPDATED_AT", - "description": "

    Order milestones by when they were last updated.

    " - } - ] - }, - { - "name": "MilestoneState", - "kind": "enums", - "id": "milestonestate", - "href": "/graphql/reference/enums#milestonestate", - "description": "

    The possible states of a milestone.

    ", - "values": [ - { - "name": "CLOSED", - "description": "

    A milestone that has been closed.

    " - }, - { - "name": "OPEN", - "description": "

    A milestone that is still open.

    " - } - ] - }, - { - "name": "OrderDirection", - "kind": "enums", - "id": "orderdirection", - "href": "/graphql/reference/enums#orderdirection", - "description": "

    Possible directions in which to order a list of items when provided an orderBy argument.

    ", - "values": [ - { - "name": "ASC", - "description": "

    Specifies an ascending order for a given orderBy argument.

    " - }, - { - "name": "DESC", - "description": "

    Specifies a descending order for a given orderBy argument.

    " - } - ] - }, - { - "name": "OrganizationInvitationRole", - "kind": "enums", - "id": "organizationinvitationrole", - "href": "/graphql/reference/enums#organizationinvitationrole", - "description": "

    The possible organization invitation roles.

    ", - "values": [ - { - "name": "ADMIN", - "description": "

    The user is invited to be an admin of the organization.

    " - }, - { - "name": "BILLING_MANAGER", - "description": "

    The user is invited to be a billing manager of the organization.

    " - }, - { - "name": "DIRECT_MEMBER", - "description": "

    The user is invited to be a direct member of the organization.

    " - }, - { - "name": "REINSTATE", - "description": "

    The user's previous role will be reinstated.

    " - } - ] - }, - { - "name": "OrganizationInvitationType", - "kind": "enums", - "id": "organizationinvitationtype", - "href": "/graphql/reference/enums#organizationinvitationtype", - "description": "

    The possible organization invitation types.

    ", - "values": [ - { - "name": "EMAIL", - "description": "

    The invitation was to an email address.

    " - }, - { - "name": "USER", - "description": "

    The invitation was to an existing user.

    " - } - ] - }, - { - "name": "OrganizationMemberRole", - "kind": "enums", - "id": "organizationmemberrole", - "href": "/graphql/reference/enums#organizationmemberrole", - "description": "

    The possible roles within an organization for its members.

    ", - "values": [ - { - "name": "ADMIN", - "description": "

    The user is an administrator of the organization.

    " - }, - { - "name": "MEMBER", - "description": "

    The user is a member of the organization.

    " - } - ] - }, - { - "name": "PinnableItemType", - "kind": "enums", - "id": "pinnableitemtype", - "href": "/graphql/reference/enums#pinnableitemtype", - "description": "

    Represents items that can be pinned to a profile page.

    ", - "values": [ - { - "name": "GIST", - "description": "

    A gist.

    " - }, - { - "name": "REPOSITORY", - "description": "

    A repository.

    " - } - ] - }, - { - "name": "ProjectCardArchivedState", - "kind": "enums", - "id": "projectcardarchivedstate", - "href": "/graphql/reference/enums#projectcardarchivedstate", - "description": "

    The possible archived states of a project card.

    ", - "values": [ - { - "name": "ARCHIVED", - "description": "

    A project card that is archived.

    " - }, - { - "name": "NOT_ARCHIVED", - "description": "

    A project card that is not archived.

    " - } - ] - }, - { - "name": "ProjectCardState", - "kind": "enums", - "id": "projectcardstate", - "href": "/graphql/reference/enums#projectcardstate", - "description": "

    Various content states of a ProjectCard.

    ", - "values": [ - { - "name": "CONTENT_ONLY", - "description": "

    The card has content only.

    " - }, - { - "name": "NOTE_ONLY", - "description": "

    The card has a note only.

    " - }, - { - "name": "REDACTED", - "description": "

    The card is redacted.

    " - } - ] - }, - { - "name": "ProjectColumnPurpose", - "kind": "enums", - "id": "projectcolumnpurpose", - "href": "/graphql/reference/enums#projectcolumnpurpose", - "description": "

    The semantic purpose of the column - todo, in progress, or done.

    ", - "values": [ - { - "name": "DONE", - "description": "

    The column contains cards which are complete.

    " - }, - { - "name": "IN_PROGRESS", - "description": "

    The column contains cards which are currently being worked on.

    " - }, - { - "name": "TODO", - "description": "

    The column contains cards still to be worked on.

    " - } - ] - }, - { - "name": "ProjectOrderField", - "kind": "enums", - "id": "projectorderfield", - "href": "/graphql/reference/enums#projectorderfield", - "description": "

    Properties by which project connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order projects by creation time.

    " - }, - { - "name": "NAME", - "description": "

    Order projects by name.

    " - }, - { - "name": "UPDATED_AT", - "description": "

    Order projects by update time.

    " - } - ] - }, - { - "name": "ProjectState", - "kind": "enums", - "id": "projectstate", - "href": "/graphql/reference/enums#projectstate", - "description": "

    State of the project; eitheropenor 'closed'.

    ", - "values": [ - { - "name": "CLOSED", - "description": "

    The project is closed.

    " - }, - { - "name": "OPEN", - "description": "

    The project is open.

    " - } - ] - }, - { - "name": "PullRequestOrderField", - "kind": "enums", - "id": "pullrequestorderfield", - "href": "/graphql/reference/enums#pullrequestorderfield", - "description": "

    Properties by which pull_requests connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order pull_requests by creation time.

    " - }, - { - "name": "UPDATED_AT", - "description": "

    Order pull_requests by update time.

    " - } - ] - }, - { - "name": "PullRequestReviewCommentState", - "kind": "enums", - "id": "pullrequestreviewcommentstate", - "href": "/graphql/reference/enums#pullrequestreviewcommentstate", - "description": "

    The possible states of a pull request review comment.

    ", - "values": [ - { - "name": "PENDING", - "description": "

    A comment that is part of a pending review.

    " - }, - { - "name": "SUBMITTED", - "description": "

    A comment that is part of a submitted review.

    " - } - ] - }, - { - "name": "PullRequestReviewEvent", - "kind": "enums", - "id": "pullrequestreviewevent", - "href": "/graphql/reference/enums#pullrequestreviewevent", - "description": "

    The possible events to perform on a pull request review.

    ", - "values": [ - { - "name": "APPROVE", - "description": "

    Submit feedback and approve merging these changes.

    " - }, - { - "name": "COMMENT", - "description": "

    Submit general feedback without explicit approval.

    " - }, - { - "name": "DISMISS", - "description": "

    Dismiss review so it now longer effects merging.

    " - }, - { - "name": "REQUEST_CHANGES", - "description": "

    Submit feedback that must be addressed before merging.

    " - } - ] - }, - { - "name": "PullRequestReviewState", - "kind": "enums", - "id": "pullrequestreviewstate", - "href": "/graphql/reference/enums#pullrequestreviewstate", - "description": "

    The possible states of a pull request review.

    ", - "values": [ - { - "name": "APPROVED", - "description": "

    A review allowing the pull request to merge.

    " - }, - { - "name": "CHANGES_REQUESTED", - "description": "

    A review blocking the pull request from merging.

    " - }, - { - "name": "COMMENTED", - "description": "

    An informational review.

    " - }, - { - "name": "DISMISSED", - "description": "

    A review that has been dismissed.

    " - }, - { - "name": "PENDING", - "description": "

    A review that has not yet been submitted.

    " - } - ] - }, - { - "name": "PullRequestState", - "kind": "enums", - "id": "pullrequeststate", - "href": "/graphql/reference/enums#pullrequeststate", - "description": "

    The possible states of a pull request.

    ", - "values": [ - { - "name": "CLOSED", - "description": "

    A pull request that has been closed without being merged.

    " - }, - { - "name": "MERGED", - "description": "

    A pull request that has been closed by being merged.

    " - }, - { - "name": "OPEN", - "description": "

    A pull request that is still open.

    " - } - ] - }, - { - "name": "PullRequestTimelineItemsItemType", - "kind": "enums", - "id": "pullrequesttimelineitemsitemtype", - "href": "/graphql/reference/enums#pullrequesttimelineitemsitemtype", - "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": "ASSIGNED_EVENT", - "description": "

    Represents anassignedevent on any assignable object.

    " - }, - { - "name": "BASE_REF_CHANGED_EVENT", - "description": "

    Represents abase_ref_changedevent on a given issue or pull request.

    " - }, - { - "name": "BASE_REF_FORCE_PUSHED_EVENT", - "description": "

    Represents abase_ref_force_pushedevent on a given pull request.

    " - }, - { - "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": "CONVERTED_NOTE_TO_ISSUE_EVENT", - "description": "

    Represents aconverted_note_to_issueevent on a given issue or 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": "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": "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": "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": "PINNED_EVENT", - "description": "

    Represents apinnedevent 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": "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": "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": "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": "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.

    " - } - ] - }, - { - "name": "ReactionContent", - "kind": "enums", - "id": "reactioncontent", - "href": "/graphql/reference/enums#reactioncontent", - "description": "

    Emojis that can be attached to Issues, Pull Requests and Comments.

    ", - "values": [ - { - "name": "CONFUSED", - "description": "

    Represents the 😕 emoji.

    " - }, - { - "name": "EYES", - "description": "

    Represents the 👀 emoji.

    " - }, - { - "name": "HEART", - "description": "

    Represents the ❤️ emoji.

    " - }, - { - "name": "HOORAY", - "description": "

    Represents the 🎉 emoji.

    " - }, - { - "name": "LAUGH", - "description": "

    Represents the 😄 emoji.

    " - }, - { - "name": "ROCKET", - "description": "

    Represents the 🚀 emoji.

    " - }, - { - "name": "THUMBS_DOWN", - "description": "

    Represents the 👎 emoji.

    " - }, - { - "name": "THUMBS_UP", - "description": "

    Represents the 👍 emoji.

    " - } - ] - }, - { - "name": "ReactionOrderField", - "kind": "enums", - "id": "reactionorderfield", - "href": "/graphql/reference/enums#reactionorderfield", - "description": "

    A list of fields that reactions can be ordered by.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Allows ordering a list of reactions by when they were created.

    " - } - ] - }, - { - "name": "RefOrderField", - "kind": "enums", - "id": "reforderfield", - "href": "/graphql/reference/enums#reforderfield", - "description": "

    Properties by which ref connections can be ordered.

    ", - "values": [ - { - "name": "ALPHABETICAL", - "description": "

    Order refs by their alphanumeric name.

    " - }, - { - "name": "TAG_COMMIT_DATE", - "description": "

    Order refs by underlying commit date if the ref prefix is refs/tags/.

    " - } - ] - }, - { - "name": "ReleaseOrderField", - "kind": "enums", - "id": "releaseorderfield", - "href": "/graphql/reference/enums#releaseorderfield", - "description": "

    Properties by which release connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order releases by creation time.

    " - }, - { - "name": "NAME", - "description": "

    Order releases alphabetically by name.

    " - } - ] - }, - { - "name": "ReportedContentClassifiers", - "kind": "enums", - "id": "reportedcontentclassifiers", - "href": "/graphql/reference/enums#reportedcontentclassifiers", - "description": "

    The reasons a piece of content can be reported or minimized.

    ", - "values": [ - { - "name": "OFF_TOPIC", - "description": "

    An irrelevant piece of content.

    " - }, - { - "name": "OUTDATED", - "description": "

    An outdated piece of content.

    " - }, - { - "name": "RESOLVED", - "description": "

    The content has been resolved.

    " - } - ] - }, - { - "name": "RepositoryAffiliation", - "kind": "enums", - "id": "repositoryaffiliation", - "href": "/graphql/reference/enums#repositoryaffiliation", - "description": "

    The affiliation of a user to a repository.

    ", - "values": [ - { - "name": "COLLABORATOR", - "description": "

    Repositories that the user has been added to as a collaborator.

    " - }, - { - "name": "ORGANIZATION_MEMBER", - "description": "

    Repositories that the user has access to through being a member of an\norganization. This includes every repository on every team that the user is on.

    " - }, - { - "name": "OWNER", - "description": "

    Repositories that are owned by the authenticated user.

    " - } - ] - }, - { - "name": "RepositoryContributionType", - "kind": "enums", - "id": "repositorycontributiontype", - "href": "/graphql/reference/enums#repositorycontributiontype", - "description": "

    The reason a repository is listed as 'contributed'.

    ", - "values": [ - { - "name": "COMMIT", - "description": "

    Created a commit.

    " - }, - { - "name": "ISSUE", - "description": "

    Created an issue.

    " - }, - { - "name": "PULL_REQUEST", - "description": "

    Created a pull request.

    " - }, - { - "name": "PULL_REQUEST_REVIEW", - "description": "

    Reviewed a pull request.

    " - }, - { - "name": "REPOSITORY", - "description": "

    Created the repository.

    " - } - ] - }, - { - "name": "RepositoryLockReason", - "kind": "enums", - "id": "repositorylockreason", - "href": "/graphql/reference/enums#repositorylockreason", - "description": "

    The possible reasons a given repository could be in a locked state.

    ", - "values": [ - { - "name": "BILLING", - "description": "

    The repository is locked due to a billing related reason.

    " - }, - { - "name": "MIGRATING", - "description": "

    The repository is locked due to a migration.

    " - }, - { - "name": "MOVING", - "description": "

    The repository is locked due to a move.

    " - }, - { - "name": "RENAME", - "description": "

    The repository is locked due to a rename.

    " - } - ] - }, - { - "name": "RepositoryOrderField", - "kind": "enums", - "id": "repositoryorderfield", - "href": "/graphql/reference/enums#repositoryorderfield", - "description": "

    Properties by which repository connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order repositories by creation time.

    " - }, - { - "name": "NAME", - "description": "

    Order repositories by name.

    " - }, - { - "name": "PUSHED_AT", - "description": "

    Order repositories by push time.

    " - }, - { - "name": "STARGAZERS", - "description": "

    Order repositories by number of stargazers.

    " - }, - { - "name": "UPDATED_AT", - "description": "

    Order repositories by update time.

    " - } - ] - }, - { - "name": "RepositoryPermission", - "kind": "enums", - "id": "repositorypermission", - "href": "/graphql/reference/enums#repositorypermission", - "description": "

    The access level to a repository.

    ", - "values": [ - { - "name": "ADMIN", - "description": "

    Can read, clone, push, and add collaborators.

    " - }, - { - "name": "READ", - "description": "

    Can read and clone.

    " - }, - { - "name": "WRITE", - "description": "

    Can read, clone and push.

    " - } - ] - }, - { - "name": "RepositoryPrivacy", - "kind": "enums", - "id": "repositoryprivacy", - "href": "/graphql/reference/enums#repositoryprivacy", - "description": "

    The privacy of a repository.

    ", - "values": [ - { - "name": "PRIVATE", - "description": "

    Private.

    " - }, - { - "name": "PUBLIC", - "description": "

    Public.

    " - } - ] - }, - { - "name": "RequestableCheckStatusState", - "kind": "enums", - "id": "requestablecheckstatusstate", - "href": "/graphql/reference/enums#requestablecheckstatusstate", - "description": "

    The possible states that can be requested when creating a check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "values": [ - { - "name": "COMPLETED", - "description": "

    The check suite or run has been completed.

    " - }, - { - "name": "IN_PROGRESS", - "description": "

    The check suite or run is in progress.

    " - }, - { - "name": "QUEUED", - "description": "

    The check suite or run has been queued.

    " - } - ] - }, - { - "name": "SearchType", - "kind": "enums", - "id": "searchtype", - "href": "/graphql/reference/enums#searchtype", - "description": "

    Represents the individual results of a search.

    ", - "values": [ - { - "name": "ISSUE", - "description": "

    Returns results matching issues in repositories.

    " - }, - { - "name": "REPOSITORY", - "description": "

    Returns results matching repositories.

    " - }, - { - "name": "USER", - "description": "

    Returns results matching users and organizations on GitHub.

    " - } - ] - }, - { - "name": "SecurityAdvisoryEcosystem", - "kind": "enums", - "id": "securityadvisoryecosystem", - "href": "/graphql/reference/enums#securityadvisoryecosystem", - "description": "

    The possible ecosystems of a security vulnerability's package.

    ", - "values": [ - { - "name": "MAVEN", - "description": "

    Java artifacts hosted at the Maven central repository.

    " - }, - { - "name": "NPM", - "description": "

    JavaScript packages hosted at npmjs.com.

    " - }, - { - "name": "NUGET", - "description": "

    .NET packages hosted at the NuGet Gallery.

    " - }, - { - "name": "PIP", - "description": "

    Python packages hosted at PyPI.org.

    " - }, - { - "name": "RUBYGEMS", - "description": "

    Ruby gems hosted at RubyGems.org.

    " - } - ] - }, - { - "name": "SecurityAdvisorySeverity", - "kind": "enums", - "id": "securityadvisoryseverity", - "href": "/graphql/reference/enums#securityadvisoryseverity", - "description": "

    Severity of the vulnerability.

    ", - "values": [ - { - "name": "CRITICAL", - "description": "

    Critical.

    " - }, - { - "name": "HIGH", - "description": "

    High.

    " - }, - { - "name": "LOW", - "description": "

    Low.

    " - }, - { - "name": "MODERATE", - "description": "

    Moderate.

    " - } - ] - }, - { - "name": "StarOrderField", - "kind": "enums", - "id": "starorderfield", - "href": "/graphql/reference/enums#starorderfield", - "description": "

    Properties by which star connections can be ordered.

    ", - "values": [ - { - "name": "STARRED_AT", - "description": "

    Allows ordering a list of stars by when they were created.

    " - } - ] - }, - { - "name": "StatusState", - "kind": "enums", - "id": "statusstate", - "href": "/graphql/reference/enums#statusstate", - "description": "

    The possible commit status states.

    ", - "values": [ - { - "name": "ERROR", - "description": "

    Status is errored.

    " - }, - { - "name": "EXPECTED", - "description": "

    Status is expected.

    " - }, - { - "name": "FAILURE", - "description": "

    Status is failing.

    " - }, - { - "name": "PENDING", - "description": "

    Status is pending.

    " - }, - { - "name": "SUCCESS", - "description": "

    Status is successful.

    " - } - ] - }, - { - "name": "SubscriptionState", - "kind": "enums", - "id": "subscriptionstate", - "href": "/graphql/reference/enums#subscriptionstate", - "description": "

    The possible states of a subscription.

    ", - "values": [ - { - "name": "IGNORED", - "description": "

    The User is never notified.

    " - }, - { - "name": "SUBSCRIBED", - "description": "

    The User is notified of all conversations.

    " - }, - { - "name": "UNSUBSCRIBED", - "description": "

    The User is only notified when participating or @mentioned.

    " - } - ] - }, - { - "name": "TeamDiscussionCommentOrderField", - "kind": "enums", - "id": "teamdiscussioncommentorderfield", - "href": "/graphql/reference/enums#teamdiscussioncommentorderfield", - "description": "

    Properties by which team discussion comment connections can be ordered.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "values": [ - { - "name": "NUMBER", - "description": "

    Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering).

    " - } - ] - }, - { - "name": "TeamDiscussionOrderField", - "kind": "enums", - "id": "teamdiscussionorderfield", - "href": "/graphql/reference/enums#teamdiscussionorderfield", - "description": "

    Properties by which team discussion connections can be ordered.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "values": [ - { - "name": "CREATED_AT", - "description": "

    Allows chronological ordering of team discussions.

    " - } - ] - }, - { - "name": "TeamMemberOrderField", - "kind": "enums", - "id": "teammemberorderfield", - "href": "/graphql/reference/enums#teammemberorderfield", - "description": "

    Properties by which team member connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order team members by creation time.

    " - }, - { - "name": "LOGIN", - "description": "

    Order team members by login.

    " - } - ] - }, - { - "name": "TeamMemberRole", - "kind": "enums", - "id": "teammemberrole", - "href": "/graphql/reference/enums#teammemberrole", - "description": "

    The possible team member roles; eithermaintaineror 'member'.

    ", - "values": [ - { - "name": "MAINTAINER", - "description": "

    A team maintainer has permission to add and remove team members.

    " - }, - { - "name": "MEMBER", - "description": "

    A team member has no administrative permissions on the team.

    " - } - ] - }, - { - "name": "TeamMembershipType", - "kind": "enums", - "id": "teammembershiptype", - "href": "/graphql/reference/enums#teammembershiptype", - "description": "

    Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL.

    ", - "values": [ - { - "name": "ALL", - "description": "

    Includes immediate and child team members for the team.

    " - }, - { - "name": "CHILD_TEAM", - "description": "

    Includes only child team members for the team.

    " - }, - { - "name": "IMMEDIATE", - "description": "

    Includes only immediate members of the team.

    " - } - ] - }, - { - "name": "TeamOrderField", - "kind": "enums", - "id": "teamorderfield", - "href": "/graphql/reference/enums#teamorderfield", - "description": "

    Properties by which team connections can be ordered.

    ", - "values": [ - { - "name": "NAME", - "description": "

    Allows ordering a list of teams by name.

    " - } - ] - }, - { - "name": "TeamPrivacy", - "kind": "enums", - "id": "teamprivacy", - "href": "/graphql/reference/enums#teamprivacy", - "description": "

    The possible team privacy values.

    ", - "values": [ - { - "name": "SECRET", - "description": "

    A secret team can only be seen by its members.

    " - }, - { - "name": "VISIBLE", - "description": "

    A visible team can be seen and @mentioned by every member of the organization.

    " - } - ] - }, - { - "name": "TeamRepositoryOrderField", - "kind": "enums", - "id": "teamrepositoryorderfield", - "href": "/graphql/reference/enums#teamrepositoryorderfield", - "description": "

    Properties by which team repository connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order repositories by creation time.

    " - }, - { - "name": "NAME", - "description": "

    Order repositories by name.

    " - }, - { - "name": "PERMISSION", - "description": "

    Order repositories by permission.

    " - }, - { - "name": "PUSHED_AT", - "description": "

    Order repositories by push time.

    " - }, - { - "name": "STARGAZERS", - "description": "

    Order repositories by number of stargazers.

    " - }, - { - "name": "UPDATED_AT", - "description": "

    Order repositories by update time.

    " - } - ] - }, - { - "name": "TeamRole", - "kind": "enums", - "id": "teamrole", - "href": "/graphql/reference/enums#teamrole", - "description": "

    The role of a user on a team.

    ", - "values": [ - { - "name": "ADMIN", - "description": "

    User has admin rights on the team.

    " - }, - { - "name": "MEMBER", - "description": "

    User is a member of the team.

    " - } - ] - }, - { - "name": "UserBlockDuration", - "kind": "enums", - "id": "userblockduration", - "href": "/graphql/reference/enums#userblockduration", - "description": "

    The possible durations that a user can be blocked for.

    ", - "values": [ - { - "name": "ONE_DAY", - "description": "

    The user was blocked for 1 day.

    " - }, - { - "name": "ONE_MONTH", - "description": "

    The user was blocked for 30 days.

    " - }, - { - "name": "ONE_WEEK", - "description": "

    The user was blocked for 7 days.

    " - }, - { - "name": "PERMANENT", - "description": "

    The user was blocked permanently.

    " - }, - { - "name": "THREE_DAYS", - "description": "

    The user was blocked for 3 days.

    " - } - ] - }, - { - "name": "UserStatusOrderField", - "kind": "enums", - "id": "userstatusorderfield", - "href": "/graphql/reference/enums#userstatusorderfield", - "description": "

    Properties by which user status connections can be ordered.

    ", - "values": [ - { - "name": "UPDATED_AT", - "description": "

    Order user statuses by when they were updated.

    " - } - ] - } - ], - "unions": [ - { - "name": "Closer", - "kind": "unions", - "id": "closer", - "href": "/graphql/reference/unions#closer", - "description": "

    The object which triggered a ClosedEvent.

    ", - "possibleTypes": [ - { - "name": "Commit", - "id": "commit", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "CreatedIssueOrRestrictedContribution", - "kind": "unions", - "id": "createdissueorrestrictedcontribution", - "href": "/graphql/reference/unions#createdissueorrestrictedcontribution", - "description": "

    Represents either a issue the viewer can access or a restricted contribution.

    ", - "possibleTypes": [ - { - "name": "CreatedIssueContribution", - "id": "createdissuecontribution", - "href": "/graphql/reference/objects#createdissuecontribution" - }, - { - "name": "RestrictedContribution", - "id": "restrictedcontribution", - "href": "/graphql/reference/objects#restrictedcontribution" - } - ] - }, - { - "name": "CreatedPullRequestOrRestrictedContribution", - "kind": "unions", - "id": "createdpullrequestorrestrictedcontribution", - "href": "/graphql/reference/unions#createdpullrequestorrestrictedcontribution", - "description": "

    Represents either a pull request the viewer can access or a restricted contribution.

    ", - "possibleTypes": [ - { - "name": "CreatedPullRequestContribution", - "id": "createdpullrequestcontribution", - "href": "/graphql/reference/objects#createdpullrequestcontribution" - }, - { - "name": "RestrictedContribution", - "id": "restrictedcontribution", - "href": "/graphql/reference/objects#restrictedcontribution" - } - ] - }, - { - "name": "CreatedRepositoryOrRestrictedContribution", - "kind": "unions", - "id": "createdrepositoryorrestrictedcontribution", - "href": "/graphql/reference/unions#createdrepositoryorrestrictedcontribution", - "description": "

    Represents either a repository the viewer can access or a restricted contribution.

    ", - "possibleTypes": [ - { - "name": "CreatedRepositoryContribution", - "id": "createdrepositorycontribution", - "href": "/graphql/reference/objects#createdrepositorycontribution" - }, - { - "name": "RestrictedContribution", - "id": "restrictedcontribution", - "href": "/graphql/reference/objects#restrictedcontribution" - } - ] - }, - { - "name": "IssueOrPullRequest", - "kind": "unions", - "id": "issueorpullrequest", - "href": "/graphql/reference/unions#issueorpullrequest", - "description": "

    Used for return value of Repository.issueOrPullRequest.

    ", - "possibleTypes": [ - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "IssueTimelineItem", - "kind": "unions", - "id": "issuetimelineitem", - "href": "/graphql/reference/unions#issuetimelineitem", - "description": "

    An item in an issue timeline.

    ", - "possibleTypes": [ - { - "name": "AssignedEvent", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent" - }, - { - "name": "ClosedEvent", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent" - }, - { - "name": "Commit", - "id": "commit", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "CrossReferencedEvent", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent" - }, - { - "name": "DemilestonedEvent", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent" - }, - { - "name": "IssueComment", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment" - }, - { - "name": "LabeledEvent", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent" - }, - { - "name": "LockedEvent", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent" - }, - { - "name": "MilestonedEvent", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent" - }, - { - "name": "ReferencedEvent", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent" - }, - { - "name": "RenamedTitleEvent", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent" - }, - { - "name": "ReopenedEvent", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent" - }, - { - "name": "SubscribedEvent", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent" - }, - { - "name": "TransferredEvent", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent" - }, - { - "name": "UnassignedEvent", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent" - }, - { - "name": "UnlabeledEvent", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent" - }, - { - "name": "UnlockedEvent", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent" - }, - { - "name": "UnsubscribedEvent", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent" - }, - { - "name": "UserBlockedEvent", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent" - } - ] - }, - { - "name": "IssueTimelineItems", - "kind": "unions", - "id": "issuetimelineitems", - "href": "/graphql/reference/unions#issuetimelineitems", - "description": "

    An item in an issue timeline.

    ", - "possibleTypes": [ - { - "name": "AddedToProjectEvent", - "id": "addedtoprojectevent", - "href": "/graphql/reference/objects#addedtoprojectevent" - }, - { - "name": "AssignedEvent", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent" - }, - { - "name": "ClosedEvent", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent" - }, - { - "name": "CommentDeletedEvent", - "id": "commentdeletedevent", - "href": "/graphql/reference/objects#commentdeletedevent" - }, - { - "name": "ConvertedNoteToIssueEvent", - "id": "convertednotetoissueevent", - "href": "/graphql/reference/objects#convertednotetoissueevent" - }, - { - "name": "CrossReferencedEvent", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent" - }, - { - "name": "DemilestonedEvent", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent" - }, - { - "name": "IssueComment", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment" - }, - { - "name": "LabeledEvent", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent" - }, - { - "name": "LockedEvent", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent" - }, - { - "name": "MentionedEvent", - "id": "mentionedevent", - "href": "/graphql/reference/objects#mentionedevent" - }, - { - "name": "MilestonedEvent", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent" - }, - { - "name": "MovedColumnsInProjectEvent", - "id": "movedcolumnsinprojectevent", - "href": "/graphql/reference/objects#movedcolumnsinprojectevent" - }, - { - "name": "PinnedEvent", - "id": "pinnedevent", - "href": "/graphql/reference/objects#pinnedevent" - }, - { - "name": "ReferencedEvent", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent" - }, - { - "name": "RemovedFromProjectEvent", - "id": "removedfromprojectevent", - "href": "/graphql/reference/objects#removedfromprojectevent" - }, - { - "name": "RenamedTitleEvent", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent" - }, - { - "name": "ReopenedEvent", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent" - }, - { - "name": "SubscribedEvent", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent" - }, - { - "name": "TransferredEvent", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent" - }, - { - "name": "UnassignedEvent", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent" - }, - { - "name": "UnlabeledEvent", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent" - }, - { - "name": "UnlockedEvent", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent" - }, - { - "name": "UnpinnedEvent", - "id": "unpinnedevent", - "href": "/graphql/reference/objects#unpinnedevent" - }, - { - "name": "UnsubscribedEvent", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent" - }, - { - "name": "UserBlockedEvent", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent" - } - ] - }, - { - "name": "MilestoneItem", - "kind": "unions", - "id": "milestoneitem", - "href": "/graphql/reference/unions#milestoneitem", - "description": "

    Types that can be inside a Milestone.

    ", - "possibleTypes": [ - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "PermissionGranter", - "kind": "unions", - "id": "permissiongranter", - "href": "/graphql/reference/unions#permissiongranter", - "description": "

    Types that can grant permissions on a repository to a user.

    ", - "possibleTypes": [ - { - "name": "Organization", - "id": "organization", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "Repository", - "id": "repository", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "Team", - "id": "team", - "href": "/graphql/reference/objects#team" - } - ] - }, - { - "name": "PinnableItem", - "kind": "unions", - "id": "pinnableitem", - "href": "/graphql/reference/unions#pinnableitem", - "description": "

    Types that can be pinned to a profile page.

    ", - "possibleTypes": [ - { - "name": "Gist", - "id": "gist", - "href": "/graphql/reference/objects#gist" - }, - { - "name": "Repository", - "id": "repository", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "ProjectCardItem", - "kind": "unions", - "id": "projectcarditem", - "href": "/graphql/reference/unions#projectcarditem", - "description": "

    Types that can be inside Project Cards.

    ", - "possibleTypes": [ - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "PullRequestTimelineItem", - "kind": "unions", - "id": "pullrequesttimelineitem", - "href": "/graphql/reference/unions#pullrequesttimelineitem", - "description": "

    An item in an pull request timeline.

    ", - "possibleTypes": [ - { - "name": "AssignedEvent", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent" - }, - { - "name": "BaseRefForcePushedEvent", - "id": "baserefforcepushedevent", - "href": "/graphql/reference/objects#baserefforcepushedevent" - }, - { - "name": "ClosedEvent", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent" - }, - { - "name": "Commit", - "id": "commit", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "CommitCommentThread", - "id": "commitcommentthread", - "href": "/graphql/reference/objects#commitcommentthread" - }, - { - "name": "CrossReferencedEvent", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent" - }, - { - "name": "DemilestonedEvent", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent" - }, - { - "name": "DeployedEvent", - "id": "deployedevent", - "href": "/graphql/reference/objects#deployedevent" - }, - { - "name": "DeploymentEnvironmentChangedEvent", - "id": "deploymentenvironmentchangedevent", - "href": "/graphql/reference/objects#deploymentenvironmentchangedevent" - }, - { - "name": "HeadRefDeletedEvent", - "id": "headrefdeletedevent", - "href": "/graphql/reference/objects#headrefdeletedevent" - }, - { - "name": "HeadRefForcePushedEvent", - "id": "headrefforcepushedevent", - "href": "/graphql/reference/objects#headrefforcepushedevent" - }, - { - "name": "HeadRefRestoredEvent", - "id": "headrefrestoredevent", - "href": "/graphql/reference/objects#headrefrestoredevent" - }, - { - "name": "IssueComment", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment" - }, - { - "name": "LabeledEvent", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent" - }, - { - "name": "LockedEvent", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent" - }, - { - "name": "MergedEvent", - "id": "mergedevent", - "href": "/graphql/reference/objects#mergedevent" - }, - { - "name": "MilestonedEvent", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent" - }, - { - "name": "PullRequestReview", - "id": "pullrequestreview", - "href": "/graphql/reference/objects#pullrequestreview" - }, - { - "name": "PullRequestReviewComment", - "id": "pullrequestreviewcomment", - "href": "/graphql/reference/objects#pullrequestreviewcomment" - }, - { - "name": "PullRequestReviewThread", - "id": "pullrequestreviewthread", - "href": "/graphql/reference/objects#pullrequestreviewthread" - }, - { - "name": "ReferencedEvent", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent" - }, - { - "name": "RenamedTitleEvent", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent" - }, - { - "name": "ReopenedEvent", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent" - }, - { - "name": "ReviewDismissedEvent", - "id": "reviewdismissedevent", - "href": "/graphql/reference/objects#reviewdismissedevent" - }, - { - "name": "ReviewRequestRemovedEvent", - "id": "reviewrequestremovedevent", - "href": "/graphql/reference/objects#reviewrequestremovedevent" - }, - { - "name": "ReviewRequestedEvent", - "id": "reviewrequestedevent", - "href": "/graphql/reference/objects#reviewrequestedevent" - }, - { - "name": "SubscribedEvent", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent" - }, - { - "name": "UnassignedEvent", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent" - }, - { - "name": "UnlabeledEvent", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent" - }, - { - "name": "UnlockedEvent", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent" - }, - { - "name": "UnsubscribedEvent", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent" - }, - { - "name": "UserBlockedEvent", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent" - } - ] - }, - { - "name": "PullRequestTimelineItems", - "kind": "unions", - "id": "pullrequesttimelineitems", - "href": "/graphql/reference/unions#pullrequesttimelineitems", - "description": "

    An item in a pull request timeline.

    ", - "possibleTypes": [ - { - "name": "AddedToProjectEvent", - "id": "addedtoprojectevent", - "href": "/graphql/reference/objects#addedtoprojectevent" - }, - { - "name": "AssignedEvent", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent" - }, - { - "name": "BaseRefChangedEvent", - "id": "baserefchangedevent", - "href": "/graphql/reference/objects#baserefchangedevent" - }, - { - "name": "BaseRefForcePushedEvent", - "id": "baserefforcepushedevent", - "href": "/graphql/reference/objects#baserefforcepushedevent" - }, - { - "name": "ClosedEvent", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent" - }, - { - "name": "CommentDeletedEvent", - "id": "commentdeletedevent", - "href": "/graphql/reference/objects#commentdeletedevent" - }, - { - "name": "ConvertedNoteToIssueEvent", - "id": "convertednotetoissueevent", - "href": "/graphql/reference/objects#convertednotetoissueevent" - }, - { - "name": "CrossReferencedEvent", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent" - }, - { - "name": "DemilestonedEvent", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent" - }, - { - "name": "DeployedEvent", - "id": "deployedevent", - "href": "/graphql/reference/objects#deployedevent" - }, - { - "name": "DeploymentEnvironmentChangedEvent", - "id": "deploymentenvironmentchangedevent", - "href": "/graphql/reference/objects#deploymentenvironmentchangedevent" - }, - { - "name": "HeadRefDeletedEvent", - "id": "headrefdeletedevent", - "href": "/graphql/reference/objects#headrefdeletedevent" - }, - { - "name": "HeadRefForcePushedEvent", - "id": "headrefforcepushedevent", - "href": "/graphql/reference/objects#headrefforcepushedevent" - }, - { - "name": "HeadRefRestoredEvent", - "id": "headrefrestoredevent", - "href": "/graphql/reference/objects#headrefrestoredevent" - }, - { - "name": "IssueComment", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment" - }, - { - "name": "LabeledEvent", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent" - }, - { - "name": "LockedEvent", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent" - }, - { - "name": "MentionedEvent", - "id": "mentionedevent", - "href": "/graphql/reference/objects#mentionedevent" - }, - { - "name": "MergedEvent", - "id": "mergedevent", - "href": "/graphql/reference/objects#mergedevent" - }, - { - "name": "MilestonedEvent", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent" - }, - { - "name": "MovedColumnsInProjectEvent", - "id": "movedcolumnsinprojectevent", - "href": "/graphql/reference/objects#movedcolumnsinprojectevent" - }, - { - "name": "PinnedEvent", - "id": "pinnedevent", - "href": "/graphql/reference/objects#pinnedevent" - }, - { - "name": "PullRequestCommit", - "id": "pullrequestcommit", - "href": "/graphql/reference/objects#pullrequestcommit" - }, - { - "name": "PullRequestCommitCommentThread", - "id": "pullrequestcommitcommentthread", - "href": "/graphql/reference/objects#pullrequestcommitcommentthread" - }, - { - "name": "PullRequestReview", - "id": "pullrequestreview", - "href": "/graphql/reference/objects#pullrequestreview" - }, - { - "name": "PullRequestReviewThread", - "id": "pullrequestreviewthread", - "href": "/graphql/reference/objects#pullrequestreviewthread" - }, - { - "name": "PullRequestRevisionMarker", - "id": "pullrequestrevisionmarker", - "href": "/graphql/reference/objects#pullrequestrevisionmarker" - }, - { - "name": "ReferencedEvent", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent" - }, - { - "name": "RemovedFromProjectEvent", - "id": "removedfromprojectevent", - "href": "/graphql/reference/objects#removedfromprojectevent" - }, - { - "name": "RenamedTitleEvent", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent" - }, - { - "name": "ReopenedEvent", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent" - }, - { - "name": "ReviewDismissedEvent", - "id": "reviewdismissedevent", - "href": "/graphql/reference/objects#reviewdismissedevent" - }, - { - "name": "ReviewRequestRemovedEvent", - "id": "reviewrequestremovedevent", - "href": "/graphql/reference/objects#reviewrequestremovedevent" - }, - { - "name": "ReviewRequestedEvent", - "id": "reviewrequestedevent", - "href": "/graphql/reference/objects#reviewrequestedevent" - }, - { - "name": "SubscribedEvent", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent" - }, - { - "name": "TransferredEvent", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent" - }, - { - "name": "UnassignedEvent", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent" - }, - { - "name": "UnlabeledEvent", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent" - }, - { - "name": "UnlockedEvent", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent" - }, - { - "name": "UnpinnedEvent", - "id": "unpinnedevent", - "href": "/graphql/reference/objects#unpinnedevent" - }, - { - "name": "UnsubscribedEvent", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent" - }, - { - "name": "UserBlockedEvent", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent" - } - ] - }, - { - "name": "PushAllowanceActor", - "kind": "unions", - "id": "pushallowanceactor", - "href": "/graphql/reference/unions#pushallowanceactor", - "description": "

    Types that can be an actor.

    ", - "possibleTypes": [ - { - "name": "Team", - "id": "team", - "href": "/graphql/reference/objects#team" - }, - { - "name": "User", - "id": "user", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "ReferencedSubject", - "kind": "unions", - "id": "referencedsubject", - "href": "/graphql/reference/unions#referencedsubject", - "description": "

    Any referencable object.

    ", - "possibleTypes": [ - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "RenamedTitleSubject", - "kind": "unions", - "id": "renamedtitlesubject", - "href": "/graphql/reference/unions#renamedtitlesubject", - "description": "

    An object which has a renamable title.

    ", - "possibleTypes": [ - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "RequestedReviewer", - "kind": "unions", - "id": "requestedreviewer", - "href": "/graphql/reference/unions#requestedreviewer", - "description": "

    Types that can be requested reviewers.

    ", - "possibleTypes": [ - { - "name": "Team", - "id": "team", - "href": "/graphql/reference/objects#team" - }, - { - "name": "User", - "id": "user", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "ReviewDismissalAllowanceActor", - "kind": "unions", - "id": "reviewdismissalallowanceactor", - "href": "/graphql/reference/unions#reviewdismissalallowanceactor", - "description": "

    Types that can be an actor.

    ", - "possibleTypes": [ - { - "name": "Team", - "id": "team", - "href": "/graphql/reference/objects#team" - }, - { - "name": "User", - "id": "user", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "SearchResultItem", - "kind": "unions", - "id": "searchresultitem", - "href": "/graphql/reference/unions#searchresultitem", - "description": "

    The results of a search.

    ", - "possibleTypes": [ - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "Organization", - "id": "organization", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "Repository", - "id": "repository", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "User", - "id": "user", - "href": "/graphql/reference/objects#user" - } - ] - } - ], - "inputObjects": [ - { - "name": "AddAssigneesToAssignableInput", - "kind": "inputObjects", - "id": "addassigneestoassignableinput", - "href": "/graphql/reference/input-objects#addassigneestoassignableinput", - "description": "

    Autogenerated input type of AddAssigneesToAssignable.

    ", - "inputFields": [ - { - "name": "assignableId", - "description": "

    The id of the assignable object to add assignees to.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "assigneeIds", - "description": "

    The id of users to add as assignees.

    ", - "type": "[ID!]!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "AddCommentInput", - "kind": "inputObjects", - "id": "addcommentinput", - "href": "/graphql/reference/input-objects#addcommentinput", - "description": "

    Autogenerated input type of AddComment.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The contents of the comment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "AddLabelsToLabelableInput", - "kind": "inputObjects", - "id": "addlabelstolabelableinput", - "href": "/graphql/reference/input-objects#addlabelstolabelableinput", - "description": "

    Autogenerated input type of AddLabelsToLabelable.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "labelIds", - "description": "

    The ids of the labels to add.

    ", - "type": "[ID!]!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "labelableId", - "description": "

    The id of the labelable object to add labels to.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "AddProjectCardInput", - "kind": "inputObjects", - "id": "addprojectcardinput", - "href": "/graphql/reference/input-objects#addprojectcardinput", - "description": "

    Autogenerated input type of AddProjectCard.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "contentId", - "description": "

    The content of the card. Must be a member of the ProjectCardItem union.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "note", - "description": "

    The note on the card.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "projectColumnId", - "description": "

    The Node ID of the ProjectColumn.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "AddProjectColumnInput", - "kind": "inputObjects", - "id": "addprojectcolumninput", - "href": "/graphql/reference/input-objects#addprojectcolumninput", - "description": "

    Autogenerated input type of AddProjectColumn.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The name of the column.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "projectId", - "description": "

    The Node ID of the project.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "AddPullRequestReviewCommentInput", - "kind": "inputObjects", - "id": "addpullrequestreviewcommentinput", - "href": "/graphql/reference/input-objects#addpullrequestreviewcommentinput", - "description": "

    Autogenerated input type of AddPullRequestReviewComment.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The text of the comment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commitOID", - "description": "

    The SHA of the commit to comment on.

    ", - "type": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "inReplyTo", - "description": "

    The comment id to reply to.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "path", - "description": "

    The relative path of the file to comment on.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "position", - "description": "

    The line index in the diff to comment on.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pullRequestReviewId", - "description": "

    The Node ID of the review to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "AddPullRequestReviewInput", - "kind": "inputObjects", - "id": "addpullrequestreviewinput", - "href": "/graphql/reference/input-objects#addpullrequestreviewinput", - "description": "

    Autogenerated input type of AddPullRequestReview.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The contents of the review body comment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "comments", - "description": "

    The review line comments.

    ", - "type": "[DraftPullRequestReviewComment]", - "id": "draftpullrequestreviewcomment", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#draftpullrequestreviewcomment" - }, - { - "name": "commitOID", - "description": "

    The commit OID the review pertains to.

    ", - "type": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "event", - "description": "

    The event to perform on the pull request review.

    ", - "type": "PullRequestReviewEvent", - "id": "pullrequestreviewevent", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewevent" - }, - { - "name": "pullRequestId", - "description": "

    The Node ID of the pull request to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "AddReactionInput", - "kind": "inputObjects", - "id": "addreactioninput", - "href": "/graphql/reference/input-objects#addreactioninput", - "description": "

    Autogenerated input type of AddReaction.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "content", - "description": "

    The name of the emoji to react with.

    ", - "type": "ReactionContent!", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - }, - { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "AddStarInput", - "kind": "inputObjects", - "id": "addstarinput", - "href": "/graphql/reference/input-objects#addstarinput", - "description": "

    Autogenerated input type of AddStar.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "starrableId", - "description": "

    The Starrable ID to star.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "ChangeUserStatusInput", - "kind": "inputObjects", - "id": "changeuserstatusinput", - "href": "/graphql/reference/input-objects#changeuserstatusinput", - "description": "

    Autogenerated input type of ChangeUserStatus.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "emoji", - "description": "

    The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., 😀.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "limitedAvailability", - "description": "

    Whether this status should indicate you are not fully available on GitHub, e.g., you are away.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "message", - "description": "

    A short description of your current status.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationId", - "description": "

    The ID of the organization whose members will be allowed to see the status. If\nomitted, the status will be publicly visible.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "CheckAnnotationData", - "kind": "inputObjects", - "id": "checkannotationdata", - "href": "/graphql/reference/input-objects#checkannotationdata", - "description": "

    Information from a check run analysis to specific lines of code.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "annotationLevel", - "description": "

    Represents an annotation's information level.

    ", - "type": "CheckAnnotationLevel!", - "id": "checkannotationlevel", - "kind": "enums", - "href": "/graphql/reference/enums#checkannotationlevel" - }, - { - "name": "location", - "description": "

    The location of the annotation.

    ", - "type": "CheckAnnotationRange!", - "id": "checkannotationrange", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkannotationrange" - }, - { - "name": "message", - "description": "

    A short description of the feedback for these lines of code.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "path", - "description": "

    The path of the file to add an annotation to.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "rawDetails", - "description": "

    Details about this annotation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "title", - "description": "

    The title that represents the annotation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "CheckAnnotationRange", - "kind": "inputObjects", - "id": "checkannotationrange", - "href": "/graphql/reference/input-objects#checkannotationrange", - "description": "

    Information from a check run analysis to specific lines of code.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "endColumn", - "description": "

    The ending column of the range.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "endLine", - "description": "

    The ending line of the range.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "startColumn", - "description": "

    The starting column of the range.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "startLine", - "description": "

    The starting line of the range.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CheckRunAction", - "kind": "inputObjects", - "id": "checkrunaction", - "href": "/graphql/reference/input-objects#checkrunaction", - "description": "

    Possible further actions the integrator can perform.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "description", - "description": "

    A short explanation of what this action would do.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "identifier", - "description": "

    A reference for the action on the integrator's system.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "label", - "description": "

    The text to be displayed on a button in the web UI.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "CheckRunFilter", - "kind": "inputObjects", - "id": "checkrunfilter", - "href": "/graphql/reference/input-objects#checkrunfilter", - "description": "

    The filters that are available when fetching check runs.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "appId", - "description": "

    Filters the check runs created by this application ID.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "checkName", - "description": "

    Filters the check runs by this name.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "checkType", - "description": "

    Filters the check runs by this type.

    ", - "type": "CheckRunType", - "id": "checkruntype", - "kind": "enums", - "href": "/graphql/reference/enums#checkruntype" - }, - { - "name": "status", - "description": "

    Filters the check runs by this status.

    ", - "type": "CheckStatusState", - "id": "checkstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkstatusstate" - } - ] - }, - { - "name": "CheckRunOutput", - "kind": "inputObjects", - "id": "checkrunoutput", - "href": "/graphql/reference/input-objects#checkrunoutput", - "description": "

    Descriptive details about the check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "annotations", - "description": "

    The annotations that are made as part of the check run.

    ", - "type": "[CheckAnnotationData!]", - "id": "checkannotationdata", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkannotationdata" - }, - { - "name": "images", - "description": "

    Images attached to the check run output displayed in the GitHub pull request UI.

    ", - "type": "[CheckRunOutputImage!]", - "id": "checkrunoutputimage", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunoutputimage" - }, - { - "name": "summary", - "description": "

    The summary of the check run (supports Commonmark).

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "text", - "description": "

    The details of the check run (supports Commonmark).

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "title", - "description": "

    A title to provide for this check run.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "CheckRunOutputImage", - "kind": "inputObjects", - "id": "checkrunoutputimage", - "href": "/graphql/reference/input-objects#checkrunoutputimage", - "description": "

    Images attached to the check run output displayed in the GitHub pull request UI.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "alt", - "description": "

    The alternative text for the image.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "caption", - "description": "

    A short image description.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "imageUrl", - "description": "

    The full URL of the image.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "CheckSuiteAutoTriggerPreference", - "kind": "inputObjects", - "id": "checksuiteautotriggerpreference", - "href": "/graphql/reference/input-objects#checksuiteautotriggerpreference", - "description": "

    The auto-trigger preferences that are available for check suites.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "appId", - "description": "

    The node ID of the application that owns the check suite.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - }, - { - "name": "setting", - "description": "

    Set to true to enable automatic creation of CheckSuite events upon pushes to the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "CheckSuiteFilter", - "kind": "inputObjects", - "id": "checksuitefilter", - "href": "/graphql/reference/input-objects#checksuitefilter", - "description": "

    The filters that are available when fetching check suites.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "appId", - "description": "

    Filters the check suites created by this application ID.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "checkName", - "description": "

    Filters the check suites by this name.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "ClearLabelsFromLabelableInput", - "kind": "inputObjects", - "id": "clearlabelsfromlabelableinput", - "href": "/graphql/reference/input-objects#clearlabelsfromlabelableinput", - "description": "

    Autogenerated input type of ClearLabelsFromLabelable.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "labelableId", - "description": "

    The id of the labelable object to clear the labels from.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "CloneProjectInput", - "kind": "inputObjects", - "id": "cloneprojectinput", - "href": "/graphql/reference/input-objects#cloneprojectinput", - "description": "

    Autogenerated input type of CloneProject.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The description of the project.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "includeWorkflows", - "description": "

    Whether or not to clone the source project's workflows.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "name", - "description": "

    The name of the project.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "public", - "description": "

    The visibility of the project, defaults to false (private).

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "sourceId", - "description": "

    The source project to clone.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "targetOwnerId", - "description": "

    The owner ID to create the project under.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "CloseIssueInput", - "kind": "inputObjects", - "id": "closeissueinput", - "href": "/graphql/reference/input-objects#closeissueinput", - "description": "

    Autogenerated input type of CloseIssue.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "issueId", - "description": "

    ID of the issue to be closed.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "ClosePullRequestInput", - "kind": "inputObjects", - "id": "closepullrequestinput", - "href": "/graphql/reference/input-objects#closepullrequestinput", - "description": "

    Autogenerated input type of ClosePullRequest.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequestId", - "description": "

    ID of the pull request to be closed.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "CommitAuthor", - "kind": "inputObjects", - "id": "commitauthor", - "href": "/graphql/reference/input-objects#commitauthor", - "description": "

    Specifies an author for filtering Git commits.

    ", - "inputFields": [ - { - "name": "emails", - "description": "

    Email addresses to filter by. Commits authored by any of the specified email addresses will be returned.

    ", - "type": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    ID of a User to filter by. If non-null, only commits authored by this user\nwill be returned. This field takes precedence over emails.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - } - ] - }, - { - "name": "CommitContributionOrder", - "kind": "inputObjects", - "id": "commitcontributionorder", - "href": "/graphql/reference/input-objects#commitcontributionorder", - "description": "

    Ordering options for commit contribution connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field by which to order commit contributions.

    ", - "type": "CommitContributionOrderField!", - "id": "commitcontributionorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#commitcontributionorderfield" - } - ] - }, - { - "name": "ContributionOrder", - "kind": "inputObjects", - "id": "contributionorder", - "href": "/graphql/reference/input-objects#contributionorder", - "description": "

    Ordering options for contribution connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field by which to order contributions.

    ", - "type": "ContributionOrderField!", - "id": "contributionorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#contributionorderfield" - } - ] - }, - { - "name": "ConvertProjectCardNoteToIssueInput", - "kind": "inputObjects", - "id": "convertprojectcardnotetoissueinput", - "href": "/graphql/reference/input-objects#convertprojectcardnotetoissueinput", - "description": "

    Autogenerated input type of ConvertProjectCardNoteToIssue.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The body of the newly created issue.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "projectCardId", - "description": "

    The ProjectCard ID to convert.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "repositoryId", - "description": "

    The ID of the repository to create the issue in.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "title", - "description": "

    The title of the newly created issue. Defaults to the card's note text.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "CreateBranchProtectionRuleInput", - "kind": "inputObjects", - "id": "createbranchprotectionruleinput", - "href": "/graphql/reference/input-objects#createbranchprotectionruleinput", - "description": "

    Autogenerated input type of CreateBranchProtectionRule.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "dismissesStaleReviews", - "description": "

    Will new commits pushed to matching branches dismiss pull request review approvals.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isAdminEnforced", - "description": "

    Can admins overwrite branch protection.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "pattern", - "description": "

    The glob-like pattern used to determine matching branches.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pushActorIds", - "description": "

    A list of User or Team IDs allowed to push to matching branches.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - }, - { - "name": "repositoryId", - "description": "

    The global relay id of the repository in which a new branch protection rule should be created in.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "requiredApprovingReviewCount", - "description": "

    Number of approving reviews required to update matching branches.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "requiredStatusCheckContexts", - "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", - "type": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "requiresApprovingReviews", - "description": "

    Are approving reviews required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresCodeOwnerReviews", - "description": "

    Are reviews from code owners required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresCommitSignatures", - "description": "

    Are commits required to be signed.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresStatusChecks", - "description": "

    Are status checks required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresStrictStatusChecks", - "description": "

    Are branches required to be up to date before merging.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "restrictsPushes", - "description": "

    Is pushing to matching branches restricted.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "restrictsReviewDismissals", - "description": "

    Is dismissal of pull request reviews restricted.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "reviewDismissalActorIds", - "description": "

    A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - } - ] - }, - { - "name": "CreateCheckRunInput", - "kind": "inputObjects", - "id": "createcheckruninput", - "href": "/graphql/reference/input-objects#createcheckruninput", - "description": "

    Autogenerated input type of CreateCheckRun.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "actions", - "description": "

    Possible further actions the integrator can perform, which a user may trigger.

    ", - "type": "[CheckRunAction!]", - "id": "checkrunaction", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunaction" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "completedAt", - "description": "

    The time that the check run finished.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "conclusion", - "description": "

    The final conclusion of the check.

    ", - "type": "CheckConclusionState", - "id": "checkconclusionstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkconclusionstate" - }, - { - "name": "detailsUrl", - "description": "

    The URL of the integrator's site that has the full details of the check.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "externalId", - "description": "

    A reference for the run on the integrator's system.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "headSha", - "description": "

    The SHA of the head commit.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "name", - "description": "

    The name of the check.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "output", - "description": "

    Descriptive details about the run.

    ", - "type": "CheckRunOutput", - "id": "checkrunoutput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunoutput" - }, - { - "name": "repositoryId", - "description": "

    The node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "startedAt", - "description": "

    The time that the check run began.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "status", - "description": "

    The current status.

    ", - "type": "RequestableCheckStatusState", - "id": "requestablecheckstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#requestablecheckstatusstate" - } - ] - }, - { - "name": "CreateCheckSuiteInput", - "kind": "inputObjects", - "id": "createchecksuiteinput", - "href": "/graphql/reference/input-objects#createchecksuiteinput", - "description": "

    Autogenerated input type of CreateCheckSuite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "headSha", - "description": "

    The SHA of the head commit.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "CreateContentAttachmentInput", - "kind": "inputObjects", - "id": "createcontentattachmentinput", - "href": "/graphql/reference/input-objects#createcontentattachmentinput", - "description": "

    Autogenerated input type of CreateContentAttachment.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The body of the content attachment, which may contain markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "contentReferenceId", - "description": "

    The node ID of the content_reference.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "title", - "description": "

    The title of the content attachment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "CreateDeploymentInput", - "kind": "inputObjects", - "id": "createdeploymentinput", - "href": "/graphql/reference/input-objects#createdeploymentinput", - "description": "

    Autogenerated input type of CreateDeployment.

    ", - "isDeprecated": false, - "preview": { - "title": "Deployments preview", - "description": "This preview adds support for deployments mutations and new deployments features.", - "toggled_by": "flash-preview", - "toggled_on": [ - "DeploymentStatus.environment", - "Mutation.createDeploymentStatus", - "Mutation.createDeployment" - ], - "owning_teams": [ - "@github/ecosystem-api" - ], - "accept_header": "application/vnd.github.flash-preview+json", - "href": "/graphql/overview/schema-previews#deployments-preview" - }, - "inputFields": [ - { - "name": "autoMerge", - "description": "

    Attempt to automatically merge the default branch into the requested ref, defaults to true.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "description", - "description": "

    Short description of the deployment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "environment", - "description": "

    Name for the target deployment environment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "payload", - "description": "

    JSON payload with extra information about the deployment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "refId", - "description": "

    The node ID of the ref to be deployed.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "repositoryId", - "description": "

    The node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "requiredContexts", - "description": "

    The status contexts to verify against commit status checks. To bypass required\ncontexts, pass an empty array. Defaults to all unique contexts.

    ", - "type": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "task", - "description": "

    Specifies a task to execute.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "CreateDeploymentStatusInput", - "kind": "inputObjects", - "id": "createdeploymentstatusinput", - "href": "/graphql/reference/input-objects#createdeploymentstatusinput", - "description": "

    Autogenerated input type of CreateDeploymentStatus.

    ", - "isDeprecated": false, - "preview": { - "title": "Deployments preview", - "description": "This preview adds support for deployments mutations and new deployments features.", - "toggled_by": "flash-preview", - "toggled_on": [ - "DeploymentStatus.environment", - "Mutation.createDeploymentStatus", - "Mutation.createDeployment" - ], - "owning_teams": [ - "@github/ecosystem-api" - ], - "accept_header": "application/vnd.github.flash-preview+json", - "href": "/graphql/overview/schema-previews#deployments-preview" - }, - "inputFields": [ - { - "name": "autoInactive", - "description": "

    Adds a new inactive status to all non-transient, non-production environment\ndeployments with the same repository and environment name as the created\nstatus's deployment.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "deploymentId", - "description": "

    The node ID of the deployment.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "description", - "description": "

    A short description of the status. Maximum length of 140 characters.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "environment", - "description": "

    If provided, updates the environment of the deploy. Otherwise, does not modify the environment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "environmentUrl", - "description": "

    Sets the URL for accessing your environment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "logUrl", - "description": "

    The log URL to associate with this status. This URL should contain\noutput to keep the user updated while the task is running or serve as\nhistorical information for what happened in the deployment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "state", - "description": "

    The state of the deployment.

    ", - "type": "DeploymentStatusState!", - "id": "deploymentstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#deploymentstatusstate" - } - ] - }, - { - "name": "CreateIssueInput", - "kind": "inputObjects", - "id": "createissueinput", - "href": "/graphql/reference/input-objects#createissueinput", - "description": "

    Autogenerated input type of CreateIssue.

    ", - "inputFields": [ - { - "name": "assigneeIds", - "description": "

    The Node ID for the user assignee for this issue.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "body", - "description": "

    The body for the issue description.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "labelIds", - "description": "

    An array of Node IDs of labels for this issue.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "milestoneId", - "description": "

    The Node ID of the milestone for this issue.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "projectIds", - "description": "

    An array of Node IDs for projects associated with this issue.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "title", - "description": "

    The title for the issue.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "CreateLabelInput", - "kind": "inputObjects", - "id": "createlabelinput", - "href": "/graphql/reference/input-objects#createlabelinput", - "description": "

    Autogenerated input type of CreateLabel.

    ", - "isDeprecated": false, - "preview": { - "title": "Labels preview", - "description": "This preview adds support for adding, updating, creating and deleting labels.", - "toggled_by": "bane-preview", - "toggled_on": [ - "Mutation.createLabel", - "Mutation.deleteLabel", - "Mutation.updateLabel" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.bane-preview+json", - "href": "/graphql/overview/schema-previews#labels-preview" - }, - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "color", - "description": "

    A 6 character hex code, without the leading #, identifying the color of the label.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The name of the label.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "CreateProjectInput", - "kind": "inputObjects", - "id": "createprojectinput", - "href": "/graphql/reference/input-objects#createprojectinput", - "description": "

    Autogenerated input type of CreateProject.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The description of project.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The name of project.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "ownerId", - "description": "

    The owner ID to create the project under.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "CreatePullRequestInput", - "kind": "inputObjects", - "id": "createpullrequestinput", - "href": "/graphql/reference/input-objects#createpullrequestinput", - "description": "

    Autogenerated input type of CreatePullRequest.

    ", - "inputFields": [ - { - "name": "baseRefName", - "description": "

    The name of the branch you want your changes pulled into. This should be an existing branch\non the current repository. You cannot update the base branch on a pull request to point\nto another repository.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "body", - "description": "

    The contents of the pull request.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "draft", - "description": "

    Indicates whether this pull request should be a draft.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "isDeprecated": false, - "preview": { - "title": "Draft pull requests preview", - "description": "This preview adds support for draft pull requests.", - "toggled_by": "shadow-cat-preview", - "toggled_on": [ - "Mutation.markPullRequestReadyForReview", - "CreatePullRequestInput.draft", - "PullRequest.isDraft" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.shadow-cat-preview+json", - "href": "/graphql/overview/schema-previews#draft-pull-requests-preview" - } - }, - { - "name": "headRefName", - "description": "

    The name of the branch where your changes are implemented. For cross-repository pull requests\nin the same network, namespace head_ref_name with a user like this: username:branch.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "maintainerCanModify", - "description": "

    Indicates whether maintainers can modify the pull request.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "title", - "description": "

    The title of the pull request.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "CreateTeamDiscussionCommentInput", - "kind": "inputObjects", - "id": "createteamdiscussioncommentinput", - "href": "/graphql/reference/input-objects#createteamdiscussioncommentinput", - "description": "

    Autogenerated input type of CreateTeamDiscussionComment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "body", - "description": "

    The content of the comment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "discussionId", - "description": "

    The ID of the discussion to which the comment belongs.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "CreateTeamDiscussionInput", - "kind": "inputObjects", - "id": "createteamdiscussioninput", - "href": "/graphql/reference/input-objects#createteamdiscussioninput", - "description": "

    Autogenerated input type of CreateTeamDiscussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "body", - "description": "

    The content of the discussion.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "private", - "description": "

    If true, restricts the visiblity of this discussion to team members and\norganization admins. If false or not specified, allows any organization member\nto view this discussion.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "teamId", - "description": "

    The ID of the team to which the discussion belongs.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "title", - "description": "

    The title of the discussion.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "DeleteBranchProtectionRuleInput", - "kind": "inputObjects", - "id": "deletebranchprotectionruleinput", - "href": "/graphql/reference/input-objects#deletebranchprotectionruleinput", - "description": "

    Autogenerated input type of DeleteBranchProtectionRule.

    ", - "inputFields": [ - { - "name": "branchProtectionRuleId", - "description": "

    The global relay id of the branch protection rule to be deleted.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "DeleteIssueCommentInput", - "kind": "inputObjects", - "id": "deleteissuecommentinput", - "href": "/graphql/reference/input-objects#deleteissuecommentinput", - "description": "

    Autogenerated input type of DeleteIssueComment.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The ID of the comment to delete.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeleteIssueInput", - "kind": "inputObjects", - "id": "deleteissueinput", - "href": "/graphql/reference/input-objects#deleteissueinput", - "description": "

    Autogenerated input type of DeleteIssue.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "issueId", - "description": "

    The ID of the issue to delete.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeleteLabelInput", - "kind": "inputObjects", - "id": "deletelabelinput", - "href": "/graphql/reference/input-objects#deletelabelinput", - "description": "

    Autogenerated input type of DeleteLabel.

    ", - "isDeprecated": false, - "preview": { - "title": "Labels preview", - "description": "This preview adds support for adding, updating, creating and deleting labels.", - "toggled_by": "bane-preview", - "toggled_on": [ - "Mutation.createLabel", - "Mutation.deleteLabel", - "Mutation.updateLabel" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.bane-preview+json", - "href": "/graphql/overview/schema-previews#labels-preview" - }, - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The Node ID of the label to be deleted.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeleteProjectCardInput", - "kind": "inputObjects", - "id": "deleteprojectcardinput", - "href": "/graphql/reference/input-objects#deleteprojectcardinput", - "description": "

    Autogenerated input type of DeleteProjectCard.

    ", - "inputFields": [ - { - "name": "cardId", - "description": "

    The id of the card to delete.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "DeleteProjectColumnInput", - "kind": "inputObjects", - "id": "deleteprojectcolumninput", - "href": "/graphql/reference/input-objects#deleteprojectcolumninput", - "description": "

    Autogenerated input type of DeleteProjectColumn.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "columnId", - "description": "

    The id of the column to delete.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeleteProjectInput", - "kind": "inputObjects", - "id": "deleteprojectinput", - "href": "/graphql/reference/input-objects#deleteprojectinput", - "description": "

    Autogenerated input type of DeleteProject.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "projectId", - "description": "

    The Project ID to update.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeletePullRequestReviewCommentInput", - "kind": "inputObjects", - "id": "deletepullrequestreviewcommentinput", - "href": "/graphql/reference/input-objects#deletepullrequestreviewcommentinput", - "description": "

    Autogenerated input type of DeletePullRequestReviewComment.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The ID of the comment to delete.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeletePullRequestReviewInput", - "kind": "inputObjects", - "id": "deletepullrequestreviewinput", - "href": "/graphql/reference/input-objects#deletepullrequestreviewinput", - "description": "

    Autogenerated input type of DeletePullRequestReview.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequestReviewId", - "description": "

    The Node ID of the pull request review to delete.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeleteTeamDiscussionCommentInput", - "kind": "inputObjects", - "id": "deleteteamdiscussioncommentinput", - "href": "/graphql/reference/input-objects#deleteteamdiscussioncommentinput", - "description": "

    Autogenerated input type of DeleteTeamDiscussionComment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The ID of the comment to delete.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeleteTeamDiscussionInput", - "kind": "inputObjects", - "id": "deleteteamdiscussioninput", - "href": "/graphql/reference/input-objects#deleteteamdiscussioninput", - "description": "

    Autogenerated input type of DeleteTeamDiscussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The discussion ID to delete.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeploymentOrder", - "kind": "inputObjects", - "id": "deploymentorder", - "href": "/graphql/reference/input-objects#deploymentorder", - "description": "

    Ordering options for deployment connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field to order deployments by.

    ", - "type": "DeploymentOrderField!", - "id": "deploymentorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#deploymentorderfield" - } - ] - }, - { - "name": "DismissPullRequestReviewInput", - "kind": "inputObjects", - "id": "dismisspullrequestreviewinput", - "href": "/graphql/reference/input-objects#dismisspullrequestreviewinput", - "description": "

    Autogenerated input type of DismissPullRequestReview.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "message", - "description": "

    The contents of the pull request review dismissal message.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequestReviewId", - "description": "

    The Node ID of the pull request review to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DraftPullRequestReviewComment", - "kind": "inputObjects", - "id": "draftpullrequestreviewcomment", - "href": "/graphql/reference/input-objects#draftpullrequestreviewcomment", - "description": "

    Specifies a review comment to be left with a Pull Request Review.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    Body of the comment to leave.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "path", - "description": "

    Path to the file being commented on.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "position", - "description": "

    Position in the file to leave a comment on.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "GistOrder", - "kind": "inputObjects", - "id": "gistorder", - "href": "/graphql/reference/input-objects#gistorder", - "description": "

    Ordering options for gist connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field to order repositories by.

    ", - "type": "GistOrderField!", - "id": "gistorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#gistorderfield" - } - ] - }, - { - "name": "ImportProjectInput", - "kind": "inputObjects", - "id": "importprojectinput", - "href": "/graphql/reference/input-objects#importprojectinput", - "description": "

    Autogenerated input type of ImportProject.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The description of Project.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "columnImports", - "description": "

    A list of columns containing issues and pull requests.

    ", - "type": "[ProjectColumnImport!]!", - "id": "projectcolumnimport", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#projectcolumnimport" - }, - { - "name": "name", - "description": "

    The name of Project.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "ownerName", - "description": "

    The name of the Organization or User to create the Project under.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "public", - "description": "

    Whether the Project is public or not.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "IssueFilters", - "kind": "inputObjects", - "id": "issuefilters", - "href": "/graphql/reference/input-objects#issuefilters", - "description": "

    Ways in which to filter lists of issues.

    ", - "inputFields": [ - { - "name": "assignee", - "description": "

    List issues assigned to given name. Pass in null for issues with no assigned\nuser, and * for issues assigned to any user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdBy", - "description": "

    List issues created by given name.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "labels", - "description": "

    List issues where the list of label names exist on the issue.

    ", - "type": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "mentioned", - "description": "

    List issues where the given name is mentioned in the issue.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "milestone", - "description": "

    List issues by given milestone argument. If an string representation of an\ninteger is passed, it should refer to a milestone by its number field. Pass in\nnull for issues with no milestone, and * for issues that are assigned to any milestone.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "since", - "description": "

    List issues that have been updated at or after the given date.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "states", - "description": "

    List issues filtered by the list of states given.

    ", - "type": "[IssueState!]", - "id": "issuestate", - "kind": "enums", - "href": "/graphql/reference/enums#issuestate" - }, - { - "name": "viewerSubscribed", - "description": "

    List issues subscribed to by viewer.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "IssueOrder", - "kind": "inputObjects", - "id": "issueorder", - "href": "/graphql/reference/input-objects#issueorder", - "description": "

    Ways in which lists of issues can be ordered upon return.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order issues by the specified field.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field in which to order issues by.

    ", - "type": "IssueOrderField!", - "id": "issueorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#issueorderfield" - } - ] - }, - { - "name": "LanguageOrder", - "kind": "inputObjects", - "id": "languageorder", - "href": "/graphql/reference/input-objects#languageorder", - "description": "

    Ordering options for language connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field to order languages by.

    ", - "type": "LanguageOrderField!", - "id": "languageorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#languageorderfield" - } - ] - }, - { - "name": "LockLockableInput", - "kind": "inputObjects", - "id": "locklockableinput", - "href": "/graphql/reference/input-objects#locklockableinput", - "description": "

    Autogenerated input type of LockLockable.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "lockReason", - "description": "

    A reason for why the issue or pull request will be locked.

    ", - "type": "LockReason", - "id": "lockreason", - "kind": "enums", - "href": "/graphql/reference/enums#lockreason" - }, - { - "name": "lockableId", - "description": "

    ID of the issue or pull request to be locked.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "MarkPullRequestReadyForReviewInput", - "kind": "inputObjects", - "id": "markpullrequestreadyforreviewinput", - "href": "/graphql/reference/input-objects#markpullrequestreadyforreviewinput", - "description": "

    Autogenerated input type of MarkPullRequestReadyForReview.

    ", - "isDeprecated": false, - "preview": { - "title": "Draft pull requests preview", - "description": "This preview adds support for draft pull requests.", - "toggled_by": "shadow-cat-preview", - "toggled_on": [ - "Mutation.markPullRequestReadyForReview", - "CreatePullRequestInput.draft", - "PullRequest.isDraft" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.shadow-cat-preview+json", - "href": "/graphql/overview/schema-previews#draft-pull-requests-preview" - }, - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequestId", - "description": "

    ID of the pull request to be marked as ready for review.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "MergePullRequestInput", - "kind": "inputObjects", - "id": "mergepullrequestinput", - "href": "/graphql/reference/input-objects#mergepullrequestinput", - "description": "

    Autogenerated input type of MergePullRequest.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commitBody", - "description": "

    Commit body to use for the merge commit; if omitted, a default message will be used.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commitHeadline", - "description": "

    Commit headline to use for the merge commit; if omitted, a default message will be used.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "expectedHeadOid", - "description": "

    OID that the pull request head ref must match to allow merge; if omitted, no check is performed.

    ", - "type": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "pullRequestId", - "description": "

    ID of the pull request to be merged.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "MilestoneOrder", - "kind": "inputObjects", - "id": "milestoneorder", - "href": "/graphql/reference/input-objects#milestoneorder", - "description": "

    Ordering options for milestone connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field to order milestones by.

    ", - "type": "MilestoneOrderField!", - "id": "milestoneorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#milestoneorderfield" - } - ] - }, - { - "name": "MinimizeCommentInput", - "kind": "inputObjects", - "id": "minimizecommentinput", - "href": "/graphql/reference/input-objects#minimizecommentinput", - "description": "

    Autogenerated input type of MinimizeComment.

    ", - "inputFields": [ - { - "name": "classifier", - "description": "

    The classification of comment.

    ", - "type": "ReportedContentClassifiers!", - "id": "reportedcontentclassifiers", - "kind": "enums", - "href": "/graphql/reference/enums#reportedcontentclassifiers" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "MoveProjectCardInput", - "kind": "inputObjects", - "id": "moveprojectcardinput", - "href": "/graphql/reference/input-objects#moveprojectcardinput", - "description": "

    Autogenerated input type of MoveProjectCard.

    ", - "inputFields": [ - { - "name": "afterCardId", - "description": "

    Place the new card after the card with this id. Pass null to place it at the top.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "cardId", - "description": "

    The id of the card to move.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "columnId", - "description": "

    The id of the column to move it into.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "MoveProjectColumnInput", - "kind": "inputObjects", - "id": "moveprojectcolumninput", - "href": "/graphql/reference/input-objects#moveprojectcolumninput", - "description": "

    Autogenerated input type of MoveProjectColumn.

    ", - "inputFields": [ - { - "name": "afterColumnId", - "description": "

    Place the new column after the column with this id. Pass null to place it at the front.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "columnId", - "description": "

    The id of the column to move.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "PinIssueInput", - "kind": "inputObjects", - "id": "pinissueinput", - "href": "/graphql/reference/input-objects#pinissueinput", - "description": "

    Autogenerated input type of PinIssue.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "issueId", - "description": "

    The ID of the issue to be pinned.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "ProjectCardImport", - "kind": "inputObjects", - "id": "projectcardimport", - "href": "/graphql/reference/input-objects#projectcardimport", - "description": "

    An issue or PR and its owning repository to be used in a project card.

    ", - "inputFields": [ - { - "name": "number", - "description": "

    The issue or pull request number.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "repository", - "description": "

    Repository name with owner (owner/repository).

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "ProjectColumnImport", - "kind": "inputObjects", - "id": "projectcolumnimport", - "href": "/graphql/reference/input-objects#projectcolumnimport", - "description": "

    A project column and a list of its issues and PRs.

    ", - "inputFields": [ - { - "name": "columnName", - "description": "

    The name of the column.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "issues", - "description": "

    A list of issues and pull requests in the column.

    ", - "type": "[ProjectCardImport!]", - "id": "projectcardimport", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#projectcardimport" - }, - { - "name": "position", - "description": "

    The position of the column, starting from 0.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ProjectOrder", - "kind": "inputObjects", - "id": "projectorder", - "href": "/graphql/reference/input-objects#projectorder", - "description": "

    Ways in which lists of projects can be ordered upon return.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order projects by the specified field.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field in which to order projects by.

    ", - "type": "ProjectOrderField!", - "id": "projectorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#projectorderfield" - } - ] - }, - { - "name": "PullRequestOrder", - "kind": "inputObjects", - "id": "pullrequestorder", - "href": "/graphql/reference/input-objects#pullrequestorder", - "description": "

    Ways in which lists of issues can be ordered upon return.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order pull requests by the specified field.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field in which to order pull requests by.

    ", - "type": "PullRequestOrderField!", - "id": "pullrequestorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestorderfield" - } - ] - }, - { - "name": "ReactionOrder", - "kind": "inputObjects", - "id": "reactionorder", - "href": "/graphql/reference/input-objects#reactionorder", - "description": "

    Ways in which lists of reactions can be ordered upon return.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order reactions by the specified field.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field in which to order reactions by.

    ", - "type": "ReactionOrderField!", - "id": "reactionorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#reactionorderfield" - } - ] - }, - { - "name": "RefOrder", - "kind": "inputObjects", - "id": "reforder", - "href": "/graphql/reference/input-objects#reforder", - "description": "

    Ways in which lists of git refs can be ordered upon return.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order refs by the specified field.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field in which to order refs by.

    ", - "type": "RefOrderField!", - "id": "reforderfield", - "kind": "enums", - "href": "/graphql/reference/enums#reforderfield" - } - ] - }, - { - "name": "ReleaseOrder", - "kind": "inputObjects", - "id": "releaseorder", - "href": "/graphql/reference/input-objects#releaseorder", - "description": "

    Ways in which lists of releases can be ordered upon return.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order releases by the specified field.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field in which to order releases by.

    ", - "type": "ReleaseOrderField!", - "id": "releaseorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#releaseorderfield" - } - ] - }, - { - "name": "RemoveAssigneesFromAssignableInput", - "kind": "inputObjects", - "id": "removeassigneesfromassignableinput", - "href": "/graphql/reference/input-objects#removeassigneesfromassignableinput", - "description": "

    Autogenerated input type of RemoveAssigneesFromAssignable.

    ", - "inputFields": [ - { - "name": "assignableId", - "description": "

    The id of the assignable object to remove assignees from.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "assigneeIds", - "description": "

    The id of users to remove as assignees.

    ", - "type": "[ID!]!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "RemoveLabelsFromLabelableInput", - "kind": "inputObjects", - "id": "removelabelsfromlabelableinput", - "href": "/graphql/reference/input-objects#removelabelsfromlabelableinput", - "description": "

    Autogenerated input type of RemoveLabelsFromLabelable.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "labelIds", - "description": "

    The ids of labels to remove.

    ", - "type": "[ID!]!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "labelableId", - "description": "

    The id of the Labelable to remove labels from.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "RemoveOutsideCollaboratorInput", - "kind": "inputObjects", - "id": "removeoutsidecollaboratorinput", - "href": "/graphql/reference/input-objects#removeoutsidecollaboratorinput", - "description": "

    Autogenerated input type of RemoveOutsideCollaborator.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationId", - "description": "

    The ID of the organization to remove the outside collaborator from.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "userId", - "description": "

    The ID of the outside collaborator to remove.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "RemoveReactionInput", - "kind": "inputObjects", - "id": "removereactioninput", - "href": "/graphql/reference/input-objects#removereactioninput", - "description": "

    Autogenerated input type of RemoveReaction.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "content", - "description": "

    The name of the emoji reaction to remove.

    ", - "type": "ReactionContent!", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - }, - { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "RemoveStarInput", - "kind": "inputObjects", - "id": "removestarinput", - "href": "/graphql/reference/input-objects#removestarinput", - "description": "

    Autogenerated input type of RemoveStar.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "starrableId", - "description": "

    The Starrable ID to unstar.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "ReopenIssueInput", - "kind": "inputObjects", - "id": "reopenissueinput", - "href": "/graphql/reference/input-objects#reopenissueinput", - "description": "

    Autogenerated input type of ReopenIssue.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "issueId", - "description": "

    ID of the issue to be opened.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "ReopenPullRequestInput", - "kind": "inputObjects", - "id": "reopenpullrequestinput", - "href": "/graphql/reference/input-objects#reopenpullrequestinput", - "description": "

    Autogenerated input type of ReopenPullRequest.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequestId", - "description": "

    ID of the pull request to be reopened.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "RepositoryOrder", - "kind": "inputObjects", - "id": "repositoryorder", - "href": "/graphql/reference/input-objects#repositoryorder", - "description": "

    Ordering options for repository connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field to order repositories by.

    ", - "type": "RepositoryOrderField!", - "id": "repositoryorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryorderfield" - } - ] - }, - { - "name": "RequestReviewsInput", - "kind": "inputObjects", - "id": "requestreviewsinput", - "href": "/graphql/reference/input-objects#requestreviewsinput", - "description": "

    Autogenerated input type of RequestReviews.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequestId", - "description": "

    The Node ID of the pull request to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "teamIds", - "description": "

    The Node IDs of the team to request.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "union", - "description": "

    Add users to the set rather than replace.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "userIds", - "description": "

    The Node IDs of the user to request.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "RerequestCheckSuiteInput", - "kind": "inputObjects", - "id": "rerequestchecksuiteinput", - "href": "/graphql/reference/input-objects#rerequestchecksuiteinput", - "description": "

    Autogenerated input type of RerequestCheckSuite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "checkSuiteId", - "description": "

    The Node ID of the check suite.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "ResolveReviewThreadInput", - "kind": "inputObjects", - "id": "resolvereviewthreadinput", - "href": "/graphql/reference/input-objects#resolvereviewthreadinput", - "description": "

    Autogenerated input type of ResolveReviewThread.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "threadId", - "description": "

    The ID of the thread to resolve.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "StarOrder", - "kind": "inputObjects", - "id": "starorder", - "href": "/graphql/reference/input-objects#starorder", - "description": "

    Ways in which star connections can be ordered.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order nodes.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field in which to order nodes by.

    ", - "type": "StarOrderField!", - "id": "starorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#starorderfield" - } - ] - }, - { - "name": "SubmitPullRequestReviewInput", - "kind": "inputObjects", - "id": "submitpullrequestreviewinput", - "href": "/graphql/reference/input-objects#submitpullrequestreviewinput", - "description": "

    Autogenerated input type of SubmitPullRequestReview.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The text field to set on the Pull Request Review.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "event", - "description": "

    The event to send to the Pull Request Review.

    ", - "type": "PullRequestReviewEvent!", - "id": "pullrequestreviewevent", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewevent" - }, - { - "name": "pullRequestReviewId", - "description": "

    The Pull Request Review ID to submit.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "TeamDiscussionCommentOrder", - "kind": "inputObjects", - "id": "teamdiscussioncommentorder", - "href": "/graphql/reference/input-objects#teamdiscussioncommentorder", - "description": "

    Ways in which team discussion comment connections can be ordered.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order nodes.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field by which to order nodes.

    ", - "type": "TeamDiscussionCommentOrderField!", - "id": "teamdiscussioncommentorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#teamdiscussioncommentorderfield" - } - ] - }, - { - "name": "TeamDiscussionOrder", - "kind": "inputObjects", - "id": "teamdiscussionorder", - "href": "/graphql/reference/input-objects#teamdiscussionorder", - "description": "

    Ways in which team discussion connections can be ordered.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order nodes.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field by which to order nodes.

    ", - "type": "TeamDiscussionOrderField!", - "id": "teamdiscussionorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#teamdiscussionorderfield" - } - ] - }, - { - "name": "TeamMemberOrder", - "kind": "inputObjects", - "id": "teammemberorder", - "href": "/graphql/reference/input-objects#teammemberorder", - "description": "

    Ordering options for team member connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field to order team members by.

    ", - "type": "TeamMemberOrderField!", - "id": "teammemberorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#teammemberorderfield" - } - ] - }, - { - "name": "TeamOrder", - "kind": "inputObjects", - "id": "teamorder", - "href": "/graphql/reference/input-objects#teamorder", - "description": "

    Ways in which team connections can be ordered.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order nodes.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field in which to order nodes by.

    ", - "type": "TeamOrderField!", - "id": "teamorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#teamorderfield" - } - ] - }, - { - "name": "TeamRepositoryOrder", - "kind": "inputObjects", - "id": "teamrepositoryorder", - "href": "/graphql/reference/input-objects#teamrepositoryorder", - "description": "

    Ordering options for team repository connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field to order repositories by.

    ", - "type": "TeamRepositoryOrderField!", - "id": "teamrepositoryorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#teamrepositoryorderfield" - } - ] - }, - { - "name": "UnlockLockableInput", - "kind": "inputObjects", - "id": "unlocklockableinput", - "href": "/graphql/reference/input-objects#unlocklockableinput", - "description": "

    Autogenerated input type of UnlockLockable.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "lockableId", - "description": "

    ID of the issue or pull request to be unlocked.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UnmarkIssueAsDuplicateInput", - "kind": "inputObjects", - "id": "unmarkissueasduplicateinput", - "href": "/graphql/reference/input-objects#unmarkissueasduplicateinput", - "description": "

    Autogenerated input type of UnmarkIssueAsDuplicate.

    ", - "inputFields": [ - { - "name": "canonicalId", - "description": "

    ID of the issue or pull request currently considered canonical/authoritative/original.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "duplicateId", - "description": "

    ID of the issue or pull request currently marked as a duplicate.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UnminimizeCommentInput", - "kind": "inputObjects", - "id": "unminimizecommentinput", - "href": "/graphql/reference/input-objects#unminimizecommentinput", - "description": "

    Autogenerated input type of UnminimizeComment.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UnpinIssueInput", - "kind": "inputObjects", - "id": "unpinissueinput", - "href": "/graphql/reference/input-objects#unpinissueinput", - "description": "

    Autogenerated input type of UnpinIssue.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "issueId", - "description": "

    The ID of the issue to be unpinned.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UnresolveReviewThreadInput", - "kind": "inputObjects", - "id": "unresolvereviewthreadinput", - "href": "/graphql/reference/input-objects#unresolvereviewthreadinput", - "description": "

    Autogenerated input type of UnresolveReviewThread.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "threadId", - "description": "

    The ID of the thread to unresolve.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UpdateBranchProtectionRuleInput", - "kind": "inputObjects", - "id": "updatebranchprotectionruleinput", - "href": "/graphql/reference/input-objects#updatebranchprotectionruleinput", - "description": "

    Autogenerated input type of UpdateBranchProtectionRule.

    ", - "inputFields": [ - { - "name": "branchProtectionRuleId", - "description": "

    The global relay id of the branch protection rule to be updated.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "dismissesStaleReviews", - "description": "

    Will new commits pushed to matching branches dismiss pull request review approvals.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isAdminEnforced", - "description": "

    Can admins overwrite branch protection.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "pattern", - "description": "

    The glob-like pattern used to determine matching branches.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pushActorIds", - "description": "

    A list of User or Team IDs allowed to push to matching branches.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - }, - { - "name": "requiredApprovingReviewCount", - "description": "

    Number of approving reviews required to update matching branches.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "requiredStatusCheckContexts", - "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", - "type": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "requiresApprovingReviews", - "description": "

    Are approving reviews required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresCodeOwnerReviews", - "description": "

    Are reviews from code owners required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresCommitSignatures", - "description": "

    Are commits required to be signed.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresStatusChecks", - "description": "

    Are status checks required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresStrictStatusChecks", - "description": "

    Are branches required to be up to date before merging.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "restrictsPushes", - "description": "

    Is pushing to matching branches restricted.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "restrictsReviewDismissals", - "description": "

    Is dismissal of pull request reviews restricted.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "reviewDismissalActorIds", - "description": "

    A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - } - ] - }, - { - "name": "UpdateCheckRunInput", - "kind": "inputObjects", - "id": "updatecheckruninput", - "href": "/graphql/reference/input-objects#updatecheckruninput", - "description": "

    Autogenerated input type of UpdateCheckRun.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "actions", - "description": "

    Possible further actions the integrator can perform, which a user may trigger.

    ", - "type": "[CheckRunAction!]", - "id": "checkrunaction", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunaction" - }, - { - "name": "checkRunId", - "description": "

    The node of the check.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "completedAt", - "description": "

    The time that the check run finished.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "conclusion", - "description": "

    The final conclusion of the check.

    ", - "type": "CheckConclusionState", - "id": "checkconclusionstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkconclusionstate" - }, - { - "name": "detailsUrl", - "description": "

    The URL of the integrator's site that has the full details of the check.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "externalId", - "description": "

    A reference for the run on the integrator's system.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The name of the check.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "output", - "description": "

    Descriptive details about the run.

    ", - "type": "CheckRunOutput", - "id": "checkrunoutput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunoutput" - }, - { - "name": "repositoryId", - "description": "

    The node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "startedAt", - "description": "

    The time that the check run began.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "status", - "description": "

    The current status.

    ", - "type": "RequestableCheckStatusState", - "id": "requestablecheckstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#requestablecheckstatusstate" - } - ] - }, - { - "name": "UpdateCheckSuitePreferencesInput", - "kind": "inputObjects", - "id": "updatechecksuitepreferencesinput", - "href": "/graphql/reference/input-objects#updatechecksuitepreferencesinput", - "description": "

    Autogenerated input type of UpdateCheckSuitePreferences.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "autoTriggerPreferences", - "description": "

    The check suite preferences to modify.

    ", - "type": "[CheckSuiteAutoTriggerPreference!]!", - "id": "checksuiteautotriggerpreference", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checksuiteautotriggerpreference" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UpdateIssueCommentInput", - "kind": "inputObjects", - "id": "updateissuecommentinput", - "href": "/graphql/reference/input-objects#updateissuecommentinput", - "description": "

    Autogenerated input type of UpdateIssueComment.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The updated text of the comment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The ID of the IssueComment to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UpdateIssueInput", - "kind": "inputObjects", - "id": "updateissueinput", - "href": "/graphql/reference/input-objects#updateissueinput", - "description": "

    Autogenerated input type of UpdateIssue.

    ", - "inputFields": [ - { - "name": "assigneeIds", - "description": "

    An array of Node IDs of users for this issue.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "body", - "description": "

    The body for the issue description.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The ID of the Issue to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "labelIds", - "description": "

    An array of Node IDs of labels for this issue.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "milestoneId", - "description": "

    The Node ID of the milestone for this issue.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "projectIds", - "description": "

    An array of Node IDs for projects associated with this issue.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - }, - { - "name": "state", - "description": "

    The desired issue state.

    ", - "type": "IssueState", - "id": "issuestate", - "kind": "enums", - "href": "/graphql/reference/enums#issuestate" - }, - { - "name": "title", - "description": "

    The title for the issue.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "UpdateLabelInput", - "kind": "inputObjects", - "id": "updatelabelinput", - "href": "/graphql/reference/input-objects#updatelabelinput", - "description": "

    Autogenerated input type of UpdateLabel.

    ", - "isDeprecated": false, - "preview": { - "title": "Labels preview", - "description": "This preview adds support for adding, updating, creating and deleting labels.", - "toggled_by": "bane-preview", - "toggled_on": [ - "Mutation.createLabel", - "Mutation.deleteLabel", - "Mutation.updateLabel" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.bane-preview+json", - "href": "/graphql/overview/schema-previews#labels-preview" - }, - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "color", - "description": "

    A 6 character hex code, without the leading #, identifying the updated color of the label.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The Node ID of the label to be updated.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "name", - "description": "

    The updated name of the label.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "UpdateProjectCardInput", - "kind": "inputObjects", - "id": "updateprojectcardinput", - "href": "/graphql/reference/input-objects#updateprojectcardinput", - "description": "

    Autogenerated input type of UpdateProjectCard.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isArchived", - "description": "

    Whether or not the ProjectCard should be archived.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "note", - "description": "

    The note of ProjectCard.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "projectCardId", - "description": "

    The ProjectCard ID to update.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UpdateProjectColumnInput", - "kind": "inputObjects", - "id": "updateprojectcolumninput", - "href": "/graphql/reference/input-objects#updateprojectcolumninput", - "description": "

    Autogenerated input type of UpdateProjectColumn.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The name of project column.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "projectColumnId", - "description": "

    The ProjectColumn ID to update.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UpdateProjectInput", - "kind": "inputObjects", - "id": "updateprojectinput", - "href": "/graphql/reference/input-objects#updateprojectinput", - "description": "

    Autogenerated input type of UpdateProject.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The description of project.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "name", - "description": "

    The name of project.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "projectId", - "description": "

    The Project ID to update.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "public", - "description": "

    Whether the project is public or not.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "state", - "description": "

    Whether the project is open or closed.

    ", - "type": "ProjectState", - "id": "projectstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectstate" - } - ] - }, - { - "name": "UpdatePullRequestInput", - "kind": "inputObjects", - "id": "updatepullrequestinput", - "href": "/graphql/reference/input-objects#updatepullrequestinput", - "description": "

    Autogenerated input type of UpdatePullRequest.

    ", - "inputFields": [ - { - "name": "baseRefName", - "description": "

    The name of the branch you want your changes pulled into. This should be an existing branch\non the current repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "body", - "description": "

    The contents of the pull request.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "maintainerCanModify", - "description": "

    Indicates whether maintainers can modify the pull request.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "pullRequestId", - "description": "

    The Node ID of the pull request.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "title", - "description": "

    The title of the pull request.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "UpdatePullRequestReviewCommentInput", - "kind": "inputObjects", - "id": "updatepullrequestreviewcommentinput", - "href": "/graphql/reference/input-objects#updatepullrequestreviewcommentinput", - "description": "

    Autogenerated input type of UpdatePullRequestReviewComment.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The text of the comment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequestReviewCommentId", - "description": "

    The Node ID of the comment to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UpdatePullRequestReviewInput", - "kind": "inputObjects", - "id": "updatepullrequestreviewinput", - "href": "/graphql/reference/input-objects#updatepullrequestreviewinput", - "description": "

    Autogenerated input type of UpdatePullRequestReview.

    ", - "inputFields": [ - { - "name": "body", - "description": "

    The contents of the pull request review body.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequestReviewId", - "description": "

    The Node ID of the pull request review to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UpdateSubscriptionInput", - "kind": "inputObjects", - "id": "updatesubscriptioninput", - "href": "/graphql/reference/input-objects#updatesubscriptioninput", - "description": "

    Autogenerated input type of UpdateSubscription.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "state", - "description": "

    The new state of the subscription.

    ", - "type": "SubscriptionState!", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" - }, - { - "name": "subscribableId", - "description": "

    The Node ID of the subscribable object to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UpdateTeamDiscussionCommentInput", - "kind": "inputObjects", - "id": "updateteamdiscussioncommentinput", - "href": "/graphql/reference/input-objects#updateteamdiscussioncommentinput", - "description": "

    Autogenerated input type of UpdateTeamDiscussionComment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "body", - "description": "

    The updated text of the comment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyVersion", - "description": "

    The current version of the body content.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The ID of the comment to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "UpdateTeamDiscussionInput", - "kind": "inputObjects", - "id": "updateteamdiscussioninput", - "href": "/graphql/reference/input-objects#updateteamdiscussioninput", - "description": "

    Autogenerated input type of UpdateTeamDiscussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "body", - "description": "

    The updated text of the discussion.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyVersion", - "description": "

    The current version of the body content. If provided, this update operation\nwill be rejected if the given version does not match the latest version on the server.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "id", - "description": "

    The Node ID of the discussion to modify.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "pinned", - "description": "

    If provided, sets the pinned state of the updated discussion.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "title", - "description": "

    The updated title of the discussion.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "UpdateTopicsInput", - "kind": "inputObjects", - "id": "updatetopicsinput", - "href": "/graphql/reference/input-objects#updatetopicsinput", - "description": "

    Autogenerated input type of UpdateTopics.

    ", - "inputFields": [ - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "topicNames", - "description": "

    An array of topic names.

    ", - "type": "[String!]!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "UserStatusOrder", - "kind": "inputObjects", - "id": "userstatusorder", - "href": "/graphql/reference/input-objects#userstatusorder", - "description": "

    Ordering options for user status connections.

    ", - "inputFields": [ - { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" - }, - { - "name": "field", - "description": "

    The field to order user statuses by.

    ", - "type": "UserStatusOrderField!", - "id": "userstatusorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#userstatusorderfield" - } - ] - } - ], - "scalars": [ - { - "name": "Boolean", - "description": "Represents `true` or `false` values.", - "id": "boolean", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "Date", - "kind": "scalars", - "id": "date", - "href": "/graphql/reference/scalars#date", - "description": "

    An ISO-8601 encoded date string.

    " - }, - { - "name": "DateTime", - "kind": "scalars", - "id": "datetime", - "href": "/graphql/reference/scalars#datetime", - "description": "

    An ISO-8601 encoded UTC date string.

    " - }, - { - "name": "Float", - "description": "Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).", - "id": "float", - "href": "/graphql/reference/scalars#float" - }, - { - "name": "GitObjectID", - "kind": "scalars", - "id": "gitobjectid", - "href": "/graphql/reference/scalars#gitobjectid", - "description": "

    A Git object ID.

    " - }, - { - "name": "GitSSHRemote", - "kind": "scalars", - "id": "gitsshremote", - "href": "/graphql/reference/scalars#gitsshremote", - "description": "

    Git SSH string.

    " - }, - { - "name": "GitTimestamp", - "kind": "scalars", - "id": "gittimestamp", - "href": "/graphql/reference/scalars#gittimestamp", - "description": "

    An ISO-8601 encoded date string. Unlike the DateTime type, GitTimestamp is not converted in UTC.

    " - }, - { - "name": "HTML", - "kind": "scalars", - "id": "html", - "href": "/graphql/reference/scalars#html", - "description": "

    A string containing HTML code.

    " - }, - { - "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/scalars#id" - }, - { - "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/scalars#int" - }, - { - "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/scalars#string" - }, - { - "name": "URI", - "kind": "scalars", - "id": "uri", - "href": "/graphql/reference/scalars#uri", - "description": "

    An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string.

    " - }, - { - "name": "X509Certificate", - "kind": "scalars", - "id": "x509certificate", - "href": "/graphql/reference/scalars#x509certificate", - "description": "

    A valid x509 certificate string.

    " - } - ] -} \ No newline at end of file diff --git a/lib/graphql/static/schema-dotcom.json b/lib/graphql/static/schema-dotcom.json index b66a03775fc0..6631da1c8d3c 100644 --- a/lib/graphql/static/schema-dotcom.json +++ b/lib/graphql/static/schema-dotcom.json @@ -5455,7 +5455,7 @@ "RefUpdate" ], "owning_teams": [ - "@github/pe-repos" + "@github/reponauts" ], "accept_header": "application/vnd.github.update-refs-preview+json", "href": "/graphql/overview/schema-previews#update-refs-preview" @@ -62792,6 +62792,22 @@ "href": "/graphql/reference/input-objects#createbranchprotectionruleinput", "description": "

    Autogenerated input type of CreateBranchProtectionRule.

    ", "inputFields": [ + { + "name": "allowsDeletions", + "description": "

    Can this branch be deleted.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "allowsForcePushes", + "description": "

    Are force pushes allowed on this branch.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -62881,6 +62897,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "requiresLinearHistory", + "description": "

    Are merge commits prohibited from being pushed to this branch.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "requiresStatusChecks", "description": "

    Are status checks required to update matching branches.

    ", @@ -65674,7 +65698,7 @@ "RefUpdate" ], "owning_teams": [ - "@github/pe-repos" + "@github/reponauts" ], "accept_header": "application/vnd.github.update-refs-preview+json", "href": "/graphql/overview/schema-previews#update-refs-preview" @@ -66959,6 +66983,22 @@ "href": "/graphql/reference/input-objects#updatebranchprotectionruleinput", "description": "

    Autogenerated input type of UpdateBranchProtectionRule.

    ", "inputFields": [ + { + "name": "allowsDeletions", + "description": "

    Can this branch be deleted.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "allowsForcePushes", + "description": "

    Are force pushes allowed on this branch.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "branchProtectionRuleId", "description": "

    The global relay id of the branch protection rule to be updated.

    ", @@ -67048,6 +67088,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "requiresLinearHistory", + "description": "

    Are merge commits prohibited from being pushed to this branch.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "requiresStatusChecks", "description": "

    Are status checks required to update matching branches.

    ", @@ -68470,7 +68518,7 @@ "RefUpdate" ], "owning_teams": [ - "@github/pe-repos" + "@github/reponauts" ], "accept_header": "application/vnd.github.update-refs-preview+json", "href": "/graphql/overview/schema-previews#update-refs-preview" @@ -68916,7 +68964,7 @@ "RefUpdate" ], "owning_teams": [ - "@github/pe-repos" + "@github/reponauts" ], "accept_header": "application/vnd.github.update-refs-preview+json", "href": "/graphql/overview/schema-previews#update-refs-preview" diff --git a/lib/graphql/static/schema-2.18.json b/lib/graphql/static/schema-ghae.json similarity index 61% rename from lib/graphql/static/schema-2.18.json rename to lib/graphql/static/schema-ghae.json index 3ff3a9812ff6..a83419fa9d74 100644 --- a/lib/graphql/static/schema-2.18.json +++ b/lib/graphql/static/schema-ghae.json @@ -296,6 +296,32 @@ "description": "

    Look up a code of conduct by its key.

    ", "args": [] }, + { + "name": "enterprise", + "type": "Enterprise", + "kind": "objects", + "id": "enterprise", + "href": "/graphql/reference/objects#enterprise", + "description": "

    Look up an enterprise by URL slug.

    ", + "args": [ + { + "name": "invitationToken", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    The enterprise invitation token.

    " + }, + { + "name": "slug", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    The enterprise URL slug.

    " + } + ] + }, { "name": "license", "type": "License", @@ -626,6 +652,64 @@ } ] }, + { + "name": "addEnterpriseAdmin", + "kind": "mutations", + "id": "addenterpriseadmin", + "href": "/graphql/reference/mutations#addenterpriseadmin", + "description": "

    Adds an administrator to the global enterprise account.

    ", + "inputFields": [ + { + "name": "input", + "type": "AddEnterpriseAdminInput!", + "id": "addenterpriseadmininput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#addenterpriseadmininput" + } + ], + "returnFields": [ + { + "name": "admin", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "

    The user who was added as an administrator.

    " + }, + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", + "kind": "objects", + "href": "/graphql/reference/objects#enterprise", + "description": "

    The updated enterprise.

    " + }, + { + "name": "role", + "type": "EnterpriseAdministratorRole", + "id": "enterpriseadministratorrole", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseadministratorrole", + "description": "

    The role of the administrator.

    " + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "

    The viewer performing the mutation.

    " + } + ] + }, { "name": "addLabelsToLabelable", "kind": "mutations", @@ -828,6 +912,40 @@ } ] }, + { + "name": "addPullRequestReviewThread", + "kind": "mutations", + "id": "addpullrequestreviewthread", + "href": "/graphql/reference/mutations#addpullrequestreviewthread", + "description": "

    Adds a new thread to a pending Pull Request Review.

    ", + "inputFields": [ + { + "name": "input", + "type": "AddPullRequestReviewThreadInput!", + "id": "addpullrequestreviewthreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#addpullrequestreviewthreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "thread", + "type": "PullRequestReviewThread", + "id": "pullrequestreviewthread", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewthread", + "description": "

    The newly created thread.

    " + } + ] + }, { "name": "addReaction", "kind": "mutations", @@ -904,6 +1022,40 @@ } ] }, + { + "name": "archiveRepository", + "kind": "mutations", + "id": "archiverepository", + "href": "/graphql/reference/mutations#archiverepository", + "description": "

    Marks a repository as archived.

    ", + "inputFields": [ + { + "name": "input", + "type": "ArchiveRepositoryInput!", + "id": "archiverepositoryinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#archiverepositoryinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "repository", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository", + "description": "

    The repository that was marked as archived.

    " + } + ] + }, { "name": "changeUserStatus", "kind": "mutations", @@ -1190,51 +1342,6 @@ "id": "createcheckrun", "href": "/graphql/reference/mutations#createcheckrun", "description": "

    Create a check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, "inputFields": [ { "name": "input", @@ -1269,51 +1376,6 @@ "id": "createchecksuite", "href": "/graphql/reference/mutations#createchecksuite", "description": "

    Create a check suite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, "inputFields": [ { "name": "input", @@ -1357,7 +1419,7 @@ "Mutation.createContentAttachment" ], "owning_teams": [ - "@github/ecosystem-primitives" + "@github/ce-extensibility" ], "accept_header": "application/vnd.github.corsair-preview+json", "href": "/graphql/overview/schema-previews#create-content-attachments-preview" @@ -1498,6 +1560,40 @@ } ] }, + { + "name": "createIpAllowListEntry", + "kind": "mutations", + "id": "createipallowlistentry", + "href": "/graphql/reference/mutations#createipallowlistentry", + "description": "

    Creates a new IP allow list entry.

    ", + "inputFields": [ + { + "name": "input", + "type": "CreateIpAllowListEntryInput!", + "id": "createipallowlistentryinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#createipallowlistentryinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "ipAllowListEntry", + "type": "IpAllowListEntry", + "id": "ipallowlistentry", + "kind": "objects", + "href": "/graphql/reference/objects#ipallowlistentry", + "description": "

    The IP allow list entry that was created.

    " + } + ] + }, { "name": "createIssue", "kind": "mutations", @@ -1724,39 +1820,6 @@ "id": "createteamdiscussion", "href": "/graphql/reference/mutations#createteamdiscussion", "description": "

    Creates a new team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, "inputFields": [ { "name": "input", @@ -1791,39 +1854,6 @@ "id": "createteamdiscussioncomment", "href": "/graphql/reference/mutations#createteamdiscussioncomment", "description": "

    Creates a new team discussion comment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, "inputFields": [ { "name": "input", @@ -1878,6 +1908,66 @@ } ] }, + { + "name": "deleteDeployment", + "kind": "mutations", + "id": "deletedeployment", + "href": "/graphql/reference/mutations#deletedeployment", + "description": "

    Deletes a deployment.

    ", + "inputFields": [ + { + "name": "input", + "type": "DeleteDeploymentInput!", + "id": "deletedeploymentinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#deletedeploymentinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + } + ] + }, + { + "name": "deleteIpAllowListEntry", + "kind": "mutations", + "id": "deleteipallowlistentry", + "href": "/graphql/reference/mutations#deleteipallowlistentry", + "description": "

    Deletes an IP allow list entry.

    ", + "inputFields": [ + { + "name": "input", + "type": "DeleteIpAllowListEntryInput!", + "id": "deleteipallowlistentryinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#deleteipallowlistentryinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "ipAllowListEntry", + "type": "IpAllowListEntry", + "id": "ipallowlistentry", + "kind": "objects", + "href": "/graphql/reference/objects#ipallowlistentry", + "description": "

    The IP allow list entry that was deleted.

    " + } + ] + }, { "name": "deleteIssue", "kind": "mutations", @@ -2198,39 +2288,6 @@ "id": "deleteteamdiscussion", "href": "/graphql/reference/mutations#deleteteamdiscussion", "description": "

    Deletes a team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, "inputFields": [ { "name": "input", @@ -2257,39 +2314,6 @@ "id": "deleteteamdiscussioncomment", "href": "/graphql/reference/mutations#deleteteamdiscussioncomment", "description": "

    Deletes a team discussion comment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, "inputFields": [ { "name": "input", @@ -2344,6 +2368,40 @@ } ] }, + { + "name": "followUser", + "kind": "mutations", + "id": "followuser", + "href": "/graphql/reference/mutations#followuser", + "description": "

    Follow a user.

    ", + "inputFields": [ + { + "name": "input", + "type": "FollowUserInput!", + "id": "followuserinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#followuserinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "user", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "

    The user that was followed.

    " + } + ] + }, { "name": "importProject", "kind": "mutations", @@ -2392,6 +2450,48 @@ } ] }, + { + "name": "linkRepositoryToProject", + "kind": "mutations", + "id": "linkrepositorytoproject", + "href": "/graphql/reference/mutations#linkrepositorytoproject", + "description": "

    Creates a repository link for a project.

    ", + "inputFields": [ + { + "name": "input", + "type": "LinkRepositoryToProjectInput!", + "id": "linkrepositorytoprojectinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#linkrepositorytoprojectinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "project", + "type": "Project", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project", + "description": "

    The linked Project.

    " + }, + { + "name": "repository", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository", + "description": "

    The linked Repository.

    " + } + ] + }, { "name": "lockLockable", "kind": "mutations", @@ -2408,6 +2508,14 @@ } ], "returnFields": [ + { + "name": "actor", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor", + "description": "

    Identifies the actor who performed the event.

    " + }, { "name": "clientMutationId", "type": "String", @@ -2426,28 +2534,46 @@ } ] }, + { + "name": "markFileAsViewed", + "kind": "mutations", + "id": "markfileasviewed", + "href": "/graphql/reference/mutations#markfileasviewed", + "description": "

    Mark a pull request file as viewed.

    ", + "inputFields": [ + { + "name": "input", + "type": "MarkFileAsViewedInput!", + "id": "markfileasviewedinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#markfileasviewedinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "pullRequest", + "type": "PullRequest", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest", + "description": "

    The updated pull request.

    " + } + ] + }, { "name": "markPullRequestReadyForReview", "kind": "mutations", "id": "markpullrequestreadyforreview", "href": "/graphql/reference/mutations#markpullrequestreadyforreview", "description": "

    Marks a pull request ready for review.

    ", - "isDeprecated": false, - "preview": { - "title": "Draft pull requests preview", - "description": "This preview adds support for draft pull requests.", - "toggled_by": "shadow-cat-preview", - "toggled_on": [ - "Mutation.markPullRequestReadyForReview", - "CreatePullRequestInput.draft", - "PullRequest.isDraft" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.shadow-cat-preview+json", - "href": "/graphql/overview/schema-previews#draft-pull-requests-preview" - }, "inputFields": [ { "name": "input", @@ -2526,6 +2652,14 @@ } ], "returnFields": [ + { + "name": "actor", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor", + "description": "

    Identifies the actor who performed the event.

    " + }, { "name": "clientMutationId", "type": "String", @@ -2550,22 +2684,6 @@ "id": "minimizecomment", "href": "/graphql/reference/mutations#minimizecomment", "description": "

    Minimizes a comment on an Issue, Commit, Pull Request, or Gist.

    ", - "isDeprecated": false, - "preview": { - "title": "Minimize comments preview", - "description": "This preview adds support for minimizing comments on issues, pull requests, commits, and gists.", - "toggled_by": "queen-beryl-preview", - "toggled_on": [ - "Mutation.minimizeComment", - "Mutation.unminimizeComment", - "Minimizable" - ], - "owning_teams": [ - "@github/ce-community-and-safety" - ], - "accept_header": "application/vnd.github.queen-beryl-preview+json", - "href": "/graphql/overview/schema-previews#minimize-comments-preview" - }, "inputFields": [ { "name": "input", @@ -2749,6 +2867,64 @@ } ] }, + { + "name": "removeEnterpriseAdmin", + "kind": "mutations", + "id": "removeenterpriseadmin", + "href": "/graphql/reference/mutations#removeenterpriseadmin", + "description": "

    Removes an administrator from the enterprise.

    ", + "inputFields": [ + { + "name": "input", + "type": "RemoveEnterpriseAdminInput!", + "id": "removeenterpriseadmininput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#removeenterpriseadmininput" + } + ], + "returnFields": [ + { + "name": "admin", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "

    The user who was removed as an administrator.

    " + }, + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", + "kind": "objects", + "href": "/graphql/reference/objects#enterprise", + "description": "

    The updated enterprise.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of removing an administrator.

    " + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "

    The viewer performing the mutation.

    " + } + ] + }, { "name": "removeLabelsFromLabelable", "kind": "mutations", @@ -2977,6 +3153,14 @@ } ], "returnFields": [ + { + "name": "actor", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor", + "description": "

    Identifies the actor who performed the event.

    " + }, { "name": "clientMutationId", "type": "String", @@ -3009,51 +3193,6 @@ "id": "rerequestchecksuite", "href": "/graphql/reference/mutations#rerequestchecksuite", "description": "

    Rerequests an existing check suite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, "inputFields": [ { "name": "input", @@ -3150,6 +3289,150 @@ } ] }, + { + "name": "transferIssue", + "kind": "mutations", + "id": "transferissue", + "href": "/graphql/reference/mutations#transferissue", + "description": "

    Transfer an issue to a different repository.

    ", + "inputFields": [ + { + "name": "input", + "type": "TransferIssueInput!", + "id": "transferissueinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#transferissueinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "issue", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue", + "description": "

    The issue that was transferred.

    " + } + ] + }, + { + "name": "unarchiveRepository", + "kind": "mutations", + "id": "unarchiverepository", + "href": "/graphql/reference/mutations#unarchiverepository", + "description": "

    Unarchives a repository.

    ", + "inputFields": [ + { + "name": "input", + "type": "UnarchiveRepositoryInput!", + "id": "unarchiverepositoryinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#unarchiverepositoryinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "repository", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository", + "description": "

    The repository that was unarchived.

    " + } + ] + }, + { + "name": "unfollowUser", + "kind": "mutations", + "id": "unfollowuser", + "href": "/graphql/reference/mutations#unfollowuser", + "description": "

    Unfollow a user.

    ", + "inputFields": [ + { + "name": "input", + "type": "UnfollowUserInput!", + "id": "unfollowuserinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#unfollowuserinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "user", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "

    The user that was unfollowed.

    " + } + ] + }, + { + "name": "unlinkRepositoryFromProject", + "kind": "mutations", + "id": "unlinkrepositoryfromproject", + "href": "/graphql/reference/mutations#unlinkrepositoryfromproject", + "description": "

    Deletes a repository link from a project.

    ", + "inputFields": [ + { + "name": "input", + "type": "UnlinkRepositoryFromProjectInput!", + "id": "unlinkrepositoryfromprojectinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#unlinkrepositoryfromprojectinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "project", + "type": "Project", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project", + "description": "

    The linked Project.

    " + }, + { + "name": "repository", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository", + "description": "

    The linked Repository.

    " + } + ] + }, { "name": "unlockLockable", "kind": "mutations", @@ -3166,6 +3449,14 @@ } ], "returnFields": [ + { + "name": "actor", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor", + "description": "

    Identifies the actor who performed the event.

    " + }, { "name": "clientMutationId", "type": "String", @@ -3184,6 +3475,40 @@ } ] }, + { + "name": "unmarkFileAsViewed", + "kind": "mutations", + "id": "unmarkfileasviewed", + "href": "/graphql/reference/mutations#unmarkfileasviewed", + "description": "

    Unmark a pull request file as viewed.

    ", + "inputFields": [ + { + "name": "input", + "type": "UnmarkFileAsViewedInput!", + "id": "unmarkfileasviewedinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#unmarkfileasviewedinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "pullRequest", + "type": "PullRequest", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest", + "description": "

    The updated pull request.

    " + } + ] + }, { "name": "unmarkIssueAsDuplicate", "kind": "mutations", @@ -3224,22 +3549,6 @@ "id": "unminimizecomment", "href": "/graphql/reference/mutations#unminimizecomment", "description": "

    Unminimizes a comment on an Issue, Commit, Pull Request, or Gist.

    ", - "isDeprecated": false, - "preview": { - "title": "Minimize comments preview", - "description": "This preview adds support for minimizing comments on issues, pull requests, commits, and gists.", - "toggled_by": "queen-beryl-preview", - "toggled_on": [ - "Mutation.minimizeComment", - "Mutation.unminimizeComment", - "Minimizable" - ], - "owning_teams": [ - "@github/ce-community-and-safety" - ], - "accept_header": "application/vnd.github.queen-beryl-preview+json", - "href": "/graphql/overview/schema-previews#minimize-comments-preview" - }, "inputFields": [ { "name": "input", @@ -3395,51 +3704,6 @@ "id": "updatecheckrun", "href": "/graphql/reference/mutations#updatecheckrun", "description": "

    Update a check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, "inputFields": [ { "name": "input", @@ -3474,51 +3738,6 @@ "id": "updatechecksuitepreferences", "href": "/graphql/reference/mutations#updatechecksuitepreferences", "description": "

    Modifies the settings of an existing check suite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, "inputFields": [ { "name": "input", @@ -3548,18 +3767,18 @@ ] }, { - "name": "updateIssue", + "name": "updateEnterpriseAllowPrivateRepositoryForkingSetting", "kind": "mutations", - "id": "updateissue", - "href": "/graphql/reference/mutations#updateissue", - "description": "

    Updates an Issue.

    ", + "id": "updateenterpriseallowprivaterepositoryforkingsetting", + "href": "/graphql/reference/mutations#updateenterpriseallowprivaterepositoryforkingsetting", + "description": "

    Sets whether private repository forks are enabled for an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateIssueInput!", - "id": "updateissueinput", + "type": "UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput!", + "id": "updateenterpriseallowprivaterepositoryforkingsettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateissueinput" + "href": "/graphql/reference/input-objects#updateenterpriseallowprivaterepositoryforkingsettinginput" } ], "returnFields": [ @@ -3572,28 +3791,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "issue", - "type": "Issue", - "id": "issue", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#issue", - "description": "

    The issue.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated allow private repository forking setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the allow private repository forking setting.

    " } ] }, { - "name": "updateIssueComment", + "name": "updateEnterpriseDefaultRepositoryPermissionSetting", "kind": "mutations", - "id": "updateissuecomment", - "href": "/graphql/reference/mutations#updateissuecomment", - "description": "

    Updates an IssueComment object.

    ", + "id": "updateenterprisedefaultrepositorypermissionsetting", + "href": "/graphql/reference/mutations#updateenterprisedefaultrepositorypermissionsetting", + "description": "

    Sets the default repository permission for organizations in an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateIssueCommentInput!", - "id": "updateissuecommentinput", + "type": "UpdateEnterpriseDefaultRepositoryPermissionSettingInput!", + "id": "updateenterprisedefaultrepositorypermissionsettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateissuecommentinput" + "href": "/graphql/reference/input-objects#updateenterprisedefaultrepositorypermissionsettinginput" } ], "returnFields": [ @@ -3606,44 +3833,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "issueComment", - "type": "IssueComment", - "id": "issuecomment", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#issuecomment", - "description": "

    The updated comment.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated default repository permission setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the default repository permission setting.

    " } ] }, { - "name": "updateLabel", + "name": "updateEnterpriseMembersCanChangeRepositoryVisibilitySetting", "kind": "mutations", - "id": "updatelabel", - "href": "/graphql/reference/mutations#updatelabel", - "description": "

    Updates an existing label.

    ", - "isDeprecated": false, - "preview": { - "title": "Labels preview", - "description": "This preview adds support for adding, updating, creating and deleting labels.", - "toggled_by": "bane-preview", - "toggled_on": [ - "Mutation.createLabel", - "Mutation.deleteLabel", - "Mutation.updateLabel" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.bane-preview+json", - "href": "/graphql/overview/schema-previews#labels-preview" - }, + "id": "updateenterprisememberscanchangerepositoryvisibilitysetting", + "href": "/graphql/reference/mutations#updateenterprisememberscanchangerepositoryvisibilitysetting", + "description": "

    Sets whether organization members with admin permissions on a repository can change repository visibility.

    ", "inputFields": [ { "name": "input", - "type": "UpdateLabelInput!", - "id": "updatelabelinput", + "type": "UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput!", + "id": "updateenterprisememberscanchangerepositoryvisibilitysettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatelabelinput" + "href": "/graphql/reference/input-objects#updateenterprisememberscanchangerepositoryvisibilitysettinginput" } ], "returnFields": [ @@ -3656,28 +3875,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "label", - "type": "Label", - "id": "label", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#label", - "description": "

    The updated label.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated members can change repository visibility setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the members can change repository visibility setting.

    " } ] }, { - "name": "updateProject", + "name": "updateEnterpriseMembersCanCreateRepositoriesSetting", "kind": "mutations", - "id": "updateproject", - "href": "/graphql/reference/mutations#updateproject", - "description": "

    Updates an existing project.

    ", + "id": "updateenterprisememberscancreaterepositoriessetting", + "href": "/graphql/reference/mutations#updateenterprisememberscancreaterepositoriessetting", + "description": "

    Sets the members can create repositories setting for an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateProjectInput!", - "id": "updateprojectinput", + "type": "UpdateEnterpriseMembersCanCreateRepositoriesSettingInput!", + "id": "updateenterprisememberscancreaterepositoriessettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateprojectinput" + "href": "/graphql/reference/input-objects#updateenterprisememberscancreaterepositoriessettinginput" } ], "returnFields": [ @@ -3690,28 +3917,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "project", - "type": "Project", - "id": "project", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#project", - "description": "

    The updated project.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated members can create repositories setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the members can create repositories setting.

    " } ] }, { - "name": "updateProjectCard", + "name": "updateEnterpriseMembersCanDeleteIssuesSetting", "kind": "mutations", - "id": "updateprojectcard", - "href": "/graphql/reference/mutations#updateprojectcard", - "description": "

    Updates an existing project card.

    ", + "id": "updateenterprisememberscandeleteissuessetting", + "href": "/graphql/reference/mutations#updateenterprisememberscandeleteissuessetting", + "description": "

    Sets the members can delete issues setting for an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateProjectCardInput!", - "id": "updateprojectcardinput", + "type": "UpdateEnterpriseMembersCanDeleteIssuesSettingInput!", + "id": "updateenterprisememberscandeleteissuessettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateprojectcardinput" + "href": "/graphql/reference/input-objects#updateenterprisememberscandeleteissuessettinginput" } ], "returnFields": [ @@ -3724,28 +3959,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "projectCard", - "type": "ProjectCard", - "id": "projectcard", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#projectcard", - "description": "

    The updated ProjectCard.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated members can delete issues setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the members can delete issues setting.

    " } ] }, { - "name": "updateProjectColumn", + "name": "updateEnterpriseMembersCanDeleteRepositoriesSetting", "kind": "mutations", - "id": "updateprojectcolumn", - "href": "/graphql/reference/mutations#updateprojectcolumn", - "description": "

    Updates an existing project column.

    ", + "id": "updateenterprisememberscandeleterepositoriessetting", + "href": "/graphql/reference/mutations#updateenterprisememberscandeleterepositoriessetting", + "description": "

    Sets the members can delete repositories setting for an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateProjectColumnInput!", - "id": "updateprojectcolumninput", + "type": "UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput!", + "id": "updateenterprisememberscandeleterepositoriessettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateprojectcolumninput" + "href": "/graphql/reference/input-objects#updateenterprisememberscandeleterepositoriessettinginput" } ], "returnFields": [ @@ -3758,28 +4001,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "projectColumn", - "type": "ProjectColumn", - "id": "projectcolumn", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn", - "description": "

    The updated project column.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated members can delete repositories setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the members can delete repositories setting.

    " } ] }, { - "name": "updatePullRequest", + "name": "updateEnterpriseMembersCanInviteCollaboratorsSetting", "kind": "mutations", - "id": "updatepullrequest", - "href": "/graphql/reference/mutations#updatepullrequest", - "description": "

    Update a pull request.

    ", + "id": "updateenterprisememberscaninvitecollaboratorssetting", + "href": "/graphql/reference/mutations#updateenterprisememberscaninvitecollaboratorssetting", + "description": "

    Sets whether members can invite collaborators are enabled for an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdatePullRequestInput!", - "id": "updatepullrequestinput", + "type": "UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput!", + "id": "updateenterprisememberscaninvitecollaboratorssettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatepullrequestinput" + "href": "/graphql/reference/input-objects#updateenterprisememberscaninvitecollaboratorssettinginput" } ], "returnFields": [ @@ -3792,28 +4043,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "pullRequest", - "type": "PullRequest", - "id": "pullrequest", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    The updated pull request.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated members can invite collaborators setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the members can invite collaborators setting.

    " } ] }, { - "name": "updatePullRequestReview", + "name": "updateEnterpriseMembersCanMakePurchasesSetting", "kind": "mutations", - "id": "updatepullrequestreview", - "href": "/graphql/reference/mutations#updatepullrequestreview", - "description": "

    Updates the body of a pull request review.

    ", + "id": "updateenterprisememberscanmakepurchasessetting", + "href": "/graphql/reference/mutations#updateenterprisememberscanmakepurchasessetting", + "description": "

    Sets whether or not an organization admin can make purchases.

    ", "inputFields": [ { "name": "input", - "type": "UpdatePullRequestReviewInput!", - "id": "updatepullrequestreviewinput", + "type": "UpdateEnterpriseMembersCanMakePurchasesSettingInput!", + "id": "updateenterprisememberscanmakepurchasessettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatepullrequestreviewinput" + "href": "/graphql/reference/input-objects#updateenterprisememberscanmakepurchasessettinginput" } ], "returnFields": [ @@ -3826,28 +4085,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "pullRequestReview", - "type": "PullRequestReview", - "id": "pullrequestreview", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview", - "description": "

    The updated pull request review.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated members can make purchases setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the members can make purchases setting.

    " } ] }, { - "name": "updatePullRequestReviewComment", + "name": "updateEnterpriseMembersCanUpdateProtectedBranchesSetting", "kind": "mutations", - "id": "updatepullrequestreviewcomment", - "href": "/graphql/reference/mutations#updatepullrequestreviewcomment", - "description": "

    Updates a pull request review comment.

    ", + "id": "updateenterprisememberscanupdateprotectedbranchessetting", + "href": "/graphql/reference/mutations#updateenterprisememberscanupdateprotectedbranchessetting", + "description": "

    Sets the members can update protected branches setting for an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdatePullRequestReviewCommentInput!", - "id": "updatepullrequestreviewcommentinput", + "type": "UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput!", + "id": "updateenterprisememberscanupdateprotectedbranchessettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatepullrequestreviewcommentinput" + "href": "/graphql/reference/input-objects#updateenterprisememberscanupdateprotectedbranchessettinginput" } ], "returnFields": [ @@ -3860,28 +4127,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "pullRequestReviewComment", - "type": "PullRequestReviewComment", - "id": "pullrequestreviewcomment", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcomment", - "description": "

    The updated comment.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated members can update protected branches setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the members can update protected branches setting.

    " } ] }, { - "name": "updateRef", + "name": "updateEnterpriseMembersCanViewDependencyInsightsSetting", "kind": "mutations", - "id": "updateref", - "href": "/graphql/reference/mutations#updateref", - "description": "

    Update a Git Ref.

    ", + "id": "updateenterprisememberscanviewdependencyinsightssetting", + "href": "/graphql/reference/mutations#updateenterprisememberscanviewdependencyinsightssetting", + "description": "

    Sets the members can view dependency insights for an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateRefInput!", - "id": "updaterefinput", + "type": "UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput!", + "id": "updateenterprisememberscanviewdependencyinsightssettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updaterefinput" + "href": "/graphql/reference/input-objects#updateenterprisememberscanviewdependencyinsightssettinginput" } ], "returnFields": [ @@ -3894,28 +4169,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "ref", - "type": "Ref", - "id": "ref", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#ref", - "description": "

    The updated Ref.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated members can view dependency insights setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the members can view dependency insights setting.

    " } ] }, { - "name": "updateRepository", + "name": "updateEnterpriseOrganizationProjectsSetting", "kind": "mutations", - "id": "updaterepository", - "href": "/graphql/reference/mutations#updaterepository", - "description": "

    Update information about a repository.

    ", + "id": "updateenterpriseorganizationprojectssetting", + "href": "/graphql/reference/mutations#updateenterpriseorganizationprojectssetting", + "description": "

    Sets whether organization projects are enabled for an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateRepositoryInput!", - "id": "updaterepositoryinput", + "type": "UpdateEnterpriseOrganizationProjectsSettingInput!", + "id": "updateenterpriseorganizationprojectssettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updaterepositoryinput" + "href": "/graphql/reference/input-objects#updateenterpriseorganizationprojectssettinginput" } ], "returnFields": [ @@ -3928,28 +4211,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "repository", - "type": "Repository", - "id": "repository", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#repository", - "description": "

    The updated repository.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated organization projects setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the organization projects setting.

    " } ] }, { - "name": "updateSubscription", + "name": "updateEnterpriseProfile", "kind": "mutations", - "id": "updatesubscription", - "href": "/graphql/reference/mutations#updatesubscription", - "description": "

    Updates the state for subscribable subjects.

    ", + "id": "updateenterpriseprofile", + "href": "/graphql/reference/mutations#updateenterpriseprofile", + "description": "

    Updates an enterprise's profile.

    ", "inputFields": [ { "name": "input", - "type": "UpdateSubscriptionInput!", - "id": "updatesubscriptioninput", + "type": "UpdateEnterpriseProfileInput!", + "id": "updateenterpriseprofileinput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatesubscriptioninput" + "href": "/graphql/reference/input-objects#updateenterpriseprofileinput" } ], "returnFields": [ @@ -3962,61 +4253,28 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "subscribable", - "type": "Subscribable", - "id": "subscribable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#subscribable", - "description": "

    The input subscribable entity.

    " + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", + "kind": "objects", + "href": "/graphql/reference/objects#enterprise", + "description": "

    The updated enterprise.

    " } ] }, { - "name": "updateTeamDiscussion", + "name": "updateEnterpriseRepositoryProjectsSetting", "kind": "mutations", - "id": "updateteamdiscussion", - "href": "/graphql/reference/mutations#updateteamdiscussion", - "description": "

    Updates a team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, + "id": "updateenterpriserepositoryprojectssetting", + "href": "/graphql/reference/mutations#updateenterpriserepositoryprojectssetting", + "description": "

    Sets whether repository projects are enabled for a enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateTeamDiscussionInput!", - "id": "updateteamdiscussioninput", + "type": "UpdateEnterpriseRepositoryProjectsSettingInput!", + "id": "updateenterpriserepositoryprojectssettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateteamdiscussioninput" + "href": "/graphql/reference/input-objects#updateenterpriserepositoryprojectssettinginput" } ], "returnFields": [ @@ -4029,61 +4287,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "teamDiscussion", - "type": "TeamDiscussion", - "id": "teamdiscussion", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion", - "description": "

    The updated discussion.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated repository projects setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the repository projects setting.

    " } ] }, { - "name": "updateTeamDiscussionComment", + "name": "updateEnterpriseTeamDiscussionsSetting", "kind": "mutations", - "id": "updateteamdiscussioncomment", - "href": "/graphql/reference/mutations#updateteamdiscussioncomment", - "description": "

    Updates a discussion comment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, + "id": "updateenterpriseteamdiscussionssetting", + "href": "/graphql/reference/mutations#updateenterpriseteamdiscussionssetting", + "description": "

    Sets whether team discussions are enabled for an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateTeamDiscussionCommentInput!", - "id": "updateteamdiscussioncommentinput", + "type": "UpdateEnterpriseTeamDiscussionsSettingInput!", + "id": "updateenterpriseteamdiscussionssettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updateteamdiscussioncommentinput" + "href": "/graphql/reference/input-objects#updateenterpriseteamdiscussionssettinginput" } ], "returnFields": [ @@ -4096,28 +4329,36 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "teamDiscussionComment", - "type": "TeamDiscussionComment", - "id": "teamdiscussioncomment", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncomment", - "description": "

    The updated comment.

    " + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated team discussions setting.

    " + }, + { + "name": "message", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A message confirming the result of updating the team discussions setting.

    " } ] }, { - "name": "updateTopics", + "name": "updateEnterpriseTwoFactorAuthenticationRequiredSetting", "kind": "mutations", - "id": "updatetopics", - "href": "/graphql/reference/mutations#updatetopics", - "description": "

    Replaces the repository's topics with the given topics.

    ", + "id": "updateenterprisetwofactorauthenticationrequiredsetting", + "href": "/graphql/reference/mutations#updateenterprisetwofactorauthenticationrequiredsetting", + "description": "

    Sets whether two factor authentication is required for all users in an enterprise.

    ", "inputFields": [ { "name": "input", - "type": "UpdateTopicsInput!", - "id": "updatetopicsinput", + "type": "UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput!", + "id": "updateenterprisetwofactorauthenticationrequiredsettinginput", "kind": "input-objects", - "href": "/graphql/reference/input-objects#updatetopicsinput" + "href": "/graphql/reference/input-objects#updateenterprisetwofactorauthenticationrequiredsettinginput" } ], "returnFields": [ @@ -4130,753 +4371,780 @@ "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "invalidTopicNames", - "type": "[String!]", + "name": "enterprise", + "type": "Enterprise", + "id": "enterprise", + "kind": "objects", + "href": "/graphql/reference/objects#enterprise", + "description": "

    The enterprise with the updated two factor authentication required setting.

    " + }, + { + "name": "message", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string", - "description": "

    Names of the provided topics that are not valid.

    " - }, - { - "name": "repository", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository", - "description": "

    The updated repository.

    " + "description": "

    A message confirming the result of updating the two factor authentication required setting.

    " } ] - } - ], - "objects": [ + }, { - "name": "ActorLocation", - "kind": "objects", - "id": "actorlocation", - "href": "/graphql/reference/objects#actorlocation", - "description": "

    Location information for an actor.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "fields": [ + "name": "updateIpAllowListEnabledSetting", + "kind": "mutations", + "id": "updateipallowlistenabledsetting", + "href": "/graphql/reference/mutations#updateipallowlistenabledsetting", + "description": "

    Sets whether an IP allow list is enabled on an owner.

    ", + "inputFields": [ { - "name": "city", - "description": "

    City.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "name": "input", + "type": "UpdateIpAllowListEnabledSettingInput!", + "id": "updateipallowlistenabledsettinginput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateipallowlistenabledsettinginput" + } + ], + "returnFields": [ { - "name": "country", - "description": "

    Country name.

    ", + "name": "clientMutationId", "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "countryCode", - "description": "

    Country code.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "name": "owner", + "type": "IpAllowListOwner", + "id": "ipallowlistowner", + "kind": "unions", + "href": "/graphql/reference/unions#ipallowlistowner", + "description": "

    The IP allow list owner on which the setting was updated.

    " + } + ] + }, + { + "name": "updateIpAllowListEntry", + "kind": "mutations", + "id": "updateipallowlistentry", + "href": "/graphql/reference/mutations#updateipallowlistentry", + "description": "

    Updates an IP allow list entry.

    ", + "inputFields": [ { - "name": "region", - "description": "

    Region name.

    ", + "name": "input", + "type": "UpdateIpAllowListEntryInput!", + "id": "updateipallowlistentryinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateipallowlistentryinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "regionCode", - "description": "

    Region or state code.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "ipAllowListEntry", + "type": "IpAllowListEntry", + "id": "ipallowlistentry", + "kind": "objects", + "href": "/graphql/reference/objects#ipallowlistentry", + "description": "

    The IP allow list entry that was updated.

    " } ] }, { - "name": "AddedToProjectEvent", - "kind": "objects", - "id": "addedtoprojectevent", - "href": "/graphql/reference/objects#addedtoprojectevent", - "description": "

    Represents aadded_to_projectevent on a given issue or pull request.

    ", - "implements": [ + "name": "updateIssue", + "kind": "mutations", + "id": "updateissue", + "href": "/graphql/reference/mutations#updateissue", + "description": "

    Updates an Issue.

    ", + "inputFields": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "input", + "type": "UpdateIssueInput!", + "id": "updateissueinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateissueinput" } ], - "fields": [ + "returnFields": [ { "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", "type": "Actor", "id": "actor", "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/interfaces#actor", + "description": "

    Identifies the actor who performed the event.

    " }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "clientMutationId", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "project", - "description": "

    Project referenced by event.

    ", - "type": "Project", - "id": "project", + "name": "issue", + "type": "Issue", + "id": "issue", "kind": "objects", - "href": "/graphql/reference/objects#project", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, + "href": "/graphql/reference/objects#issue", + "description": "

    The issue.

    " + } + ] + }, + { + "name": "updateIssueComment", + "kind": "mutations", + "id": "updateissuecomment", + "href": "/graphql/reference/mutations#updateissuecomment", + "description": "

    Updates an IssueComment object.

    ", + "inputFields": [ { - "name": "projectCard", - "description": "

    Project card referenced by this project event.

    ", - "type": "ProjectCard", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, + "name": "input", + "type": "UpdateIssueCommentInput!", + "id": "updateissuecommentinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateissuecommentinput" + } + ], + "returnFields": [ { - "name": "projectColumnName", - "description": "

    Column name referenced by this project event.

    ", - "type": "String!", + "name": "clientMutationId", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } + "description": "

    A unique identifier for the client performing the mutation.

    " + }, + { + "name": "issueComment", + "type": "IssueComment", + "id": "issuecomment", + "kind": "objects", + "href": "/graphql/reference/objects#issuecomment", + "description": "

    The updated comment.

    " } ] }, { - "name": "App", - "kind": "objects", - "id": "app", - "href": "/graphql/reference/objects#app", - "description": "

    A GitHub App.

    ", - "implements": [ + "name": "updateLabel", + "kind": "mutations", + "id": "updatelabel", + "href": "/graphql/reference/mutations#updatelabel", + "description": "

    Updates an existing label.

    ", + "isDeprecated": false, + "preview": { + "title": "Labels preview", + "description": "This preview adds support for adding, updating, creating and deleting labels.", + "toggled_by": "bane-preview", + "toggled_on": [ + "Mutation.createLabel", + "Mutation.deleteLabel", + "Mutation.updateLabel" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.bane-preview+json", + "href": "/graphql/overview/schema-previews#labels-preview" + }, + "inputFields": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "input", + "type": "UpdateLabelInput!", + "id": "updatelabelinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updatelabelinput" } ], - "fields": [ + "returnFields": [ { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "clientMutationId", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, + "name": "label", + "type": "Label", + "id": "label", + "kind": "objects", + "href": "/graphql/reference/objects#label", + "description": "

    The updated label.

    " + } + ] + }, + { + "name": "updateProject", + "kind": "mutations", + "id": "updateproject", + "href": "/graphql/reference/mutations#updateproject", + "description": "

    Updates an existing project.

    ", + "inputFields": [ { - "name": "description", - "description": "

    The description of the app.

    ", + "name": "input", + "type": "UpdateProjectInput!", + "id": "updateprojectinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateprojectinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "logoBackgroundColor", - "description": "

    The hex color code, without the leading '#', for the logo background.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "name": "project", + "type": "Project", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project", + "description": "

    The updated project.

    " + } + ] + }, + { + "name": "updateProjectCard", + "kind": "mutations", + "id": "updateprojectcard", + "href": "/graphql/reference/mutations#updateprojectcard", + "description": "

    Updates an existing project card.

    ", + "inputFields": [ { - "name": "logoUrl", - "description": "

    A URL pointing to the app's logo.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting image.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, + "name": "input", + "type": "UpdateProjectCardInput!", + "id": "updateprojectcardinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateprojectcardinput" + } + ], + "returnFields": [ { - "name": "name", - "description": "

    The name of the app.

    ", - "type": "String!", + "name": "clientMutationId", + "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "slug", - "description": "

    A slug based on the name of the app for use in URLs.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "name": "projectCard", + "type": "ProjectCard", + "id": "projectcard", + "kind": "objects", + "href": "/graphql/reference/objects#projectcard", + "description": "

    The updated ProjectCard.

    " + } + ] + }, + { + "name": "updateProjectColumn", + "kind": "mutations", + "id": "updateprojectcolumn", + "href": "/graphql/reference/mutations#updateprojectcolumn", + "description": "

    Updates an existing project column.

    ", + "inputFields": [ { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "input", + "type": "UpdateProjectColumnInput!", + "id": "updateprojectcolumninput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateprojectcolumninput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "url", - "description": "

    The URL to the app's homepage.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "projectColumn", + "type": "ProjectColumn", + "id": "projectcolumn", + "kind": "objects", + "href": "/graphql/reference/objects#projectcolumn", + "description": "

    The updated project column.

    " } ] }, { - "name": "AssignedEvent", - "kind": "objects", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent", - "description": "

    Represents anassignedevent on any assignable object.

    ", - "implements": [ + "name": "updatePullRequest", + "kind": "mutations", + "id": "updatepullrequest", + "href": "/graphql/reference/mutations#updatepullrequest", + "description": "

    Update a pull request.

    ", + "inputFields": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "input", + "type": "UpdatePullRequestInput!", + "id": "updatepullrequestinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updatepullrequestinput" } ], - "fields": [ + "returnFields": [ { "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", "type": "Actor", "id": "actor", "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "href": "/graphql/reference/interfaces#actor", + "description": "

    Identifies the actor who performed the event.

    " }, { - "name": "assignable", - "description": "

    Identifies the assignable associated with the event.

    ", - "type": "Assignable!", - "id": "assignable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#assignable" + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "user", - "description": "

    Identifies the user who was assigned.

    ", - "type": "User", - "id": "user", + "name": "pullRequest", + "type": "PullRequest", + "id": "pullrequest", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#pullrequest", + "description": "

    The updated pull request.

    " } ] }, { - "name": "BaseRefChangedEvent", - "kind": "objects", - "id": "baserefchangedevent", - "href": "/graphql/reference/objects#baserefchangedevent", - "description": "

    Represents abase_ref_changedevent on a given issue or pull request.

    ", - "implements": [ + "name": "updatePullRequestReview", + "kind": "mutations", + "id": "updatepullrequestreview", + "href": "/graphql/reference/mutations#updatepullrequestreview", + "description": "

    Updates the body of a pull request review.

    ", + "inputFields": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "input", + "type": "UpdatePullRequestReviewInput!", + "id": "updatepullrequestreviewinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updatepullrequestreviewinput" } ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, + "returnFields": [ { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "clientMutationId", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "pullRequestReview", + "type": "PullRequestReview", + "id": "pullrequestreview", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreview", + "description": "

    The updated pull request review.

    " } ] }, { - "name": "BaseRefForcePushedEvent", - "kind": "objects", - "id": "baserefforcepushedevent", - "href": "/graphql/reference/objects#baserefforcepushedevent", - "description": "

    Represents abase_ref_force_pushedevent on a given pull request.

    ", - "implements": [ + "name": "updatePullRequestReviewComment", + "kind": "mutations", + "id": "updatepullrequestreviewcomment", + "href": "/graphql/reference/mutations#updatepullrequestreviewcomment", + "description": "

    Updates a pull request review comment.

    ", + "inputFields": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "input", + "type": "UpdatePullRequestReviewCommentInput!", + "id": "updatepullrequestreviewcommentinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updatepullrequestreviewcommentinput" } ], - "fields": [ + "returnFields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "afterCommit", - "description": "

    Identifies the after commit SHA for thebase_ref_force_pushedevent.

    ", - "type": "Commit", - "id": "commit", + "name": "pullRequestReviewComment", + "type": "PullRequestReviewComment", + "id": "pullrequestreviewcomment", "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, + "href": "/graphql/reference/objects#pullrequestreviewcomment", + "description": "

    The updated comment.

    " + } + ] + }, + { + "name": "updateRef", + "kind": "mutations", + "id": "updateref", + "href": "/graphql/reference/mutations#updateref", + "description": "

    Update a Git Ref.

    ", + "inputFields": [ { - "name": "beforeCommit", - "description": "

    Identifies the before commit SHA for thebase_ref_force_pushedevent.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, + "name": "input", + "type": "UpdateRefInput!", + "id": "updaterefinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updaterefinput" + } + ], + "returnFields": [ { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "clientMutationId", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { "name": "ref", - "description": "

    Identifies the fully qualified ref name for thebase_ref_force_pushedevent.

    ", "type": "Ref", "id": "ref", "kind": "objects", - "href": "/graphql/reference/objects#ref" + "href": "/graphql/reference/objects#ref", + "description": "

    The updated Ref.

    " } ] }, { - "name": "Blame", - "kind": "objects", - "id": "blame", - "href": "/graphql/reference/objects#blame", - "description": "

    Represents a Git blame.

    ", - "fields": [ + "name": "updateRefs", + "kind": "mutations", + "id": "updaterefs", + "href": "/graphql/reference/mutations#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, + "preview": { + "title": "Update refs preview", + "description": "This preview adds support for updating multiple refs in a single operation.", + "toggled_by": "update-refs-preview", + "toggled_on": [ + "Mutation.updateRefs", + "GitRefname", + "RefUpdate" + ], + "owning_teams": [ + "@github/reponauts" + ], + "accept_header": "application/vnd.github.update-refs-preview+json", + "href": "/graphql/overview/schema-previews#update-refs-preview" + }, + "inputFields": [ { - "name": "ranges", - "description": "

    The list of ranges from a Git blame.

    ", - "type": "[BlameRange!]!", - "id": "blamerange", - "kind": "objects", - "href": "/graphql/reference/objects#blamerange" + "name": "input", + "type": "UpdateRefsInput!", + "id": "updaterefsinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updaterefsinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " } ] }, { - "name": "BlameRange", - "kind": "objects", - "id": "blamerange", - "href": "/graphql/reference/objects#blamerange", - "description": "

    Represents a range of information from a Git blame.

    ", - "fields": [ + "name": "updateRepository", + "kind": "mutations", + "id": "updaterepository", + "href": "/graphql/reference/mutations#updaterepository", + "description": "

    Update information about a repository.

    ", + "inputFields": [ { - "name": "age", - "description": "

    Identifies the recency of the change, from 1 (new) to 10 (old). This is\ncalculated as a 2-quantile and determines the length of distance between the\nmedian age of all the changes in the file and the recency of the current\nrange's change.

    ", - "type": "Int!", - "id": "int", + "name": "input", + "type": "UpdateRepositoryInput!", + "id": "updaterepositoryinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updaterepositoryinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "commit", - "description": "

    Identifies the line author.

    ", - "type": "Commit!", - "id": "commit", + "name": "repository", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, + "href": "/graphql/reference/objects#repository", + "description": "

    The updated repository.

    " + } + ] + }, + { + "name": "updateSubscription", + "kind": "mutations", + "id": "updatesubscription", + "href": "/graphql/reference/mutations#updatesubscription", + "description": "

    Updates the state for subscribable subjects.

    ", + "inputFields": [ { - "name": "endingLine", - "description": "

    The ending line for the range.

    ", - "type": "Int!", - "id": "int", + "name": "input", + "type": "UpdateSubscriptionInput!", + "id": "updatesubscriptioninput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updatesubscriptioninput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "startingLine", - "description": "

    The starting line for the range.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "subscribable", + "type": "Subscribable", + "id": "subscribable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#subscribable", + "description": "

    The input subscribable entity.

    " } ] }, { - "name": "Blob", - "kind": "objects", - "id": "blob", - "href": "/graphql/reference/objects#blob", - "description": "

    Represents a Git blob.

    ", - "implements": [ + "name": "updateTeamDiscussion", + "kind": "mutations", + "id": "updateteamdiscussion", + "href": "/graphql/reference/mutations#updateteamdiscussion", + "description": "

    Updates a team discussion.

    ", + "inputFields": [ { - "name": "GitObject", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject" + "name": "input", + "type": "UpdateTeamDiscussionInput!", + "id": "updateteamdiscussioninput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateteamdiscussioninput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "teamDiscussion", + "type": "TeamDiscussion", + "id": "teamdiscussion", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussion", + "description": "

    The updated discussion.

    " + } + ] + }, + { + "name": "updateTeamDiscussionComment", + "kind": "mutations", + "id": "updateteamdiscussioncomment", + "href": "/graphql/reference/mutations#updateteamdiscussioncomment", + "description": "

    Updates a discussion comment.

    ", + "inputFields": [ + { + "name": "input", + "type": "UpdateTeamDiscussionCommentInput!", + "id": "updateteamdiscussioncommentinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateteamdiscussioncommentinput" } ], - "fields": [ + "returnFields": [ { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", + "name": "clientMutationId", + "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "byteSize", - "description": "

    Byte size of Blob object.

    ", - "type": "Int!", - "id": "int", + "name": "teamDiscussionComment", + "type": "TeamDiscussionComment", + "id": "teamdiscussioncomment", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussioncomment", + "description": "

    The updated comment.

    " + } + ] + }, + { + "name": "updateTeamReviewAssignment", + "kind": "mutations", + "id": "updateteamreviewassignment", + "href": "/graphql/reference/mutations#updateteamreviewassignment", + "description": "

    Updates team review assignment.

    ", + "isDeprecated": false, + "preview": { + "title": "Team review assignments preview", + "description": "This preview adds support for updating the settings for team review assignment.", + "toggled_by": "stone-crop-preview", + "toggled_on": [ + "Mutation.updateTeamReviewAssignment", + "TeamReviewAssignmentAlgorithm", + "Team.reviewRequestDelegationEnabled", + "Team.reviewRequestDelegationAlgorithm", + "Team.reviewRequestDelegationMemberCount", + "Team.reviewRequestDelegationNotifyTeam" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.stone-crop-preview+json", + "href": "/graphql/overview/schema-previews#team-review-assignments-preview" + }, + "inputFields": [ + { + "name": "input", + "type": "UpdateTeamReviewAssignmentInput!", + "id": "updateteamreviewassignmentinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updateteamreviewassignmentinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", - "id": "uri", + "name": "team", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team", + "description": "

    The team that was modified.

    " + } + ] + }, + { + "name": "updateTopics", + "kind": "mutations", + "id": "updatetopics", + "href": "/graphql/reference/mutations#updatetopics", + "description": "

    Replaces the repository's topics with the given topics.

    ", + "inputFields": [ + { + "name": "input", + "type": "UpdateTopicsInput!", + "id": "updatetopicsinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#updatetopicsinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string", + "description": "

    A unique identifier for the client performing the mutation.

    " }, { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", - "id": "uri", + "name": "invalidTopicNames", + "type": "[String!]", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string", + "description": "

    Names of the provided topics that are not valid.

    " }, { - "name": "isBinary", - "description": "

    Indicates whether the Blob is binary or text.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "repository", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository", + "description": "

    The updated repository.

    " + } + ] + } + ], + "objects": [ + { + "name": "ActorLocation", + "kind": "objects", + "id": "actorlocation", + "href": "/graphql/reference/objects#actorlocation", + "description": "

    Location information for an actor.

    ", + "fields": [ + { + "name": "city", + "description": "

    City.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "isTruncated", - "description": "

    Indicates whether the contents is truncated.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "country", + "description": "

    Country name.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", + "name": "countryCode", + "description": "

    Country code.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" + "href": "/graphql/reference/scalars#string" }, { - "name": "repository", - "description": "

    The Repository the Git object belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "region", + "description": "

    Region name.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "text", - "description": "

    UTF8 text data or null if the Blob is binary.

    ", + "name": "regionCode", + "description": "

    Region or state code.

    ", "type": "String", "id": "string", "kind": "scalars", @@ -4885,48 +5153,26 @@ ] }, { - "name": "Bot", + "name": "AddedToProjectEvent", "kind": "objects", - "id": "bot", - "href": "/graphql/reference/objects#bot", - "description": "

    A special type of user which takes actions on behalf of GitHub Apps.

    ", + "id": "addedtoprojectevent", + "href": "/graphql/reference/objects#addedtoprojectevent", + "description": "

    Represents aadded_to_projectevent on a given issue or pull request.

    ", "implements": [ - { - "name": "Actor", - "id": "actor", - "href": "/graphql/reference/interfaces#actor" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" } ], "fields": [ { - "name": "avatarUrl", - "description": "

    A URL pointing to the GitHub App's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { "name": "createdAt", @@ -4945,45 +5191,112 @@ "href": "/graphql/reference/scalars#int" }, { - "name": "login", - "description": "

    The username of the actor.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this bot.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "project", + "description": "

    Project referenced by event.

    ", + "type": "Project", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "projectCard", + "description": "

    Project card referenced by this project event.

    ", + "type": "ProjectCard", + "id": "projectcard", + "kind": "objects", + "href": "/graphql/reference/objects#projectcard", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } }, { - "name": "url", - "description": "

    The HTTP URL for this bot.

    ", - "type": "URI!", - "id": "uri", + "name": "projectColumnName", + "description": "

    Column name referenced by this project event.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } } ] }, { - "name": "BranchProtectionRule", + "name": "App", "kind": "objects", - "id": "branchprotectionrule", - "href": "/graphql/reference/objects#branchprotectionrule", - "description": "

    A branch protection rule.

    ", + "id": "app", + "href": "/graphql/reference/objects#app", + "description": "

    A GitHub App.

    ", "implements": [ { "name": "Node", @@ -4993,62 +5306,12 @@ ], "fields": [ { - "name": "branchProtectionRuleConflicts", - "description": "

    A list of conflicts matching branches protection rule and other branch protection rules.

    ", - "type": "BranchProtectionRuleConflictConnection!", - "id": "branchprotectionruleconflictconnection", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconflictconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, - { - "name": "creator", - "description": "

    The actor who created this branch protection rule.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { "name": "databaseId", @@ -5059,120 +5322,32 @@ "href": "/graphql/reference/scalars#int" }, { - "name": "dismissesStaleReviews", - "description": "

    Will new commits pushed to matching branches dismiss pull request review approvals.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isAdminEnforced", - "description": "

    Can admins overwrite branch protection.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "description", + "description": "

    The description of the app.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "matchingRefs", - "description": "

    Repository refs that are protected by this rule.

    ", - "type": "RefConnection!", - "id": "refconnection", - "kind": "objects", - "href": "/graphql/reference/objects#refconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/scalars#string" }, { - "name": "pattern", - "description": "

    Identifies the protection rule pattern.

    ", + "name": "logoBackgroundColor", + "description": "

    The hex color code, without the leading '#', for the logo background.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "pushAllowances", - "description": "

    A list push allowances for this branch protection rule.

    ", - "type": "PushAllowanceConnection!", - "id": "pushallowanceconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pushallowanceconnection", + "name": "logoUrl", + "description": "

    A URL pointing to the app's logo.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri", "arguments": [ { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", + "name": "size", + "description": "

    The size of the resulting image.

    ", "type": { "name": "Int", "id": "int", @@ -5183,369 +5358,246 @@ ] }, { - "name": "repository", - "description": "

    The repository associated with this branch protection rule.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "requiredApprovingReviewCount", - "description": "

    Number of approving reviews required to update matching branches.

    ", - "type": "Int", - "id": "int", + "name": "name", + "description": "

    The name of the app.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "requiredStatusCheckContexts", - "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", - "type": "[String]", + "name": "slug", + "description": "

    A slug based on the name of the app for use in URLs.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "requiresApprovingReviews", - "description": "

    Are approving reviews required to update matching branches.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "requiresCodeOwnerReviews", - "description": "

    Are reviews from code owners required to update matching branches.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "url", + "description": "

    The URL to the app's homepage.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "AssignedEvent", + "kind": "objects", + "id": "assignedevent", + "href": "/graphql/reference/objects#assignedevent", + "description": "

    Represents anassignedevent on any assignable object.

    ", + "implements": [ { - "name": "requiresCommitSignatures", - "description": "

    Are commits required to be signed.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ { - "name": "requiresStatusChecks", - "description": "

    Are status checks required to update matching branches.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "requiresStrictStatusChecks", - "description": "

    Are branches required to be up to date before merging.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "assignable", + "description": "

    Identifies the assignable associated with the event.

    ", + "type": "Assignable!", + "id": "assignable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#assignable" }, { - "name": "restrictsPushes", - "description": "

    Is pushing to matching branches restricted.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "assignee", + "description": "

    Identifies the user or mannequin that was assigned.

    ", + "type": "Assignee", + "id": "assignee", + "kind": "unions", + "href": "/graphql/reference/unions#assignee" }, { - "name": "restrictsReviewDismissals", - "description": "

    Is dismissal of pull request reviews restricted.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "reviewDismissalAllowances", - "description": "

    A list review dismissal allowances for this branch protection rule.

    ", - "type": "ReviewDismissalAllowanceConnection!", - "id": "reviewdismissalallowanceconnection", + "name": "user", + "description": "

    Identifies the user who was assigned.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#reviewdismissalallowanceconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#user", + "isDeprecated": true, + "deprecationReason": "

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    " } ] }, { - "name": "BranchProtectionRuleConflict", + "name": "AutomaticBaseChangeFailedEvent", "kind": "objects", - "id": "branchprotectionruleconflict", - "href": "/graphql/reference/objects#branchprotectionruleconflict", - "description": "

    A conflict between two branch protection rules.

    ", + "id": "automaticbasechangefailedevent", + "href": "/graphql/reference/objects#automaticbasechangefailedevent", + "description": "

    Represents aautomatic_base_change_failedevent on a given pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], "fields": [ { - "name": "branchProtectionRule", - "description": "

    Identifies the branch protection rule.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "conflictingBranchProtectionRule", - "description": "

    Identifies the conflicting branch protection rule.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" - }, - { - "name": "ref", - "description": "

    Identifies the branch ref that has conflicting rules.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - } - ] - }, - { - "name": "BranchProtectionRuleConflictConnection", - "kind": "objects", - "id": "branchprotectionruleconflictconnection", - "href": "/graphql/reference/objects#branchprotectionruleconflictconnection", - "description": "

    The connection type for BranchProtectionRuleConflict.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[BranchProtectionRuleConflictEdge]", - "id": "branchprotectionruleconflictedge", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconflictedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[BranchProtectionRuleConflict]", - "id": "branchprotectionruleconflict", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconflict" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "newBase", + "description": "

    The new base for this PR.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "BranchProtectionRuleConflictEdge", - "kind": "objects", - "id": "branchprotectionruleconflictedge", - "href": "/graphql/reference/objects#branchprotectionruleconflictedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/scalars#string" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "oldBase", + "description": "

    The old base for this PR.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "BranchProtectionRuleConflict", - "id": "branchprotectionruleconflict", + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconflict" + "href": "/graphql/reference/objects#pullrequest" } ] }, { - "name": "BranchProtectionRuleConnection", + "name": "AutomaticBaseChangeSucceededEvent", "kind": "objects", - "id": "branchprotectionruleconnection", - "href": "/graphql/reference/objects#branchprotectionruleconnection", - "description": "

    The connection type for BranchProtectionRule.

    ", - "fields": [ + "id": "automaticbasechangesucceededevent", + "href": "/graphql/reference/objects#automaticbasechangesucceededevent", + "description": "

    Represents aautomatic_base_change_succeededevent on a given pull request.

    ", + "implements": [ { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[BranchProtectionRuleEdge]", - "id": "branchprotectionruleedge", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleedge" - }, + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[BranchProtectionRule]", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "newBase", + "description": "

    The new base for this PR.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "BranchProtectionRuleEdge", - "kind": "objects", - "id": "branchprotectionruleedge", - "href": "/graphql/reference/objects#branchprotectionruleedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/scalars#string" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "oldBase", + "description": "

    The old base for this PR.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" + "href": "/graphql/reference/objects#pullrequest" } ] }, { - "name": "CheckAnnotation", + "name": "BaseRefChangedEvent", "kind": "objects", - "id": "checkannotation", - "href": "/graphql/reference/objects#checkannotation", - "description": "

    A single check annotation.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "baserefchangedevent", + "href": "/graphql/reference/objects#baserefchangedevent", + "description": "

    Represents abase_ref_changedevent on a given issue or pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], "fields": [ { - "name": "annotationLevel", - "description": "

    The annotation's severity level.

    ", - "type": "CheckAnnotationLevel", - "id": "checkannotationlevel", - "kind": "enums", - "href": "/graphql/reference/enums#checkannotationlevel" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "blobUrl", - "description": "

    The path to the file that this annotation was made on.

    ", - "type": "URI!", - "id": "uri", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "currentRefName", + "description": "

    Identifies the name of the base ref for the pull request after it was changed.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { "name": "databaseId", @@ -5556,580 +5608,373 @@ "href": "/graphql/reference/scalars#int" }, { - "name": "location", - "description": "

    The position of this annotation.

    ", - "type": "CheckAnnotationSpan!", - "id": "checkannotationspan", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationspan" - }, - { - "name": "message", - "description": "

    The annotation's message.

    ", + "name": "previousRefName", + "description": "

    Identifies the name of the base ref for the pull request before it was changed.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "path", - "description": "

    The path that this annotation was made on.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + } + ] + }, + { + "name": "BaseRefDeletedEvent", + "kind": "objects", + "id": "baserefdeletedevent", + "href": "/graphql/reference/objects#baserefdeletedevent", + "description": "

    Represents abase_ref_deletedevent on a given pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "rawDetails", - "description": "

    Additional information about the annotation.

    ", + "name": "baseRefName", + "description": "

    Identifies the name of the Ref associated with the base_ref_deleted event.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "title", - "description": "

    The annotation's title.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" } ] }, { - "name": "CheckAnnotationConnection", + "name": "BaseRefForcePushedEvent", "kind": "objects", - "id": "checkannotationconnection", - "href": "/graphql/reference/objects#checkannotationconnection", - "description": "

    The connection type for CheckAnnotation.

    ", + "id": "baserefforcepushedevent", + "href": "/graphql/reference/objects#baserefforcepushedevent", + "description": "

    Represents abase_ref_force_pushedevent on a given pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], "fields": [ { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CheckAnnotationEdge]", - "id": "checkannotationedge", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationedge" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CheckAnnotation]", - "id": "checkannotation", + "name": "afterCommit", + "description": "

    Identifies the after commit SHA for thebase_ref_force_pushedevent.

    ", + "type": "Commit", + "id": "commit", "kind": "objects", - "href": "/graphql/reference/objects#checkannotation", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } + "href": "/graphql/reference/objects#commit" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "beforeCommit", + "description": "

    Identifies the before commit SHA for thebase_ref_force_pushedevent.

    ", + "type": "Commit", + "id": "commit", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#commit" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "ref", + "description": "

    Identifies the fully qualified ref name for thebase_ref_force_pushedevent.

    ", + "type": "Ref", + "id": "ref", + "kind": "objects", + "href": "/graphql/reference/objects#ref" } ] }, { - "name": "CheckAnnotationEdge", + "name": "Blame", "kind": "objects", - "id": "checkannotationedge", - "href": "/graphql/reference/objects#checkannotationedge", - "description": "

    An edge in a connection.

    ", + "id": "blame", + "href": "/graphql/reference/objects#blame", + "description": "

    Represents a Git blame.

    ", "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CheckAnnotation", - "id": "checkannotation", + "name": "ranges", + "description": "

    The list of ranges from a Git blame.

    ", + "type": "[BlameRange!]!", + "id": "blamerange", "kind": "objects", - "href": "/graphql/reference/objects#checkannotation", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } + "href": "/graphql/reference/objects#blamerange" } ] }, { - "name": "CheckAnnotationPosition", + "name": "BlameRange", "kind": "objects", - "id": "checkannotationposition", - "href": "/graphql/reference/objects#checkannotationposition", - "description": "

    A character position in a check annotation.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "blamerange", + "href": "/graphql/reference/objects#blamerange", + "description": "

    Represents a range of information from a Git blame.

    ", "fields": [ { - "name": "column", - "description": "

    Column number (1 indexed).

    ", - "type": "Int", + "name": "age", + "description": "

    Identifies the recency of the change, from 1 (new) to 10 (old). This is\ncalculated as a 2-quantile and determines the length of distance between the\nmedian age of all the changes in the file and the recency of the current\nrange's change.

    ", + "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" }, { - "name": "line", - "description": "

    Line number (1 indexed).

    ", + "name": "commit", + "description": "

    Identifies the line author.

    ", + "type": "Commit!", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "endingLine", + "description": "

    The ending line for the range.

    ", "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CheckAnnotationSpan", - "kind": "objects", - "id": "checkannotationspan", - "href": "/graphql/reference/objects#checkannotationspan", - "description": "

    An inclusive pair of positions for a check annotation.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "fields": [ - { - "name": "end", - "description": "

    End position (inclusive).

    ", - "type": "CheckAnnotationPosition!", - "id": "checkannotationposition", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationposition" }, { - "name": "start", - "description": "

    Start position (inclusive).

    ", - "type": "CheckAnnotationPosition!", - "id": "checkannotationposition", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationposition" + "name": "startingLine", + "description": "

    The starting line for the range.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "CheckRun", + "name": "Blob", "kind": "objects", - "id": "checkrun", - "href": "/graphql/reference/objects#checkrun", - "description": "

    A check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "blob", + "href": "/graphql/reference/objects#blob", + "description": "

    Represents a Git blob.

    ", "implements": [ + { + "name": "GitObject", + "id": "gitobject", + "href": "/graphql/reference/interfaces#gitobject" + }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" } ], "fields": [ { - "name": "annotations", - "description": "

    The check run's annotations.

    ", - "type": "CheckAnnotationConnection", - "id": "checkannotationconnection", - "kind": "objects", - "href": "/graphql/reference/objects#checkannotationconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, - { - "name": "checkSuite", - "description": "

    The check suite that this run is a part of.

    ", - "type": "CheckSuite!", - "id": "checksuite", - "kind": "objects", - "href": "/graphql/reference/objects#checksuite" - }, - { - "name": "completedAt", - "description": "

    Identifies the date and time when the check run was completed.

    ", - "type": "DateTime", - "id": "datetime", + "name": "abbreviatedOid", + "description": "

    An abbreviated version of the Git object ID.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "conclusion", - "description": "

    The conclusion of the check run.

    ", - "type": "CheckConclusionState", - "id": "checkconclusionstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkconclusionstate" + "href": "/graphql/reference/scalars#string" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", + "name": "byteSize", + "description": "

    Byte size of Blob object.

    ", + "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" }, { - "name": "detailsUrl", - "description": "

    The URL from which to find full details of the check run on the integrator's site.

    ", - "type": "URI", + "name": "commitResourcePath", + "description": "

    The HTTP path for this Git object.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "externalId", - "description": "

    A reference for the check run on the integrator's system.

    ", - "type": "String", - "id": "string", + "name": "commitUrl", + "description": "

    The HTTP URL for this Git object.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "name", - "description": "

    The name of the check for this check run.

    ", - "type": "String!", - "id": "string", + "name": "isBinary", + "description": "

    Indicates whether the Blob is binary or text. Returns null if unable to determine the encoding.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "permalink", - "description": "

    The permalink to the check run summary.

    ", - "type": "URI!", - "id": "uri", + "name": "isTruncated", + "description": "

    Indicates whether the contents is truncated.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "oid", + "description": "

    The Git object ID.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" }, { "name": "repository", - "description": "

    The repository associated with this check run.

    ", + "description": "

    The Repository the Git object belongs to.

    ", "type": "Repository!", "id": "repository", "kind": "objects", "href": "/graphql/reference/objects#repository" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this check run.

    ", + "name": "text", + "description": "

    UTF8 text data or null if the Blob is binary.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "Bot", + "kind": "objects", + "id": "bot", + "href": "/graphql/reference/objects#bot", + "description": "

    A special type of user which takes actions on behalf of GitHub Apps.

    ", + "implements": [ + { + "name": "Actor", + "id": "actor", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], + "fields": [ + { + "name": "avatarUrl", + "description": "

    A URL pointing to the GitHub App's public avatar.

    ", "type": "URI!", "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#uri", + "arguments": [ + { + "name": "size", + "description": "

    The size of the resulting square image.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "startedAt", - "description": "

    Identifies the date and time when the check run was started.

    ", - "type": "DateTime", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "status", - "description": "

    The current status of the check run.

    ", - "type": "CheckStatusState!", - "id": "checkstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkstatusstate" + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "summary", - "description": "

    A string representing the check run's summary.

    ", - "type": "String", + "name": "login", + "description": "

    The username of the actor.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "text", - "description": "

    A string representing the check run's text.

    ", - "type": "String", - "id": "string", + "name": "resourcePath", + "description": "

    The HTTP path for this bot.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "title", - "description": "

    A string representing the check run.

    ", - "type": "String", - "id": "string", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { "name": "url", - "description": "

    The HTTP URL for this check run.

    ", + "description": "

    The HTTP URL for this bot.

    ", "type": "URI!", "id": "uri", "kind": "scalars", @@ -6138,212 +5983,11 @@ ] }, { - "name": "CheckRunConnection", - "kind": "objects", - "id": "checkrunconnection", - "href": "/graphql/reference/objects#checkrunconnection", - "description": "

    The connection type for CheckRun.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CheckRunEdge]", - "id": "checkrunedge", - "kind": "objects", - "href": "/graphql/reference/objects#checkrunedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CheckRun]", - "id": "checkrun", - "kind": "objects", - "href": "/graphql/reference/objects#checkrun", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CheckRunEdge", - "kind": "objects", - "id": "checkrunedge", - "href": "/graphql/reference/objects#checkrunedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CheckRun", - "id": "checkrun", - "kind": "objects", - "href": "/graphql/reference/objects#checkrun", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - } - ] - }, - { - "name": "CheckSuite", + "name": "BranchProtectionRule", "kind": "objects", - "id": "checksuite", - "href": "/graphql/reference/objects#checksuite", - "description": "

    A check suite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "branchprotectionrule", + "href": "/graphql/reference/objects#branchprotectionrule", + "description": "

    A branch protection rule.

    ", "implements": [ { "name": "Node", @@ -6353,28 +5997,12 @@ ], "fields": [ { - "name": "app", - "description": "

    The GitHub App which created this check suite.

    ", - "type": "App", - "id": "app", - "kind": "objects", - "href": "/graphql/reference/objects#app" - }, - { - "name": "branch", - "description": "

    The name of the branch for this check suite.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "checkRuns", - "description": "

    The check runs associated with a check suite.

    ", - "type": "CheckRunConnection", - "id": "checkrunconnection", + "name": "branchProtectionRuleConflicts", + "description": "

    A list of conflicts matching branches protection rule and other branch protection rules.

    ", + "type": "BranchProtectionRuleConflictConnection!", + "id": "branchprotectionruleconflictconnection", "kind": "objects", - "href": "/graphql/reference/objects#checkrunconnection", + "href": "/graphql/reference/objects#branchprotectionruleconflictconnection", "arguments": [ { "name": "after", @@ -6396,16 +6024,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "filterBy", - "description": "

    Filters the check runs by this type.

    ", - "type": { - "name": "CheckRunFilter", - "id": "checkrunfilter", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunfilter" - } - }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -6429,28 +6047,12 @@ ] }, { - "name": "commit", - "description": "

    The commit for this check suite.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "conclusion", - "description": "

    The conclusion of this check suite.

    ", - "type": "CheckConclusionState", - "id": "checkconclusionstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkconclusionstate" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "creator", + "description": "

    The actor who created this branch protection rule.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { "name": "databaseId", @@ -6461,12 +6063,28 @@ "href": "/graphql/reference/scalars#int" }, { - "name": "matchingPullRequests", - "description": "

    A list of open pull requests matching the check suite.

    ", - "type": "PullRequestConnection", - "id": "pullrequestconnection", + "name": "dismissesStaleReviews", + "description": "

    Will new commits pushed to matching branches dismiss pull request review approvals.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isAdminEnforced", + "description": "

    Can admins overwrite branch protection.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "matchingRefs", + "description": "

    Repository refs that are protected by this rule.

    ", + "type": "RefConnection!", + "id": "refconnection", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", + "href": "/graphql/reference/objects#refconnection", "arguments": [ { "name": "after", @@ -6479,8 +6097,8 @@ } }, { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { "name": "String", "id": "string", @@ -6489,18 +6107,18 @@ } }, { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", "type": { - "name": "String", - "id": "string", + "name": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" } }, { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { "name": "Int", "id": "int", @@ -6509,158 +6127,262 @@ } }, { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", + "name": "query", + "description": "

    Filters refs with query on name.

    ", "type": { "name": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" } - }, + } + ] + }, + { + "name": "pattern", + "description": "

    Identifies the protection rule pattern.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "pushAllowances", + "description": "

    A list push allowances for this branch protection rule.

    ", + "type": "PushAllowanceConnection!", + "id": "pushallowanceconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pushallowanceconnection", + "arguments": [ { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", "type": { - "name": "[String!]", + "name": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" } }, { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { - "name": "Int", - "id": "int", + "name": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" } }, { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", "type": { - "name": "IssueOrder", - "id": "issueorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } }, { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequeststate" + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } } ] }, - { - "name": "push", - "description": "

    The push that triggered this check suite.

    ", - "type": "Push", - "id": "push", - "kind": "objects", - "href": "/graphql/reference/objects#push" - }, { "name": "repository", - "description": "

    The repository associated with this check suite.

    ", - "type": "Repository!", + "description": "

    The repository associated with this branch protection rule.

    ", + "type": "Repository", "id": "repository", "kind": "objects", "href": "/graphql/reference/objects#repository" }, { - "name": "status", - "description": "

    The status of this check suite.

    ", - "type": "CheckStatusState!", - "id": "checkstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkstatusstate" + "name": "requiredApprovingReviewCount", + "description": "

    Number of approving reviews required to update matching branches.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "requiredStatusCheckContexts", + "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", + "type": "[String]", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "CheckSuiteConnection", - "kind": "objects", - "id": "checksuiteconnection", - "href": "/graphql/reference/objects#checksuiteconnection", - "description": "

    The connection type for CheckSuite.

    ", - "fields": [ + "href": "/graphql/reference/scalars#string" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CheckSuiteEdge]", - "id": "checksuiteedge", - "kind": "objects", - "href": "/graphql/reference/objects#checksuiteedge" + "name": "requiresApprovingReviews", + "description": "

    Are approving reviews required to update matching branches.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CheckSuite]", - "id": "checksuite", - "kind": "objects", - "href": "/graphql/reference/objects#checksuite", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } + "name": "requiresCodeOwnerReviews", + "description": "

    Are reviews from code owners required to update matching branches.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresCommitSignatures", + "description": "

    Are commits required to be signed.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresStatusChecks", + "description": "

    Are status checks required to update matching branches.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresStrictStatusChecks", + "description": "

    Are branches required to be up to date before merging.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "restrictsPushes", + "description": "

    Is pushing to matching branches restricted.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "restrictsReviewDismissals", + "description": "

    Is dismissal of pull request reviews restricted.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "reviewDismissalAllowances", + "description": "

    A list review dismissal allowances for this branch protection rule.

    ", + "type": "ReviewDismissalAllowanceConnection!", + "id": "reviewdismissalallowanceconnection", + "kind": "objects", + "href": "/graphql/reference/objects#reviewdismissalallowanceconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + } + ] + }, + { + "name": "BranchProtectionRuleConflict", + "kind": "objects", + "id": "branchprotectionruleconflict", + "href": "/graphql/reference/objects#branchprotectionruleconflict", + "description": "

    A conflict between two branch protection rules.

    ", + "fields": [ + { + "name": "branchProtectionRule", + "description": "

    Identifies the branch protection rule.

    ", + "type": "BranchProtectionRule", + "id": "branchprotectionrule", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionrule" + }, + { + "name": "conflictingBranchProtectionRule", + "description": "

    Identifies the conflicting branch protection rule.

    ", + "type": "BranchProtectionRule", + "id": "branchprotectionrule", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionrule" + }, + { + "name": "ref", + "description": "

    Identifies the branch ref that has conflicting rules.

    ", + "type": "Ref", + "id": "ref", + "kind": "objects", + "href": "/graphql/reference/objects#ref" + } + ] + }, + { + "name": "BranchProtectionRuleConflictConnection", + "kind": "objects", + "id": "branchprotectionruleconflictconnection", + "href": "/graphql/reference/objects#branchprotectionruleconflictconnection", + "description": "

    The connection type for BranchProtectionRuleConflict.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[BranchProtectionRuleConflictEdge]", + "id": "branchprotectionruleconflictedge", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionruleconflictedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[BranchProtectionRuleConflict]", + "id": "branchprotectionruleconflict", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionruleconflict" }, { "name": "pageInfo", @@ -6681,10 +6403,10 @@ ] }, { - "name": "CheckSuiteEdge", + "name": "BranchProtectionRuleConflictEdge", "kind": "objects", - "id": "checksuiteedge", - "href": "/graphql/reference/objects#checksuiteedge", + "id": "branchprotectionruleconflictedge", + "href": "/graphql/reference/objects#branchprotectionruleconflictedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -6698,217 +6420,237 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "CheckSuite", - "id": "checksuite", + "type": "BranchProtectionRuleConflict", + "id": "branchprotectionruleconflict", "kind": "objects", - "href": "/graphql/reference/objects#checksuite", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } + "href": "/graphql/reference/objects#branchprotectionruleconflict" } ] }, { - "name": "ClosedEvent", + "name": "BranchProtectionRuleConnection", "kind": "objects", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent", - "description": "

    Represents aclosedevent on any Closable.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], + "id": "branchprotectionruleconnection", + "href": "/graphql/reference/objects#branchprotectionruleconnection", + "description": "

    The connection type for BranchProtectionRule.

    ", "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[BranchProtectionRuleEdge]", + "id": "branchprotectionruleedge", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionruleedge" }, { - "name": "closable", - "description": "

    Object that was closed.

    ", - "type": "Closable!", - "id": "closable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#closable" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[BranchProtectionRule]", + "id": "branchprotectionrule", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionrule" }, { - "name": "closer", - "description": "

    Object which triggered the creation of this event.

    ", - "type": "Closer", - "id": "closer", - "kind": "unions", - "href": "/graphql/reference/unions#closer" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "BranchProtectionRuleEdge", + "kind": "objects", + "id": "branchprotectionruleedge", + "href": "/graphql/reference/objects#branchprotectionruleedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "resourcePath", - "description": "

    The HTTP path for this closed event.

    ", - "type": "URI!", - "id": "uri", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "url", - "description": "

    The HTTP URL for this closed event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "BranchProtectionRule", + "id": "branchprotectionrule", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionrule" } ] }, { - "name": "CodeOfConduct", + "name": "CheckAnnotation", "kind": "objects", - "id": "codeofconduct", - "href": "/graphql/reference/objects#codeofconduct", - "description": "

    The Code of Conduct for a repository.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], + "id": "checkannotation", + "href": "/graphql/reference/objects#checkannotation", + "description": "

    A single check annotation.

    ", "fields": [ { - "name": "body", - "description": "

    The body of the Code of Conduct.

    ", - "type": "String", - "id": "string", + "name": "annotationLevel", + "description": "

    The annotation's severity level.

    ", + "type": "CheckAnnotationLevel", + "id": "checkannotationlevel", + "kind": "enums", + "href": "/graphql/reference/enums#checkannotationlevel" + }, + { + "name": "blobUrl", + "description": "

    The path to the file that this annotation was made on.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "key", - "description": "

    The key for the Code of Conduct.

    ", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "location", + "description": "

    The position of this annotation.

    ", + "type": "CheckAnnotationSpan!", + "id": "checkannotationspan", + "kind": "objects", + "href": "/graphql/reference/objects#checkannotationspan" + }, + { + "name": "message", + "description": "

    The annotation's message.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "name", - "description": "

    The formal name of the Code of Conduct.

    ", + "name": "path", + "description": "

    The path that this annotation was made on.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this Code of Conduct.

    ", - "type": "URI", - "id": "uri", + "name": "rawDetails", + "description": "

    Additional information about the annotation.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "url", - "description": "

    The HTTP URL for this Code of Conduct.

    ", - "type": "URI", - "id": "uri", + "name": "title", + "description": "

    The annotation's title.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "CommentDeletedEvent", + "name": "CheckAnnotationConnection", "kind": "objects", - "id": "commentdeletedevent", - "href": "/graphql/reference/objects#commentdeletedevent", - "description": "

    Represents acomment_deletedevent on a given issue or pull request.

    ", - "implements": [ + "id": "checkannotationconnection", + "href": "/graphql/reference/objects#checkannotationconnection", + "description": "

    The connection type for CheckAnnotation.

    ", + "fields": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[CheckAnnotationEdge]", + "id": "checkannotationedge", + "kind": "objects", + "href": "/graphql/reference/objects#checkannotationedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[CheckAnnotation]", + "id": "checkannotation", + "kind": "objects", + "href": "/graphql/reference/objects#checkannotation" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } - ], + ] + }, + { + "name": "CheckAnnotationEdge", + "kind": "objects", + "id": "checkannotationedge", + "href": "/graphql/reference/objects#checkannotationedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "CheckAnnotation", + "id": "checkannotation", + "kind": "objects", + "href": "/graphql/reference/objects#checkannotation" + } + ] + }, + { + "name": "CheckAnnotationPosition", + "kind": "objects", + "id": "checkannotationposition", + "href": "/graphql/reference/objects#checkannotationposition", + "description": "

    A character position in a check annotation.

    ", + "fields": [ + { + "name": "column", + "description": "

    Column number (1 indexed).

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#int" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", + "name": "line", + "description": "

    Line number (1 indexed).

    ", + "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" @@ -6916,27 +6658,42 @@ ] }, { - "name": "Commit", + "name": "CheckAnnotationSpan", "kind": "objects", - "id": "commit", - "href": "/graphql/reference/objects#commit", - "description": "

    Represents a Git commit.

    ", - "implements": [ + "id": "checkannotationspan", + "href": "/graphql/reference/objects#checkannotationspan", + "description": "

    An inclusive pair of positions for a check annotation.

    ", + "fields": [ { - "name": "GitObject", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject" + "name": "end", + "description": "

    End position (inclusive).

    ", + "type": "CheckAnnotationPosition!", + "id": "checkannotationposition", + "kind": "objects", + "href": "/graphql/reference/objects#checkannotationposition" }, + { + "name": "start", + "description": "

    Start position (inclusive).

    ", + "type": "CheckAnnotationPosition!", + "id": "checkannotationposition", + "kind": "objects", + "href": "/graphql/reference/objects#checkannotationposition" + } + ] + }, + { + "name": "CheckRun", + "kind": "objects", + "id": "checkrun", + "href": "/graphql/reference/objects#checkrun", + "description": "

    A check run.

    ", + "implements": [ { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" }, - { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - }, { "name": "UniformResourceLocatable", "id": "uniformresourcelocatable", @@ -6945,28 +6702,12 @@ ], "fields": [ { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "additions", - "description": "

    The number of additions in this commit.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "associatedPullRequests", - "description": "

    The pull requests associated with a commit.

    ", - "type": "PullRequestConnection", - "id": "pullrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", + "name": "annotations", + "description": "

    The check run's annotations.

    ", + "type": "CheckAnnotationConnection", + "id": "checkannotationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#checkannotationconnection", "arguments": [ { "name": "after", @@ -7007,78 +6748,242 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } - }, - { - "name": "orderBy", - "description": "

    Ordering options for pull requests.

    ", - "type": { - "name": "PullRequestOrder", - "id": "pullrequestorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#pullrequestorder" - } } ] }, { - "name": "author", - "description": "

    Authorship details of the commit.

    ", - "type": "GitActor", - "id": "gitactor", + "name": "checkSuite", + "description": "

    The check suite that this run is a part of.

    ", + "type": "CheckSuite!", + "id": "checksuite", "kind": "objects", - "href": "/graphql/reference/objects#gitactor" + "href": "/graphql/reference/objects#checksuite" }, { - "name": "authoredByCommitter", - "description": "

    Check if the committer and the author match.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "completedAt", + "description": "

    Identifies the date and time when the check run was completed.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "authoredDate", - "description": "

    The datetime when this commit was authored.

    ", - "type": "DateTime!", + "name": "conclusion", + "description": "

    The conclusion of the check run.

    ", + "type": "CheckConclusionState", + "id": "checkconclusionstate", + "kind": "enums", + "href": "/graphql/reference/enums#checkconclusionstate" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "detailsUrl", + "description": "

    The URL from which to find full details of the check run on the integrator's site.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "externalId", + "description": "

    A reference for the check run on the integrator's system.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "name", + "description": "

    The name of the check for this check run.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "permalink", + "description": "

    The permalink to the check run summary.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with this check run.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this check run.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "startedAt", + "description": "

    Identifies the date and time when the check run was started.

    ", + "type": "DateTime", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "blame", - "description": "

    Fetches git blame information.

    ", - "type": "Blame!", - "id": "blame", + "name": "status", + "description": "

    The current status of the check run.

    ", + "type": "CheckStatusState!", + "id": "checkstatusstate", + "kind": "enums", + "href": "/graphql/reference/enums#checkstatusstate" + }, + { + "name": "summary", + "description": "

    A string representing the check run's summary.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "text", + "description": "

    A string representing the check run's text.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "title", + "description": "

    A string representing the check run.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "url", + "description": "

    The HTTP URL for this check run.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "CheckRunConnection", + "kind": "objects", + "id": "checkrunconnection", + "href": "/graphql/reference/objects#checkrunconnection", + "description": "

    The connection type for CheckRun.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[CheckRunEdge]", + "id": "checkrunedge", "kind": "objects", - "href": "/graphql/reference/objects#blame", - "arguments": [ - { - "name": "path", - "description": "

    The file whose Git blame information you want.

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] + "href": "/graphql/reference/objects#checkrunedge" }, { - "name": "changedFiles", - "description": "

    The number of changed files in this commit.

    ", + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[CheckRun]", + "id": "checkrun", + "kind": "objects", + "href": "/graphql/reference/objects#checkrun" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "CheckRunEdge", + "kind": "objects", + "id": "checkrunedge", + "href": "/graphql/reference/objects#checkrunedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "checkSuites", - "description": "

    The check suites associated with a commit.

    ", - "type": "CheckSuiteConnection", - "id": "checksuiteconnection", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "CheckRun", + "id": "checkrun", "kind": "objects", - "href": "/graphql/reference/objects#checksuiteconnection", + "href": "/graphql/reference/objects#checkrun" + } + ] + }, + { + "name": "CheckSuite", + "kind": "objects", + "id": "checksuite", + "href": "/graphql/reference/objects#checksuite", + "description": "

    A check suite.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "app", + "description": "

    The GitHub App which created this check suite.

    ", + "type": "App", + "id": "app", + "kind": "objects", + "href": "/graphql/reference/objects#app" + }, + { + "name": "branch", + "description": "

    The name of the branch for this check suite.

    ", + "type": "Ref", + "id": "ref", + "kind": "objects", + "href": "/graphql/reference/objects#ref" + }, + { + "name": "checkRuns", + "description": "

    The check runs associated with a check suite.

    ", + "type": "CheckRunConnection", + "id": "checkrunconnection", + "kind": "objects", + "href": "/graphql/reference/objects#checkrunconnection", "arguments": [ { "name": "after", @@ -7102,107 +7007,12 @@ }, { "name": "filterBy", - "description": "

    Filters the check suites by this type.

    ", + "description": "

    Filters the check runs by this type.

    ", "type": { - "name": "CheckSuiteFilter", - "id": "checksuitefilter", + "name": "CheckRunFilter", + "id": "checkrunfilter", "kind": "input-objects", - "href": "/graphql/reference/input-objects#checksuitefilter" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - } - }, - { - "name": "comments", - "description": "

    Comments made on the commit.

    ", - "type": "CommitCommentConnection!", - "id": "commitcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commitcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/input-objects#checkrunfilter" } }, { @@ -7228,60 +7038,44 @@ ] }, { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "commit", + "description": "

    The commit for this check suite.

    ", + "type": "Commit!", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" }, { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "conclusion", + "description": "

    The conclusion of this check suite.

    ", + "type": "CheckConclusionState", + "id": "checkconclusionstate", + "kind": "enums", + "href": "/graphql/reference/enums#checkconclusionstate" }, { - "name": "committedDate", - "description": "

    The datetime when this commit was committed.

    ", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", "type": "DateTime!", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "committedViaWeb", - "description": "

    Check if commited via GitHub web UI.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "committer", - "description": "

    Committership details of the commit.

    ", - "type": "GitActor", - "id": "gitactor", - "kind": "objects", - "href": "/graphql/reference/objects#gitactor" - }, - { - "name": "deletions", - "description": "

    The number of deletions in this commit.

    ", - "type": "Int!", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" }, { - "name": "deployments", - "description": "

    The deployments associated with a commit.

    ", - "type": "DeploymentConnection", - "id": "deploymentconnection", + "name": "matchingPullRequests", + "description": "

    A list of open pull requests matching the check suite.

    ", + "type": "PullRequestConnection", + "id": "pullrequestconnection", "kind": "objects", - "href": "/graphql/reference/objects#deploymentconnection", + "href": "/graphql/reference/objects#pullrequestconnection", "arguments": [ { "name": "after", @@ -7294,8 +7088,8 @@ } }, { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "name": "baseRefName", + "description": "

    The base ref name to filter the pull requests by.

    ", "type": { "name": "String", "id": "string", @@ -7304,10 +7098,10 @@ } }, { - "name": "environments", - "description": "

    Environments to list deployments for.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { - "name": "[String!]", + "name": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" @@ -7324,38 +7118,8 @@ } }, { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for deployments returned from the connection.

    ", - "type": { - "name": "DeploymentOrder", - "id": "deploymentorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#deploymentorder" - } - } - ] - }, - { - "name": "history", - "description": "

    The linear commit history starting from (and including) this commit, in the same order as git log.

    ", - "type": "CommitHistoryConnection!", - "id": "commithistoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commithistoryconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "name": "headRefName", + "description": "

    The head ref name to filter the pull requests by.

    ", "type": { "name": "String", "id": "string", @@ -7364,35 +7128,15 @@ } }, { - "name": "author", - "description": "

    If non-null, filters history to only show commits with matching authorship.

    ", - "type": { - "name": "CommitAuthor", - "id": "commitauthor", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#commitauthor" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", "type": { - "name": "String", + "name": "[String!]", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" } }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -7404,146 +7148,38 @@ } }, { - "name": "path", - "description": "

    If non-null, filters history to only show commits touching files under this path.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "since", - "description": "

    Allows specifying a beginning time or date for fetching commits.

    ", + "name": "orderBy", + "description": "

    Ordering options for pull requests returned from the connection.

    ", "type": { - "name": "GitTimestamp", - "id": "gittimestamp", - "kind": "scalars", - "href": "/graphql/reference/scalars#gittimestamp" + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" } }, { - "name": "until", - "description": "

    Allows specifying an ending time or date for fetching commits.

    ", + "name": "states", + "description": "

    A list of states to filter the pull requests by.

    ", "type": { - "name": "GitTimestamp", - "id": "gittimestamp", - "kind": "scalars", - "href": "/graphql/reference/scalars#gittimestamp" + "name": "[PullRequestState!]", + "id": "pullrequeststate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequeststate" } } ] }, { - "name": "message", - "description": "

    The Git commit message.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "messageBody", - "description": "

    The Git commit message body.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "messageBodyHTML", - "description": "

    The commit message body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "messageHeadline", - "description": "

    The Git commit message headline.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "messageHeadlineHTML", - "description": "

    The commit message headline rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "parents", - "description": "

    The parents of a commit.

    ", - "type": "CommitConnection!", - "id": "commitconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commitconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, - { - "name": "pushedDate", - "description": "

    The datetime when this commit was pushed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "push", + "description": "

    The push that triggered this check suite.

    ", + "type": "Push", + "id": "push", + "kind": "objects", + "href": "/graphql/reference/objects#push" }, { "name": "repository", - "description": "

    The Repository this commit belongs to.

    ", + "description": "

    The repository associated with this check suite.

    ", "type": "Repository!", "id": "repository", "kind": "objects", @@ -7551,190 +7187,250 @@ }, { "name": "resourcePath", - "description": "

    The HTTP path for this commit.

    ", + "description": "

    The HTTP path for this check suite.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "signature", - "description": "

    Commit signing information, if present.

    ", - "type": "GitSignature", - "id": "gitsignature", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitsignature" + "name": "status", + "description": "

    The status of this check suite.

    ", + "type": "CheckStatusState!", + "id": "checkstatusstate", + "kind": "enums", + "href": "/graphql/reference/enums#checkstatusstate" }, { - "name": "status", - "description": "

    Status information for this commit.

    ", - "type": "Status", - "id": "status", - "kind": "objects", - "href": "/graphql/reference/objects#status" + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "tarballUrl", - "description": "

    Returns a URL to download a tarball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    ", + "name": "url", + "description": "

    The HTTP URL for this check suite.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - }, + } + ] + }, + { + "name": "CheckSuiteConnection", + "kind": "objects", + "id": "checksuiteconnection", + "href": "/graphql/reference/objects#checksuiteconnection", + "description": "

    The connection type for CheckSuite.

    ", + "fields": [ { - "name": "tree", - "description": "

    Commit's root Tree.

    ", - "type": "Tree!", - "id": "tree", + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[CheckSuiteEdge]", + "id": "checksuiteedge", "kind": "objects", - "href": "/graphql/reference/objects#tree" + "href": "/graphql/reference/objects#checksuiteedge" }, { - "name": "treeResourcePath", - "description": "

    The HTTP path for the tree of this commit.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[CheckSuite]", + "id": "checksuite", + "kind": "objects", + "href": "/graphql/reference/objects#checksuite" }, { - "name": "treeUrl", - "description": "

    The HTTP URL for the tree of this commit.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "url", - "description": "

    The HTTP URL for this commit.

    ", - "type": "URI!", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "CheckSuiteEdge", + "kind": "objects", + "id": "checksuiteedge", + "href": "/graphql/reference/objects#checksuiteedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" + "href": "/graphql/reference/scalars#string" }, { - "name": "zipballUrl", - "description": "

    Returns a URL to download a zipball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "CheckSuite", + "id": "checksuite", + "kind": "objects", + "href": "/graphql/reference/objects#checksuite" } ] }, { - "name": "CommitComment", + "name": "ClosedEvent", "kind": "objects", - "id": "commitcomment", - "href": "/graphql/reference/objects#commitcomment", - "description": "

    Represents a comment on a given Commit.

    ", + "id": "closedevent", + "href": "/graphql/reference/objects#closedevent", + "description": "

    Represents aclosedevent on any Closable.

    ", "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Minimizable", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" }, { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" } ], "fields": [ { - "name": "author", - "description": "

    The actor who authored the comment.

    ", + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", "type": "Actor", "id": "actor", "kind": "interfaces", "href": "/graphql/reference/interfaces#actor" }, { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" + "name": "closable", + "description": "

    Object that was closed.

    ", + "type": "Closable!", + "id": "closable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#closable" + }, + { + "name": "closer", + "description": "

    Object which triggered the creation of this event.

    ", + "type": "Closer", + "id": "closer", + "kind": "unions", + "href": "/graphql/reference/unions#closer" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this closed event.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, + { + "name": "url", + "description": "

    The HTTP URL for this closed event.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "CodeOfConduct", + "kind": "objects", + "id": "codeofconduct", + "href": "/graphql/reference/objects#codeofconduct", + "description": "

    The Code of Conduct for a repository.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ { "name": "body", - "description": "

    Identifies the comment body.

    ", - "type": "String!", + "description": "

    The body of the Code of Conduct.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyHTML", - "description": "

    Identifies the comment body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", + "name": "key", + "description": "

    The key for the Code of Conduct.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#string" }, { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", + "name": "name", + "description": "

    The formal name of the Code of Conduct.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "commit", - "description": "

    Identifies the commit associated with the comment, if the commit exists.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" + "name": "resourcePath", + "description": "

    The HTTP path for this Code of Conduct.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "url", + "description": "

    The HTTP URL for this Code of Conduct.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "CommentDeletedEvent", + "kind": "objects", + "id": "commentdeletedevent", + "href": "/graphql/reference/objects#commentdeletedevent", + "description": "

    Represents acomment_deletedevent on a given issue or pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { "name": "createdAt", @@ -7744,14 +7440,6 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, { "name": "databaseId", "description": "

    Identifies the primary key from the database.

    ", @@ -7761,84 +7449,67 @@ "href": "/graphql/reference/scalars#int" }, { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", + "name": "deletedCommentAuthor", + "description": "

    The user who authored the deleted comment.

    ", "type": "Actor", "id": "actor", "kind": "interfaces", "href": "/graphql/reference/interfaces#actor" - }, + } + ] + }, + { + "name": "Commit", + "kind": "objects", + "id": "commit", + "href": "/graphql/reference/objects#commit", + "description": "

    Represents a Git commit.

    ", + "implements": [ { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "GitObject", + "id": "gitobject", + "href": "/graphql/reference/interfaces#gitobject" }, { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "Subscribable", + "id": "subscribable", + "href": "/graphql/reference/interfaces#subscribable" }, { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], + "fields": [ { - "name": "path", - "description": "

    Identifies the file path associated with the comment.

    ", - "type": "String", + "name": "abbreviatedOid", + "description": "

    An abbreviated version of the Git object ID.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "position", - "description": "

    Identifies the line position associated with the comment.

    ", - "type": "Int", + "name": "additions", + "description": "

    The number of additions in this commit.

    ", + "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" }, { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", + "name": "associatedPullRequests", + "description": "

    The pull requests associated with a commit.

    ", + "type": "PullRequestConnection", + "id": "pullrequestconnection", "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", + "href": "/graphql/reference/objects#pullrequestconnection", "arguments": [ { "name": "after", @@ -7860,16 +7531,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - } - }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -7892,55 +7553,47 @@ }, { "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", + "description": "

    Ordering options for pull requests.

    ", "type": { - "name": "ReactionOrder", - "id": "reactionorder", + "name": "PullRequestOrder", + "id": "pullrequestorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#reactionorder" + "href": "/graphql/reference/input-objects#pullrequestorder" } } ] }, { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", + "name": "author", + "description": "

    Authorship details of the commit.

    ", + "type": "GitActor", + "id": "gitactor", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#gitactor" }, { - "name": "resourcePath", - "description": "

    The HTTP path permalink for this commit comment.

    ", - "type": "URI!", - "id": "uri", + "name": "authoredByCommitter", + "description": "

    Check if the committer and the author match.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", + "name": "authoredDate", + "description": "

    The datetime when this commit was authored.

    ", "type": "DateTime!", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "url", - "description": "

    The HTTP URL permalink for this commit comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", + "name": "authors", + "description": "

    The list of authors for this commit based on the git author and the Co-authored-by\nmessage trailer. The git author will always be first.

    ", + "type": "GitActorConnection!", + "id": "gitactorconnection", "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", + "href": "/graphql/reference/objects#gitactorconnection", "arguments": [ { "name": "after", @@ -7985,143 +7638,96 @@ ] }, { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "CommitCommentConnection", - "kind": "objects", - "id": "commitcommentconnection", - "href": "/graphql/reference/objects#commitcommentconnection", - "description": "

    The connection type for CommitComment.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CommitCommentEdge]", - "id": "commitcommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#commitcommentedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CommitComment]", - "id": "commitcomment", - "kind": "objects", - "href": "/graphql/reference/objects#commitcomment" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "blame", + "description": "

    Fetches git blame information.

    ", + "type": "Blame!", + "id": "blame", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#blame", + "arguments": [ + { + "name": "path", + "description": "

    The file whose Git blame information you want.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", + "name": "changedFiles", + "description": "

    The number of changed files in this commit.

    ", "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CommitCommentEdge", - "kind": "objects", - "id": "commitcommentedge", - "href": "/graphql/reference/objects#commitcommentedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CommitComment", - "id": "commitcomment", + "name": "checkSuites", + "description": "

    The check suites associated with a commit.

    ", + "type": "CheckSuiteConnection", + "id": "checksuiteconnection", "kind": "objects", - "href": "/graphql/reference/objects#commitcomment" - } - ] - }, - { - "name": "CommitCommentThread", - "kind": "objects", - "id": "commitcommentthread", - "href": "/graphql/reference/objects#commitcommentthread", - "description": "

    A thread of comments on a commit.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "href": "/graphql/reference/objects#checksuiteconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "filterBy", + "description": "

    Filters the check suites by this type.

    ", + "type": { + "name": "CheckSuiteFilter", + "id": "checksuitefilter", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#checksuitefilter" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - } - ], - "fields": [ { "name": "comments", - "description": "

    The comments that exist in this thread.

    ", + "description": "

    Comments made on the commit.

    ", "type": "CommitCommentConnection!", "id": "commitcommentconnection", "kind": "objects", @@ -8170,94 +7776,60 @@ ] }, { - "name": "commit", - "description": "

    The commit the comments were made on.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "path", - "description": "

    The file the comments were made on.

    ", - "type": "String", - "id": "string", + "name": "commitResourcePath", + "description": "

    The HTTP path for this Git object.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "position", - "description": "

    The position in the diff for the commit that the comment was made on.

    ", - "type": "Int", - "id": "int", + "name": "commitUrl", + "description": "

    The HTTP URL for this Git object.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "CommitConnection", - "kind": "objects", - "id": "commitconnection", - "href": "/graphql/reference/objects#commitconnection", - "description": "

    The connection type for Commit.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CommitEdge]", - "id": "commitedge", - "kind": "objects", - "href": "/graphql/reference/objects#commitedge" + "name": "committedDate", + "description": "

    The datetime when this commit was committed.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Commit]", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" + "name": "committedViaWeb", + "description": "

    Check if commited via GitHub web UI.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "committer", + "description": "

    Committership details of the commit.

    ", + "type": "GitActor", + "id": "gitactor", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#gitactor" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", + "name": "deletions", + "description": "

    The number of deletions in this commit.

    ", "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CommitContributionsByRepository", - "kind": "objects", - "id": "commitcontributionsbyrepository", - "href": "/graphql/reference/objects#commitcontributionsbyrepository", - "description": "

    This aggregates commits made by a user within one repository.

    ", - "fields": [ + }, { - "name": "contributions", - "description": "

    The commit contributions, each representing a day.

    ", - "type": "CreatedCommitContributionConnection!", - "id": "createdcommitcontributionconnection", + "name": "deployments", + "description": "

    The deployments associated with a commit.

    ", + "type": "DeploymentConnection", + "id": "deploymentconnection", "kind": "objects", - "href": "/graphql/reference/objects#createdcommitcontributionconnection", + "href": "/graphql/reference/objects#deploymentconnection", "arguments": [ { "name": "after", @@ -8279,6 +7851,16 @@ "href": "/graphql/reference/scalars#string" } }, + { + "name": "environments", + "description": "

    Environments to list deployments for.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -8301,500 +7883,287 @@ }, { "name": "orderBy", - "description": "

    Ordering options for commit contributions returned from the connection.

    ", + "description": "

    Ordering options for deployments returned from the connection.

    ", "type": { - "name": "CommitContributionOrder", - "id": "commitcontributionorder", + "name": "DeploymentOrder", + "id": "deploymentorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#commitcontributionorder" + "href": "/graphql/reference/input-objects#deploymentorder" } } ] }, { - "name": "repository", - "description": "

    The repository in which the commits were made.

    ", - "type": "Repository!", - "id": "repository", + "name": "file", + "description": "

    The tree entry representing the file located at the given path.

    ", + "type": "TreeEntry", + "id": "treeentry", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#treeentry", + "arguments": [ + { + "name": "path", + "description": "

    The path for the file.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] }, { - "name": "resourcePath", - "description": "

    The HTTP path for the user's commits to the repository in this time range.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "history", + "description": "

    The linear commit history starting from (and including) this commit, in the same order as git log.

    ", + "type": "CommitHistoryConnection!", + "id": "commithistoryconnection", + "kind": "objects", + "href": "/graphql/reference/objects#commithistoryconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "author", + "description": "

    If non-null, filters history to only show commits with matching authorship.

    ", + "type": { + "name": "CommitAuthor", + "id": "commitauthor", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#commitauthor" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "path", + "description": "

    If non-null, filters history to only show commits touching files under this path.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "since", + "description": "

    Allows specifying a beginning time or date for fetching commits.

    ", + "type": { + "name": "GitTimestamp", + "id": "gittimestamp", + "kind": "scalars", + "href": "/graphql/reference/scalars#gittimestamp" + } + }, + { + "name": "until", + "description": "

    Allows specifying an ending time or date for fetching commits.

    ", + "type": { + "name": "GitTimestamp", + "id": "gittimestamp", + "kind": "scalars", + "href": "/graphql/reference/scalars#gittimestamp" + } + } + ] }, { - "name": "url", - "description": "

    The HTTP URL for the user's commits to the repository in this time range.

    ", - "type": "URI!", - "id": "uri", + "name": "message", + "description": "

    The Git commit message.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "CommitEdge", - "kind": "objects", - "id": "commitedge", - "href": "/graphql/reference/objects#commitedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/scalars#string" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "messageBody", + "description": "

    The Git commit message body.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - } - ] - }, - { - "name": "CommitHistoryConnection", - "kind": "objects", - "id": "commithistoryconnection", - "href": "/graphql/reference/objects#commithistoryconnection", - "description": "

    The connection type for Commit.

    ", - "fields": [ + "name": "messageBodyHTML", + "description": "

    The commit message body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CommitEdge]", - "id": "commitedge", - "kind": "objects", - "href": "/graphql/reference/objects#commitedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Commit]", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ContentAttachment", - "kind": "objects", - "id": "contentattachment", - "href": "/graphql/reference/objects#contentattachment", - "description": "

    A content attachment.

    ", - "fields": [ - { - "name": "body", - "description": "

    The body text of the content attachment. This parameter supports markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "contentReference", - "description": "

    The content reference that the content attachment is attached to.

    ", - "type": "ContentReference!", - "id": "contentreference", - "kind": "objects", - "href": "/graphql/reference/objects#contentreference" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "title", - "description": "

    The title of the content attachment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "ContentReference", - "kind": "objects", - "id": "contentreference", - "href": "/graphql/reference/objects#contentreference", - "description": "

    A content reference.

    ", - "fields": [ - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "reference", - "description": "

    The reference of the content reference.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "ContributionCalendar", - "kind": "objects", - "id": "contributioncalendar", - "href": "/graphql/reference/objects#contributioncalendar", - "description": "

    A calendar of contributions made on GitHub by a user.

    ", - "fields": [ - { - "name": "colors", - "description": "

    A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.

    ", - "type": "[String!]!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isHalloween", - "description": "

    Determine if the color set was chosen because it's currently Halloween.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "months", - "description": "

    A list of the months of contributions in this calendar.

    ", - "type": "[ContributionCalendarMonth!]!", - "id": "contributioncalendarmonth", - "kind": "objects", - "href": "/graphql/reference/objects#contributioncalendarmonth" - }, - { - "name": "totalContributions", - "description": "

    The count of total contributions in the calendar.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "weeks", - "description": "

    A list of the weeks of contributions in this calendar.

    ", - "type": "[ContributionCalendarWeek!]!", - "id": "contributioncalendarweek", - "kind": "objects", - "href": "/graphql/reference/objects#contributioncalendarweek" - } - ] - }, - { - "name": "ContributionCalendarDay", - "kind": "objects", - "id": "contributioncalendarday", - "href": "/graphql/reference/objects#contributioncalendarday", - "description": "

    Represents a single day of contributions on GitHub by a user.

    ", - "fields": [ - { - "name": "color", - "description": "

    The hex color code that represents how many contributions were made on this day compared to others in the calendar.

    ", + "name": "messageHeadline", + "description": "

    The Git commit message headline.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "contributionCount", - "description": "

    How many contributions were made by the user on this day.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "date", - "description": "

    The day this square represents.

    ", - "type": "Date!", - "id": "date", - "kind": "scalars", - "href": "/graphql/reference/scalars#date" - }, - { - "name": "weekday", - "description": "

    A number representing which day of the week this square represents, e.g., 1 is Monday.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ContributionCalendarMonth", - "kind": "objects", - "id": "contributioncalendarmonth", - "href": "/graphql/reference/objects#contributioncalendarmonth", - "description": "

    A month of contributions in a user's contribution graph.

    ", - "fields": [ - { - "name": "firstDay", - "description": "

    The date of the first day of this month.

    ", - "type": "Date!", - "id": "date", - "kind": "scalars", - "href": "/graphql/reference/scalars#date" - }, - { - "name": "name", - "description": "

    The name of the month.

    ", - "type": "String!", - "id": "string", + "name": "messageHeadlineHTML", + "description": "

    The commit message headline rendered to HTML.

    ", + "type": "HTML!", + "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#html" }, { - "name": "totalWeeks", - "description": "

    How many weeks started in this month.

    ", - "type": "Int!", - "id": "int", + "name": "oid", + "description": "

    The Git object ID.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#gitobjectid" }, { - "name": "year", - "description": "

    The year the month occurred in.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ContributionCalendarWeek", - "kind": "objects", - "id": "contributioncalendarweek", - "href": "/graphql/reference/objects#contributioncalendarweek", - "description": "

    A week of contributions in a user's contribution graph.

    ", - "fields": [ - { - "name": "contributionDays", - "description": "

    The days of contributions in this week.

    ", - "type": "[ContributionCalendarDay!]!", - "id": "contributioncalendarday", + "name": "onBehalfOf", + "description": "

    The organization this commit was made on behalf of.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#contributioncalendarday" + "href": "/graphql/reference/objects#organization" }, { - "name": "firstDay", - "description": "

    The date of the earliest square in this week.

    ", - "type": "Date!", - "id": "date", - "kind": "scalars", - "href": "/graphql/reference/scalars#date" - } - ] - }, - { - "name": "ContributionsCollection", - "kind": "objects", - "id": "contributionscollection", - "href": "/graphql/reference/objects#contributionscollection", - "description": "

    A contributions collection aggregates contributions such as opened issues and commits created by a user.

    ", - "fields": [ - { - "name": "commitContributionsByRepository", - "description": "

    Commit contributions made by the user, grouped by repository.

    ", - "type": "[CommitContributionsByRepository!]!", - "id": "commitcontributionsbyrepository", + "name": "parents", + "description": "

    The parents of a commit.

    ", + "type": "CommitConnection!", + "id": "commitconnection", "kind": "objects", - "href": "/graphql/reference/objects#commitcontributionsbyrepository", + "href": "/graphql/reference/objects#commitconnection", "arguments": [ { - "name": "maxRepositories", - "defaultValue": "25", - "description": "

    How many repositories should be included.

    ", + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", "type": { - "name": "Int", - "id": "int", + "name": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" } - } - ] - }, - { - "name": "contributionCalendar", - "description": "

    A calendar of this user's contributions on GitHub.

    ", - "type": "ContributionCalendar!", - "id": "contributioncalendar", - "kind": "objects", - "href": "/graphql/reference/objects#contributioncalendar" - }, - { - "name": "contributionYears", - "description": "

    The years the user has been making contributions with the most recent year first.

    ", - "type": "[Int!]!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "doesEndInCurrentMonth", - "description": "

    Determine if this collection's time span ends in the current month.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "earliestRestrictedContributionDate", - "description": "

    The date of the first restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    ", - "type": "Date", - "id": "date", - "kind": "scalars", - "href": "/graphql/reference/scalars#date" - }, - { - "name": "endedAt", - "description": "

    The ending date and time of this collection.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "firstIssueContribution", - "description": "

    The first issue the user opened on GitHub. This will be null if that issue was\nopened outside the collection's time range and ignoreTimeRange is false. If\nthe issue is not visible but the user has opted to show private contributions,\na RestrictedContribution will be returned.

    ", - "type": "CreatedIssueOrRestrictedContribution", - "id": "createdissueorrestrictedcontribution", - "kind": "unions", - "href": "/graphql/reference/unions#createdissueorrestrictedcontribution", - "arguments": [ + }, { - "name": "ignoreTimeRange", - "defaultValue": false, - "description": "

    If true, the first issue will be returned even if it was opened outside of the collection's time range.

    \n

    Upcoming Change on 2019-07-01 UTC\nDescription: ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back\nReason: ignore_time_range will be removed.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" } - } - ] - }, - { - "name": "firstPullRequestContribution", - "description": "

    The first pull request the user opened on GitHub. This will be null if that\npull request was opened outside the collection's time range and\nignoreTimeRange is not true. If the pull request is not visible but the user\nhas opted to show private contributions, a RestrictedContribution will be returned.

    ", - "type": "CreatedPullRequestOrRestrictedContribution", - "id": "createdpullrequestorrestrictedcontribution", - "kind": "unions", - "href": "/graphql/reference/unions#createdpullrequestorrestrictedcontribution", - "arguments": [ + }, { - "name": "ignoreTimeRange", - "defaultValue": false, - "description": "

    If true, the first pull request will be returned even if it was opened outside of the collection's time range.

    \n

    Upcoming Change on 2019-07-01 UTC\nDescription: ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back\nReason: ignore_time_range will be removed.

    ", + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" } - } - ] - }, - { - "name": "firstRepositoryContribution", - "description": "

    The first repository the user created on GitHub. This will be null if that\nfirst repository was created outside the collection's time range and\nignoreTimeRange is false. If the repository is not visible, then a\nRestrictedContribution is returned.

    ", - "type": "CreatedRepositoryOrRestrictedContribution", - "id": "createdrepositoryorrestrictedcontribution", - "kind": "unions", - "href": "/graphql/reference/unions#createdrepositoryorrestrictedcontribution", - "arguments": [ + }, { - "name": "ignoreTimeRange", - "defaultValue": false, - "description": "

    If true, the first repository will be returned even if it was opened outside of the collection's time range.

    \n

    Upcoming Change on 2019-07-01 UTC\nDescription: ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back\nReason: ignore_time_range will be removed.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" } } ] }, { - "name": "hasActivityInThePast", - "description": "

    Does the user have any more activity in the timeline that occurred prior to the collection's time range?.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "pushedDate", + "description": "

    The datetime when this commit was pushed.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "hasAnyContributions", - "description": "

    Determine if there are any contributions in this collection.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "repository", + "description": "

    The Repository this commit belongs to.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" }, { - "name": "hasAnyRestrictedContributions", - "description": "

    Determine if the user made any contributions in this time frame whose details\nare not visible because they were made in a private repository. Can only be\ntrue if the user enabled private contribution counts.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "resourcePath", + "description": "

    The HTTP path for this commit.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "isSingleDay", - "description": "

    Whether or not the collector's time span is all within the same day.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "signature", + "description": "

    Commit signing information, if present.

    ", + "type": "GitSignature", + "id": "gitsignature", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#gitsignature" }, { - "name": "issueContributions", - "description": "

    A list of issues the user opened.

    ", - "type": "CreatedIssueContributionConnection!", - "id": "createdissuecontributionconnection", + "name": "status", + "description": "

    Status information for this commit.

    ", + "type": "Status", + "id": "status", "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontributionconnection", + "href": "/graphql/reference/objects#status" + }, + { + "name": "statusCheckRollup", + "description": "

    Check and Status rollup information for this commit.

    ", + "type": "StatusCheckRollup", + "id": "statuscheckrollup", + "kind": "objects", + "href": "/graphql/reference/objects#statuscheckrollup" + }, + { + "name": "submodules", + "description": "

    Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file.

    ", + "type": "SubmoduleConnection!", + "id": "submoduleconnection", + "kind": "objects", + "href": "/graphql/reference/objects#submoduleconnection", "arguments": [ { "name": "after", @@ -8816,28 +8185,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first issue ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented issue be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -8857,130 +8204,275 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#contributionorder" - } } ] }, { - "name": "issueContributionsByRepository", - "description": "

    Issue contributions made by the user, grouped by repository.

    ", - "type": "[IssueContributionsByRepository!]!", - "id": "issuecontributionsbyrepository", + "name": "tarballUrl", + "description": "

    Returns a URL to download a tarball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "tree", + "description": "

    Commit's root Tree.

    ", + "type": "Tree!", + "id": "tree", "kind": "objects", - "href": "/graphql/reference/objects#issuecontributionsbyrepository", - "arguments": [ - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first issue ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented issue be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "maxRepositories", - "defaultValue": "25", - "description": "

    How many repositories should be included.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#tree" }, { - "name": "joinedGitHubContribution", - "description": "

    When the user signed up for GitHub. This will be null if that sign up date\nfalls outside the collection's time range and ignoreTimeRange is false.

    ", - "type": "JoinedGitHubContribution", - "id": "joinedgithubcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#joinedgithubcontribution", - "arguments": [ - { - "name": "ignoreTimeRange", - "defaultValue": false, - "description": "

    If true, the contribution will be returned even if the user signed up outside of the collection's time range.

    \n

    Upcoming Change on 2019-07-01 UTC\nDescription: ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back\nReason: ignore_time_range will be removed.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - } - ] + "name": "treeResourcePath", + "description": "

    The HTTP path for the tree of this commit.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "latestRestrictedContributionDate", - "description": "

    The date of the most recent restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    ", - "type": "Date", - "id": "date", + "name": "treeUrl", + "description": "

    The HTTP URL for the tree of this commit.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#date" + "href": "/graphql/reference/scalars#uri" }, { - "name": "mostRecentCollectionWithActivity", - "description": "

    When this collection's time range does not include any activity from the user, use this\nto get a different collection from an earlier time range that does have activity.

    ", - "type": "ContributionsCollection", - "id": "contributionscollection", - "kind": "objects", - "href": "/graphql/reference/objects#contributionscollection" + "name": "url", + "description": "

    The HTTP URL for this commit.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "mostRecentCollectionWithoutActivity", - "description": "

    Returns a different contributions collection from an earlier time range than this one\nthat does not have any contributions.

    ", - "type": "ContributionsCollection", - "id": "contributionscollection", - "kind": "objects", - "href": "/graphql/reference/objects#contributionscollection" + "name": "viewerCanSubscribe", + "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "popularIssueContribution", - "description": "

    The issue the user opened on GitHub that received the most comments in the specified\ntime frame.

    ", - "type": "CreatedIssueContribution", - "id": "createdissuecontribution", + "name": "viewerSubscription", + "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", + "type": "SubscriptionState", + "id": "subscriptionstate", + "kind": "enums", + "href": "/graphql/reference/enums#subscriptionstate" + }, + { + "name": "zipballUrl", + "description": "

    Returns a URL to download a zipball archive for a repository.\nNote: For private repositories, these links are temporary and expire after five minutes.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "CommitComment", + "kind": "objects", + "id": "commitcomment", + "href": "/graphql/reference/objects#commitcomment", + "description": "

    Represents a comment on a given Commit.

    ", + "implements": [ + { + "name": "Comment", + "id": "comment", + "href": "/graphql/reference/interfaces#comment" + }, + { + "name": "Deletable", + "id": "deletable", + "href": "/graphql/reference/interfaces#deletable" + }, + { + "name": "Minimizable", + "id": "minimizable", + "href": "/graphql/reference/interfaces#minimizable" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "Reactable", + "id": "reactable", + "href": "/graphql/reference/interfaces#reactable" + }, + { + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" + }, + { + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" + }, + { + "name": "UpdatableComment", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment" + } + ], + "fields": [ + { + "name": "author", + "description": "

    The actor who authored the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "authorAssociation", + "description": "

    Author's association with the subject of the comment.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" + }, + { + "name": "body", + "description": "

    Identifies the comment body.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "bodyText", + "description": "

    The body rendered to text.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "commit", + "description": "

    Identifies the commit associated with the comment, if the commit exists.

    ", + "type": "Commit", + "id": "commit", "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontribution" + "href": "/graphql/reference/objects#commit" }, { - "name": "popularPullRequestContribution", - "description": "

    The pull request the user opened on GitHub that received the most comments in the\nspecified time frame.

    ", - "type": "CreatedPullRequestContribution", - "id": "createdpullrequestcontribution", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "editor", + "description": "

    The actor who edited the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isMinimized", + "description": "

    Returns whether or not a comment has been minimized.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "minimizedReason", + "description": "

    Returns why the comment was minimized.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "path", + "description": "

    Identifies the file path associated with the comment.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "position", + "description": "

    Identifies the line position associated with the comment.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "reactionGroups", + "description": "

    A list of reactions grouped by content left on the subject.

    ", + "type": "[ReactionGroup!]", + "id": "reactiongroup", "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontribution" + "href": "/graphql/reference/objects#reactiongroup" }, { - "name": "pullRequestContributions", - "description": "

    Pull request contributions made by the user.

    ", - "type": "CreatedPullRequestContributionConnection!", - "id": "createdpullrequestcontributionconnection", + "name": "reactions", + "description": "

    A list of Reactions left on the Issue.

    ", + "type": "ReactionConnection!", + "id": "reactionconnection", "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontributionconnection", + "href": "/graphql/reference/objects#reactionconnection", "arguments": [ { "name": "after", @@ -9003,25 +8495,13 @@ } }, { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first pull request ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented pull request be excluded from the result.

    ", + "name": "content", + "description": "

    Allows filtering Reactions by emoji.

    ", "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "ReactionContent", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" } }, { @@ -9046,147 +8526,55 @@ }, { "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", + "description": "

    Allows specifying the order in which reactions are returned.

    ", "type": { - "name": "ContributionOrder", - "id": "contributionorder", + "name": "ReactionOrder", + "id": "reactionorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#contributionorder" + "href": "/graphql/reference/input-objects#reactionorder" } } ] }, { - "name": "pullRequestContributionsByRepository", - "description": "

    Pull request contributions made by the user, grouped by repository.

    ", - "type": "[PullRequestContributionsByRepository!]!", - "id": "pullrequestcontributionsbyrepository", + "name": "repository", + "description": "

    The repository associated with this node.

    ", + "type": "Repository!", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcontributionsbyrepository", - "arguments": [ - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first pull request ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented pull request be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "maxRepositories", - "defaultValue": "25", - "description": "

    How many repositories should be included.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#repository" }, { - "name": "pullRequestReviewContributions", - "description": "

    Pull request review contributions made by the user.

    ", - "type": "CreatedPullRequestReviewContributionConnection!", - "id": "createdpullrequestreviewcontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#contributionorder" - } - } - ] + "name": "resourcePath", + "description": "

    The HTTP path permalink for this commit comment.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "pullRequestReviewContributionsByRepository", - "description": "

    Pull request review contributions made by the user, grouped by repository.

    ", - "type": "[PullRequestReviewContributionsByRepository!]!", - "id": "pullrequestreviewcontributionsbyrepository", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcontributionsbyrepository", - "arguments": [ - { - "name": "maxRepositories", - "defaultValue": "25", - "description": "

    How many repositories should be included.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "repositoryContributions", - "description": "

    A list of repositories owned by the user that the user created in this time range.

    ", - "type": "CreatedRepositoryContributionConnection!", - "id": "createdrepositorycontributionconnection", + "name": "url", + "description": "

    The HTTP URL permalink for this commit comment.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", "kind": "objects", - "href": "/graphql/reference/objects#createdrepositorycontributionconnection", + "href": "/graphql/reference/objects#usercontenteditconnection", "arguments": [ { "name": "after", @@ -9208,17 +8596,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first repository ever be excluded from the result.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -9238,232 +8615,434 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#contributionorder" - } } ] }, { - "name": "restrictedContributionsCount", - "description": "

    A count of contributions made by the user that the viewer cannot access. Only\nnon-zero when the user has chosen to share their private contribution counts.

    ", - "type": "Int!", - "id": "int", + "name": "viewerCanDelete", + "description": "

    Check if the current viewer can delete this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "startedAt", - "description": "

    The beginning date and time of this collection.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "viewerCanMinimize", + "description": "

    Check if the current viewer can minimize this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "totalCommitContributions", - "description": "

    How many commits were made by the user in this time span.

    ", - "type": "Int!", - "id": "int", + "name": "viewerCanReact", + "description": "

    Can user react to this subject.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "totalIssueContributions", - "description": "

    How many issues the user opened.

    ", + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" + }, + { + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "CommitCommentConnection", + "kind": "objects", + "id": "commitcommentconnection", + "href": "/graphql/reference/objects#commitcommentconnection", + "description": "

    The connection type for CommitComment.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[CommitCommentEdge]", + "id": "commitcommentedge", + "kind": "objects", + "href": "/graphql/reference/objects#commitcommentedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[CommitComment]", + "id": "commitcomment", + "kind": "objects", + "href": "/graphql/reference/objects#commitcomment" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", "type": "Int!", "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#int", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "CommitCommentEdge", + "kind": "objects", + "id": "commitcommentedge", + "href": "/graphql/reference/objects#commitcommentedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "CommitComment", + "id": "commitcomment", + "kind": "objects", + "href": "/graphql/reference/objects#commitcomment" + } + ] + }, + { + "name": "CommitCommentThread", + "kind": "objects", + "id": "commitcommentthread", + "href": "/graphql/reference/objects#commitcommentthread", + "description": "

    A thread of comments on a commit.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" + } + ], + "fields": [ + { + "name": "comments", + "description": "

    The comments that exist in this thread.

    ", + "type": "CommitCommentConnection!", + "id": "commitcommentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#commitcommentconnection", "arguments": [ { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first issue ever be excluded from this count.

    ", + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" } }, { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented issue be excluded from this count.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" } - } - ] - }, - { - "name": "totalPullRequestContributions", - "description": "

    How many pull requests the user opened.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "arguments": [ + }, { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first pull request ever be excluded from this count.

    ", + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" } }, { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented pull request be excluded from this count.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" } } ] }, { - "name": "totalPullRequestReviewContributions", - "description": "

    How many pull request reviews the user left.

    ", - "type": "Int!", - "id": "int", + "name": "commit", + "description": "

    The commit the comments were made on.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "path", + "description": "

    The file the comments were made on.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "totalRepositoriesWithContributedCommits", - "description": "

    How many different repositories the user committed to.

    ", - "type": "Int!", + "name": "position", + "description": "

    The position in the diff for the commit that the comment was made on.

    ", + "type": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" }, { - "name": "totalRepositoriesWithContributedIssues", - "description": "

    How many different repositories the user opened issues in.

    ", + "name": "repository", + "description": "

    The repository associated with this node.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + } + ] + }, + { + "name": "CommitConnection", + "kind": "objects", + "id": "commitconnection", + "href": "/graphql/reference/objects#commitconnection", + "description": "

    The connection type for Commit.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[CommitEdge]", + "id": "commitedge", + "kind": "objects", + "href": "/graphql/reference/objects#commitedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Commit]", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", "type": "Int!", "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#int", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "CommitContributionsByRepository", + "kind": "objects", + "id": "commitcontributionsbyrepository", + "href": "/graphql/reference/objects#commitcontributionsbyrepository", + "description": "

    This aggregates commits made by a user within one repository.

    ", + "fields": [ + { + "name": "contributions", + "description": "

    The commit contributions, each representing a day.

    ", + "type": "CreatedCommitContributionConnection!", + "id": "createdcommitcontributionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#createdcommitcontributionconnection", "arguments": [ { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first issue ever be excluded from this count.

    ", + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" } }, { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented issue be excluded from this count.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" } - } - ] - }, - { - "name": "totalRepositoriesWithContributedPullRequestReviews", - "description": "

    How many different repositories the user left pull request reviews in.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "totalRepositoriesWithContributedPullRequests", - "description": "

    How many different repositories the user opened pull requests in.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "arguments": [ + }, { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first pull request ever be excluded from this count.

    ", + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" } }, { - "name": "excludePopular", - "defaultValue": false, - "description": "

    Should the user's most commented pull request be excluded from this count.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" } - } - ] - }, - { - "name": "totalRepositoryContributions", - "description": "

    How many repositories the user created.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int", - "arguments": [ + }, { - "name": "excludeFirst", - "defaultValue": false, - "description": "

    Should the user's first repository ever be excluded from this count.

    ", + "name": "orderBy", + "description": "

    Ordering options for commit contributions returned from the connection.

    ", "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "CommitContributionOrder", + "id": "commitcontributionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#commitcontributionorder" } } ] }, { - "name": "user", - "description": "

    The user who made the contributions in this collection.

    ", - "type": "User!", - "id": "user", + "name": "repository", + "description": "

    The repository in which the commits were made.

    ", + "type": "Repository!", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#repository" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for the user's commits to the repository in this time range.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "url", + "description": "

    The HTTP URL for the user's commits to the repository in this time range.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "ConvertedNoteToIssueEvent", + "name": "CommitEdge", "kind": "objects", - "id": "convertednotetoissueevent", - "href": "/graphql/reference/objects#convertednotetoissueevent", - "description": "

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    ", + "id": "commitedge", + "href": "/graphql/reference/objects#commitedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + } + ] + }, + { + "name": "CommitHistoryConnection", + "kind": "objects", + "id": "commithistoryconnection", + "href": "/graphql/reference/objects#commithistoryconnection", + "description": "

    The connection type for Commit.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[CommitEdge]", + "id": "commitedge", + "kind": "objects", + "href": "/graphql/reference/objects#commitedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Commit]", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ConnectedEvent", + "kind": "objects", + "id": "connectedevent", + "href": "/graphql/reference/objects#connectedevent", + "description": "

    Represents aconnectedevent on a given issue or pull request.

    ", "implements": [ { "name": "Node", @@ -9489,350 +9068,180 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "isCrossRepository", + "description": "

    Reference originated in a different repository.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "project", - "description": "

    Project referenced by event.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } + "name": "source", + "description": "

    Issue or pull request that made the reference.

    ", + "type": "ReferencedSubject!", + "id": "referencedsubject", + "kind": "unions", + "href": "/graphql/reference/unions#referencedsubject" }, { - "name": "projectCard", - "description": "

    Project card referenced by this project event.

    ", - "type": "ProjectCard", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "projectColumnName", - "description": "

    Column name referenced by this project event.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } + "name": "subject", + "description": "

    Issue or pull request which was connected.

    ", + "type": "ReferencedSubject!", + "id": "referencedsubject", + "kind": "unions", + "href": "/graphql/reference/unions#referencedsubject" } ] }, { - "name": "CreatedCommitContribution", + "name": "ContentAttachment", "kind": "objects", - "id": "createdcommitcontribution", - "href": "/graphql/reference/objects#createdcommitcontribution", - "description": "

    Represents the contribution a user made by committing to a repository.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], + "id": "contentattachment", + "href": "/graphql/reference/objects#contentattachment", + "description": "

    A content attachment.

    ", "fields": [ { - "name": "commitCount", - "description": "

    How many commits were made on this day to this repository by the user.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "body", + "description": "

    The body text of the content attachment. This parameter supports markdown.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "repository", - "description": "

    The repository the user made a commit in.

    ", - "type": "Repository!", - "id": "repository", + "name": "contentReference", + "description": "

    The content reference that the content attachment is attached to.

    ", + "type": "ContentReference!", + "id": "contentreference", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#contentreference" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", + "name": "title", + "description": "

    The title of the content attachment.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "CreatedCommitContributionConnection", + "name": "ContentReference", "kind": "objects", - "id": "createdcommitcontributionconnection", - "href": "/graphql/reference/objects#createdcommitcontributionconnection", - "description": "

    The connection type for CreatedCommitContribution.

    ", + "id": "contentreference", + "href": "/graphql/reference/objects#contentreference", + "description": "

    A content reference.

    ", "fields": [ { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedCommitContributionEdge]", - "id": "createdcommitcontributionedge", - "kind": "objects", - "href": "/graphql/reference/objects#createdcommitcontributionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedCommitContribution]", - "id": "createdcommitcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdcommitcontribution" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of commits across days and repositories in the connection.

    ", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CreatedCommitContributionEdge", - "kind": "objects", - "id": "createdcommitcontributionedge", - "href": "/graphql/reference/objects#createdcommitcontributionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "reference", + "description": "

    The reference of the content reference.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedCommitContribution", - "id": "createdcommitcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdcommitcontribution" } ] }, { - "name": "CreatedIssueContribution", + "name": "ContributionCalendar", "kind": "objects", - "id": "createdissuecontribution", - "href": "/graphql/reference/objects#createdissuecontribution", - "description": "

    Represents the contribution a user made on GitHub by opening an issue.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], + "id": "contributioncalendar", + "href": "/graphql/reference/objects#contributioncalendar", + "description": "

    A calendar of contributions made on GitHub by a user.

    ", "fields": [ { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "name": "colors", + "description": "

    A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.

    ", + "type": "[String!]!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "isHalloween", + "description": "

    Determine if the color set was chosen because it's currently Halloween.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "issue", - "description": "

    The issue that was opened.

    ", - "type": "Issue!", - "id": "issue", + "name": "months", + "description": "

    A list of the months of contributions in this calendar.

    ", + "type": "[ContributionCalendarMonth!]!", + "id": "contributioncalendarmonth", "kind": "objects", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#contributioncalendarmonth" }, { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", + "name": "totalContributions", + "description": "

    The count of total contributions in the calendar.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", + "name": "weeks", + "description": "

    A list of the weeks of contributions in this calendar.

    ", + "type": "[ContributionCalendarWeek!]!", + "id": "contributioncalendarweek", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#contributioncalendarweek" } ] }, { - "name": "CreatedIssueContributionConnection", + "name": "ContributionCalendarDay", "kind": "objects", - "id": "createdissuecontributionconnection", - "href": "/graphql/reference/objects#createdissuecontributionconnection", - "description": "

    The connection type for CreatedIssueContribution.

    ", + "id": "contributioncalendarday", + "href": "/graphql/reference/objects#contributioncalendarday", + "description": "

    Represents a single day of contributions on GitHub by a user.

    ", "fields": [ { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedIssueContributionEdge]", - "id": "createdissuecontributionedge", - "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontributionedge" + "name": "color", + "description": "

    The hex color code that represents how many contributions were made on this day compared to others in the calendar.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedIssueContribution]", - "id": "createdissuecontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontribution" + "name": "contributionCount", + "description": "

    How many contributions were made by the user on this day.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "date", + "description": "

    The day this square represents.

    ", + "type": "Date!", + "id": "date", + "kind": "scalars", + "href": "/graphql/reference/scalars#date" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", + "name": "weekday", + "description": "

    A number representing which day of the week this square represents, e.g., 1 is Monday.

    ", "type": "Int!", "id": "int", "kind": "scalars", @@ -9841,540 +9250,868 @@ ] }, { - "name": "CreatedIssueContributionEdge", + "name": "ContributionCalendarMonth", "kind": "objects", - "id": "createdissuecontributionedge", - "href": "/graphql/reference/objects#createdissuecontributionedge", - "description": "

    An edge in a connection.

    ", + "id": "contributioncalendarmonth", + "href": "/graphql/reference/objects#contributioncalendarmonth", + "description": "

    A month of contributions in a user's contribution graph.

    ", "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "firstDay", + "description": "

    The date of the first day of this month.

    ", + "type": "Date!", + "id": "date", + "kind": "scalars", + "href": "/graphql/reference/scalars#date" + }, + { + "name": "name", + "description": "

    The name of the month.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedIssueContribution", - "id": "createdissuecontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontribution" + "name": "totalWeeks", + "description": "

    How many weeks started in this month.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "year", + "description": "

    The year the month occurred in.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "CreatedPullRequestContribution", + "name": "ContributionCalendarWeek", "kind": "objects", - "id": "createdpullrequestcontribution", - "href": "/graphql/reference/objects#createdpullrequestcontribution", - "description": "

    Represents the contribution a user made on GitHub by opening a pull request.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], + "id": "contributioncalendarweek", + "href": "/graphql/reference/objects#contributioncalendarweek", + "description": "

    A week of contributions in a user's contribution graph.

    ", "fields": [ { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    The pull request that was opened.

    ", - "type": "PullRequest!", - "id": "pullrequest", + "name": "contributionDays", + "description": "

    The days of contributions in this week.

    ", + "type": "[ContributionCalendarDay!]!", + "id": "contributioncalendarday", "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#contributioncalendarday" }, { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", + "name": "firstDay", + "description": "

    The date of the earliest square in this week.

    ", + "type": "Date!", + "id": "date", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/scalars#date" } ] }, { - "name": "CreatedPullRequestContributionConnection", + "name": "ContributionsCollection", "kind": "objects", - "id": "createdpullrequestcontributionconnection", - "href": "/graphql/reference/objects#createdpullrequestcontributionconnection", - "description": "

    The connection type for CreatedPullRequestContribution.

    ", + "id": "contributionscollection", + "href": "/graphql/reference/objects#contributionscollection", + "description": "

    A contributions collection aggregates contributions such as opened issues and commits created by a user.

    ", "fields": [ { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedPullRequestContributionEdge]", - "id": "createdpullrequestcontributionedge", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontributionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedPullRequestContribution]", - "id": "createdpullrequestcontribution", + "name": "commitContributionsByRepository", + "description": "

    Commit contributions made by the user, grouped by repository.

    ", + "type": "[CommitContributionsByRepository!]!", + "id": "commitcontributionsbyrepository", "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontribution" + "href": "/graphql/reference/objects#commitcontributionsbyrepository", + "arguments": [ + { + "name": "maxRepositories", + "defaultValue": "25", + "description": "

    How many repositories should be included.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "contributionCalendar", + "description": "

    A calendar of this user's contributions on GitHub.

    ", + "type": "ContributionCalendar!", + "id": "contributioncalendar", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#contributioncalendar" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", + "name": "contributionYears", + "description": "

    The years the user has been making contributions with the most recent year first.

    ", + "type": "[Int!]!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CreatedPullRequestContributionEdge", - "kind": "objects", - "id": "createdpullrequestcontributionedge", - "href": "/graphql/reference/objects#createdpullrequestcontributionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "doesEndInCurrentMonth", + "description": "

    Determine if this collection's time span ends in the current month.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedPullRequestContribution", - "id": "createdpullrequestcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontribution" - } - ] - }, - { - "name": "CreatedPullRequestReviewContribution", - "kind": "objects", - "id": "createdpullrequestreviewcontribution", - "href": "/graphql/reference/objects#createdpullrequestreviewcontribution", - "description": "

    Represents the contribution a user made by leaving a review on a pull request.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "earliestRestrictedContributionDate", + "description": "

    The date of the first restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    ", + "type": "Date", + "id": "date", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#date" }, { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", + "name": "endedAt", + "description": "

    The ending date and time of this collection.

    ", "type": "DateTime!", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "pullRequest", - "description": "

    The pull request the user reviewed.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "name": "firstIssueContribution", + "description": "

    The first issue the user opened on GitHub. This will be null if that issue was\nopened outside the collection's time range and ignoreTimeRange is false. If\nthe issue is not visible but the user has opted to show private contributions,\na RestrictedContribution will be returned.

    ", + "type": "CreatedIssueOrRestrictedContribution", + "id": "createdissueorrestrictedcontribution", + "kind": "unions", + "href": "/graphql/reference/unions#createdissueorrestrictedcontribution" }, { - "name": "pullRequestReview", - "description": "

    The review the user left on the pull request.

    ", - "type": "PullRequestReview!", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" + "name": "firstPullRequestContribution", + "description": "

    The first pull request the user opened on GitHub. This will be null if that\npull request was opened outside the collection's time range and\nignoreTimeRange is not true. If the pull request is not visible but the user\nhas opted to show private contributions, a RestrictedContribution will be returned.

    ", + "type": "CreatedPullRequestOrRestrictedContribution", + "id": "createdpullrequestorrestrictedcontribution", + "kind": "unions", + "href": "/graphql/reference/unions#createdpullrequestorrestrictedcontribution" }, { - "name": "repository", - "description": "

    The repository containing the pull request that the user reviewed.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "firstRepositoryContribution", + "description": "

    The first repository the user created on GitHub. This will be null if that\nfirst repository was created outside the collection's time range and\nignoreTimeRange is false. If the repository is not visible, then a\nRestrictedContribution is returned.

    ", + "type": "CreatedRepositoryOrRestrictedContribution", + "id": "createdrepositoryorrestrictedcontribution", + "kind": "unions", + "href": "/graphql/reference/unions#createdrepositoryorrestrictedcontribution" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", + "name": "hasActivityInThePast", + "description": "

    Does the user have any more activity in the timeline that occurred prior to the collection's time range?.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", + "name": "hasAnyContributions", + "description": "

    Determine if there are any contributions in this collection.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "CreatedPullRequestReviewContributionConnection", - "kind": "objects", - "id": "createdpullrequestreviewcontributionconnection", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionconnection", - "description": "

    The connection type for CreatedPullRequestReviewContribution.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedPullRequestReviewContributionEdge]", - "id": "createdpullrequestreviewcontributionedge", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedPullRequestReviewContribution]", - "id": "createdpullrequestreviewcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontribution" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CreatedPullRequestReviewContributionEdge", - "kind": "objects", - "id": "createdpullrequestreviewcontributionedge", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "hasAnyRestrictedContributions", + "description": "

    Determine if the user made any contributions in this time frame whose details\nare not visible because they were made in a private repository. Can only be\ntrue if the user enabled private contribution counts.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedPullRequestReviewContribution", - "id": "createdpullrequestreviewcontribution", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontribution" - } - ] - }, - { - "name": "CreatedRepositoryContribution", - "kind": "objects", - "id": "createdrepositorycontribution", - "href": "/graphql/reference/objects#createdrepositorycontribution", - "description": "

    Represents the contribution a user made on GitHub by creating a repository.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "name": "isSingleDay", + "description": "

    Whether or not the collector's time span is all within the same day.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "issueContributions", + "description": "

    A list of issues the user opened.

    ", + "type": "CreatedIssueContributionConnection!", + "id": "createdissuecontributionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#createdissuecontributionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first issue ever be excluded from the result.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "excludePopular", + "defaultValue": false, + "description": "

    Should the user's most commented issue be excluded from the result.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for contributions returned from the connection.

    ", + "type": { + "name": "ContributionOrder", + "id": "contributionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#contributionorder" + } + } + ] }, { - "name": "repository", - "description": "

    The repository that was created.

    ", - "type": "Repository!", - "id": "repository", + "name": "issueContributionsByRepository", + "description": "

    Issue contributions made by the user, grouped by repository.

    ", + "type": "[IssueContributionsByRepository!]!", + "id": "issuecontributionsbyrepository", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#issuecontributionsbyrepository", + "arguments": [ + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first issue ever be excluded from the result.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "excludePopular", + "defaultValue": false, + "description": "

    Should the user's most commented issue be excluded from the result.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "maxRepositories", + "defaultValue": "25", + "description": "

    How many repositories should be included.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "joinedGitHubContribution", + "description": "

    When the user signed up for GitHub. This will be null if that sign up date\nfalls outside the collection's time range and ignoreTimeRange is false.

    ", + "type": "JoinedGitHubContribution", + "id": "joinedgithubcontribution", + "kind": "objects", + "href": "/graphql/reference/objects#joinedgithubcontribution" }, { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", + "name": "latestRestrictedContributionDate", + "description": "

    The date of the most recent restricted contribution the user made in this time\nperiod. Can only be non-null when the user has enabled private contribution counts.

    ", + "type": "Date", + "id": "date", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#date" }, { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "CreatedRepositoryContributionConnection", - "kind": "objects", - "id": "createdrepositorycontributionconnection", - "href": "/graphql/reference/objects#createdrepositorycontributionconnection", - "description": "

    The connection type for CreatedRepositoryContribution.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[CreatedRepositoryContributionEdge]", - "id": "createdrepositorycontributionedge", + "name": "mostRecentCollectionWithActivity", + "description": "

    When this collection's time range does not include any activity from the user, use this\nto get a different collection from an earlier time range that does have activity.

    ", + "type": "ContributionsCollection", + "id": "contributionscollection", "kind": "objects", - "href": "/graphql/reference/objects#createdrepositorycontributionedge" + "href": "/graphql/reference/objects#contributionscollection" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[CreatedRepositoryContribution]", - "id": "createdrepositorycontribution", + "name": "mostRecentCollectionWithoutActivity", + "description": "

    Returns a different contributions collection from an earlier time range than this one\nthat does not have any contributions.

    ", + "type": "ContributionsCollection", + "id": "contributionscollection", "kind": "objects", - "href": "/graphql/reference/objects#createdrepositorycontribution" + "href": "/graphql/reference/objects#contributionscollection" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "popularIssueContribution", + "description": "

    The issue the user opened on GitHub that received the most comments in the specified\ntime frame.

    ", + "type": "CreatedIssueContribution", + "id": "createdissuecontribution", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#createdissuecontribution" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "CreatedRepositoryContributionEdge", - "kind": "objects", - "id": "createdrepositorycontributionedge", - "href": "/graphql/reference/objects#createdrepositorycontributionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "popularPullRequestContribution", + "description": "

    The pull request the user opened on GitHub that received the most comments in the\nspecified time frame.

    ", + "type": "CreatedPullRequestContribution", + "id": "createdpullrequestcontribution", + "kind": "objects", + "href": "/graphql/reference/objects#createdpullrequestcontribution" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "CreatedRepositoryContribution", - "id": "createdrepositorycontribution", + "name": "pullRequestContributions", + "description": "

    Pull request contributions made by the user.

    ", + "type": "CreatedPullRequestContributionConnection!", + "id": "createdpullrequestcontributionconnection", "kind": "objects", - "href": "/graphql/reference/objects#createdrepositorycontribution" - } - ] - }, - { - "name": "CrossReferencedEvent", - "kind": "objects", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent", - "description": "

    Represents a mention made by one issue or pull request to another.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "href": "/graphql/reference/objects#createdpullrequestcontributionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first pull request ever be excluded from the result.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "excludePopular", + "defaultValue": false, + "description": "

    Should the user's most commented pull request be excluded from the result.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for contributions returned from the connection.

    ", + "type": { + "name": "ContributionOrder", + "id": "contributionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#contributionorder" + } + } + ] }, { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ + "name": "pullRequestContributionsByRepository", + "description": "

    Pull request contributions made by the user, grouped by repository.

    ", + "type": "[PullRequestContributionsByRepository!]!", + "id": "pullrequestcontributionsbyrepository", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestcontributionsbyrepository", + "arguments": [ + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first pull request ever be excluded from the result.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "excludePopular", + "defaultValue": false, + "description": "

    Should the user's most commented pull request be excluded from the result.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "maxRepositories", + "defaultValue": "25", + "description": "

    How many repositories should be included.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "pullRequestReviewContributions", + "description": "

    Pull request review contributions made by the user.

    ", + "type": "CreatedPullRequestReviewContributionConnection!", + "id": "createdpullrequestreviewcontributionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#createdpullrequestreviewcontributionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for contributions returned from the connection.

    ", + "type": { + "name": "ContributionOrder", + "id": "contributionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#contributionorder" + } + } + ] }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", + "name": "pullRequestReviewContributionsByRepository", + "description": "

    Pull request review contributions made by the user, grouped by repository.

    ", + "type": "[PullRequestReviewContributionsByRepository!]!", + "id": "pullrequestreviewcontributionsbyrepository", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewcontributionsbyrepository", + "arguments": [ + { + "name": "maxRepositories", + "defaultValue": "25", + "description": "

    How many repositories should be included.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "repositoryContributions", + "description": "

    A list of repositories owned by the user that the user created in this time range.

    ", + "type": "CreatedRepositoryContributionConnection!", + "id": "createdrepositorycontributionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#createdrepositorycontributionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first repository ever be excluded from the result.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for contributions returned from the connection.

    ", + "type": { + "name": "ContributionOrder", + "id": "contributionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#contributionorder" + } + } + ] + }, + { + "name": "restrictedContributionsCount", + "description": "

    A count of contributions made by the user that the viewer cannot access. Only\nnon-zero when the user has chosen to share their private contribution counts.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "startedAt", + "description": "

    The beginning date and time of this collection.

    ", "type": "DateTime!", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "isCrossRepository", - "description": "

    Reference originated in a different repository.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "totalCommitContributions", + "description": "

    How many commits were made by the user in this time span.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" }, { - "name": "referencedAt", - "description": "

    Identifies when the reference was made.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "totalIssueContributions", + "description": "

    How many issues the user opened.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#int", + "arguments": [ + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first issue ever be excluded from this count.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "excludePopular", + "defaultValue": false, + "description": "

    Should the user's most commented issue be excluded from this count.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { - "name": "resourcePath", - "description": "

    The HTTP path for this pull request.

    ", - "type": "URI!", - "id": "uri", + "name": "totalPullRequestContributions", + "description": "

    How many pull requests the user opened.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int", + "arguments": [ + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first pull request ever be excluded from this count.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "excludePopular", + "defaultValue": false, + "description": "

    Should the user's most commented pull request be excluded from this count.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { - "name": "source", - "description": "

    Issue or pull request that made the reference.

    ", - "type": "ReferencedSubject!", - "id": "referencedsubject", - "kind": "unions", - "href": "/graphql/reference/unions#referencedsubject" + "name": "totalPullRequestReviewContributions", + "description": "

    How many pull request reviews the user left.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "target", - "description": "

    Issue or pull request to which the reference was made.

    ", - "type": "ReferencedSubject!", - "id": "referencedsubject", - "kind": "unions", - "href": "/graphql/reference/unions#referencedsubject" + "name": "totalRepositoriesWithContributedCommits", + "description": "

    How many different repositories the user committed to.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "url", - "description": "

    The HTTP URL for this pull request.

    ", - "type": "URI!", - "id": "uri", + "name": "totalRepositoriesWithContributedIssues", + "description": "

    How many different repositories the user opened issues in.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int", + "arguments": [ + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first issue ever be excluded from this count.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "excludePopular", + "defaultValue": false, + "description": "

    Should the user's most commented issue be excluded from this count.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { - "name": "willCloseTarget", - "description": "

    Checks if the target will be closed when the source is merged.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "totalRepositoriesWithContributedPullRequestReviews", + "description": "

    How many different repositories the user left pull request reviews in.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" + }, + { + "name": "totalRepositoriesWithContributedPullRequests", + "description": "

    How many different repositories the user opened pull requests in.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int", + "arguments": [ + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first pull request ever be excluded from this count.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "excludePopular", + "defaultValue": false, + "description": "

    Should the user's most commented pull request be excluded from this count.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] + }, + { + "name": "totalRepositoryContributions", + "description": "

    How many repositories the user created.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int", + "arguments": [ + { + "name": "excludeFirst", + "defaultValue": false, + "description": "

    Should the user's first repository ever be excluded from this count.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] + }, + { + "name": "user", + "description": "

    The user who made the contributions in this collection.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" } ] }, { - "name": "DemilestonedEvent", + "name": "ConvertToDraftEvent", "kind": "objects", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent", - "description": "

    Represents ademilestonedevent on a given issue or pull request.

    ", + "id": "converttodraftevent", + "href": "/graphql/reference/objects#converttodraftevent", + "description": "

    Represents aconvert_to_draftevent on a given pull request.

    ", "implements": [ { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" } ], "fields": [ @@ -10395,29 +10132,37 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "milestoneTitle", - "description": "

    Identifies the milestone title associated with thedemilestonedevent.

    ", - "type": "String!", - "id": "string", + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this convert to draft event.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "subject", - "description": "

    Object referenced by event.

    ", - "type": "MilestoneItem!", - "id": "milestoneitem", - "kind": "unions", - "href": "/graphql/reference/unions#milestoneitem" + "name": "url", + "description": "

    The HTTP URL for this convert to draft event.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "DeployKey", + "name": "ConvertedNoteToIssueEvent", "kind": "objects", - "id": "deploykey", - "href": "/graphql/reference/objects#deploykey", - "description": "

    A repository deploy key.

    ", + "id": "convertednotetoissueevent", + "href": "/graphql/reference/objects#convertednotetoissueevent", + "description": "

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    ", "implements": [ { "name": "Node", @@ -10426,6 +10171,14 @@ } ], "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, { "name": "createdAt", "description": "

    Identifies the date and time when the object was created.

    ", @@ -10435,61 +10188,208 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "key", - "description": "

    The deploy key.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "readOnly", - "description": "

    Whether or not the deploy key is read only.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "title", - "description": "

    The deploy key title.

    ", - "type": "String!", - "id": "string", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "verified", - "description": "

    Whether or not the deploy key has been verified.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "DeployKeyConnection", + "name": "project", + "description": "

    Project referenced by event.

    ", + "type": "Project", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } + }, + { + "name": "projectCard", + "description": "

    Project card referenced by this project event.

    ", + "type": "ProjectCard", + "id": "projectcard", + "kind": "objects", + "href": "/graphql/reference/objects#projectcard", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } + }, + { + "name": "projectColumnName", + "description": "

    Column name referenced by this project event.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } + } + ] + }, + { + "name": "CreatedCommitContribution", "kind": "objects", - "id": "deploykeyconnection", - "href": "/graphql/reference/objects#deploykeyconnection", - "description": "

    The connection type for DeployKey.

    ", + "id": "createdcommitcontribution", + "href": "/graphql/reference/objects#createdcommitcontribution", + "description": "

    Represents the contribution a user made by committing to a repository.

    ", + "implements": [ + { + "name": "Contribution", + "id": "contribution", + "href": "/graphql/reference/interfaces#contribution" + } + ], + "fields": [ + { + "name": "commitCount", + "description": "

    How many commits were made on this day to this repository by the user.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "isRestricted", + "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "occurredAt", + "description": "

    When this contribution was made.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "repository", + "description": "

    The repository the user made a commit in.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this contribution.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "url", + "description": "

    The HTTP URL for this contribution.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user who made this contribution.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "CreatedCommitContributionConnection", + "kind": "objects", + "id": "createdcommitcontributionconnection", + "href": "/graphql/reference/objects#createdcommitcontributionconnection", + "description": "

    The connection type for CreatedCommitContribution.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[DeployKeyEdge]", - "id": "deploykeyedge", + "type": "[CreatedCommitContributionEdge]", + "id": "createdcommitcontributionedge", "kind": "objects", - "href": "/graphql/reference/objects#deploykeyedge" + "href": "/graphql/reference/objects#createdcommitcontributionedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[DeployKey]", - "id": "deploykey", + "type": "[CreatedCommitContribution]", + "id": "createdcommitcontribution", "kind": "objects", - "href": "/graphql/reference/objects#deploykey" + "href": "/graphql/reference/objects#createdcommitcontribution" }, { "name": "pageInfo", @@ -10501,7 +10401,7 @@ }, { "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", + "description": "

    Identifies the total count of commits across days and repositories in the connection.

    ", "type": "Int!", "id": "int", "kind": "scalars", @@ -10510,10 +10410,10 @@ ] }, { - "name": "DeployKeyEdge", + "name": "CreatedCommitContributionEdge", "kind": "objects", - "id": "deploykeyedge", - "href": "/graphql/reference/objects#deploykeyedge", + "id": "createdcommitcontributionedge", + "href": "/graphql/reference/objects#createdcommitcontributionedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -10527,277 +10427,99 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "DeployKey", - "id": "deploykey", + "type": "CreatedCommitContribution", + "id": "createdcommitcontribution", "kind": "objects", - "href": "/graphql/reference/objects#deploykey" + "href": "/graphql/reference/objects#createdcommitcontribution" } ] }, { - "name": "DeployedEvent", + "name": "CreatedIssueContribution", "kind": "objects", - "id": "deployedevent", - "href": "/graphql/reference/objects#deployedevent", - "description": "

    Represents adeployedevent on a given pull request.

    ", + "id": "createdissuecontribution", + "href": "/graphql/reference/objects#createdissuecontribution", + "description": "

    Represents the contribution a user made on GitHub by opening an issue.

    ", "implements": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "Contribution", + "id": "contribution", + "href": "/graphql/reference/interfaces#contribution" } ], "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "isRestricted", + "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "deployment", - "description": "

    The deployment associated with thedeployedevent.

    ", - "type": "Deployment!", - "id": "deployment", - "kind": "objects", - "href": "/graphql/reference/objects#deployment" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "ref", - "description": "

    The ref associated with thedeployedevent.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - } - ] - }, - { - "name": "Deployment", - "kind": "objects", - "id": "deployment", - "href": "/graphql/reference/objects#deployment", - "description": "

    Represents triggered deployment instance.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "commit", - "description": "

    Identifies the commit sha of the deployment.

    ", - "type": "Commit", - "id": "commit", + "name": "issue", + "description": "

    The issue that was opened.

    ", + "type": "Issue!", + "id": "issue", "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "commitOid", - "description": "

    Identifies the oid of the deployment commit, even if the commit has been deleted.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#issue" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", + "name": "occurredAt", + "description": "

    When this contribution was made.

    ", "type": "DateTime!", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "creator", - "description": "

    Identifies the actor who triggered the deployment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "description", - "description": "

    The deployment description.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "environment", - "description": "

    The environment to which this deployment was made.

    ", - "type": "String", - "id": "string", + "name": "resourcePath", + "description": "

    The HTTP path for this contribution.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "latestStatus", - "description": "

    The latest status of this deployment.

    ", - "type": "DeploymentStatus", - "id": "deploymentstatus", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatus" + "href": "/graphql/reference/scalars#uri" }, { - "name": "payload", - "description": "

    Extra information that a deployment system might need.

    ", - "type": "String", - "id": "string", + "name": "url", + "description": "

    The HTTP URL for this contribution.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "ref", - "description": "

    Identifies the Ref of the deployment, if the deployment was created by ref.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "repository", - "description": "

    Identifies the repository associated with the deployment.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "state", - "description": "

    The current state of the deployment.

    ", - "type": "DeploymentState", - "id": "deploymentstate", - "kind": "enums", - "href": "/graphql/reference/enums#deploymentstate" + "href": "/graphql/reference/scalars#uri" }, { - "name": "statuses", - "description": "

    A list of statuses associated with the deployment.

    ", - "type": "DeploymentStatusConnection", - "id": "deploymentstatusconnection", + "name": "user", + "description": "

    The user who made this contribution.

    ", + "type": "User!", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatusconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, - { - "name": "task", - "description": "

    The deployment task.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/objects#user" } ] }, { - "name": "DeploymentConnection", + "name": "CreatedIssueContributionConnection", "kind": "objects", - "id": "deploymentconnection", - "href": "/graphql/reference/objects#deploymentconnection", - "description": "

    The connection type for Deployment.

    ", + "id": "createdissuecontributionconnection", + "href": "/graphql/reference/objects#createdissuecontributionconnection", + "description": "

    The connection type for CreatedIssueContribution.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[DeploymentEdge]", - "id": "deploymentedge", + "type": "[CreatedIssueContributionEdge]", + "id": "createdissuecontributionedge", "kind": "objects", - "href": "/graphql/reference/objects#deploymentedge" + "href": "/graphql/reference/objects#createdissuecontributionedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[Deployment]", - "id": "deployment", + "type": "[CreatedIssueContribution]", + "id": "createdissuecontribution", "kind": "objects", - "href": "/graphql/reference/objects#deployment" + "href": "/graphql/reference/objects#createdissuecontribution" }, { "name": "pageInfo", @@ -10818,10 +10540,10 @@ ] }, { - "name": "DeploymentEdge", + "name": "CreatedIssueContributionEdge", "kind": "objects", - "id": "deploymentedge", - "href": "/graphql/reference/objects#deploymentedge", + "id": "createdissuecontributionedge", + "href": "/graphql/reference/objects#createdissuecontributionedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -10835,187 +10557,99 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "Deployment", - "id": "deployment", + "type": "CreatedIssueContribution", + "id": "createdissuecontribution", "kind": "objects", - "href": "/graphql/reference/objects#deployment" + "href": "/graphql/reference/objects#createdissuecontribution" } ] }, { - "name": "DeploymentEnvironmentChangedEvent", + "name": "CreatedPullRequestContribution", "kind": "objects", - "id": "deploymentenvironmentchangedevent", - "href": "/graphql/reference/objects#deploymentenvironmentchangedevent", - "description": "

    Represents adeployment_environment_changedevent on a given pull request.

    ", + "id": "createdpullrequestcontribution", + "href": "/graphql/reference/objects#createdpullrequestcontribution", + "description": "

    Represents the contribution a user made on GitHub by opening a pull request.

    ", "implements": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "Contribution", + "id": "contribution", + "href": "/graphql/reference/interfaces#contribution" } ], "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "isRestricted", + "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", + "name": "occurredAt", + "description": "

    When this contribution was made.

    ", "type": "DateTime!", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, - { - "name": "deploymentStatus", - "description": "

    The deployment status that updated the deployment environment.

    ", - "type": "DeploymentStatus!", - "id": "deploymentstatus", - "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatus" - }, { "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", + "description": "

    The pull request that was opened.

    ", "type": "PullRequest!", "id": "pullrequest", "kind": "objects", "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "DeploymentStatus", - "kind": "objects", - "id": "deploymentstatus", - "href": "/graphql/reference/objects#deploymentstatus", - "description": "

    Describes the status of a given deployment attempt.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "creator", - "description": "

    Identifies the actor who triggered the deployment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "deployment", - "description": "

    Identifies the deployment associated with status.

    ", - "type": "Deployment!", - "id": "deployment", - "kind": "objects", - "href": "/graphql/reference/objects#deployment" - }, - { - "name": "description", - "description": "

    Identifies the description of the deployment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "environment", - "description": "

    Identifies the environment of the deployment at the time of this deployment status.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Deployments preview", - "description": "This preview adds support for deployments mutations and new deployments features.", - "toggled_by": "flash-preview", - "toggled_on": [ - "DeploymentStatus.environment", - "Mutation.createDeploymentStatus", - "Mutation.createDeployment" - ], - "owning_teams": [ - "@github/ecosystem-api" - ], - "accept_header": "application/vnd.github.flash-preview+json", - "href": "/graphql/overview/schema-previews#deployments-preview" - } }, { - "name": "environmentUrl", - "description": "

    Identifies the environment URL of the deployment.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this contribution.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "logUrl", - "description": "

    Identifies the log URL of the deployment.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this contribution.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "state", - "description": "

    Identifies the current state of the deployment.

    ", - "type": "DeploymentStatusState!", - "id": "deploymentstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#deploymentstatusstate" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "user", + "description": "

    The user who made this contribution.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" } ] }, { - "name": "DeploymentStatusConnection", + "name": "CreatedPullRequestContributionConnection", "kind": "objects", - "id": "deploymentstatusconnection", - "href": "/graphql/reference/objects#deploymentstatusconnection", - "description": "

    The connection type for DeploymentStatus.

    ", + "id": "createdpullrequestcontributionconnection", + "href": "/graphql/reference/objects#createdpullrequestcontributionconnection", + "description": "

    The connection type for CreatedPullRequestContribution.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[DeploymentStatusEdge]", - "id": "deploymentstatusedge", + "type": "[CreatedPullRequestContributionEdge]", + "id": "createdpullrequestcontributionedge", "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatusedge" + "href": "/graphql/reference/objects#createdpullrequestcontributionedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[DeploymentStatus]", - "id": "deploymentstatus", + "type": "[CreatedPullRequestContribution]", + "id": "createdpullrequestcontribution", "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatus" + "href": "/graphql/reference/objects#createdpullrequestcontribution" }, { "name": "pageInfo", @@ -11036,10 +10670,10 @@ ] }, { - "name": "DeploymentStatusEdge", + "name": "CreatedPullRequestContributionEdge", "kind": "objects", - "id": "deploymentstatusedge", - "href": "/graphql/reference/objects#deploymentstatusedge", + "id": "createdpullrequestcontributionedge", + "href": "/graphql/reference/objects#createdpullrequestcontributionedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -11053,63 +10687,87 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "DeploymentStatus", - "id": "deploymentstatus", + "type": "CreatedPullRequestContribution", + "id": "createdpullrequestcontribution", "kind": "objects", - "href": "/graphql/reference/objects#deploymentstatus" + "href": "/graphql/reference/objects#createdpullrequestcontribution" } ] }, { - "name": "ExternalIdentity", + "name": "CreatedPullRequestReviewContribution", "kind": "objects", - "id": "externalidentity", - "href": "/graphql/reference/objects#externalidentity", - "description": "

    An external identity provisioned by SAML SSO or SCIM.

    ", + "id": "createdpullrequestreviewcontribution", + "href": "/graphql/reference/objects#createdpullrequestreviewcontribution", + "description": "

    Represents the contribution a user made by leaving a review on a pull request.

    ", "implements": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "Contribution", + "id": "contribution", + "href": "/graphql/reference/interfaces#contribution" } ], "fields": [ { - "name": "guid", - "description": "

    The GUID for this identity.

    ", - "type": "String!", - "id": "string", + "name": "isRestricted", + "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "organizationInvitation", - "description": "

    Organization invitation for this SCIM-provisioned external identity.

    ", - "type": "OrganizationInvitation", - "id": "organizationinvitation", + "name": "occurredAt", + "description": "

    When this contribution was made.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "pullRequest", + "description": "

    The pull request the user reviewed.

    ", + "type": "PullRequest!", + "id": "pullrequest", "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitation" + "href": "/graphql/reference/objects#pullrequest" }, { - "name": "samlIdentity", - "description": "

    SAML Identity attributes.

    ", - "type": "ExternalIdentitySamlAttributes", - "id": "externalidentitysamlattributes", + "name": "pullRequestReview", + "description": "

    The review the user left on the pull request.

    ", + "type": "PullRequestReview!", + "id": "pullrequestreview", "kind": "objects", - "href": "/graphql/reference/objects#externalidentitysamlattributes" + "href": "/graphql/reference/objects#pullrequestreview" }, { - "name": "scimIdentity", - "description": "

    SCIM Identity attributes.

    ", - "type": "ExternalIdentityScimAttributes", - "id": "externalidentityscimattributes", + "name": "repository", + "description": "

    The repository containing the pull request that the user reviewed.

    ", + "type": "Repository!", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#externalidentityscimattributes" + "href": "/graphql/reference/objects#repository" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this contribution.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "url", + "description": "

    The HTTP URL for this contribution.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { "name": "user", - "description": "

    User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.

    ", - "type": "User", + "description": "

    The user who made this contribution.

    ", + "type": "User!", "id": "user", "kind": "objects", "href": "/graphql/reference/objects#user" @@ -11117,27 +10775,27 @@ ] }, { - "name": "ExternalIdentityConnection", + "name": "CreatedPullRequestReviewContributionConnection", "kind": "objects", - "id": "externalidentityconnection", - "href": "/graphql/reference/objects#externalidentityconnection", - "description": "

    The connection type for ExternalIdentity.

    ", + "id": "createdpullrequestreviewcontributionconnection", + "href": "/graphql/reference/objects#createdpullrequestreviewcontributionconnection", + "description": "

    The connection type for CreatedPullRequestReviewContribution.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[ExternalIdentityEdge]", - "id": "externalidentityedge", + "type": "[CreatedPullRequestReviewContributionEdge]", + "id": "createdpullrequestreviewcontributionedge", "kind": "objects", - "href": "/graphql/reference/objects#externalidentityedge" + "href": "/graphql/reference/objects#createdpullrequestreviewcontributionedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[ExternalIdentity]", - "id": "externalidentity", + "type": "[CreatedPullRequestReviewContribution]", + "id": "createdpullrequestreviewcontribution", "kind": "objects", - "href": "/graphql/reference/objects#externalidentity" + "href": "/graphql/reference/objects#createdpullrequestreviewcontribution" }, { "name": "pageInfo", @@ -11158,10 +10816,10 @@ ] }, { - "name": "ExternalIdentityEdge", + "name": "CreatedPullRequestReviewContributionEdge", "kind": "objects", - "id": "externalidentityedge", - "href": "/graphql/reference/objects#externalidentityedge", + "id": "createdpullrequestreviewcontributionedge", + "href": "/graphql/reference/objects#createdpullrequestreviewcontributionedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -11175,110 +10833,99 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "ExternalIdentity", - "id": "externalidentity", + "type": "CreatedPullRequestReviewContribution", + "id": "createdpullrequestreviewcontribution", "kind": "objects", - "href": "/graphql/reference/objects#externalidentity" + "href": "/graphql/reference/objects#createdpullrequestreviewcontribution" } ] }, { - "name": "ExternalIdentitySamlAttributes", + "name": "CreatedRepositoryContribution", "kind": "objects", - "id": "externalidentitysamlattributes", - "href": "/graphql/reference/objects#externalidentitysamlattributes", - "description": "

    SAML attributes for the External Identity.

    ", - "fields": [ + "id": "createdrepositorycontribution", + "href": "/graphql/reference/objects#createdrepositorycontribution", + "description": "

    Represents the contribution a user made on GitHub by creating a repository.

    ", + "implements": [ { - "name": "nameId", - "description": "

    The NameID of the SAML identity.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Contribution", + "id": "contribution", + "href": "/graphql/reference/interfaces#contribution" } - ] - }, - { - "name": "ExternalIdentityScimAttributes", - "kind": "objects", - "id": "externalidentityscimattributes", - "href": "/graphql/reference/objects#externalidentityscimattributes", - "description": "

    SCIM attributes for the External Identity.

    ", + ], "fields": [ { - "name": "username", - "description": "

    The userName of the SCIM identity.

    ", - "type": "String", - "id": "string", + "name": "isRestricted", + "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "FollowerConnection", - "kind": "objects", - "id": "followerconnection", - "href": "/graphql/reference/objects#followerconnection", - "description": "

    The connection type for User.

    ", - "fields": [ + "href": "/graphql/reference/scalars#boolean" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[UserEdge]", - "id": "useredge", - "kind": "objects", - "href": "/graphql/reference/objects#useredge" + "name": "occurredAt", + "description": "

    When this contribution was made.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", + "name": "repository", + "description": "

    The repository that was created.

    ", + "type": "Repository!", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#repository" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "resourcePath", + "description": "

    The HTTP path for this contribution.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "url", + "description": "

    The HTTP URL for this contribution.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user who made this contribution.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" } ] }, { - "name": "FollowingConnection", + "name": "CreatedRepositoryContributionConnection", "kind": "objects", - "id": "followingconnection", - "href": "/graphql/reference/objects#followingconnection", - "description": "

    The connection type for User.

    ", + "id": "createdrepositorycontributionconnection", + "href": "/graphql/reference/objects#createdrepositorycontributionconnection", + "description": "

    The connection type for CreatedRepositoryContribution.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[UserEdge]", - "id": "useredge", + "type": "[CreatedRepositoryContributionEdge]", + "id": "createdrepositorycontributionedge", "kind": "objects", - "href": "/graphql/reference/objects#useredge" + "href": "/graphql/reference/objects#createdrepositorycontributionedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", + "type": "[CreatedRepositoryContribution]", + "id": "createdrepositorycontribution", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#createdrepositorycontribution" }, { "name": "pageInfo", @@ -11299,66 +10946,36 @@ ] }, { - "name": "GenericHovercardContext", + "name": "CreatedRepositoryContributionEdge", "kind": "objects", - "id": "generichovercardcontext", - "href": "/graphql/reference/objects#generichovercardcontext", - "description": "

    A generic hovercard context with a message and icon.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "implements": [ - { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" - } - ], + "id": "createdrepositorycontributionedge", + "href": "/graphql/reference/objects#createdrepositorycontributionedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "message", - "description": "

    A string describing this context.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "CreatedRepositoryContribution", + "id": "createdrepositorycontribution", + "kind": "objects", + "href": "/graphql/reference/objects#createdrepositorycontribution" } ] }, { - "name": "Gist", + "name": "CrossReferencedEvent", "kind": "objects", - "id": "gist", - "href": "/graphql/reference/objects#gist", - "description": "

    A Gist.

    ", + "id": "crossreferencedevent", + "href": "/graphql/reference/objects#crossreferencedevent", + "description": "

    Represents a mention made by one issue or pull request to another.

    ", "implements": [ { "name": "Node", @@ -11366,61 +10983,19 @@ "href": "/graphql/reference/interfaces#node" }, { - "name": "Starrable", - "id": "starrable", - "href": "/graphql/reference/interfaces#starrable" + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" } ], "fields": [ { - "name": "comments", - "description": "

    A list of comments associated with the gist.

    ", - "type": "GistCommentConnection!", - "id": "gistcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#gistcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { "name": "createdAt", @@ -11431,215 +11006,56 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "description", - "description": "

    The gist description.

    ", - "type": "String", - "id": "string", + "name": "isCrossRepository", + "description": "

    Reference originated in a different repository.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "files", - "description": "

    The files in this gist.

    ", - "type": "[GistFile]", - "id": "gistfile", - "kind": "objects", - "href": "/graphql/reference/objects#gistfile", - "arguments": [ - { - "name": "limit", - "defaultValue": "10", - "description": "

    The maximum number of files to return.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "oid", - "description": "

    The oid of the files to return.

    ", - "type": { - "name": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - } - } - ] - }, - { - "name": "forks", - "description": "

    A list of forks associated with the gist.

    ", - "type": "GistConnection!", - "id": "gistconnection", - "kind": "objects", - "href": "/graphql/reference/objects#gistconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for gists returned from the connection.

    ", - "type": { - "name": "GistOrder", - "id": "gistorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#gistorder" - } - } - ] - }, - { - "name": "isFork", - "description": "

    Identifies if the gist is a fork.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isPublic", - "description": "

    Whether the gist is public or not.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "referencedAt", + "description": "

    Identifies when the reference was made.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "name", - "description": "

    The gist name.

    ", - "type": "String!", - "id": "string", + "name": "resourcePath", + "description": "

    The HTTP path for this pull request.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "owner", - "description": "

    The gist owner.

    ", - "type": "RepositoryOwner", - "id": "repositoryowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryowner" + "href": "/graphql/reference/scalars#uri" }, { - "name": "pushedAt", - "description": "

    Identifies when the gist was last pushed to.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "source", + "description": "

    Issue or pull request that made the reference.

    ", + "type": "ReferencedSubject!", + "id": "referencedsubject", + "kind": "unions", + "href": "/graphql/reference/unions#referencedsubject" }, { - "name": "stargazers", - "description": "

    A list of users who have starred this starrable.

    ", - "type": "StargazerConnection!", - "id": "stargazerconnection", - "kind": "objects", - "href": "/graphql/reference/objects#stargazerconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "StarOrder", - "id": "starorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#starorder" - } - } - ] + "name": "target", + "description": "

    Issue or pull request to which the reference was made.

    ", + "type": "ReferencedSubject!", + "id": "referencedsubject", + "kind": "unions", + "href": "/graphql/reference/unions#referencedsubject" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "url", + "description": "

    The HTTP URL for this pull request.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerHasStarred", - "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", + "name": "willCloseTarget", + "description": "

    Checks if the target will be closed when the source is merged.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", @@ -11648,84 +11064,27 @@ ] }, { - "name": "GistComment", + "name": "DemilestonedEvent", "kind": "objects", - "id": "gistcomment", - "href": "/graphql/reference/objects#gistcomment", - "description": "

    Represents a comment on an Gist.

    ", + "id": "demilestonedevent", + "href": "/graphql/reference/objects#demilestonedevent", + "description": "

    Represents ademilestonedevent on a given issue or pull request.

    ", "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Minimizable", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" } ], "fields": [ { - "name": "author", - "description": "

    The actor who authored the comment.

    ", + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", "type": "Actor", "id": "actor", "kind": "interfaces", "href": "/graphql/reference/interfaces#actor" }, - { - "name": "authorAssociation", - "description": "

    Author's association with the gist.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    Identifies the comment body.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The comment body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "createdAt", "description": "

    Identifies the date and time when the object was created.

    ", @@ -11735,170 +11094,72 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "gist", - "description": "

    The associated gist.

    ", - "type": "Gist!", - "id": "gist", - "kind": "objects", - "href": "/graphql/reference/objects#gist" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", - "type": "String", + "name": "milestoneTitle", + "description": "

    Identifies the milestone title associated with thedemilestonedevent.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, + "name": "subject", + "description": "

    Object referenced by event.

    ", + "type": "MilestoneItem!", + "id": "milestoneitem", + "kind": "unions", + "href": "/graphql/reference/unions#milestoneitem" + } + ] + }, + { + "name": "DeployKey", + "kind": "objects", + "id": "deploykey", + "href": "/graphql/reference/objects#deploykey", + "description": "

    A repository deploy key.

    ", + "implements": [ { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", "type": "DateTime!", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "key", + "description": "

    The deploy key.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", + "name": "readOnly", + "description": "

    Whether or not the deploy key is read only.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "title", + "description": "

    The deploy key title.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", + "name": "verified", + "description": "

    Whether or not the deploy key has been verified.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", @@ -11907,27 +11168,27 @@ ] }, { - "name": "GistCommentConnection", + "name": "DeployKeyConnection", "kind": "objects", - "id": "gistcommentconnection", - "href": "/graphql/reference/objects#gistcommentconnection", - "description": "

    The connection type for GistComment.

    ", + "id": "deploykeyconnection", + "href": "/graphql/reference/objects#deploykeyconnection", + "description": "

    The connection type for DeployKey.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[GistCommentEdge]", - "id": "gistcommentedge", + "type": "[DeployKeyEdge]", + "id": "deploykeyedge", "kind": "objects", - "href": "/graphql/reference/objects#gistcommentedge" + "href": "/graphql/reference/objects#deploykeyedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[GistComment]", - "id": "gistcomment", + "type": "[DeployKey]", + "id": "deploykey", "kind": "objects", - "href": "/graphql/reference/objects#gistcomment" + "href": "/graphql/reference/objects#deploykey" }, { "name": "pageInfo", @@ -11948,10 +11209,10 @@ ] }, { - "name": "GistCommentEdge", + "name": "DeployKeyEdge", "kind": "objects", - "id": "gistcommentedge", - "href": "/graphql/reference/objects#gistcommentedge", + "id": "deploykeyedge", + "href": "/graphql/reference/objects#deploykeyedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -11965,190 +11226,244 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "GistComment", - "id": "gistcomment", + "type": "DeployKey", + "id": "deploykey", "kind": "objects", - "href": "/graphql/reference/objects#gistcomment" + "href": "/graphql/reference/objects#deploykey" } ] }, { - "name": "GistConnection", + "name": "DeployedEvent", "kind": "objects", - "id": "gistconnection", - "href": "/graphql/reference/objects#gistconnection", - "description": "

    The connection type for Gist.

    ", - "fields": [ + "id": "deployedevent", + "href": "/graphql/reference/objects#deployedevent", + "description": "

    Represents adeployedevent on a given pull request.

    ", + "implements": [ { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[GistEdge]", - "id": "gistedge", - "kind": "objects", - "href": "/graphql/reference/objects#gistedge" - }, + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Gist]", - "id": "gist", - "kind": "objects", - "href": "/graphql/reference/objects#gist" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" + }, + { + "name": "deployment", + "description": "

    The deployment associated with thedeployedevent.

    ", + "type": "Deployment!", + "id": "deployment", + "kind": "objects", + "href": "/graphql/reference/objects#deployment" + }, + { + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "ref", + "description": "

    The ref associated with thedeployedevent.

    ", + "type": "Ref", + "id": "ref", + "kind": "objects", + "href": "/graphql/reference/objects#ref" } ] }, { - "name": "GistEdge", + "name": "Deployment", "kind": "objects", - "id": "gistedge", - "href": "/graphql/reference/objects#gistedge", - "description": "

    An edge in a connection.

    ", + "id": "deployment", + "href": "/graphql/reference/objects#deployment", + "description": "

    Represents triggered deployment instance.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "commit", + "description": "

    Identifies the commit sha of the deployment.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "commitOid", + "description": "

    Identifies the oid of the deployment commit, even if the commit has been deleted.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Gist", - "id": "gist", - "kind": "objects", - "href": "/graphql/reference/objects#gist" - } - ] - }, - { - "name": "GistFile", - "kind": "objects", - "id": "gistfile", - "href": "/graphql/reference/objects#gistfile", - "description": "

    A file in a gist.

    ", - "fields": [ + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, { - "name": "encodedName", - "description": "

    The file name encoded to remove characters that are invalid in URL paths.

    ", + "name": "creator", + "description": "

    Identifies the actor who triggered the deployment.

    ", + "type": "Actor!", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "description", + "description": "

    The deployment description.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "encoding", - "description": "

    The gist file encoding.

    ", + "name": "environment", + "description": "

    The latest environment to which this deployment was made.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "extension", - "description": "

    The file extension from the file name.

    ", + "name": "latestEnvironment", + "description": "

    The latest environment to which this deployment was made.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "isImage", - "description": "

    Indicates if this file is an image.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "latestStatus", + "description": "

    The latest status of this deployment.

    ", + "type": "DeploymentStatus", + "id": "deploymentstatus", + "kind": "objects", + "href": "/graphql/reference/objects#deploymentstatus" }, { - "name": "isTruncated", - "description": "

    Whether the file's contents were truncated.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "originalEnvironment", + "description": "

    The original environment to which this deployment was made.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "language", - "description": "

    The programming language this file is written in.

    ", - "type": "Language", - "id": "language", - "kind": "objects", - "href": "/graphql/reference/objects#language" + "href": "/graphql/reference/scalars#string" }, { - "name": "name", - "description": "

    The gist file name.

    ", + "name": "payload", + "description": "

    Extra information that a deployment system might need.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "size", - "description": "

    The gist file size in bytes.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "ref", + "description": "

    Identifies the Ref of the deployment, if the deployment was created by ref.

    ", + "type": "Ref", + "id": "ref", + "kind": "objects", + "href": "/graphql/reference/objects#ref" }, { - "name": "text", - "description": "

    UTF8 text data or null if the file is binary.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", + "name": "repository", + "description": "

    Identifies the repository associated with the deployment.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "state", + "description": "

    The current state of the deployment.

    ", + "type": "DeploymentState", + "id": "deploymentstate", + "kind": "enums", + "href": "/graphql/reference/enums#deploymentstate" + }, + { + "name": "statuses", + "description": "

    A list of statuses associated with the deployment.

    ", + "type": "DeploymentStatusConnection", + "id": "deploymentstatusconnection", + "kind": "objects", + "href": "/graphql/reference/objects#deploymentstatusconnection", "arguments": [ { - "name": "truncate", - "description": "

    Optionally truncate the returned file to this length.

    ", + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", "type": { "name": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" } - } - ] - } - ] - }, - { - "name": "GitActor", - "kind": "objects", - "id": "gitactor", - "href": "/graphql/reference/objects#gitactor", - "description": "

    Represents an actor in a Git commit (ie. an author or committer).

    ", - "fields": [ - { - "name": "avatarUrl", - "description": "

    A URL pointing to the author's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ + }, { - "name": "size", - "description": "

    The size of the resulting square image.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { "name": "Int", "id": "int", @@ -12159,150 +11474,95 @@ ] }, { - "name": "date", - "description": "

    The timestamp of the Git action (authoring or committing).

    ", - "type": "GitTimestamp", - "id": "gittimestamp", - "kind": "scalars", - "href": "/graphql/reference/scalars#gittimestamp" - }, - { - "name": "email", - "description": "

    The email in the Git commit.

    ", + "name": "task", + "description": "

    The deployment task.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "name", - "description": "

    The name in the Git commit.

    ", - "type": "String", - "id": "string", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "user", - "description": "

    The GitHub user corresponding to the email field. Null if no such user exists.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/scalars#datetime" } ] }, { - "name": "GitHubMetadata", + "name": "DeploymentConnection", "kind": "objects", - "id": "githubmetadata", - "href": "/graphql/reference/objects#githubmetadata", - "description": "

    Represents information about the GitHub instance.

    ", + "id": "deploymentconnection", + "href": "/graphql/reference/objects#deploymentconnection", + "description": "

    The connection type for Deployment.

    ", "fields": [ { - "name": "gitHubServicesSha", - "description": "

    Returns a String that's a SHA of github-services.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[DeploymentEdge]", + "id": "deploymentedge", + "kind": "objects", + "href": "/graphql/reference/objects#deploymentedge" }, { - "name": "isPasswordAuthenticationVerifiable", - "description": "

    Whether or not users are verified.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Deployment]", + "id": "deployment", + "kind": "objects", + "href": "/graphql/reference/objects#deployment" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "GpgSignature", + "name": "DeploymentEdge", "kind": "objects", - "id": "gpgsignature", - "href": "/graphql/reference/objects#gpgsignature", - "description": "

    Represents a GPG signature on a Commit or Tag.

    ", - "implements": [ - { - "name": "GitSignature", - "id": "gitsignature", - "href": "/graphql/reference/interfaces#gitsignature" - } - ], + "id": "deploymentedge", + "href": "/graphql/reference/objects#deploymentedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "email", - "description": "

    Email used to sign this object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isValid", - "description": "

    True if the signature is valid and verified by GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "keyId", - "description": "

    Hex-encoded ID of the key that signed this object.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "payload", - "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signature", - "description": "

    ASCII-armored signature header from object.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "signer", - "description": "

    GitHub user corresponding to the email signing this commit.

    ", - "type": "User", - "id": "user", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Deployment", + "id": "deployment", "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "state", - "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", - "type": "GitSignatureState!", - "id": "gitsignaturestate", - "kind": "enums", - "href": "/graphql/reference/enums#gitsignaturestate" - }, - { - "name": "wasSignedByGitHub", - "description": "

    True if the signature was made with GitHub's signing key.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/objects#deployment" } ] }, { - "name": "HeadRefDeletedEvent", + "name": "DeploymentEnvironmentChangedEvent", "kind": "objects", - "id": "headrefdeletedevent", - "href": "/graphql/reference/objects#headrefdeletedevent", - "description": "

    Represents ahead_ref_deletedevent on a given pull request.

    ", + "id": "deploymentenvironmentchangedevent", + "href": "/graphql/reference/objects#deploymentenvironmentchangedevent", + "description": "

    Represents adeployment_environment_changedevent on a given pull request.

    ", "implements": [ { "name": "Node", @@ -12328,20 +11588,12 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "headRef", - "description": "

    Identifies the Ref associated with the head_ref_deleted event.

    ", - "type": "Ref", - "id": "ref", + "name": "deploymentStatus", + "description": "

    The deployment status that updated the deployment environment.

    ", + "type": "DeploymentStatus!", + "id": "deploymentstatus", "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "headRefName", - "description": "

    Identifies the name of the Ref associated with the head_ref_deleted event.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#deploymentstatus" }, { "name": "pullRequest", @@ -12354,11 +11606,11 @@ ] }, { - "name": "HeadRefForcePushedEvent", + "name": "DeploymentStatus", "kind": "objects", - "id": "headrefforcepushedevent", - "href": "/graphql/reference/objects#headrefforcepushedevent", - "description": "

    Represents ahead_ref_force_pushedevent on a given pull request.

    ", + "id": "deploymentstatus", + "href": "/graphql/reference/objects#deploymentstatus", + "description": "

    Describes the status of a given deployment attempt.

    ", "implements": [ { "name": "Node", @@ -12367,30 +11619,6 @@ } ], "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "afterCommit", - "description": "

    Identifies the after commit SHA for thehead_ref_force_pushedevent.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "beforeCommit", - "description": "

    Identifies the before commit SHA for thehead_ref_force_pushedevent.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, { "name": "createdAt", "description": "

    Identifies the date and time when the object was created.

    ", @@ -12400,221 +11628,234 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "ref", - "description": "

    Identifies the fully qualified ref name for thehead_ref_force_pushedevent.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - } - ] - }, - { - "name": "HeadRefRestoredEvent", - "kind": "objects", - "id": "headrefrestoredevent", - "href": "/graphql/reference/objects#headrefrestoredevent", - "description": "

    Represents ahead_ref_restoredevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", + "name": "creator", + "description": "

    Identifies the actor who triggered the deployment.

    ", + "type": "Actor!", "id": "actor", "kind": "interfaces", "href": "/graphql/reference/interfaces#actor" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "deployment", + "description": "

    Identifies the deployment associated with status.

    ", + "type": "Deployment!", + "id": "deployment", + "kind": "objects", + "href": "/graphql/reference/objects#deployment" }, { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "Hovercard", - "kind": "objects", - "id": "hovercard", - "href": "/graphql/reference/objects#hovercard", - "description": "

    Detail needed to display a hovercard for a user.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "fields": [ + "name": "description", + "description": "

    Identifies the description of the deployment.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { - "name": "contexts", - "description": "

    Each of the contexts for this hovercard.

    ", - "type": "[HovercardContext!]!", - "id": "hovercardcontext", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#hovercardcontext" + "name": "environment", + "description": "

    Identifies the environment of the deployment at the time of this deployment status.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false, + "preview": { + "title": "Deployments preview", + "description": "This preview adds support for deployments mutations and new deployments features.", + "toggled_by": "flash-preview", + "toggled_on": [ + "DeploymentStatus.environment", + "Mutation.createDeploymentStatus", + "Mutation.createDeployment" + ], + "owning_teams": [ + "@github/ecosystem-api" + ], + "accept_header": "application/vnd.github.flash-preview+json", + "href": "/graphql/overview/schema-previews#deployments-preview" + } + }, + { + "name": "environmentUrl", + "description": "

    Identifies the environment URL of the deployment.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "logUrl", + "description": "

    Identifies the log URL of the deployment.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "state", + "description": "

    Identifies the current state of the deployment.

    ", + "type": "DeploymentStatusState!", + "id": "deploymentstatusstate", + "kind": "enums", + "href": "/graphql/reference/enums#deploymentstatusstate" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" } ] }, { - "name": "Issue", + "name": "DeploymentStatusConnection", "kind": "objects", - "id": "issue", - "href": "/graphql/reference/objects#issue", - "description": "

    An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.

    ", - "implements": [ + "id": "deploymentstatusconnection", + "href": "/graphql/reference/objects#deploymentstatusconnection", + "description": "

    The connection type for DeploymentStatus.

    ", + "fields": [ { - "name": "Assignable", - "id": "assignable", - "href": "/graphql/reference/interfaces#assignable" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[DeploymentStatusEdge]", + "id": "deploymentstatusedge", + "kind": "objects", + "href": "/graphql/reference/objects#deploymentstatusedge" }, { - "name": "Closable", - "id": "closable", - "href": "/graphql/reference/interfaces#closable" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[DeploymentStatus]", + "id": "deploymentstatus", + "kind": "objects", + "href": "/graphql/reference/objects#deploymentstatus" }, { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "Labelable", - "id": "labelable", - "href": "/graphql/reference/interfaces#labelable" - }, + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "DeploymentStatusEdge", + "kind": "objects", + "id": "deploymentstatusedge", + "href": "/graphql/reference/objects#deploymentstatusedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "Lockable", - "id": "lockable", - "href": "/graphql/reference/interfaces#lockable" + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "DeploymentStatus", + "id": "deploymentstatus", + "kind": "objects", + "href": "/graphql/reference/objects#deploymentstatus" + } + ] + }, + { + "name": "DisconnectedEvent", + "kind": "objects", + "id": "disconnectedevent", + "href": "/graphql/reference/objects#disconnectedevent", + "description": "

    Represents adisconnectedevent on a given issue or pull request.

    ", + "implements": [ { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, + } + ], + "fields": [ { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" + "name": "isCrossRepository", + "description": "

    Reference originated in a different repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" + "name": "source", + "description": "

    Issue or pull request from which the issue was disconnected.

    ", + "type": "ReferencedSubject!", + "id": "referencedsubject", + "kind": "unions", + "href": "/graphql/reference/unions#referencedsubject" }, { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, + "name": "subject", + "description": "

    Issue or pull request which was disconnected.

    ", + "type": "ReferencedSubject!", + "id": "referencedsubject", + "kind": "unions", + "href": "/graphql/reference/unions#referencedsubject" + } + ] + }, + { + "name": "Enterprise", + "kind": "objects", + "id": "enterprise", + "href": "/graphql/reference/objects#enterprise", + "description": "

    An account to manage multiple organizations with consolidated policy and billing.

    ", + "implements": [ { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" } ], "fields": [ { - "name": "activeLockReason", - "description": "

    Reason that the conversation was locked.

    ", - "type": "LockReason", - "id": "lockreason", - "kind": "enums", - "href": "/graphql/reference/enums#lockreason" - }, - { - "name": "assignees", - "description": "

    A list of Users assigned to this object.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userconnection", + "name": "avatarUrl", + "description": "

    A URL pointing to the enterprise's public avatar.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri", "arguments": [ { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", + "name": "size", + "description": "

    The size of the resulting square image.

    ", "type": { "name": "Int", "id": "int", @@ -12625,68 +11866,60 @@ ] }, { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "billingInfo", + "description": "

    Enterprise billing information visible to enterprise billing managers.

    ", + "type": "EnterpriseBillingInfo", + "id": "enterprisebillinginfo", + "kind": "objects", + "href": "/graphql/reference/objects#enterprisebillinginfo" }, { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "body", - "description": "

    Identifies the body of the issue.

    ", - "type": "String!", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "description", + "description": "

    The description of the enterprise.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyHTML", - "description": "

    Identifies the body of the issue rendered to HTML.

    ", + "name": "descriptionHTML", + "description": "

    The description of the enterprise as HTML.

    ", "type": "HTML!", "id": "html", "kind": "scalars", "href": "/graphql/reference/scalars#html" }, { - "name": "bodyText", - "description": "

    Identifies the body of the issue rendered to text.

    ", - "type": "String!", + "name": "location", + "description": "

    The location of the enterprise.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "closed", - "description": "

    true if the object is closed (definition of closed may depend on type).

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "comments", - "description": "

    A list of comments associated with the Issue.

    ", - "type": "IssueCommentConnection!", - "id": "issuecommentconnection", + "name": "members", + "description": "

    A list of users who are members of this enterprise.

    ", + "type": "EnterpriseMemberConnection!", + "id": "enterprisememberconnection", "kind": "objects", - "href": "/graphql/reference/objects#issuecommentconnection", + "href": "/graphql/reference/objects#enterprisememberconnection", "arguments": [ { "name": "after", @@ -12708,6 +11941,16 @@ "href": "/graphql/reference/scalars#string" } }, + { + "name": "deployment", + "description": "

    Only return members within the selected GitHub Enterprise deployment.

    ", + "type": { + "name": "EnterpriseUserDeployment", + "id": "enterpriseuserdeployment", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseuserdeployment" + } + }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -12727,100 +11970,64 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "hovercard", - "description": "

    The hovercard information for this issue.

    ", - "type": "Hovercard!", - "id": "hovercard", - "kind": "objects", - "href": "/graphql/reference/objects#hovercard", - "arguments": [ + }, { - "name": "includeNotificationContexts", - "defaultValue": true, - "description": "

    Whether or not to include notification contexts.

    ", + "name": "orderBy", + "description": "

    Ordering options for members returned from the connection.

    ", "type": { - "name": "Boolean", - "id": "boolean", + "name": "EnterpriseMemberOrder", + "id": "enterprisememberorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#enterprisememberorder" + } + }, + { + "name": "organizationLogins", + "description": "

    Only return members within the organizations with these logins.

    ", + "type": { + "name": "[String!]", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "role", + "description": "

    The role of the user in the enterprise organization or server.

    ", + "type": { + "name": "EnterpriseUserAccountMembershipRole", + "id": "enterpriseuseraccountmembershiprole", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseuseraccountmembershiprole" } } - ], - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - } + ] }, { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "name", + "description": "

    The name of the enterprise.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "labels", - "description": "

    A list of labels associated with the object.

    ", - "type": "LabelConnection", - "id": "labelconnection", + "name": "organizations", + "description": "

    A list of organizations that belong to this enterprise.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#labelconnection", + "href": "/graphql/reference/objects#organizationconnection", "arguments": [ { "name": "after", @@ -12861,48 +12068,68 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations returned from the connection.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } } ] }, { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "ownerInfo", + "description": "

    Enterprise information only visible to enterprise owners.

    ", + "type": "EnterpriseOwnerInfo", + "id": "enterpriseownerinfo", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseownerinfo" }, { - "name": "locked", - "description": "

    true if the object is locked.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "resourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "milestone", - "description": "

    Identifies the milestone associated with the issue.

    ", - "type": "Milestone", - "id": "milestone", - "kind": "objects", - "href": "/graphql/reference/objects#milestone" + "name": "slug", + "description": "

    The URL-friendly identifier for the enterprise.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "number", - "description": "

    Identifies the issue number.

    ", - "type": "Int!", - "id": "int", + "name": "url", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "participants", - "description": "

    A list of Users that are participating in the Issue conversation.

    ", - "type": "UserConnection!", - "id": "userconnection", + "name": "userAccounts", + "description": "

    A list of user accounts on this enterprise.

    ", + "type": "EnterpriseUserAccountConnection!", + "id": "enterpriseuseraccountconnection", "kind": "objects", - "href": "/graphql/reference/objects#userconnection", + "href": "/graphql/reference/objects#enterpriseuseraccountconnection", "arguments": [ { "name": "after", @@ -12947,13 +12174,374 @@ ] }, { - "name": "projectCards", - "description": "

    List of project cards associated with this issue.

    ", - "type": "ProjectCardConnection!", - "id": "projectcardconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardconnection", - "arguments": [ + "name": "viewerIsAdmin", + "description": "

    Is the current viewer an admin of this enterprise?.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "websiteUrl", + "description": "

    The URL of the enterprise website.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "EnterpriseAdministratorConnection", + "kind": "objects", + "id": "enterpriseadministratorconnection", + "href": "/graphql/reference/objects#enterpriseadministratorconnection", + "description": "

    The connection type for User.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseAdministratorEdge]", + "id": "enterpriseadministratoredge", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseadministratoredge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "EnterpriseAdministratorEdge", + "kind": "objects", + "id": "enterpriseadministratoredge", + "href": "/graphql/reference/objects#enterpriseadministratoredge", + "description": "

    A User who is an administrator of an enterprise.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "role", + "description": "

    The role of the administrator.

    ", + "type": "EnterpriseAdministratorRole!", + "id": "enterpriseadministratorrole", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseadministratorrole" + } + ] + }, + { + "name": "EnterpriseAdministratorInvitation", + "kind": "objects", + "id": "enterpriseadministratorinvitation", + "href": "/graphql/reference/objects#enterpriseadministratorinvitation", + "description": "

    An invitation for a user to become an owner or billing manager of an enterprise.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "email", + "description": "

    The email of the person who was invited to the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterprise", + "description": "

    The enterprise the invitation is for.

    ", + "type": "Enterprise!", + "id": "enterprise", + "kind": "objects", + "href": "/graphql/reference/objects#enterprise" + }, + { + "name": "invitee", + "description": "

    The user who was invited to the enterprise.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "inviter", + "description": "

    The user who created the invitation.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "role", + "description": "

    The invitee's pending role in the enterprise (owner or billing_manager).

    ", + "type": "EnterpriseAdministratorRole!", + "id": "enterpriseadministratorrole", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseadministratorrole" + } + ] + }, + { + "name": "EnterpriseAdministratorInvitationConnection", + "kind": "objects", + "id": "enterpriseadministratorinvitationconnection", + "href": "/graphql/reference/objects#enterpriseadministratorinvitationconnection", + "description": "

    The connection type for EnterpriseAdministratorInvitation.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseAdministratorInvitationEdge]", + "id": "enterpriseadministratorinvitationedge", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseadministratorinvitationedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[EnterpriseAdministratorInvitation]", + "id": "enterpriseadministratorinvitation", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseadministratorinvitation" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "EnterpriseAdministratorInvitationEdge", + "kind": "objects", + "id": "enterpriseadministratorinvitationedge", + "href": "/graphql/reference/objects#enterpriseadministratorinvitationedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "EnterpriseAdministratorInvitation", + "id": "enterpriseadministratorinvitation", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseadministratorinvitation" + } + ] + }, + { + "name": "EnterpriseBillingInfo", + "kind": "objects", + "id": "enterprisebillinginfo", + "href": "/graphql/reference/objects#enterprisebillinginfo", + "description": "

    Enterprise billing information visible to enterprise billing managers and owners.

    ", + "fields": [ + { + "name": "allLicensableUsersCount", + "description": "

    The number of licenseable users/emails across the enterprise.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "assetPacks", + "description": "

    The number of data packs used by all organizations owned by the enterprise.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "availableSeats", + "description": "

    The number of available seats across all owned organizations based on the unique number of billable users.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int", + "isDeprecated": true, + "deprecationReason": "

    availableSeats will be replaced with totalAvailableLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC.

    " + }, + { + "name": "bandwidthQuota", + "description": "

    The bandwidth quota in GB for all organizations owned by the enterprise.

    ", + "type": "Float!", + "id": "float", + "kind": "scalars", + "href": "/graphql/reference/scalars#float" + }, + { + "name": "bandwidthUsage", + "description": "

    The bandwidth usage in GB for all organizations owned by the enterprise.

    ", + "type": "Float!", + "id": "float", + "kind": "scalars", + "href": "/graphql/reference/scalars#float" + }, + { + "name": "bandwidthUsagePercentage", + "description": "

    The bandwidth usage as a percentage of the bandwidth quota.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "seats", + "description": "

    The total seats across all organizations owned by the enterprise.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int", + "isDeprecated": true, + "deprecationReason": "

    seats will be replaced with totalLicenses to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC.

    " + }, + { + "name": "storageQuota", + "description": "

    The storage quota in GB for all organizations owned by the enterprise.

    ", + "type": "Float!", + "id": "float", + "kind": "scalars", + "href": "/graphql/reference/scalars#float" + }, + { + "name": "storageUsage", + "description": "

    The storage usage in GB for all organizations owned by the enterprise.

    ", + "type": "Float!", + "id": "float", + "kind": "scalars", + "href": "/graphql/reference/scalars#float" + }, + { + "name": "storageUsagePercentage", + "description": "

    The storage usage as a percentage of the storage quota.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "totalAvailableLicenses", + "description": "

    The number of available licenses across all owned organizations based on the unique number of billable users.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "totalLicenses", + "description": "

    The total number of licenses allocated.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "EnterpriseIdentityProvider", + "kind": "objects", + "id": "enterpriseidentityprovider", + "href": "/graphql/reference/objects#enterpriseidentityprovider", + "description": "

    An identity provider configured to provision identities for an enterprise.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "digestMethod", + "description": "

    The digest algorithm used to sign SAML requests for the identity provider.

    ", + "type": "SamlDigestAlgorithm", + "id": "samldigestalgorithm", + "kind": "enums", + "href": "/graphql/reference/enums#samldigestalgorithm" + }, + { + "name": "enterprise", + "description": "

    The enterprise this identity provider belongs to.

    ", + "type": "Enterprise", + "id": "enterprise", + "kind": "objects", + "href": "/graphql/reference/objects#enterprise" + }, + { + "name": "externalIdentities", + "description": "

    ExternalIdentities provisioned by this identity provider.

    ", + "type": "ExternalIdentityConnection!", + "id": "externalidentityconnection", + "kind": "objects", + "href": "/graphql/reference/objects#externalidentityconnection", + "arguments": [ { "name": "after", "description": "

    Returns the elements in the list that come after the specified cursor.

    ", @@ -12964,16 +12552,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "archivedStates", - "description": "

    A list of archived states to filter the cards by.

    ", - "type": { - "name": "[ProjectCardArchivedState]", - "id": "projectcardarchivedstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectcardarchivedstate" - } - }, { "name": "before", "description": "

    Returns the elements in the list that come before the specified cursor.

    ", @@ -13007,28 +12585,278 @@ ] }, { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", + "name": "idpCertificate", + "description": "

    The x509 certificate used by the identity provider to sign assertions and responses.

    ", + "type": "X509Certificate", + "id": "x509certificate", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#x509certificate" }, { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", + "name": "issuer", + "description": "

    The Issuer Entity ID for the SAML identity provider.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "recoveryCodes", + "description": "

    Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable.

    ", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "signatureMethod", + "description": "

    The signature algorithm used to sign SAML requests for the identity provider.

    ", + "type": "SamlSignatureAlgorithm", + "id": "samlsignaturealgorithm", + "kind": "enums", + "href": "/graphql/reference/enums#samlsignaturealgorithm" + }, + { + "name": "ssoUrl", + "description": "

    The URL endpoint for the identity provider's SAML SSO.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "EnterpriseMemberConnection", + "kind": "objects", + "id": "enterprisememberconnection", + "href": "/graphql/reference/objects#enterprisememberconnection", + "description": "

    The connection type for EnterpriseMember.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseMemberEdge]", + "id": "enterprisememberedge", "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" + "href": "/graphql/reference/objects#enterprisememberedge" }, { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[EnterpriseMember]", + "id": "enterprisemember", + "kind": "unions", + "href": "/graphql/reference/unions#enterprisemember" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "EnterpriseMemberEdge", + "kind": "objects", + "id": "enterprisememberedge", + "href": "/graphql/reference/objects#enterprisememberedge", + "description": "

    A User who is a member of an enterprise through one or more organizations.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "isUnlicensed", + "description": "

    Whether the user does not have a license for the enterprise.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "isDeprecated": true, + "deprecationReason": "

    All members consume a license Removal on 2021-01-01 UTC.

    " + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "EnterpriseMember", + "id": "enterprisemember", + "kind": "unions", + "href": "/graphql/reference/unions#enterprisemember" + } + ] + }, + { + "name": "EnterpriseOrganizationMembershipConnection", + "kind": "objects", + "id": "enterpriseorganizationmembershipconnection", + "href": "/graphql/reference/objects#enterpriseorganizationmembershipconnection", + "description": "

    The connection type for Organization.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseOrganizationMembershipEdge]", + "id": "enterpriseorganizationmembershipedge", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseorganizationmembershipedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Organization]", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "EnterpriseOrganizationMembershipEdge", + "kind": "objects", + "id": "enterpriseorganizationmembershipedge", + "href": "/graphql/reference/objects#enterpriseorganizationmembershipedge", + "description": "

    An enterprise organization that a user is a member of.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "role", + "description": "

    The role of the user in the enterprise membership.

    ", + "type": "EnterpriseUserAccountMembershipRole!", + "id": "enterpriseuseraccountmembershiprole", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseuseraccountmembershiprole" + } + ] + }, + { + "name": "EnterpriseOutsideCollaboratorConnection", + "kind": "objects", + "id": "enterpriseoutsidecollaboratorconnection", + "href": "/graphql/reference/objects#enterpriseoutsidecollaboratorconnection", + "description": "

    The connection type for User.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseOutsideCollaboratorEdge]", + "id": "enterpriseoutsidecollaboratoredge", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseoutsidecollaboratoredge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "EnterpriseOutsideCollaboratorEdge", + "kind": "objects", + "id": "enterpriseoutsidecollaboratoredge", + "href": "/graphql/reference/objects#enterpriseoutsidecollaboratoredge", + "description": "

    A User who is an outside collaborator of an enterprise through one or more organizations.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "isUnlicensed", + "description": "

    Whether the outside collaborator does not have a license for the enterprise.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "isDeprecated": true, + "deprecationReason": "

    All outside collaborators consume a license Removal on 2021-01-01 UTC.

    " + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "repositories", + "description": "

    The enterprise organization repositories this user is a member of.

    ", + "type": "EnterpriseRepositoryInfoConnection!", + "id": "enterpriserepositoryinfoconnection", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriserepositoryinfoconnection", "arguments": [ { "name": "after", @@ -13050,16 +12878,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - } - }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -13082,47 +12900,32 @@ }, { "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", + "description": "

    Ordering options for repositories.

    ", "type": { - "name": "ReactionOrder", - "id": "reactionorder", + "name": "RepositoryOrder", + "id": "repositoryorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#reactionorder" + "href": "/graphql/reference/input-objects#repositoryorder" } } ] - }, - { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this issue.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "state", - "description": "

    Identifies the state of the issue.

    ", - "type": "IssueState!", - "id": "issuestate", - "kind": "enums", - "href": "/graphql/reference/enums#issuestate" - }, + } + ] + }, + { + "name": "EnterpriseOwnerInfo", + "kind": "objects", + "id": "enterpriseownerinfo", + "href": "/graphql/reference/objects#enterpriseownerinfo", + "description": "

    Enterprise information only visible to enterprise owners.

    ", + "fields": [ { - "name": "timeline", - "description": "

    A list of events, comments, commits, etc. associated with the issue.

    ", - "type": "IssueTimelineConnection!", - "id": "issuetimelineconnection", + "name": "admins", + "description": "

    A list of all of the administrators for this enterprise.

    ", + "type": "EnterpriseAdministratorConnection!", + "id": "enterpriseadministratorconnection", "kind": "objects", - "href": "/graphql/reference/objects#issuetimelineconnection", + "href": "/graphql/reference/objects#enterpriseadministratorconnection", "arguments": [ { "name": "after", @@ -13165,26 +12968,44 @@ } }, { - "name": "since", - "description": "

    Allows filtering timeline events by a since timestamp.

    ", + "name": "orderBy", + "description": "

    Ordering options for administrators returned from the connection.

    ", "type": { - "name": "DateTime", - "id": "datetime", + "name": "EnterpriseMemberOrder", + "id": "enterprisememberorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#enterprisememberorder" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "role", + "description": "

    The role to filter by.

    ", + "type": { + "name": "EnterpriseAdministratorRole", + "id": "enterpriseadministratorrole", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseadministratorrole" } } - ], - "isDeprecated": true, - "deprecationReason": "

    timeline will be removed Use Issue.timelineItems instead. Removal on 2019-10-01 UTC.

    " + ] }, { - "name": "timelineItems", - "description": "

    A list of events, comments, commits, etc. associated with the issue.

    ", - "type": "IssueTimelineItemsConnection!", - "id": "issuetimelineitemsconnection", + "name": "affiliatedUsersWithTwoFactorDisabled", + "description": "

    A list of users in the enterprise who currently have two-factor authentication disabled.

    ", + "type": "UserConnection!", + "id": "userconnection", "kind": "objects", - "href": "/graphql/reference/objects#issuetimelineitemsconnection", + "href": "/graphql/reference/objects#userconnection", "arguments": [ { "name": "after", @@ -13216,16 +13037,6 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "itemTypes", - "description": "

    Filter timeline items by type.

    ", - "type": { - "name": "[IssueTimelineItemsItemType!]", - "id": "issuetimelineitemsitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#issuetimelineitemsitemtype" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -13235,60 +13046,110 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + } + ] + }, + { + "name": "affiliatedUsersWithTwoFactorDisabledExist", + "description": "

    Whether or not affiliated users with two-factor authentication disabled exist in the enterprise.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "allowPrivateRepositoryForkingSetting", + "description": "

    The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" + }, + { + "name": "allowPrivateRepositoryForkingSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided private repository forking setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } }, { - "name": "since", - "description": "

    Filter timeline items by a since timestamp.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { - "name": "DateTime", - "id": "datetime", + "name": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" } }, { - "name": "skip", - "description": "

    Skips the first n elements in the list.

    ", + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { "name": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } } ] }, { - "name": "title", - "description": "

    Identifies the issue title.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this issue.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "defaultRepositoryPermissionSetting", + "description": "

    The setting value for base repository permissions for organizations in this enterprise.

    ", + "type": "EnterpriseDefaultRepositoryPermissionSettingValue!", + "id": "enterprisedefaultrepositorypermissionsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterprisedefaultrepositorypermissionsettingvalue" }, { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", + "name": "defaultRepositoryPermissionSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided default repository permission.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", + "href": "/graphql/reference/objects#organizationconnection", "arguments": [ { "name": "after", @@ -13329,251 +13190,44 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The permission to find organizations for.

    ", + "type": { + "name": "DefaultRepositoryPermissionField!", + "id": "defaultrepositorypermissionfield", + "kind": "enums", + "href": "/graphql/reference/enums#defaultrepositorypermissionfield" + } } ] }, { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" - } - ] - }, - { - "name": "IssueComment", - "kind": "objects", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment", - "description": "

    Represents a comment on an Issue.

    ", - "implements": [ - { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Minimizable", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", + "name": "ipAllowListEnabledSetting", + "description": "

    The setting value for whether the enterprise has an IP allow list enabled.

    ", + "type": "IpAllowListEnabledSettingValue!", + "id": "ipallowlistenabledsettingvalue", "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    The body as Markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "bodyHTML", - "description": "

    The body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "issue", - "description": "

    Identifies the issue associated with the comment.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/enums#ipallowlistenabledsettingvalue" }, { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    Returns the pull request associated with the comment, if this comment was made on a\npull request.

    ", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", + "name": "ipAllowListEntries", + "description": "

    The IP addresses that are allowed to access resources owned by the enterprise.

    ", + "type": "IpAllowListEntryConnection!", + "id": "ipallowlistentryconnection", "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", + "href": "/graphql/reference/objects#ipallowlistentryconnection", "arguments": [ { "name": "after", @@ -13595,16 +13249,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - } - }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -13627,55 +13271,47 @@ }, { "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", + "description": "

    Ordering options for IP allow list entries returned.

    ", "type": { - "name": "ReactionOrder", - "id": "reactionorder", + "name": "IpAllowListEntryOrder", + "id": "ipallowlistentryorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#reactionorder" + "href": "/graphql/reference/input-objects#ipallowlistentryorder" } } ] }, { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this issue comment.

    ", - "type": "URI!", - "id": "uri", + "name": "isUpdatingDefaultRepositoryPermission", + "description": "

    Whether or not the default repository permission is currently being updated.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "isUpdatingTwoFactorRequirement", + "description": "

    Whether the two-factor authentication requirement is currently being enforced.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "url", - "description": "

    The HTTP URL for this issue comment.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "membersCanChangeRepositoryVisibilitySetting", + "description": "

    The setting value for whether organization members with admin permissions on a\nrepository can change repository visibility.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" }, { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", + "name": "membersCanChangeRepositoryVisibilitySettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided can change repository visibility setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", + "href": "/graphql/reference/objects#organizationconnection", "arguments": [ { "name": "after", @@ -13716,180 +13352,68 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } } ] }, { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", - "type": "Boolean!", + "name": "membersCanCreateInternalRepositoriesSetting", + "description": "

    The setting value for whether members of organizations in the enterprise can create internal repositories.

    ", + "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", + "name": "membersCanCreatePrivateRepositoriesSetting", + "description": "

    The setting value for whether members of organizations in the enterprise can create private repositories.

    ", + "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", + "name": "membersCanCreatePublicRepositoriesSetting", + "description": "

    The setting value for whether members of organizations in the enterprise can create public repositories.

    ", + "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", + "name": "membersCanCreateRepositoriesSetting", + "description": "

    The setting value for whether members of organizations in the enterprise can create repositories.

    ", + "type": "EnterpriseMembersCanCreateRepositoriesSettingValue", + "id": "enterprisememberscancreaterepositoriessettingvalue", "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" + "href": "/graphql/reference/enums#enterprisememberscancreaterepositoriessettingvalue" }, { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "IssueCommentConnection", - "kind": "objects", - "id": "issuecommentconnection", - "href": "/graphql/reference/objects#issuecommentconnection", - "description": "

    The connection type for IssueComment.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[IssueCommentEdge]", - "id": "issuecommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#issuecommentedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[IssueComment]", - "id": "issuecomment", - "kind": "objects", - "href": "/graphql/reference/objects#issuecomment" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "IssueCommentEdge", - "kind": "objects", - "id": "issuecommentedge", - "href": "/graphql/reference/objects#issuecommentedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "IssueComment", - "id": "issuecomment", - "kind": "objects", - "href": "/graphql/reference/objects#issuecomment" - } - ] - }, - { - "name": "IssueConnection", - "kind": "objects", - "id": "issueconnection", - "href": "/graphql/reference/objects#issueconnection", - "description": "

    The connection type for Issue.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[IssueEdge]", - "id": "issueedge", - "kind": "objects", - "href": "/graphql/reference/objects#issueedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Issue]", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "IssueContributionsByRepository", - "kind": "objects", - "id": "issuecontributionsbyrepository", - "href": "/graphql/reference/objects#issuecontributionsbyrepository", - "description": "

    This aggregates issues opened by a user within one repository.

    ", - "fields": [ - { - "name": "contributions", - "description": "

    The issue contributions.

    ", - "type": "CreatedIssueContributionConnection!", - "id": "createdissuecontributionconnection", + "name": "membersCanCreateRepositoriesSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided repository creation setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#createdissuecontributionconnection", + "href": "/graphql/reference/objects#organizationconnection", "arguments": [ { "name": "after", @@ -13933,316 +13457,41 @@ }, { "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", + "description": "

    Ordering options for organizations with this setting.

    ", "type": { - "name": "ContributionOrder", - "id": "contributionorder", + "name": "OrganizationOrder", + "id": "organizationorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#contributionorder" + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting to find organizations for.

    ", + "type": { + "name": "OrganizationMembersCanCreateRepositoriesSettingValue!", + "id": "organizationmemberscancreaterepositoriessettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#organizationmemberscancreaterepositoriessettingvalue" } } ] }, { - "name": "repository", - "description": "

    The repository in which the issues were opened.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "IssueEdge", - "kind": "objects", - "id": "issueedge", - "href": "/graphql/reference/objects#issueedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - } - ] - }, - { - "name": "IssueTimelineConnection", - "kind": "objects", - "id": "issuetimelineconnection", - "href": "/graphql/reference/objects#issuetimelineconnection", - "description": "

    The connection type for IssueTimelineItem.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[IssueTimelineItemEdge]", - "id": "issuetimelineitemedge", - "kind": "objects", - "href": "/graphql/reference/objects#issuetimelineitemedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[IssueTimelineItem]", - "id": "issuetimelineitem", - "kind": "unions", - "href": "/graphql/reference/unions#issuetimelineitem" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "IssueTimelineItemEdge", - "kind": "objects", - "id": "issuetimelineitemedge", - "href": "/graphql/reference/objects#issuetimelineitemedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "IssueTimelineItem", - "id": "issuetimelineitem", - "kind": "unions", - "href": "/graphql/reference/unions#issuetimelineitem" - } - ] - }, - { - "name": "IssueTimelineItemsConnection", - "kind": "objects", - "id": "issuetimelineitemsconnection", - "href": "/graphql/reference/objects#issuetimelineitemsconnection", - "description": "

    The connection type for IssueTimelineItems.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[IssueTimelineItemsEdge]", - "id": "issuetimelineitemsedge", - "kind": "objects", - "href": "/graphql/reference/objects#issuetimelineitemsedge" - }, - { - "name": "filteredCount", - "description": "

    Identifies the count of items after applying before and after filters.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[IssueTimelineItems]", - "id": "issuetimelineitems", - "kind": "unions", - "href": "/graphql/reference/unions#issuetimelineitems" - }, - { - "name": "pageCount", - "description": "

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the timeline was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "IssueTimelineItemsEdge", - "kind": "objects", - "id": "issuetimelineitemsedge", - "href": "/graphql/reference/objects#issuetimelineitemsedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "IssueTimelineItems", - "id": "issuetimelineitems", - "kind": "unions", - "href": "/graphql/reference/unions#issuetimelineitems" - } - ] - }, - { - "name": "JoinedGitHubContribution", - "kind": "objects", - "id": "joinedgithubcontribution", - "href": "/graphql/reference/objects#joinedgithubcontribution", - "description": "

    Represents a user signing up for a GitHub account.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], - "fields": [ - { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "Label", - "kind": "objects", - "id": "label", - "href": "/graphql/reference/objects#label", - "description": "

    A label for categorizing Issues or Milestones with a given Repository.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "color", - "description": "

    Identifies the label color.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the label was created.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "description", - "description": "

    A brief description of this label.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isDefault", - "description": "

    Indicates whether or not this is a default label.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "membersCanDeleteIssuesSetting", + "description": "

    The setting value for whether members with admin permissions for repositories can delete issues.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" }, { - "name": "issues", - "description": "

    A list of issues associated with this label.

    ", - "type": "IssueConnection!", - "id": "issueconnection", + "name": "membersCanDeleteIssuesSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided members can delete issues setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#issueconnection", + "href": "/graphql/reference/objects#organizationconnection", "arguments": [ { "name": "after", @@ -14264,16 +13513,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "filterBy", - "description": "

    Filtering options for issues returned from the connection.

    ", - "type": { - "name": "IssueFilters", - "id": "issuefilters", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#issuefilters" - } - }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -14284,16 +13523,6 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -14306,41 +13535,41 @@ }, { "name": "orderBy", - "description": "

    Ordering options for issues returned from the connection.

    ", + "description": "

    Ordering options for organizations with this setting.

    ", "type": { - "name": "IssueOrder", - "id": "issueorder", + "name": "OrganizationOrder", + "id": "organizationorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" + "href": "/graphql/reference/input-objects#organizationorder" } }, { - "name": "states", - "description": "

    A list of states to filter the issues by.

    ", + "name": "value", + "description": "

    The setting value to find organizations for.

    ", "type": { - "name": "[IssueState!]", - "id": "issuestate", - "kind": "enums", - "href": "/graphql/reference/enums#issuestate" + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" } } ] }, { - "name": "name", - "description": "

    Identifies the label name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "membersCanDeleteRepositoriesSetting", + "description": "

    The setting value for whether members with admin permissions for repositories can delete or transfer repositories.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" }, { - "name": "pullRequests", - "description": "

    A list of pull requests associated with this label.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", + "name": "membersCanDeleteRepositoriesSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided members can delete repositories setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", + "href": "/graphql/reference/objects#organizationconnection", "arguments": [ { "name": "after", @@ -14352,16 +13581,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "before", "description": "

    Returns the elements in the list that come before the specified cursor.

    ", @@ -14383,25 +13602,83 @@ } }, { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { - "name": "String", - "id": "string", + "name": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" } }, { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", "type": { - "name": "[String!]", + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] + }, + { + "name": "membersCanInviteCollaboratorsSetting", + "description": "

    The setting value for whether members of organizations in the enterprise can invite outside collaborators.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" + }, + { + "name": "membersCanInviteCollaboratorsSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided members can invite collaborators setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" } }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -14414,228 +13691,976 @@ }, { "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", + "description": "

    Ordering options for organizations with this setting.

    ", "type": { - "name": "IssueOrder", - "id": "issueorder", + "name": "OrganizationOrder", + "id": "organizationorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" + "href": "/graphql/reference/input-objects#organizationorder" } }, { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", + "name": "value", + "description": "

    The setting value to find organizations for.

    ", "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequeststate" + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" } } ] }, { - "name": "repository", - "description": "

    The repository associated with this label.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this label.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "membersCanMakePurchasesSetting", + "description": "

    Indicates whether members of this enterprise's organizations can purchase additional services for those organizations.

    ", + "type": "EnterpriseMembersCanMakePurchasesSettingValue!", + "id": "enterprisememberscanmakepurchasessettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterprisememberscanmakepurchasessettingvalue" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the label was last updated.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "membersCanUpdateProtectedBranchesSetting", + "description": "

    The setting value for whether members with admin permissions for repositories can update protected branches.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" }, { - "name": "url", - "description": "

    The HTTP URL for this label.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "LabelConnection", - "kind": "objects", - "id": "labelconnection", - "href": "/graphql/reference/objects#labelconnection", - "description": "

    The connection type for Label.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[LabelEdge]", - "id": "labeledge", + "name": "membersCanUpdateProtectedBranchesSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided members can update protected branches setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#labeledge" + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Label]", - "id": "label", - "kind": "objects", - "href": "/graphql/reference/objects#label" + "name": "membersCanViewDependencyInsightsSetting", + "description": "

    The setting value for whether members can view dependency insights.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "membersCanViewDependencyInsightsSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided members can view dependency insights setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "LabelEdge", - "kind": "objects", - "id": "labeledge", - "href": "/graphql/reference/objects#labeledge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "organizationProjectsSetting", + "description": "

    The setting value for whether organization projects are enabled for organizations in this enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Label", - "id": "label", + "name": "organizationProjectsSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided organization projects setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#label" - } - ] - }, - { - "name": "LabeledEvent", - "kind": "objects", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent", - "description": "

    Represents alabeledevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "outsideCollaborators", + "description": "

    A list of outside collaborators across the repositories in the enterprise.

    ", + "type": "EnterpriseOutsideCollaboratorConnection!", + "id": "enterpriseoutsidecollaboratorconnection", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseoutsidecollaboratorconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "login", + "description": "

    The login of one specific outside collaborator.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for outside collaborators returned from the connection.

    ", + "type": { + "name": "EnterpriseMemberOrder", + "id": "enterprisememberorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#enterprisememberorder" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "visibility", + "description": "

    Only return outside collaborators on repositories with this visibility.

    ", + "type": { + "name": "RepositoryVisibility", + "id": "repositoryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryvisibility" + } + } + ] }, { - "name": "label", - "description": "

    Identifies the label associated with thelabeledevent.

    ", - "type": "Label!", - "id": "label", + "name": "pendingAdminInvitations", + "description": "

    A list of pending administrator invitations for the enterprise.

    ", + "type": "EnterpriseAdministratorInvitationConnection!", + "id": "enterpriseadministratorinvitationconnection", "kind": "objects", - "href": "/graphql/reference/objects#label" + "href": "/graphql/reference/objects#enterpriseadministratorinvitationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for pending enterprise administrator invitations returned from the connection.

    ", + "type": { + "name": "EnterpriseAdministratorInvitationOrder", + "id": "enterpriseadministratorinvitationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#enterpriseadministratorinvitationorder" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "role", + "description": "

    The role to filter by.

    ", + "type": { + "name": "EnterpriseAdministratorRole", + "id": "enterpriseadministratorrole", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseadministratorrole" + } + } + ] }, { - "name": "labelable", - "description": "

    Identifies the Labelable associated with the event.

    ", - "type": "Labelable!", - "id": "labelable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#labelable" - } - ] - }, - { - "name": "Language", - "kind": "objects", - "id": "language", - "href": "/graphql/reference/objects#language", - "description": "

    Represents a given language found in repositories.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ + "name": "pendingCollaboratorInvitations", + "description": "

    A list of pending collaborator invitations across the repositories in the enterprise.

    ", + "type": "RepositoryInvitationConnection!", + "id": "repositoryinvitationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryinvitationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for pending repository collaborator invitations returned from the connection.

    ", + "type": { + "name": "RepositoryInvitationOrder", + "id": "repositoryinvitationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryinvitationorder" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, { - "name": "color", - "description": "

    The color defined for the current language.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "pendingCollaborators", + "description": "

    A list of pending collaborators across the repositories in the enterprise.

    ", + "type": "EnterprisePendingCollaboratorConnection!", + "id": "enterprisependingcollaboratorconnection", + "kind": "objects", + "href": "/graphql/reference/objects#enterprisependingcollaboratorconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for pending repository collaborator invitations returned from the connection.

    ", + "type": { + "name": "RepositoryInvitationOrder", + "id": "repositoryinvitationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryinvitationorder" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ], + "isDeprecated": true, + "deprecationReason": "

    Repository invitations can now be associated with an email, not only an invitee. Use the pendingCollaboratorInvitations field instead. Removal on 2020-10-01 UTC.

    " }, { - "name": "name", - "description": "

    The name of the current language.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "pendingMemberInvitations", + "description": "

    A list of pending member invitations for organizations in the enterprise.

    ", + "type": "EnterprisePendingMemberInvitationConnection!", + "id": "enterprisependingmemberinvitationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#enterprisependingmemberinvitationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "repositoryProjectsSetting", + "description": "

    The setting value for whether repository projects are enabled in this enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" + }, + { + "name": "repositoryProjectsSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided repository projects setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] + }, + { + "name": "samlIdentityProvider", + "description": "

    The SAML Identity Provider for the enterprise.

    ", + "type": "EnterpriseIdentityProvider", + "id": "enterpriseidentityprovider", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseidentityprovider" + }, + { + "name": "samlIdentityProviderSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the SAML single sign-on setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "IdentityProviderConfigurationState!", + "id": "identityproviderconfigurationstate", + "kind": "enums", + "href": "/graphql/reference/enums#identityproviderconfigurationstate" + } + } + ] + }, + { + "name": "teamDiscussionsSetting", + "description": "

    The setting value for whether team discussions are enabled for organizations in this enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" + }, + { + "name": "teamDiscussionsSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the provided team discussions setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] + }, + { + "name": "twoFactorRequiredSetting", + "description": "

    The setting value for whether the enterprise requires two-factor authentication for its organizations and users.

    ", + "type": "EnterpriseEnabledSettingValue!", + "id": "enterpriseenabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenabledsettingvalue" + }, + { + "name": "twoFactorRequiredSettingOrganizations", + "description": "

    A list of enterprise organizations configured with the two-factor authentication setting value.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations with this setting.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "value", + "description": "

    The setting value to find organizations for.

    ", + "type": { + "name": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] } ] }, { - "name": "LanguageConnection", + "name": "EnterprisePendingCollaboratorConnection", "kind": "objects", - "id": "languageconnection", - "href": "/graphql/reference/objects#languageconnection", - "description": "

    A list of languages associated with the parent.

    ", + "id": "enterprisependingcollaboratorconnection", + "href": "/graphql/reference/objects#enterprisependingcollaboratorconnection", + "description": "

    The connection type for User.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[LanguageEdge]", - "id": "languageedge", + "type": "[EnterprisePendingCollaboratorEdge]", + "id": "enterprisependingcollaboratoredge", "kind": "objects", - "href": "/graphql/reference/objects#languageedge" + "href": "/graphql/reference/objects#enterprisependingcollaboratoredge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[Language]", - "id": "language", + "type": "[User]", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#language" + "href": "/graphql/reference/objects#user" }, { "name": "pageInfo", @@ -14652,201 +14677,300 @@ "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - }, - { - "name": "totalSize", - "description": "

    The total size in bytes of files written in that language.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "LanguageEdge", - "kind": "objects", - "id": "languageedge", - "href": "/graphql/reference/objects#languageedge", - "description": "

    Represents the language of a repository.

    ", - "fields": [ - { - "name": "size", - "description": "

    The number of bytes of code written in the language.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" } ] }, { - "name": "License", + "name": "EnterprisePendingCollaboratorEdge", "kind": "objects", - "id": "license", - "href": "/graphql/reference/objects#license", - "description": "

    A repository's open source license.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], + "id": "enterprisependingcollaboratoredge", + "href": "/graphql/reference/objects#enterprisependingcollaboratoredge", + "description": "

    A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise.

    ", "fields": [ { - "name": "body", - "description": "

    The full text of the license.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "conditions", - "description": "

    The conditions set by the license.

    ", - "type": "[LicenseRule]!", - "id": "licenserule", - "kind": "objects", - "href": "/graphql/reference/objects#licenserule" + "name": "isUnlicensed", + "description": "

    Whether the invited collaborator does not have a license for the enterprise.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "isDeprecated": true, + "deprecationReason": "

    All pending collaborators consume a license Removal on 2021-01-01 UTC.

    " }, { - "name": "description", - "description": "

    A human-readable description of the license.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "featured", - "description": "

    Whether the license should be featured.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "repositories", + "description": "

    The enterprise organization repositories this user is a member of.

    ", + "type": "EnterpriseRepositoryInfoConnection!", + "id": "enterpriserepositoryinfoconnection", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriserepositoryinfoconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for repositories.

    ", + "type": { + "name": "RepositoryOrder", + "id": "repositoryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryorder" + } + } + ] + } + ] + }, + { + "name": "EnterprisePendingMemberInvitationConnection", + "kind": "objects", + "id": "enterprisependingmemberinvitationconnection", + "href": "/graphql/reference/objects#enterprisependingmemberinvitationconnection", + "description": "

    The connection type for OrganizationInvitation.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterprisePendingMemberInvitationEdge]", + "id": "enterprisependingmemberinvitationedge", + "kind": "objects", + "href": "/graphql/reference/objects#enterprisependingmemberinvitationedge" }, { - "name": "hidden", - "description": "

    Whether the license should be displayed in license pickers.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[OrganizationInvitation]", + "id": "organizationinvitation", + "kind": "objects", + "href": "/graphql/reference/objects#organizationinvitation" }, { - "name": "implementation", - "description": "

    Instructions on how to implement the license.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "key", - "description": "

    The lowercased SPDX ID of the license.

    ", - "type": "String!", - "id": "string", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "limitations", - "description": "

    The limitations set by the license.

    ", - "type": "[LicenseRule]!", - "id": "licenserule", - "kind": "objects", - "href": "/graphql/reference/objects#licenserule" - }, + "name": "totalUniqueUserCount", + "description": "

    Identifies the total count of unique users in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "EnterprisePendingMemberInvitationEdge", + "kind": "objects", + "id": "enterprisependingmemberinvitationedge", + "href": "/graphql/reference/objects#enterprisependingmemberinvitationedge", + "description": "

    An invitation to be a member in an enterprise organization.

    ", + "fields": [ { - "name": "name", - "description": "

    The license full name specified by https://spdx.org/licenses.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "nickname", - "description": "

    Customary short name if applicable (e.g, GPLv3).

    ", - "type": "String", - "id": "string", + "name": "isUnlicensed", + "description": "

    Whether the invitation has a license for the enterprise.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean", + "isDeprecated": true, + "deprecationReason": "

    All pending members consume a license Removal on 2020-07-01 UTC.

    " }, { - "name": "permissions", - "description": "

    The permissions set by the license.

    ", - "type": "[LicenseRule]!", - "id": "licenserule", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "OrganizationInvitation", + "id": "organizationinvitation", "kind": "objects", - "href": "/graphql/reference/objects#licenserule" - }, + "href": "/graphql/reference/objects#organizationinvitation" + } + ] + }, + { + "name": "EnterpriseRepositoryInfo", + "kind": "objects", + "id": "enterpriserepositoryinfo", + "href": "/graphql/reference/objects#enterpriserepositoryinfo", + "description": "

    A subset of repository information queryable from an enterprise.

    ", + "implements": [ { - "name": "pseudoLicense", - "description": "

    Whether the license is a pseudo-license placeholder (e.g., other, no-license).

    ", + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "isPrivate", + "description": "

    Identifies if the repository is private.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "spdxId", - "description": "

    Short identifier specified by https://spdx.org/licenses.

    ", - "type": "String", + "name": "name", + "description": "

    The repository's name.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "url", - "description": "

    URL to the license on https://choosealicense.com.

    ", - "type": "URI", - "id": "uri", + "name": "nameWithOwner", + "description": "

    The repository's name with owner.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "LicenseRule", + "name": "EnterpriseRepositoryInfoConnection", "kind": "objects", - "id": "licenserule", - "href": "/graphql/reference/objects#licenserule", - "description": "

    Describes a License's conditions, permissions, and limitations.

    ", + "id": "enterpriserepositoryinfoconnection", + "href": "/graphql/reference/objects#enterpriserepositoryinfoconnection", + "description": "

    The connection type for EnterpriseRepositoryInfo.

    ", "fields": [ { - "name": "description", - "description": "

    A description of the rule.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseRepositoryInfoEdge]", + "id": "enterpriserepositoryinfoedge", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriserepositoryinfoedge" }, { - "name": "key", - "description": "

    The machine-readable rule key.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[EnterpriseRepositoryInfo]", + "id": "enterpriserepositoryinfo", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriserepositoryinfo" }, { - "name": "label", - "description": "

    The human-readable rule label.

    ", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "EnterpriseRepositoryInfoEdge", + "kind": "objects", + "id": "enterpriserepositoryinfoedge", + "href": "/graphql/reference/objects#enterpriserepositoryinfoedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "EnterpriseRepositoryInfo", + "id": "enterpriserepositoryinfo", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriserepositoryinfo" } ] }, { - "name": "LockedEvent", + "name": "EnterpriseServerInstallation", "kind": "objects", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent", - "description": "

    Represents alockedevent on a given issue or pull request.

    ", + "id": "enterpriseserverinstallation", + "href": "/graphql/reference/objects#enterpriseserverinstallation", + "description": "

    An Enterprise Server installation.

    ", "implements": [ { "name": "Node", @@ -14855,14 +14979,6 @@ } ], "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, { "name": "createdAt", "description": "

    Identifies the date and time when the object was created.

    ", @@ -14872,1582 +14988,1227 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "lockReason", - "description": "

    Reason that the conversation was locked (optional).

    ", - "type": "LockReason", - "id": "lockreason", - "kind": "enums", - "href": "/graphql/reference/enums#lockreason" + "name": "customerName", + "description": "

    The customer name to which the Enterprise Server installation belongs.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "lockable", - "description": "

    Object that was locked.

    ", - "type": "Lockable!", - "id": "lockable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#lockable" + "name": "hostName", + "description": "

    The host name of the Enterprise Server installation.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "isConnected", + "description": "

    Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "userAccounts", + "description": "

    User accounts on this Enterprise Server installation.

    ", + "type": "EnterpriseServerUserAccountConnection!", + "id": "enterpriseserveruseraccountconnection", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccountconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for Enterprise Server user accounts returned from the connection.

    ", + "type": { + "name": "EnterpriseServerUserAccountOrder", + "id": "enterpriseserveruseraccountorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#enterpriseserveruseraccountorder" + } + } + ] + }, + { + "name": "userAccountsUploads", + "description": "

    User accounts uploads for the Enterprise Server installation.

    ", + "type": "EnterpriseServerUserAccountsUploadConnection!", + "id": "enterpriseserveruseraccountsuploadconnection", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccountsuploadconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for Enterprise Server user accounts uploads returned from the connection.

    ", + "type": { + "name": "EnterpriseServerUserAccountsUploadOrder", + "id": "enterpriseserveruseraccountsuploadorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#enterpriseserveruseraccountsuploadorder" + } + } + ] } ] }, { - "name": "Mannequin", + "name": "EnterpriseServerUserAccount", "kind": "objects", - "id": "mannequin", - "href": "/graphql/reference/objects#mannequin", - "description": "

    A placeholder user for attribution of imported data on GitHub.

    ", + "id": "enterpriseserveruseraccount", + "href": "/graphql/reference/objects#enterpriseserveruseraccount", + "description": "

    A user account on an Enterprise Server installation.

    ", "implements": [ - { - "name": "Actor", - "id": "actor", - "href": "/graphql/reference/interfaces#actor" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" } ], "fields": [ { - "name": "avatarUrl", - "description": "

    A URL pointing to the GitHub App's public avatar.

    ", - "type": "URI!", - "id": "uri", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "emails", + "description": "

    User emails belonging to this user account.

    ", + "type": "EnterpriseServerUserAccountEmailConnection!", + "id": "enterpriseserveruseraccountemailconnection", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccountemailconnection", "arguments": [ { - "name": "size", - "description": "

    The size of the resulting square image.

    ", + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { "name": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Ordering options for Enterprise Server user account emails returned from the connection.

    ", + "type": { + "name": "EnterpriseServerUserAccountEmailOrder", + "id": "enterpriseserveruseraccountemailorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#enterpriseserveruseraccountemailorder" + } } ] }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "enterpriseServerInstallation", + "description": "

    The Enterprise Server installation on which this user account exists.

    ", + "type": "EnterpriseServerInstallation!", + "id": "enterpriseserverinstallation", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserverinstallation" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "isSiteAdmin", + "description": "

    Whether the user account is a site administrator on the Enterprise Server installation.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#boolean" }, { "name": "login", - "description": "

    The username of the actor.

    ", + "description": "

    The login of the user account on the Enterprise Server installation.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "resourcePath", - "description": "

    The HTML path to this resource.

    ", - "type": "URI!", - "id": "uri", + "name": "profileName", + "description": "

    The profile name of the user account on the Enterprise Server installation.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", + "name": "remoteCreatedAt", + "description": "

    The date and time when the user account was created on the Enterprise Server installation.

    ", "type": "DateTime!", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "url", - "description": "

    The URL to this resource.

    ", - "type": "URI!", - "id": "uri", + "name": "remoteUserId", + "description": "

    The ID of the user account on the Enterprise Server installation.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" } ] }, { - "name": "MembersCanDeleteReposClearAuditEntry", + "name": "EnterpriseServerUserAccountConnection", "kind": "objects", - "id": "memberscandeletereposclearauditentry", - "href": "/graphql/reference/objects#memberscandeletereposclearauditentry", - "description": "

    Audit log entry for a members_can_delete_repos.clear event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ + "id": "enterpriseserveruseraccountconnection", + "href": "/graphql/reference/objects#enterpriseserveruseraccountconnection", + "description": "

    The connection type for EnterpriseServerUserAccount.

    ", + "fields": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseServerUserAccountEdge]", + "id": "enterpriseserveruseraccountedge", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccountedge" }, { - "name": "EnterpriseAuditEntryData", - "id": "enterpriseauditentrydata", - "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[EnterpriseServerUserAccount]", + "id": "enterpriseserveruseraccount", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccount" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } - ], + ] + }, + { + "name": "EnterpriseServerUserAccountEdge", + "kind": "objects", + "id": "enterpriseserveruseraccountedge", + "href": "/graphql/reference/objects#enterpriseserveruseraccountedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "EnterpriseServerUserAccount", + "id": "enterpriseserveruseraccount", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccount" + } + ] + }, + { + "name": "EnterpriseServerUserAccountEmail", + "kind": "objects", + "id": "enterpriseserveruseraccountemail", + "href": "/graphql/reference/objects#enterpriseserveruseraccountemail", + "description": "

    An email belonging to a user account on an Enterprise Server installation.

    ", + "implements": [ { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", + "name": "email", + "description": "

    The email address.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "isPrimary", + "description": "

    Indicates whether this is the primary email of the associated user account.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "enterpriseResourcePath", - "description": "

    The HTTP path for this enterprise.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "userAccount", + "description": "

    The user account to which the email belongs.

    ", + "type": "EnterpriseServerUserAccount!", + "id": "enterpriseserveruseraccount", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccount" + } + ] + }, + { + "name": "EnterpriseServerUserAccountEmailConnection", + "kind": "objects", + "id": "enterpriseserveruseraccountemailconnection", + "href": "/graphql/reference/objects#enterpriseserveruseraccountemailconnection", + "description": "

    The connection type for EnterpriseServerUserAccountEmail.

    ", + "fields": [ { - "name": "enterpriseSlug", - "description": "

    The slug of the enterprise.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseServerUserAccountEmailEdge]", + "id": "enterpriseserveruseraccountemailedge", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccountemailedge" }, { - "name": "enterpriseUrl", - "description": "

    The HTTP URL for this enterprise.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[EnterpriseServerUserAccountEmail]", + "id": "enterpriseserveruseraccountemail", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccountemail" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "EnterpriseServerUserAccountEmailEdge", + "kind": "objects", + "id": "enterpriseserveruseraccountemailedge", + "href": "/graphql/reference/objects#enterpriseserveruseraccountemailedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "EnterpriseServerUserAccountEmail", + "id": "enterpriseserveruseraccountemail", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccountemail" + } + ] + }, + { + "name": "EnterpriseServerUserAccountsUpload", + "kind": "objects", + "id": "enterpriseserveruseraccountsupload", + "href": "/graphql/reference/objects#enterpriseserveruseraccountsupload", + "description": "

    A user accounts upload from an Enterprise Server installation.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "enterprise", + "description": "

    The enterprise to which this upload belongs.

    ", + "type": "Enterprise!", + "id": "enterprise", + "kind": "objects", + "href": "/graphql/reference/objects#enterprise" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "enterpriseServerInstallation", + "description": "

    The Enterprise Server installation for which this upload was generated.

    ", + "type": "EnterpriseServerInstallation!", + "id": "enterpriseserverinstallation", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#enterpriseserverinstallation" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", + "name": "name", + "description": "

    The name of the file uploaded.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "syncState", + "description": "

    The synchronization state of the upload.

    ", + "type": "EnterpriseServerUserAccountsUploadSyncState!", + "id": "enterpriseserveruseraccountsuploadsyncstate", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseserveruseraccountsuploadsyncstate" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" } ] }, { - "name": "MembersCanDeleteReposDisableAuditEntry", + "name": "EnterpriseServerUserAccountsUploadConnection", "kind": "objects", - "id": "memberscandeletereposdisableauditentry", - "href": "/graphql/reference/objects#memberscandeletereposdisableauditentry", - "description": "

    Audit log entry for a members_can_delete_repos.disable event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ + "id": "enterpriseserveruseraccountsuploadconnection", + "href": "/graphql/reference/objects#enterpriseserveruseraccountsuploadconnection", + "description": "

    The connection type for EnterpriseServerUserAccountsUpload.

    ", + "fields": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseServerUserAccountsUploadEdge]", + "id": "enterpriseserveruseraccountsuploadedge", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccountsuploadedge" }, { - "name": "EnterpriseAuditEntryData", - "id": "enterpriseauditentrydata", - "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[EnterpriseServerUserAccountsUpload]", + "id": "enterpriseserveruseraccountsupload", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseserveruseraccountsupload" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } - ], + ] + }, + { + "name": "EnterpriseServerUserAccountsUploadEdge", + "kind": "objects", + "id": "enterpriseserveruseraccountsuploadedge", + "href": "/graphql/reference/objects#enterpriseserveruseraccountsuploadedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "EnterpriseServerUserAccountsUpload", + "id": "enterpriseserveruseraccountsupload", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, + "href": "/graphql/reference/objects#enterpriseserveruseraccountsupload" + } + ] + }, + { + "name": "EnterpriseUserAccount", + "kind": "objects", + "id": "enterpriseuseraccount", + "href": "/graphql/reference/objects#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.

    ", + "implements": [ { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Actor", + "id": "actor", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", + "name": "avatarUrl", + "description": "

    A URL pointing to the enterprise user account's public avatar.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#uri", + "arguments": [ + { + "name": "size", + "description": "

    The size of the resulting square image.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "enterpriseResourcePath", - "description": "

    The HTTP path for this enterprise.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "enterprise", + "description": "

    The enterprise in which this user account exists.

    ", + "type": "Enterprise!", + "id": "enterprise", + "kind": "objects", + "href": "/graphql/reference/objects#enterprise" }, { - "name": "enterpriseSlug", - "description": "

    The slug of the enterprise.

    ", - "type": "String", + "name": "login", + "description": "

    An identifier for the enterprise user account, a login or email address.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "enterpriseUrl", - "description": "

    The HTTP URL for this enterprise.

    ", - "type": "URI", - "id": "uri", + "name": "name", + "description": "

    The name of the enterprise user account.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "organizations", + "description": "

    A list of enterprise organizations this user is a member of.

    ", + "type": "EnterpriseOrganizationMembershipConnection!", + "id": "enterpriseorganizationmembershipconnection", "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/objects#enterpriseorganizationmembershipconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for organizations returned from the connection.

    ", + "type": { + "name": "OrganizationOrder", + "id": "organizationorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#organizationorder" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "role", + "description": "

    The role of the user in the enterprise organization.

    ", + "type": { + "name": "EnterpriseUserAccountMembershipRole", + "id": "enterpriseuseraccountmembershiprole", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseuseraccountmembershiprole" + } + } + ] }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", + "name": "resourcePath", + "description": "

    The HTTP path for this user.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this user.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { "name": "user", - "description": "

    The user affected by the action.

    ", + "description": "

    The user within the enterprise.

    ", "type": "User", "id": "user", "kind": "objects", "href": "/graphql/reference/objects#user" - }, + } + ] + }, + { + "name": "EnterpriseUserAccountConnection", + "kind": "objects", + "id": "enterpriseuseraccountconnection", + "href": "/graphql/reference/objects#enterpriseuseraccountconnection", + "description": "

    The connection type for EnterpriseUserAccount.

    ", + "fields": [ { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[EnterpriseUserAccountEdge]", + "id": "enterpriseuseraccountedge", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseuseraccountedge" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[EnterpriseUserAccount]", + "id": "enterpriseuseraccount", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseuseraccount" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "MembersCanDeleteReposEnableAuditEntry", + "name": "EnterpriseUserAccountEdge", "kind": "objects", - "id": "memberscandeletereposenableauditentry", - "href": "/graphql/reference/objects#memberscandeletereposenableauditentry", - "description": "

    Audit log entry for a members_can_delete_repos.enable event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ + "id": "enterpriseuseraccountedge", + "href": "/graphql/reference/objects#enterpriseuseraccountedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "EnterpriseAuditEntryData", - "id": "enterpriseauditentrydata", - "href": "/graphql/reference/interfaces#enterpriseauditentrydata" - }, + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "EnterpriseUserAccount", + "id": "enterpriseuseraccount", + "kind": "objects", + "href": "/graphql/reference/objects#enterpriseuseraccount" + } + ] + }, + { + "name": "ExternalIdentity", + "kind": "objects", + "id": "externalidentity", + "href": "/graphql/reference/objects#externalidentity", + "description": "

    An external identity provisioned by SAML SSO or SCIM.

    ", + "implements": [ { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "guid", + "description": "

    The GUID for this identity.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "organizationInvitation", + "description": "

    Organization invitation for this SCIM-provisioned external identity.

    ", + "type": "OrganizationInvitation", + "id": "organizationinvitation", + "kind": "objects", + "href": "/graphql/reference/objects#organizationinvitation" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", + "name": "samlIdentity", + "description": "

    SAML Identity attributes.

    ", + "type": "ExternalIdentitySamlAttributes", + "id": "externalidentitysamlattributes", + "kind": "objects", + "href": "/graphql/reference/objects#externalidentitysamlattributes" + }, + { + "name": "scimIdentity", + "description": "

    SCIM Identity attributes.

    ", + "type": "ExternalIdentityScimAttributes", + "id": "externalidentityscimattributes", + "kind": "objects", + "href": "/graphql/reference/objects#externalidentityscimattributes" + }, + { + "name": "user", + "description": "

    User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "ExternalIdentityConnection", + "kind": "objects", + "id": "externalidentityconnection", + "href": "/graphql/reference/objects#externalidentityconnection", + "description": "

    The connection type for ExternalIdentity.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[ExternalIdentityEdge]", + "id": "externalidentityedge", + "kind": "objects", + "href": "/graphql/reference/objects#externalidentityedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[ExternalIdentity]", + "id": "externalidentity", + "kind": "objects", + "href": "/graphql/reference/objects#externalidentity" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ExternalIdentityEdge", + "kind": "objects", + "id": "externalidentityedge", + "href": "/graphql/reference/objects#externalidentityedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "ExternalIdentity", + "id": "externalidentity", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#externalidentity" + } + ] + }, + { + "name": "ExternalIdentitySamlAttributes", + "kind": "objects", + "id": "externalidentitysamlattributes", + "href": "/graphql/reference/objects#externalidentitysamlattributes", + "description": "

    SAML attributes for the External Identity.

    ", + "fields": [ + { + "name": "emails", + "description": "

    The emails associated with the SAML identity.

    ", + "type": "[UserEmailMetadata!]", + "id": "useremailmetadata", + "kind": "objects", + "href": "/graphql/reference/objects#useremailmetadata" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", + "name": "familyName", + "description": "

    Family name of the SAML identity.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "givenName", + "description": "

    Given name of the SAML identity.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "groups", + "description": "

    The groups linked to this identity in IDP.

    ", + "type": "[String!]", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "nameId", + "description": "

    The NameID of the SAML identity.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "enterpriseResourcePath", - "description": "

    The HTTP path for this enterprise.

    ", - "type": "URI", - "id": "uri", + "name": "username", + "description": "

    The userName of the SAML identity.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "ExternalIdentityScimAttributes", + "kind": "objects", + "id": "externalidentityscimattributes", + "href": "/graphql/reference/objects#externalidentityscimattributes", + "description": "

    SCIM attributes for the External Identity.

    ", + "fields": [ + { + "name": "emails", + "description": "

    The emails associated with the SCIM identity.

    ", + "type": "[UserEmailMetadata!]", + "id": "useremailmetadata", + "kind": "objects", + "href": "/graphql/reference/objects#useremailmetadata" }, { - "name": "enterpriseSlug", - "description": "

    The slug of the enterprise.

    ", + "name": "familyName", + "description": "

    Family name of the SCIM identity.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "enterpriseUrl", - "description": "

    The HTTP URL for this enterprise.

    ", - "type": "URI", - "id": "uri", + "name": "givenName", + "description": "

    Given name of the SCIM identity.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "name": "groups", + "description": "

    The groups linked to this identity in IDP.

    ", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", + "name": "username", + "description": "

    The userName of the SCIM identity.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "FollowerConnection", + "kind": "objects", + "id": "followerconnection", + "href": "/graphql/reference/objects#followerconnection", + "description": "

    The connection type for User.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[UserEdge]", + "id": "useredge", + "kind": "objects", + "href": "/graphql/reference/objects#useredge" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "FollowingConnection", + "kind": "objects", + "id": "followingconnection", + "href": "/graphql/reference/objects#followingconnection", + "description": "

    The connection type for User.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[UserEdge]", + "id": "useredge", + "kind": "objects", + "href": "/graphql/reference/objects#useredge" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", "id": "user", "kind": "objects", "href": "/graphql/reference/objects#user" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "MentionedEvent", + "name": "GenericHovercardContext", "kind": "objects", - "id": "mentionedevent", - "href": "/graphql/reference/objects#mentionedevent", - "description": "

    Represents amentionedevent on a given issue or pull request.

    ", + "id": "generichovercardcontext", + "href": "/graphql/reference/objects#generichovercardcontext", + "description": "

    A generic hovercard context with a message and icon.

    ", "implements": [ { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "HovercardContext", + "id": "hovercardcontext", + "href": "/graphql/reference/interfaces#hovercardcontext" } ], "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "message", + "description": "

    A string describing this context.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "octicon", + "description": "

    An octicon to accompany this context.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "MergedEvent", + "name": "Gist", "kind": "objects", - "id": "mergedevent", - "href": "/graphql/reference/objects#mergedevent", - "description": "

    Represents amergedevent on a given pull request.

    ", + "id": "gist", + "href": "/graphql/reference/objects#gist", + "description": "

    A Gist.

    ", "implements": [ { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" }, + { + "name": "Starrable", + "id": "starrable", + "href": "/graphql/reference/interfaces#starrable" + }, { "name": "UniformResourceLocatable", "id": "uniformresourcelocatable", @@ -16456,20 +16217,54 @@ ], "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "commit", - "description": "

    Identifies the commit associated with the merge event.

    ", - "type": "Commit", - "id": "commit", + "name": "comments", + "description": "

    A list of comments associated with the gist.

    ", + "type": "GistCommentConnection!", + "id": "gistcommentconnection", "kind": "objects", - "href": "/graphql/reference/objects#commit" + "href": "/graphql/reference/objects#gistcommentconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { "name": "createdAt", @@ -16480,134 +16275,51 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "mergeRef", - "description": "

    Identifies the Ref associated with the merge event.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "mergeRefName", - "description": "

    Identifies the name of the Ref associated with the merge event.

    ", - "type": "String!", + "name": "description", + "description": "

    The gist description.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", + "name": "files", + "description": "

    The files in this gist.

    ", + "type": "[GistFile]", + "id": "gistfile", "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this merged event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this merged event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "Milestone", - "kind": "objects", - "id": "milestone", - "href": "/graphql/reference/objects#milestone", - "description": "

    Represents a Milestone object on a given repository.

    ", - "implements": [ - { - "name": "Closable", - "id": "closable", - "href": "/graphql/reference/interfaces#closable" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "closed", - "description": "

    true if the object is closed (definition of closed may depend on type).

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "creator", - "description": "

    Identifies the actor who created the milestone.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "description", - "description": "

    Identifies the description of the milestone.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "dueOn", - "description": "

    Identifies the due date of the milestone.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "issuePrioritiesDebug", - "description": "

    Just for debugging on review-lab.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#gistfile", + "arguments": [ + { + "name": "limit", + "defaultValue": "10", + "description": "

    The maximum number of files to return.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "oid", + "description": "

    The oid of the files to return.

    ", + "type": { + "name": "GitObjectID", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + } + } + ] }, { - "name": "issues", - "description": "

    A list of issues associated with the milestone.

    ", - "type": "IssueConnection!", - "id": "issueconnection", + "name": "forks", + "description": "

    A list of forks associated with the gist.

    ", + "type": "GistConnection!", + "id": "gistconnection", "kind": "objects", - "href": "/graphql/reference/objects#issueconnection", + "href": "/graphql/reference/objects#gistconnection", "arguments": [ { "name": "after", @@ -16629,16 +16341,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "filterBy", - "description": "

    Filtering options for issues returned from the connection.

    ", - "type": { - "name": "IssueFilters", - "id": "issuefilters", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#issuefilters" - } - }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -16649,16 +16351,6 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -16671,41 +16363,79 @@ }, { "name": "orderBy", - "description": "

    Ordering options for issues returned from the connection.

    ", + "description": "

    Ordering options for gists returned from the connection.

    ", "type": { - "name": "IssueOrder", - "id": "issueorder", + "name": "GistOrder", + "id": "gistorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the issues by.

    ", - "type": { - "name": "[IssueState!]", - "id": "issuestate", - "kind": "enums", - "href": "/graphql/reference/enums#issuestate" + "href": "/graphql/reference/input-objects#gistorder" } } ] }, { - "name": "number", - "description": "

    Identifies the number of the milestone.

    ", + "name": "isFork", + "description": "

    Identifies if the gist is a fork.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isPublic", + "description": "

    Whether the gist is public or not.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "name", + "description": "

    The gist name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "owner", + "description": "

    The gist owner.

    ", + "type": "RepositoryOwner", + "id": "repositoryowner", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#repositoryowner" + }, + { + "name": "pushedAt", + "description": "

    Identifies when the gist was last pushed to.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "resourcePath", + "description": "

    The HTML path to this resource.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "stargazerCount", + "description": "

    Returns a count of how many stargazers there are on this object.

    ", "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" }, { - "name": "pullRequests", - "description": "

    A list of pull requests associated with the milestone.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", + "name": "stargazers", + "description": "

    A list of users who have starred this starrable.

    ", + "type": "StargazerConnection!", + "id": "stargazerconnection", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", + "href": "/graphql/reference/objects#stargazerconnection", "arguments": [ { "name": "after", @@ -16717,16 +16447,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "before", "description": "

    Returns the elements in the list that come before the specified cursor.

    ", @@ -16747,26 +16467,6 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -16779,58 +16479,16 @@ }, { "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", + "description": "

    Order for connection.

    ", "type": { - "name": "IssueOrder", - "id": "issueorder", + "name": "StarOrder", + "id": "starorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", - "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequeststate" + "href": "/graphql/reference/input-objects#starorder" } } ] }, - { - "name": "repository", - "description": "

    The repository associated with this milestone.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this milestone.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "state", - "description": "

    Identifies the state of the milestone.

    ", - "type": "MilestoneState!", - "id": "milestonestate", - "kind": "enums", - "href": "/graphql/reference/enums#milestonestate" - }, - { - "name": "title", - "description": "

    Identifies the title of the milestone.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "updatedAt", "description": "

    Identifies the date and time when the object was last updated.

    ", @@ -16841,149 +16499,100 @@ }, { "name": "url", - "description": "

    The HTTP URL for this milestone.

    ", + "description": "

    The HTTP URL for this Gist.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "MilestoneConnection", - "kind": "objects", - "id": "milestoneconnection", - "href": "/graphql/reference/objects#milestoneconnection", - "description": "

    The connection type for Milestone.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[MilestoneEdge]", - "id": "milestoneedge", - "kind": "objects", - "href": "/graphql/reference/objects#milestoneedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Milestone]", - "id": "milestone", - "kind": "objects", - "href": "/graphql/reference/objects#milestone" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "viewerHasStarred", + "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "MilestoneEdge", + "name": "GistComment", "kind": "objects", - "id": "milestoneedge", - "href": "/graphql/reference/objects#milestoneedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "id": "gistcomment", + "href": "/graphql/reference/objects#gistcomment", + "description": "

    Represents a comment on an Gist.

    ", + "implements": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Comment", + "id": "comment", + "href": "/graphql/reference/interfaces#comment" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Milestone", - "id": "milestone", - "kind": "objects", - "href": "/graphql/reference/objects#milestone" - } - ] - }, - { - "name": "MilestonedEvent", - "kind": "objects", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent", - "description": "

    Represents amilestonedevent on a given issue or pull request.

    ", - "implements": [ + "name": "Deletable", + "id": "deletable", + "href": "/graphql/reference/interfaces#deletable" + }, + { + "name": "Minimizable", + "id": "minimizable", + "href": "/graphql/reference/interfaces#minimizable" + }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" + }, + { + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" + }, + { + "name": "UpdatableComment", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment" } ], "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", + "name": "author", + "description": "

    The actor who authored the comment.

    ", "type": "Actor", "id": "actor", "kind": "interfaces", "href": "/graphql/reference/interfaces#actor" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "authorAssociation", + "description": "

    Author's association with the gist.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" }, { - "name": "milestoneTitle", - "description": "

    Identifies the milestone title associated with themilestonedevent.

    ", + "name": "body", + "description": "

    Identifies the comment body.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "subject", - "description": "

    Object referenced by event.

    ", - "type": "MilestoneItem!", - "id": "milestoneitem", - "kind": "unions", - "href": "/graphql/reference/unions#milestoneitem" - } - ] - }, - { - "name": "MovedColumnsInProjectEvent", - "kind": "objects", - "id": "movedcolumnsinprojectevent", - "href": "/graphql/reference/objects#movedcolumnsinprojectevent", - "description": "

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "bodyText", + "description": "

    The body rendered to text.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { "name": "createdAt", @@ -16993,6 +16602,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "databaseId", "description": "

    Identifies the primary key from the database.

    ", @@ -17002,4413 +16619,1842 @@ "href": "/graphql/reference/scalars#int" }, { - "name": "previousProjectColumnName", - "description": "

    Column name the issue or pull request was moved from.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } + "name": "editor", + "description": "

    The actor who edited the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "project", - "description": "

    Project referenced by event.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, - { - "name": "projectCard", - "description": "

    Project card referenced by this project event.

    ", - "type": "ProjectCard", - "id": "projectcard", + "name": "gist", + "description": "

    The associated gist.

    ", + "type": "Gist!", + "id": "gist", "kind": "objects", - "href": "/graphql/reference/objects#projectcard", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } + "href": "/graphql/reference/objects#gist" }, { - "name": "projectColumnName", - "description": "

    Column name the issue or pull request was moved to.

    ", - "type": "String!", - "id": "string", + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - } - ] - }, - { - "name": "OauthApplicationCreateAuditEntry", - "kind": "objects", - "id": "oauthapplicationcreateauditentry", - "href": "/graphql/reference/objects#oauthapplicationcreateauditentry", - "description": "

    Audit log entry for a oauth_application.create event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "isMinimized", + "description": "

    Returns whether or not a comment has been minimized.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "OauthApplicationAuditEntryData", - "id": "oauthapplicationauditentrydata", - "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata" + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], - "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", + "name": "minimizedReason", + "description": "

    Returns why the comment was minimized.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#usercontenteditconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", + "name": "viewerCanDelete", + "description": "

    Check if the current viewer can delete this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "viewerCanMinimize", + "description": "

    Check if the current viewer can minimize this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "applicationUrl", - "description": "

    The application URL of the OAuth Application.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" }, { - "name": "callbackUrl", - "description": "

    The callback URL of the OAuth Application.

    ", - "type": "URI", - "id": "uri", + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "GistCommentConnection", + "kind": "objects", + "id": "gistcommentconnection", + "href": "/graphql/reference/objects#gistcommentconnection", + "description": "

    The connection type for GistComment.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[GistCommentEdge]", + "id": "gistcommentedge", + "kind": "objects", + "href": "/graphql/reference/objects#gistcommentedge" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[GistComment]", + "id": "gistcomment", + "kind": "objects", + "href": "/graphql/reference/objects#gistcomment" }, { - "name": "oauthApplicationName", - "description": "

    The name of the OAuth Application.

    ", - "type": "String", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "GistCommentEdge", + "kind": "objects", + "id": "gistcommentedge", + "href": "/graphql/reference/objects#gistcommentedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "oauthApplicationResourcePath", - "description": "

    The HTTP path for the OAuth Application.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "GistComment", + "id": "gistcomment", + "kind": "objects", + "href": "/graphql/reference/objects#gistcomment" + } + ] + }, + { + "name": "GistConnection", + "kind": "objects", + "id": "gistconnection", + "href": "/graphql/reference/objects#gistconnection", + "description": "

    The connection type for Gist.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[GistEdge]", + "id": "gistedge", + "kind": "objects", + "href": "/graphql/reference/objects#gistedge" }, { - "name": "oauthApplicationUrl", - "description": "

    The HTTP URL for the OAuth Application.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Gist]", + "id": "gist", + "kind": "objects", + "href": "/graphql/reference/objects#gist" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "GistEdge", + "kind": "objects", + "id": "gistedge", + "href": "/graphql/reference/objects#gistedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Gist", + "id": "gist", + "kind": "objects", + "href": "/graphql/reference/objects#gist" + } + ] + }, + { + "name": "GistFile", + "kind": "objects", + "id": "gistfile", + "href": "/graphql/reference/objects#gistfile", + "description": "

    A file in a gist.

    ", + "fields": [ + { + "name": "encodedName", + "description": "

    The file name encoded to remove characters that are invalid in URL paths.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "encoding", + "description": "

    The gist file encoding.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "extension", + "description": "

    The file extension from the file name.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "rateLimit", - "description": "

    The rate limit of the OAuth Application.

    ", - "type": "Int", - "id": "int", + "name": "isImage", + "description": "

    Indicates if this file is an image.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "state", - "description": "

    The state of the OAuth Application.

    ", - "type": "OauthApplicationCreateAuditEntryState", - "id": "oauthapplicationcreateauditentrystate", - "kind": "enums", - "href": "/graphql/reference/enums#oauthapplicationcreateauditentrystate" + "name": "isTruncated", + "description": "

    Whether the file's contents were truncated.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "language", + "description": "

    The programming language this file is written in.

    ", + "type": "Language", + "id": "language", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#language" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "name": "name", + "description": "

    The gist file name.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", + "name": "size", + "description": "

    The gist file size in bytes.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "text", + "description": "

    UTF8 text data or null if the file is binary.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "arguments": [ + { + "name": "truncate", + "description": "

    Optionally truncate the returned file to this length.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] } ] }, { - "name": "OrgAddBillingManagerAuditEntry", + "name": "GitActor", "kind": "objects", - "id": "orgaddbillingmanagerauditentry", - "href": "/graphql/reference/objects#orgaddbillingmanagerauditentry", - "description": "

    Audit log entry for a org.add_billing_manager.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], + "id": "gitactor", + "href": "/graphql/reference/objects#gitactor", + "description": "

    Represents an actor in a Git commit (ie. an author or committer).

    ", "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", + "name": "avatarUrl", + "description": "

    A URL pointing to the author's public avatar.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "href": "/graphql/reference/scalars#uri", + "arguments": [ + { + "name": "size", + "description": "

    The size of the resulting square image.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "date", + "description": "

    The timestamp of the Git action (authoring or committing).

    ", + "type": "GitTimestamp", + "id": "gittimestamp", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/scalars#gittimestamp" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", + "name": "email", + "description": "

    The email in the Git commit.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "invitationEmail", - "description": "

    The email address used to invite a billing manager for the organization.

    ", + "name": "name", + "description": "

    The name in the Git commit.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "user", + "description": "

    The GitHub user corresponding to the email field. Null if no such user exists.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "GitActorConnection", + "kind": "objects", + "id": "gitactorconnection", + "href": "/graphql/reference/objects#gitactorconnection", + "description": "

    The connection type for GitActor.

    ", + "fields": [ { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[GitActorEdge]", + "id": "gitactoredge", + "kind": "objects", + "href": "/graphql/reference/objects#gitactoredge" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[GitActor]", + "id": "gitactor", + "kind": "objects", + "href": "/graphql/reference/objects#gitactor" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "GitActorEdge", + "kind": "objects", + "id": "gitactoredge", + "href": "/graphql/reference/objects#gitactoredge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "GitActor", + "id": "gitactor", + "kind": "objects", + "href": "/graphql/reference/objects#gitactor" + } + ] + }, + { + "name": "GitHubMetadata", + "kind": "objects", + "id": "githubmetadata", + "href": "/graphql/reference/objects#githubmetadata", + "description": "

    Represents information about the GitHub instance.

    ", + "fields": [ + { + "name": "gitHubServicesSha", + "description": "

    Returns a String that's a SHA of github-services.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#gitobjectid" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "isPasswordAuthenticationVerifiable", + "description": "

    Whether or not users are verified.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "OrgAddMemberAuditEntry", + "name": "GpgSignature", "kind": "objects", - "id": "orgaddmemberauditentry", - "href": "/graphql/reference/objects#orgaddmemberauditentry", - "description": "

    Audit log entry for a org.add_member.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "gpgsignature", + "href": "/graphql/reference/objects#gpgsignature", + "description": "

    Represents a GPG signature on a Commit or Tag.

    ", "implements": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "GitSignature", + "id": "gitsignature", + "href": "/graphql/reference/interfaces#gitsignature" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "email", + "description": "

    Email used to sign this object.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "isValid", + "description": "

    True if the signature is valid and verified by GitHub.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", + "name": "keyId", + "description": "

    Hex-encoded ID of the key that signed this object.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", + "name": "payload", + "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "signature", + "description": "

    ASCII-armored signature header from object.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "permission", - "description": "

    The permission level of the member added to the organization.

    ", - "type": "OrgAddMemberAuditEntryPermission", - "id": "orgaddmemberauditentrypermission", - "kind": "enums", - "href": "/graphql/reference/enums#orgaddmemberauditentrypermission" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", + "name": "signer", + "description": "

    GitHub user corresponding to the email signing this commit.

    ", "type": "User", "id": "user", "kind": "objects", "href": "/graphql/reference/objects#user" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "state", + "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", + "type": "GitSignatureState!", + "id": "gitsignaturestate", + "kind": "enums", + "href": "/graphql/reference/enums#gitsignaturestate" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "wasSignedByGitHub", + "description": "

    True if the signature was made with GitHub's signing key.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "OrgBlockUserAuditEntry", + "name": "HeadRefDeletedEvent", "kind": "objects", - "id": "orgblockuserauditentry", - "href": "/graphql/reference/objects#orgblockuserauditentry", - "description": "

    Audit log entry for a org.block_user.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "headrefdeletedevent", + "href": "/graphql/reference/objects#headrefdeletedevent", + "description": "

    Represents ahead_ref_deletedevent on a given pull request.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "headRef", + "description": "

    Identifies the Ref associated with the head_ref_deleted event.

    ", + "type": "Ref", + "id": "ref", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#ref" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", + "name": "headRefName", + "description": "

    Identifies the name of the Ref associated with the head_ref_deleted event.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "blockedUser", - "description": "

    The blocked user.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + } + ] + }, + { + "name": "HeadRefForcePushedEvent", + "kind": "objects", + "id": "headrefforcepushedevent", + "href": "/graphql/reference/objects#headrefforcepushedevent", + "description": "

    Represents ahead_ref_force_pushedevent on a given pull request.

    ", + "implements": [ { - "name": "blockedUserName", - "description": "

    The username of the blocked user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "blockedUserResourcePath", - "description": "

    The HTTP path for the blocked user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "afterCommit", + "description": "

    Identifies the after commit SHA for thehead_ref_force_pushedevent.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" }, { - "name": "blockedUserUrl", - "description": "

    The HTTP URL for the blocked user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "beforeCommit", + "description": "

    Identifies the before commit SHA for thehead_ref_force_pushedevent.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" }, { "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#pullrequest" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "ref", + "description": "

    Identifies the fully qualified ref name for thehead_ref_force_pushedevent.

    ", + "type": "Ref", + "id": "ref", + "kind": "objects", + "href": "/graphql/reference/objects#ref" + } + ] + }, + { + "name": "HeadRefRestoredEvent", + "kind": "objects", + "id": "headrefrestoredevent", + "href": "/graphql/reference/objects#headrefrestoredevent", + "description": "

    Represents ahead_ref_restoredevent on a given pull request.

    ", + "implements": [ { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + } + ] + }, + { + "name": "Hovercard", + "kind": "objects", + "id": "hovercard", + "href": "/graphql/reference/objects#hovercard", + "description": "

    Detail needed to display a hovercard for a user.

    ", + "fields": [ { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "contexts", + "description": "

    Each of the contexts for this hovercard.

    ", + "type": "[HovercardContext!]!", + "id": "hovercardcontext", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#hovercardcontext" } ] }, { - "name": "OrgConfigDisableCollaboratorsOnlyAuditEntry", + "name": "IpAllowListEntry", "kind": "objects", - "id": "orgconfigdisablecollaboratorsonlyauditentry", - "href": "/graphql/reference/objects#orgconfigdisablecollaboratorsonlyauditentry", - "description": "

    Audit log entry for a org.config.disable_collaborators_only event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "ipallowlistentry", + "href": "/graphql/reference/objects#ipallowlistentry", + "description": "

    An IP address or range of addresses that is allowed to access an owner's resources.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "allowListValue", + "description": "

    A single IP address or range of IP addresses in CIDR notation.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "isActive", + "description": "

    Whether the entry is currently active.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", + "name": "name", + "description": "

    The name of the IP allow list entry.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "owner", + "description": "

    The owner of the IP allow list entry.

    ", + "type": "IpAllowListOwner!", + "id": "ipallowlistowner", + "kind": "unions", + "href": "/graphql/reference/unions#ipallowlistowner" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, + "href": "/graphql/reference/scalars#datetime" + } + ] + }, + { + "name": "IpAllowListEntryConnection", + "kind": "objects", + "id": "ipallowlistentryconnection", + "href": "/graphql/reference/objects#ipallowlistentryconnection", + "description": "

    The connection type for IpAllowListEntry.

    ", + "fields": [ { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[IpAllowListEntryEdge]", + "id": "ipallowlistentryedge", "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/objects#ipallowlistentryedge" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[IpAllowListEntry]", + "id": "ipallowlistentry", + "kind": "objects", + "href": "/graphql/reference/objects#ipallowlistentry" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "IpAllowListEntryEdge", + "kind": "objects", + "id": "ipallowlistentryedge", + "href": "/graphql/reference/objects#ipallowlistentryedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "IpAllowListEntry", + "id": "ipallowlistentry", + "kind": "objects", + "href": "/graphql/reference/objects#ipallowlistentry" } ] }, { - "name": "OrgConfigEnableCollaboratorsOnlyAuditEntry", + "name": "Issue", "kind": "objects", - "id": "orgconfigenablecollaboratorsonlyauditentry", - "href": "/graphql/reference/objects#orgconfigenablecollaboratorsonlyauditentry", - "description": "

    Audit log entry for a org.config.enable_collaborators_only event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "issue", + "href": "/graphql/reference/objects#issue", + "description": "

    An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.

    ", "implements": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "Assignable", + "id": "assignable", + "href": "/graphql/reference/interfaces#assignable" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], - "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Closable", + "id": "closable", + "href": "/graphql/reference/interfaces#closable" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "Comment", + "id": "comment", + "href": "/graphql/reference/interfaces#comment" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Labelable", + "id": "labelable", + "href": "/graphql/reference/interfaces#labelable" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "Lockable", + "id": "lockable", + "href": "/graphql/reference/interfaces#lockable" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "Reactable", + "id": "reactable", + "href": "/graphql/reference/interfaces#reactable" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "Subscribable", + "id": "subscribable", + "href": "/graphql/reference/interfaces#subscribable" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "UpdatableComment", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment" + } + ], + "fields": [ { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "activeLockReason", + "description": "

    Reason that the conversation was locked.

    ", + "type": "LockReason", + "id": "lockreason", + "kind": "enums", + "href": "/graphql/reference/enums#lockreason" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "assignees", + "description": "

    A list of Users assigned to this object.

    ", + "type": "UserConnection!", + "id": "userconnection", "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#userconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrgDisableOauthAppRestrictionsAuditEntry", - "kind": "objects", - "id": "orgdisableoauthapprestrictionsauditentry", - "href": "/graphql/reference/objects#orgdisableoauthapprestrictionsauditentry", - "description": "

    Audit log entry for a org.disable_oauth_app_restrictions event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "author", + "description": "

    The actor who authored the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "authorAssociation", + "description": "

    Author's association with the subject of the comment.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], - "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", + "name": "body", + "description": "

    Identifies the body of the issue.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#html" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", + "name": "bodyResourcePath", + "description": "

    The http path for this issue body.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "bodyText", + "description": "

    Identifies the body of the issue rendered to text.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", + "name": "bodyUrl", + "description": "

    The http URL for this issue body.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "closed", + "description": "

    true if the object is closed (definition of closed may depend on type).

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", + "name": "closedAt", + "description": "

    Identifies the date and time when the object was closed.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "comments", + "description": "

    A list of comments associated with the Issue.

    ", + "type": "IssueCommentConnection!", + "id": "issuecommentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#issuecommentconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrgDisableSamlAuditEntry", - "kind": "objects", - "id": "orgdisablesamlauditentry", - "href": "/graphql/reference/objects#orgdisablesamlauditentry", - "description": "

    Audit log entry for a org.disable_saml event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], - "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "editor", + "description": "

    The actor who edited the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "hovercard", + "description": "

    The hovercard information for this issue.

    ", + "type": "Hovercard!", + "id": "hovercard", + "kind": "objects", + "href": "/graphql/reference/objects#hovercard", + "arguments": [ + { + "name": "includeNotificationContexts", + "defaultValue": true, + "description": "

    Whether or not to include notification contexts.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "isReadByViewer", + "description": "

    Is this issue read by the viewer.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "labels", + "description": "

    A list of labels associated with the object.

    ", + "type": "LabelConnection", + "id": "labelconnection", + "kind": "objects", + "href": "/graphql/reference/objects#labelconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for labels returned from the connection.

    ", + "type": { + "name": "LabelOrder", + "id": "labelorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#labelorder" + } + } + ] }, { - "name": "digestMethodUrl", - "description": "

    The SAML provider's digest algorithm URL.

    ", - "type": "URI", - "id": "uri", + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "issuerUrl", - "description": "

    The SAML provider's issuer URL.

    ", - "type": "URI", - "id": "uri", + "name": "locked", + "description": "

    true if the object is locked.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "milestone", + "description": "

    Identifies the milestone associated with the issue.

    ", + "type": "Milestone", + "id": "milestone", "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#milestone" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "number", + "description": "

    Identifies the issue number.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "participants", + "description": "

    A list of Users that are participating in the Issue conversation.

    ", + "type": "UserConnection!", + "id": "userconnection", + "kind": "objects", + "href": "/graphql/reference/objects#userconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "signatureMethodUrl", - "description": "

    The SAML provider's signature algorithm URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "projectCards", + "description": "

    List of project cards associated with this issue.

    ", + "type": "ProjectCardConnection!", + "id": "projectcardconnection", + "kind": "objects", + "href": "/graphql/reference/objects#projectcardconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "archivedStates", + "description": "

    A list of archived states to filter the cards by.

    ", + "type": { + "name": "[ProjectCardArchivedState]", + "id": "projectcardarchivedstate", + "kind": "enums", + "href": "/graphql/reference/enums#projectcardarchivedstate" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "singleSignOnUrl", - "description": "

    The SAML provider's single sign-on URL.

    ", - "type": "URI", - "id": "uri", + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "reactionGroups", + "description": "

    A list of reactions grouped by content left on the subject.

    ", + "type": "[ReactionGroup!]", + "id": "reactiongroup", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#reactiongroup" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "reactions", + "description": "

    A list of Reactions left on the Issue.

    ", + "type": "ReactionConnection!", + "id": "reactionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#reactionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "content", + "description": "

    Allows filtering Reactions by emoji.

    ", + "type": { + "name": "ReactionContent", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Allows specifying the order in which reactions are returned.

    ", + "type": { + "name": "ReactionOrder", + "id": "reactionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#reactionorder" + } + } + ] }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "repository", + "description": "

    The repository associated with this node.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this issue.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrgDisableTwoFactorRequirementAuditEntry", - "kind": "objects", - "id": "orgdisabletwofactorrequirementauditentry", - "href": "/graphql/reference/objects#orgdisabletwofactorrequirementauditentry", - "description": "

    Audit log entry for a org.disable_two_factor_requirement event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ + }, { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "state", + "description": "

    Identifies the state of the issue.

    ", + "type": "IssueState!", + "id": "issuestate", + "kind": "enums", + "href": "/graphql/reference/enums#issuestate" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "timeline", + "description": "

    A list of events, comments, commits, etc. associated with the issue.

    ", + "type": "IssueTimelineConnection!", + "id": "issuetimelineconnection", + "kind": "objects", + "href": "/graphql/reference/objects#issuetimelineconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "since", + "description": "

    Allows filtering timeline events by a since timestamp.

    ", + "type": { + "name": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + } + ], + "isDeprecated": true, + "deprecationReason": "

    timeline will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC.

    " }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], - "fields": [ + "name": "timelineItems", + "description": "

    A list of events, comments, commits, etc. associated with the issue.

    ", + "type": "IssueTimelineItemsConnection!", + "id": "issuetimelineitemsconnection", + "kind": "objects", + "href": "/graphql/reference/objects#issuetimelineitemsconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "itemTypes", + "description": "

    Filter timeline items by type.

    ", + "type": { + "name": "[IssueTimelineItemsItemType!]", + "id": "issuetimelineitemsitemtype", + "kind": "enums", + "href": "/graphql/reference/enums#issuetimelineitemsitemtype" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "since", + "description": "

    Filter timeline items by a since timestamp.

    ", + "type": { + "name": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + }, + { + "name": "skip", + "description": "

    Skips the first n elements in the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, { - "name": "action", - "description": "

    The action name.

    ", + "name": "title", + "description": "

    Identifies the issue title.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "url", + "description": "

    The HTTP URL for this issue.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#usercontenteditconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", + "name": "viewerCanReact", + "description": "

    Can user react to this subject.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "viewerCanSubscribe", + "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "viewerSubscription", + "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", + "type": "SubscriptionState", + "id": "subscriptionstate", + "kind": "enums", + "href": "/graphql/reference/enums#subscriptionstate" } ] }, { - "name": "OrgEnableOauthAppRestrictionsAuditEntry", + "name": "IssueComment", "kind": "objects", - "id": "orgenableoauthapprestrictionsauditentry", - "href": "/graphql/reference/objects#orgenableoauthapprestrictionsauditentry", - "description": "

    Audit log entry for a org.enable_oauth_app_restrictions event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "issuecomment", + "href": "/graphql/reference/objects#issuecomment", + "description": "

    Represents a comment on an Issue.

    ", "implements": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "Comment", + "id": "comment", + "href": "/graphql/reference/interfaces#comment" + }, + { + "name": "Deletable", + "id": "deletable", + "href": "/graphql/reference/interfaces#deletable" + }, + { + "name": "Minimizable", + "id": "minimizable", + "href": "/graphql/reference/interfaces#minimizable" }, { "name": "Node", @@ -21416,3700 +18462,1701 @@ "href": "/graphql/reference/interfaces#node" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "Reactable", + "id": "reactable", + "href": "/graphql/reference/interfaces#reactable" + }, + { + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" + }, + { + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" + }, + { + "name": "UpdatableComment", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "author", + "description": "

    The actor who authored the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "authorAssociation", + "description": "

    Author's association with the subject of the comment.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", + "name": "body", + "description": "

    The body as Markdown.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", + "name": "bodyText", + "description": "

    The body rendered to text.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/scalars#int" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "editor", + "description": "

    The actor who edited the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "isMinimized", + "description": "

    Returns whether or not a comment has been minimized.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "issue", + "description": "

    Identifies the issue associated with the comment.

    ", + "type": "Issue!", + "id": "issue", "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#issue" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrgEnableSamlAuditEntry", - "kind": "objects", - "id": "orgenablesamlauditentry", - "href": "/graphql/reference/objects#orgenablesamlauditentry", - "description": "

    Audit log entry for a org.enable_saml event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], - "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", + "name": "minimizedReason", + "description": "

    Returns why the comment was minimized.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "pullRequest", + "description": "

    Returns the pull request associated with the comment, if this comment was made on a\npull request.

    ", + "type": "PullRequest", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "reactionGroups", + "description": "

    A list of reactions grouped by content left on the subject.

    ", + "type": "[ReactionGroup!]", + "id": "reactiongroup", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#reactiongroup" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "reactions", + "description": "

    A list of Reactions left on the Issue.

    ", + "type": "ReactionConnection!", + "id": "reactionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#reactionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "content", + "description": "

    Allows filtering Reactions by emoji.

    ", + "type": { + "name": "ReactionContent", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Allows specifying the order in which reactions are returned.

    ", + "type": { + "name": "ReactionOrder", + "id": "reactionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#reactionorder" + } + } + ] }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "repository", + "description": "

    The repository associated with this node.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this issue comment.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "digestMethodUrl", - "description": "

    The SAML provider's digest algorithm URL.

    ", - "type": "URI", - "id": "uri", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "issuerUrl", - "description": "

    The SAML provider's issuer URL.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this issue comment.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#usercontenteditconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "viewerCanDelete", + "description": "

    Check if the current viewer can delete this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "signatureMethodUrl", - "description": "

    The SAML provider's signature algorithm URL.

    ", - "type": "URI", - "id": "uri", + "name": "viewerCanMinimize", + "description": "

    Check if the current viewer can minimize this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "singleSignOnUrl", - "description": "

    The SAML provider's single sign-on URL.

    ", - "type": "URI", - "id": "uri", + "name": "viewerCanReact", + "description": "

    Can user react to this subject.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "OrgEnableTwoFactorRequirementAuditEntry", + "name": "IssueCommentConnection", "kind": "objects", - "id": "orgenabletwofactorrequirementauditentry", - "href": "/graphql/reference/objects#orgenabletwofactorrequirementauditentry", - "description": "

    Audit log entry for a org.enable_two_factor_requirement event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ + "id": "issuecommentconnection", + "href": "/graphql/reference/objects#issuecommentconnection", + "description": "

    The connection type for IssueComment.

    ", + "fields": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[IssueCommentEdge]", + "id": "issuecommentedge", + "kind": "objects", + "href": "/graphql/reference/objects#issuecommentedge" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[IssueComment]", + "id": "issuecomment", + "kind": "objects", + "href": "/graphql/reference/objects#issuecomment" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } - ], + ] + }, + { + "name": "IssueCommentEdge", + "kind": "objects", + "id": "issuecommentedge", + "href": "/graphql/reference/objects#issuecommentedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "IssueComment", + "id": "issuecomment", + "kind": "objects", + "href": "/graphql/reference/objects#issuecomment" + } + ] + }, + { + "name": "IssueConnection", + "kind": "objects", + "id": "issueconnection", + "href": "/graphql/reference/objects#issueconnection", + "description": "

    The connection type for Issue.

    ", + "fields": [ { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[IssueEdge]", + "id": "issueedge", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#issueedge" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Issue]", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "IssueContributionsByRepository", + "kind": "objects", + "id": "issuecontributionsbyrepository", + "href": "/graphql/reference/objects#issuecontributionsbyrepository", + "description": "

    This aggregates issues opened by a user within one repository.

    ", + "fields": [ { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "contributions", + "description": "

    The issue contributions.

    ", + "type": "CreatedIssueContributionConnection!", + "id": "createdissuecontributionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#createdissuecontributionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for contributions returned from the connection.

    ", + "type": { + "name": "ContributionOrder", + "id": "contributionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#contributionorder" + } + } + ] }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "repository", + "description": "

    The repository in which the issues were opened.

    ", + "type": "Repository!", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, + "href": "/graphql/reference/objects#repository" + } + ] + }, + { + "name": "IssueEdge", + "kind": "objects", + "id": "issueedge", + "href": "/graphql/reference/objects#issueedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, + { + "name": "IssueTemplate", + "kind": "objects", + "id": "issuetemplate", + "href": "/graphql/reference/objects#issuetemplate", + "description": "

    A repository issue template.

    ", + "fields": [ { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "about", + "description": "

    The template purpose.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/scalars#string" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "name": "body", + "description": "

    The suggested issue body.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", + "name": "name", + "description": "

    The template name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "title", + "description": "

    The suggested issue title.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "OrgInviteMemberAuditEntry", + "name": "IssueTimelineConnection", "kind": "objects", - "id": "orginvitememberauditentry", - "href": "/graphql/reference/objects#orginvitememberauditentry", - "description": "

    Audit log entry for a org.invite_member event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ + "id": "issuetimelineconnection", + "href": "/graphql/reference/objects#issuetimelineconnection", + "description": "

    The connection type for IssueTimelineItem.

    ", + "fields": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[IssueTimelineItemEdge]", + "id": "issuetimelineitemedge", + "kind": "objects", + "href": "/graphql/reference/objects#issuetimelineitemedge" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[IssueTimelineItem]", + "id": "issuetimelineitem", + "kind": "unions", + "href": "/graphql/reference/unions#issuetimelineitem" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } - ], + ] + }, + { + "name": "IssueTimelineItemEdge", + "kind": "objects", + "id": "issuetimelineitemedge", + "href": "/graphql/reference/objects#issuetimelineitemedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "IssueTimelineItem", + "id": "issuetimelineitem", "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, + "href": "/graphql/reference/unions#issuetimelineitem" + } + ] + }, + { + "name": "IssueTimelineItemsConnection", + "kind": "objects", + "id": "issuetimelineitemsconnection", + "href": "/graphql/reference/objects#issuetimelineitemsconnection", + "description": "

    The connection type for IssueTimelineItems.

    ", + "fields": [ { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[IssueTimelineItemsEdge]", + "id": "issuetimelineitemsedge", + "kind": "objects", + "href": "/graphql/reference/objects#issuetimelineitemsedge" + }, + { + "name": "filteredCount", + "description": "

    Identifies the count of items after applying before and after filters.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[IssueTimelineItems]", + "id": "issuetimelineitems", + "kind": "unions", + "href": "/graphql/reference/unions#issuetimelineitems" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", + "name": "pageCount", + "description": "

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "updatedAt", + "description": "

    Identifies the date and time when the timeline was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, + "href": "/graphql/reference/scalars#datetime" + } + ] + }, + { + "name": "IssueTimelineItemsEdge", + "kind": "objects", + "id": "issuetimelineitemsedge", + "href": "/graphql/reference/objects#issuetimelineitemsedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "email", - "description": "

    The email address of the organization invitation.

    ", - "type": "String", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "IssueTimelineItems", + "id": "issuetimelineitems", + "kind": "unions", + "href": "/graphql/reference/unions#issuetimelineitems" + } + ] + }, + { + "name": "JoinedGitHubContribution", + "kind": "objects", + "id": "joinedgithubcontribution", + "href": "/graphql/reference/objects#joinedgithubcontribution", + "description": "

    Represents a user signing up for a GitHub account.

    ", + "implements": [ { - "name": "organizationInvitation", - "description": "

    The organization invitation.

    ", - "type": "OrganizationInvitation", - "id": "organizationinvitation", - "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitation" + "name": "Contribution", + "id": "contribution", + "href": "/graphql/reference/interfaces#contribution" + } + ], + "fields": [ + { + "name": "isRestricted", + "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", + "name": "occurredAt", + "description": "

    When this contribution was made.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this contribution.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this contribution.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", + "description": "

    The user who made this contribution.

    ", + "type": "User!", "id": "user", "kind": "objects", "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "OrgInviteToBusinessAuditEntry", + "name": "Label", "kind": "objects", - "id": "orginvitetobusinessauditentry", - "href": "/graphql/reference/objects#orginvitetobusinessauditentry", - "description": "

    Audit log entry for a org.invite_to_business event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "label", + "href": "/graphql/reference/objects#label", + "description": "

    A label for categorizing Issues or Milestones with a given Repository.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "EnterpriseAuditEntryData", - "id": "enterpriseauditentrydata", - "href": "/graphql/reference/interfaces#enterpriseauditentrydata" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "color", + "description": "

    Identifies the label color.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "createdAt", + "description": "

    Identifies the date and time when the label was created.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", + "name": "description", + "description": "

    A brief description of this label.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "isDefault", + "description": "

    Indicates whether or not this is a default label.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "issues", + "description": "

    A list of issues associated with this label.

    ", + "type": "IssueConnection!", + "id": "issueconnection", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#issueconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "filterBy", + "description": "

    Filtering options for issues returned from the connection.

    ", + "type": { + "name": "IssueFilters", + "id": "issuefilters", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issuefilters" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for issues returned from the connection.

    ", + "type": { + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the issues by.

    ", + "type": { + "name": "[IssueState!]", + "id": "issuestate", + "kind": "enums", + "href": "/graphql/reference/enums#issuestate" + } + } + ] }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", + "name": "name", + "description": "

    Identifies the label name.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pullRequests", + "description": "

    A list of pull requests associated with this label.

    ", + "type": "PullRequestConnection!", + "id": "pullrequestconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "baseRefName", + "description": "

    The base ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "headRefName", + "description": "

    The head ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for pull requests returned from the connection.

    ", + "type": { + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the pull requests by.

    ", + "type": { + "name": "[PullRequestState!]", + "id": "pullrequeststate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequeststate" + } + } + ] }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "repository", + "description": "

    The repository associated with this label.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" }, { - "name": "enterpriseResourcePath", - "description": "

    The HTTP path for this enterprise.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this label.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "enterpriseSlug", - "description": "

    The slug of the enterprise.

    ", - "type": "String", - "id": "string", + "name": "updatedAt", + "description": "

    Identifies the date and time when the label was last updated.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "enterpriseUrl", - "description": "

    The HTTP URL for this enterprise.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this label.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "LabelConnection", + "kind": "objects", + "id": "labelconnection", + "href": "/graphql/reference/objects#labelconnection", + "description": "

    The connection type for Label.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[LabelEdge]", + "id": "labeledge", + "kind": "objects", + "href": "/graphql/reference/objects#labeledge" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Label]", + "id": "label", "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#label" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "LabelEdge", + "kind": "objects", + "id": "labeledge", + "href": "/graphql/reference/objects#labeledge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Label", + "id": "label", + "kind": "objects", + "href": "/graphql/reference/objects#label" } ] }, { - "name": "OrgOauthAppAccessApprovedAuditEntry", + "name": "LabeledEvent", "kind": "objects", - "id": "orgoauthappaccessapprovedauditentry", - "href": "/graphql/reference/objects#orgoauthappaccessapprovedauditentry", - "description": "

    Audit log entry for a org.oauth_app_access_approved event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "labeledevent", + "href": "/graphql/reference/objects#labeledevent", + "description": "

    Represents alabeledevent on a given issue or pull request.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OauthApplicationAuditEntryData", - "id": "oauthapplicationauditentrydata", - "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "label", + "description": "

    Identifies the label associated with thelabeledevent.

    ", + "type": "Label!", + "id": "label", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#label" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "labelable", + "description": "

    Identifies the Labelable associated with the event.

    ", + "type": "Labelable!", + "id": "labelable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#labelable" + } + ] + }, + { + "name": "Language", + "kind": "objects", + "id": "language", + "href": "/graphql/reference/objects#language", + "description": "

    Represents a given language found in repositories.

    ", + "implements": [ { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ { - "name": "oauthApplicationName", - "description": "

    The name of the OAuth Application.

    ", + "name": "color", + "description": "

    The color defined for the current language.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "oauthApplicationResourcePath", - "description": "

    The HTTP path for the OAuth Application.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "oauthApplicationUrl", - "description": "

    The HTTP URL for the OAuth Application.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "name", + "description": "

    The name of the current language.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - }, + } + ] + }, + { + "name": "LanguageConnection", + "kind": "objects", + "id": "languageconnection", + "href": "/graphql/reference/objects#languageconnection", + "description": "

    A list of languages associated with the parent.

    ", + "fields": [ { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[LanguageEdge]", + "id": "languageedge", + "kind": "objects", + "href": "/graphql/reference/objects#languageedge" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Language]", + "id": "language", + "kind": "objects", + "href": "/graphql/reference/objects#language" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", + "name": "totalSize", + "description": "

    The total size in bytes of files written in that language.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "LanguageEdge", + "kind": "objects", + "id": "languageedge", + "href": "/graphql/reference/objects#languageedge", + "description": "

    Represents the language of a repository.

    ", + "fields": [ { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "size", + "description": "

    The number of bytes of code written in the language.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "OrgOauthAppAccessDeniedAuditEntry", + "name": "License", "kind": "objects", - "id": "orgoauthappaccessdeniedauditentry", - "href": "/graphql/reference/objects#orgoauthappaccessdeniedauditentry", - "description": "

    Audit log entry for a org.oauth_app_access_denied event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "license", + "href": "/graphql/reference/objects#license", + "description": "

    A repository's open source license.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OauthApplicationAuditEntryData", - "id": "oauthapplicationauditentrydata", - "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "body", + "description": "

    The full text of the license.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "conditions", + "description": "

    The conditions set by the license.

    ", + "type": "[LicenseRule]!", + "id": "licenserule", + "kind": "objects", + "href": "/graphql/reference/objects#licenserule" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", + "name": "description", + "description": "

    A human-readable description of the license.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "featured", + "description": "

    Whether the license should be featured.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", + "name": "hidden", + "description": "

    Whether the license should be displayed in license pickers.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "implementation", + "description": "

    Instructions on how to implement the license.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "key", + "description": "

    The lowercased SPDX ID of the license.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "limitations", + "description": "

    The limitations set by the license.

    ", + "type": "[LicenseRule]!", + "id": "licenserule", + "kind": "objects", + "href": "/graphql/reference/objects#licenserule" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "name", + "description": "

    The license full name specified by https://spdx.org/licenses.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "oauthApplicationName", - "description": "

    The name of the OAuth Application.

    ", + "name": "nickname", + "description": "

    Customary short name if applicable (e.g, GPLv3).

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "oauthApplicationResourcePath", - "description": "

    The HTTP path for the OAuth Application.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "permissions", + "description": "

    The permissions set by the license.

    ", + "type": "[LicenseRule]!", + "id": "licenserule", + "kind": "objects", + "href": "/graphql/reference/objects#licenserule" }, { - "name": "oauthApplicationUrl", - "description": "

    The HTTP URL for the OAuth Application.

    ", - "type": "URI", - "id": "uri", + "name": "pseudoLicense", + "description": "

    Whether the license is a pseudo-license placeholder (e.g., other, no-license).

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", + "name": "spdxId", + "description": "

    Short identifier specified by https://spdx.org/licenses.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", + "name": "url", + "description": "

    URL to the license on https://choosealicense.com.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "LicenseRule", + "kind": "objects", + "id": "licenserule", + "href": "/graphql/reference/objects#licenserule", + "description": "

    Describes a License's conditions, permissions, and limitations.

    ", + "fields": [ + { + "name": "description", + "description": "

    A description of the rule.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "key", + "description": "

    The machine-readable rule key.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", + "name": "label", + "description": "

    The human-readable rule label.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "OrgOauthAppAccessRequestedAuditEntry", + "name": "LockedEvent", "kind": "objects", - "id": "orgoauthappaccessrequestedauditentry", - "href": "/graphql/reference/objects#orgoauthappaccessrequestedauditentry", - "description": "

    Audit log entry for a org.oauth_app_access_requested event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "lockedevent", + "href": "/graphql/reference/objects#lockedevent", + "description": "

    Represents alockedevent on a given issue or pull request.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OauthApplicationAuditEntryData", - "id": "oauthapplicationauditentrydata", - "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "lockReason", + "description": "

    Reason that the conversation was locked (optional).

    ", + "type": "LockReason", + "id": "lockreason", + "kind": "enums", + "href": "/graphql/reference/enums#lockreason" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "lockable", + "description": "

    Object that was locked.

    ", + "type": "Lockable!", + "id": "lockable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#lockable" + } + ] + }, + { + "name": "Mannequin", + "kind": "objects", + "id": "mannequin", + "href": "/graphql/reference/objects#mannequin", + "description": "

    A placeholder user for attribution of imported data on GitHub.

    ", + "implements": [ + { + "name": "Actor", + "id": "actor", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], + "fields": [ + { + "name": "avatarUrl", + "description": "

    A URL pointing to the GitHub App's public avatar.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#uri", + "arguments": [ + { + "name": "size", + "description": "

    The size of the resulting square image.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "oauthApplicationName", - "description": "

    The name of the OAuth Application.

    ", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "email", + "description": "

    The mannequin's email on the source instance.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "oauthApplicationResourcePath", - "description": "

    The HTTP path for the OAuth Application.

    ", - "type": "URI", - "id": "uri", + "name": "login", + "description": "

    The username of the actor.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "oauthApplicationUrl", - "description": "

    The HTTP URL for the OAuth Application.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTML path to this resource.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", + "name": "url", + "description": "

    The URL to this resource.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - }, + } + ] + }, + { + "name": "MarkedAsDuplicateEvent", + "kind": "objects", + "id": "markedasduplicateevent", + "href": "/graphql/reference/objects#markedasduplicateevent", + "description": "

    Represents amarked_as_duplicateevent on a given issue or pull request.

    ", + "implements": [ { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "canonical", + "description": "

    The authoritative issue or pull request which has been duplicated by another.

    ", + "type": "IssueOrPullRequest", + "id": "issueorpullrequest", + "kind": "unions", + "href": "/graphql/reference/unions#issueorpullrequest" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "duplicate", + "description": "

    The issue or pull request which has been marked as a duplicate of another.

    ", + "type": "IssueOrPullRequest", + "id": "issueorpullrequest", + "kind": "unions", + "href": "/graphql/reference/unions#issueorpullrequest" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "isCrossRepository", + "description": "

    Canonical and duplicate belong to different repositories.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "OrgRemoveBillingManagerAuditEntry", + "name": "MembersCanDeleteReposClearAuditEntry", "kind": "objects", - "id": "orgremovebillingmanagerauditentry", - "href": "/graphql/reference/objects#orgremovebillingmanagerauditentry", - "description": "

    Audit log entry for a org.remove_billing_manager event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "memberscandeletereposclearauditentry", + "href": "/graphql/reference/objects#memberscandeletereposclearauditentry", + "description": "

    Audit log entry for a members_can_delete_repos.clear event.

    ", "implements": [ { "name": "AuditEntry", "id": "auditentry", "href": "/graphql/reference/interfaces#auditentry" }, + { + "name": "EnterpriseAuditEntryData", + "id": "enterpriseauditentrydata", + "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + }, { "name": "Node", "id": "node", @@ -25152,151 +20199,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -25330,6 +20233,38 @@ "kind": "scalars", "href": "/graphql/reference/scalars#precisedatetime" }, + { + "name": "enterpriseResourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "enterpriseSlug", + "description": "

    The slug of the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseUrl", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, { "name": "organization", "description": "

    The Organization associated with the Audit Entry.

    ", @@ -25362,14 +20297,6 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, - { - "name": "reason", - "description": "

    The reason for the billing manager being removed.

    ", - "type": "OrgRemoveBillingManagerAuditEntryReason", - "id": "orgremovebillingmanagerauditentryreason", - "kind": "enums", - "href": "/graphql/reference/enums#orgremovebillingmanagerauditentryreason" - }, { "name": "user", "description": "

    The user affected by the action.

    ", @@ -25405,161 +20332,22 @@ ] }, { - "name": "OrgRemoveMemberAuditEntry", + "name": "MembersCanDeleteReposDisableAuditEntry", "kind": "objects", - "id": "orgremovememberauditentry", - "href": "/graphql/reference/objects#orgremovememberauditentry", - "description": "

    Audit log entry for a org.remove_member event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "memberscandeletereposdisableauditentry", + "href": "/graphql/reference/objects#memberscandeletereposdisableauditentry", + "description": "

    Audit log entry for a members_can_delete_repos.disable event.

    ", "implements": [ { "name": "AuditEntry", "id": "auditentry", "href": "/graphql/reference/interfaces#auditentry" }, + { + "name": "EnterpriseAuditEntryData", + "id": "enterpriseauditentrydata", + "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + }, { "name": "Node", "id": "node", @@ -25602,151 +20390,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -25781,12 +20425,36 @@ "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "membershipTypes", - "description": "

    The types of membership the member has with the organization.

    ", - "type": "[OrgRemoveMemberAuditEntryMembershipType!]", - "id": "orgremovememberauditentrymembershiptype", + "name": "enterpriseResourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "enterpriseSlug", + "description": "

    The slug of the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseUrl", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", "kind": "enums", - "href": "/graphql/reference/enums#orgremovememberauditentrymembershiptype" + "href": "/graphql/reference/enums#operationtype" }, { "name": "organization", @@ -25820,14 +20488,6 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, - { - "name": "reason", - "description": "

    The reason for the member being removed.

    ", - "type": "OrgRemoveMemberAuditEntryReason", - "id": "orgremovememberauditentryreason", - "kind": "enums", - "href": "/graphql/reference/enums#orgremovememberauditentryreason" - }, { "name": "user", "description": "

    The user affected by the action.

    ", @@ -25863,161 +20523,22 @@ ] }, { - "name": "OrgRemoveOutsideCollaboratorAuditEntry", + "name": "MembersCanDeleteReposEnableAuditEntry", "kind": "objects", - "id": "orgremoveoutsidecollaboratorauditentry", - "href": "/graphql/reference/objects#orgremoveoutsidecollaboratorauditentry", - "description": "

    Audit log entry for a org.remove_outside_collaborator event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "memberscandeletereposenableauditentry", + "href": "/graphql/reference/objects#memberscandeletereposenableauditentry", + "description": "

    Audit log entry for a members_can_delete_repos.enable event.

    ", "implements": [ { "name": "AuditEntry", "id": "auditentry", "href": "/graphql/reference/interfaces#auditentry" }, + { + "name": "EnterpriseAuditEntryData", + "id": "enterpriseauditentrydata", + "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + }, { "name": "Node", "id": "node", @@ -26060,151 +20581,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -26239,12 +20616,36 @@ "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "membershipTypes", - "description": "

    The types of membership the outside collaborator has with the organization.

    ", - "type": "[OrgRemoveOutsideCollaboratorAuditEntryMembershipType!]", - "id": "orgremoveoutsidecollaboratorauditentrymembershiptype", + "name": "enterpriseResourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "enterpriseSlug", + "description": "

    The slug of the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseUrl", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", "kind": "enums", - "href": "/graphql/reference/enums#orgremoveoutsidecollaboratorauditentrymembershiptype" + "href": "/graphql/reference/enums#operationtype" }, { "name": "organization", @@ -26278,14 +20679,6 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, - { - "name": "reason", - "description": "

    The reason for the outside collaborator being removed from the Organization.

    ", - "type": "OrgRemoveOutsideCollaboratorAuditEntryReason", - "id": "orgremoveoutsidecollaboratorauditentryreason", - "kind": "enums", - "href": "/graphql/reference/enums#orgremoveoutsidecollaboratorauditentryreason" - }, { "name": "user", "description": "

    The user affected by the action.

    ", @@ -26321,1073 +20714,124 @@ ] }, { - "name": "OrgRestoreMemberAuditEntry", + "name": "MentionedEvent", "kind": "objects", - "id": "orgrestorememberauditentry", - "href": "/graphql/reference/objects#orgrestorememberauditentry", - "description": "

    Audit log entry for a org.restore_member event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "mentionedevent", + "href": "/graphql/reference/objects#mentionedevent", + "description": "

    Represents amentionedevent on a given issue or pull request.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "restoredCustomEmailRoutingsCount", - "description": "

    The number of custom email routings for the restored member.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "restoredIssueAssignmentsCount", - "description": "

    The number of issue assignemnts for the restored member.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "restoredMemberships", - "description": "

    Restored organization membership objects.

    ", - "type": "[OrgRestoreMemberAuditEntryMembership!]", - "id": "orgrestorememberauditentrymembership", - "kind": "unions", - "href": "/graphql/reference/unions#orgrestorememberauditentrymembership" - }, - { - "name": "restoredMembershipsCount", - "description": "

    The number of restored memberships.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "restoredRepositoriesCount", - "description": "

    The number of repositories of the restored member.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "restoredRepositoryStarsCount", - "description": "

    The number of starred repositories for the restored member.

    ", - "type": "Int", - "id": "int", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "restoredRepositoryWatchesCount", - "description": "

    The number of watched repositories for the restored member.

    ", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", "type": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "OrgRestoreMemberMembershipOrganizationAuditEntryData", + "name": "MergedEvent", "kind": "objects", - "id": "orgrestoremembermembershiporganizationauditentrydata", - "href": "/graphql/reference/objects#orgrestoremembermembershiporganizationauditentrydata", - "description": "

    Metadata for an organization membership for org.restore_member actions.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "mergedevent", + "href": "/graphql/reference/objects#mergedevent", + "description": "

    Represents amergedevent on a given pull request.

    ", "implements": [ { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" } ], "fields": [ { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "commit", + "description": "

    Identifies the commit associated with the merge event.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "kind": "objects", - "id": "orgrestoremembermembershiprepositoryauditentrydata", - "href": "/graphql/reference/objects#orgrestoremembermembershiprepositoryauditentrydata", - "description": "

    Metadata for a repository membership for org.restore_member actions.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" - } - ], - "fields": [ - { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", + "name": "mergeRef", + "description": "

    Identifies the Ref associated with the merge event.

    ", + "type": "Ref", + "id": "ref", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#ref" }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", + "name": "mergeRefName", + "description": "

    Identifies the name of the Ref associated with the merge event.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrgRestoreMemberMembershipTeamAuditEntryData", - "kind": "objects", - "id": "orgrestoremembermembershipteamauditentrydata", - "href": "/graphql/reference/objects#orgrestoremembermembershipteamauditentrydata", - "description": "

    Metadata for a team membership for org.restore_member actions.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "TeamAuditEntryData", - "id": "teamauditentrydata", - "href": "/graphql/reference/interfaces#teamauditentrydata" - } - ], - "fields": [ - { - "name": "team", - "description": "

    The team associated with the action.

    ", - "type": "Team", - "id": "team", + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", "kind": "objects", - "href": "/graphql/reference/objects#team" - }, - { - "name": "teamName", - "description": "

    The name of the team.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#pullrequest" }, { - "name": "teamResourcePath", - "description": "

    The HTTP path for this team.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this merged event.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "teamUrl", - "description": "

    The HTTP URL for this team.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this merged event.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" @@ -27395,160 +20839,16 @@ ] }, { - "name": "OrgUnblockUserAuditEntry", + "name": "Milestone", "kind": "objects", - "id": "orgunblockuserauditentry", - "href": "/graphql/reference/objects#orgunblockuserauditentry", - "description": "

    Audit log entry for a org.unblock_user.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "milestone", + "href": "/graphql/reference/objects#milestone", + "description": "

    Represents a Milestone object on a given repository.

    ", "implements": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "Closable", + "id": "closable", + "href": "/graphql/reference/interfaces#closable" }, { "name": "Node", @@ -27556,957 +20856,644 @@ "href": "/graphql/reference/interfaces#node" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", + "name": "closed", + "description": "

    true if the object is closed (definition of closed may depend on type).

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "closedAt", + "description": "

    Identifies the date and time when the object was closed.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "blockedUser", - "description": "

    The user being unblocked by the organization.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "creator", + "description": "

    Identifies the actor who created the milestone.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "blockedUserName", - "description": "

    The username of the blocked user.

    ", + "name": "description", + "description": "

    Identifies the description of the milestone.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "blockedUserResourcePath", - "description": "

    The HTTP path for the blocked user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "blockedUserUrl", - "description": "

    The HTTP URL for the blocked user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "dueOn", + "description": "

    Identifies the due date of the milestone.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "issues", + "description": "

    A list of issues associated with the milestone.

    ", + "type": "IssueConnection!", + "id": "issueconnection", "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "href": "/graphql/reference/objects#issueconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "filterBy", + "description": "

    Filtering options for issues returned from the connection.

    ", + "type": { + "name": "IssueFilters", + "id": "issuefilters", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issuefilters" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for issues returned from the connection.

    ", + "type": { + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the issues by.

    ", + "type": { + "name": "[IssueState!]", + "id": "issuestate", + "kind": "enums", + "href": "/graphql/reference/enums#issuestate" + } + } + ] + }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "number", + "description": "

    Identifies the number of the milestone.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "progressPercentage", + "description": "

    Indentifies the percentage complete for the milestone.

    ", + "type": "Float!", + "id": "float", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#float" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "pullRequests", + "description": "

    A list of pull requests associated with the milestone.

    ", + "type": "PullRequestConnection!", + "id": "pullrequestconnection", "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#pullrequestconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "baseRefName", + "description": "

    The base ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "headRefName", + "description": "

    The head ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for pull requests returned from the connection.

    ", + "type": { + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the pull requests by.

    ", + "type": { + "name": "[PullRequestState!]", + "id": "pullrequeststate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequeststate" + } + } + ] }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "repository", + "description": "

    The repository associated with this milestone.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this milestone.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "kind": "objects", - "id": "orgupdatedefaultrepositorypermissionauditentry", - "href": "/graphql/reference/objects#orgupdatedefaultrepositorypermissionauditentry", - "description": "

    Audit log entry for a org.update_default_repository_permission.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "state", + "description": "

    Identifies the state of the milestone.

    ", + "type": "MilestoneState!", + "id": "milestonestate", + "kind": "enums", + "href": "/graphql/reference/enums#milestonestate" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], - "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", + "name": "title", + "description": "

    Identifies the title of the milestone.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this milestone.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - }, + } + ] + }, + { + "name": "MilestoneConnection", + "kind": "objects", + "id": "milestoneconnection", + "href": "/graphql/reference/objects#milestoneconnection", + "description": "

    The connection type for Milestone.

    ", + "fields": [ { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[MilestoneEdge]", + "id": "milestoneedge", + "kind": "objects", + "href": "/graphql/reference/objects#milestoneedge" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Milestone]", + "id": "milestone", + "kind": "objects", + "href": "/graphql/reference/objects#milestone" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "MilestoneEdge", + "kind": "objects", + "id": "milestoneedge", + "href": "/graphql/reference/objects#milestoneedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Milestone", + "id": "milestone", + "kind": "objects", + "href": "/graphql/reference/objects#milestone" + } + ] + }, + { + "name": "MilestonedEvent", + "kind": "objects", + "id": "milestonedevent", + "href": "/graphql/reference/objects#milestonedevent", + "description": "

    Represents amilestonedevent on a given issue or pull request.

    ", + "implements": [ { - "name": "permission", - "description": "

    The new default repository permission level for the organization.

    ", - "type": "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "id": "orgupdatedefaultrepositorypermissionauditentrypermission", - "kind": "enums", - "href": "/graphql/reference/enums#orgupdatedefaultrepositorypermissionauditentrypermission" - }, + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ { - "name": "permissionWas", - "description": "

    The former default repository permission level for the organization.

    ", - "type": "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "id": "orgupdatedefaultrepositorypermissionauditentrypermission", - "kind": "enums", - "href": "/graphql/reference/enums#orgupdatedefaultrepositorypermissionauditentrypermission" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", + "name": "milestoneTitle", + "description": "

    Identifies the milestone title associated with themilestonedevent.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "subject", + "description": "

    Object referenced by event.

    ", + "type": "MilestoneItem!", + "id": "milestoneitem", + "kind": "unions", + "href": "/graphql/reference/unions#milestoneitem" } ] }, { - "name": "OrgUpdateMemberAuditEntry", + "name": "MovedColumnsInProjectEvent", "kind": "objects", - "id": "orgupdatememberauditentry", - "href": "/graphql/reference/objects#orgupdatememberauditentry", - "description": "

    Audit log entry for a org.update_member event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "movedcolumnsinprojectevent", + "href": "/graphql/reference/objects#movedcolumnsinprojectevent", + "description": "

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "previousProjectColumnName", + "description": "

    Column name the issue or pull request was moved from.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } + }, + { + "name": "project", + "description": "

    Project referenced by event.

    ", + "type": "Project", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } + }, + { + "name": "projectCard", + "description": "

    Project card referenced by this project event.

    ", + "type": "ProjectCard", + "id": "projectcard", + "kind": "objects", + "href": "/graphql/reference/objects#projectcard", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } + }, + { + "name": "projectColumnName", + "description": "

    Column name the issue or pull request was moved to.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } + } + ] + }, + { + "name": "OauthApplicationCreateAuditEntry", + "kind": "objects", + "id": "oauthapplicationcreateauditentry", + "href": "/graphql/reference/objects#oauthapplicationcreateauditentry", + "description": "

    Audit log entry for a oauth_application.create event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OauthApplicationAuditEntryData", + "id": "oauthapplicationauditentrydata", + "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", "kind": "unions", "href": "/graphql/reference/unions#auditentryactor" }, @@ -28524,151 +21511,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -28694,6 +21537,22 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, + { + "name": "applicationUrl", + "description": "

    The application URL of the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "callbackUrl", + "description": "

    The callback URL of the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, { "name": "createdAt", "description": "

    The time the action was initiated.

    ", @@ -28702,6 +21561,38 @@ "kind": "scalars", "href": "/graphql/reference/scalars#precisedatetime" }, + { + "name": "oauthApplicationName", + "description": "

    The name of the OAuth Application.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "oauthApplicationResourcePath", + "description": "

    The HTTP path for the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "oauthApplicationUrl", + "description": "

    The HTTP URL for the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, { "name": "organization", "description": "

    The Organization associated with the Audit Entry.

    ", @@ -28735,20 +21626,20 @@ "href": "/graphql/reference/scalars#uri" }, { - "name": "permission", - "description": "

    The new member permission level for the organization.

    ", - "type": "OrgUpdateMemberAuditEntryPermission", - "id": "orgupdatememberauditentrypermission", - "kind": "enums", - "href": "/graphql/reference/enums#orgupdatememberauditentrypermission" + "name": "rateLimit", + "description": "

    The rate limit of the OAuth Application.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "permissionWas", - "description": "

    The former member permission level for the organization.

    ", - "type": "OrgUpdateMemberAuditEntryPermission", - "id": "orgupdatememberauditentrypermission", + "name": "state", + "description": "

    The state of the OAuth Application.

    ", + "type": "OauthApplicationCreateAuditEntryState", + "id": "oauthapplicationcreateauditentrystate", "kind": "enums", - "href": "/graphql/reference/enums#orgupdatememberauditentrypermission" + "href": "/graphql/reference/enums#oauthapplicationcreateauditentrystate" }, { "name": "user", @@ -28785,155 +21676,11 @@ ] }, { - "name": "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", + "name": "OrgAddBillingManagerAuditEntry", "kind": "objects", - "id": "orgupdatememberrepositorycreationpermissionauditentry", - "href": "/graphql/reference/objects#orgupdatememberrepositorycreationpermissionauditentry", - "description": "

    Audit log entry for a org.update_member_repository_creation_permission event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "orgaddbillingmanagerauditentry", + "href": "/graphql/reference/objects#orgaddbillingmanagerauditentry", + "description": "

    Audit log entry for a org.add_billing_manager.

    ", "implements": [ { "name": "AuditEntry", @@ -28982,151 +21729,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -29152,14 +21755,6 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, - { - "name": "canCreateRepositories", - "description": "

    Can members create repositories in the organization.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, { "name": "createdAt", "description": "

    The time the action was initiated.

    ", @@ -29168,6 +21763,22 @@ "kind": "scalars", "href": "/graphql/reference/scalars#precisedatetime" }, + { + "name": "invitationEmail", + "description": "

    The email address used to invite a billing manager for the organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, { "name": "organization", "description": "

    The Organization associated with the Audit Entry.

    ", @@ -29231,167 +21842,15 @@ "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - }, - { - "name": "visibility", - "description": "

    The permission for visibility level of repositories for this organization.

    ", - "type": "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "id": "orgupdatememberrepositorycreationpermissionauditentryvisibility", - "kind": "enums", - "href": "/graphql/reference/enums#orgupdatememberrepositorycreationpermissionauditentryvisibility" } ] }, { - "name": "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", + "name": "OrgAddMemberAuditEntry", "kind": "objects", - "id": "orgupdatememberrepositoryinvitationpermissionauditentry", - "href": "/graphql/reference/objects#orgupdatememberrepositoryinvitationpermissionauditentry", - "description": "

    Audit log entry for a org.update_member_repository_invitation_permission event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "orgaddmemberauditentry", + "href": "/graphql/reference/objects#orgaddmemberauditentry", + "description": "

    Audit log entry for a org.add_member.

    ", "implements": [ { "name": "AuditEntry", @@ -29440,151 +21899,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -29610,14 +21925,6 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, - { - "name": "canInviteOutsideCollaboratorsToRepositories", - "description": "

    Can outside collaborators be invited to repositories in the organization.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, { "name": "createdAt", "description": "

    The time the action was initiated.

    ", @@ -29626,6 +21933,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#precisedatetime" }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, { "name": "organization", "description": "

    The Organization associated with the Audit Entry.

    ", @@ -29658,6 +21973,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, + { + "name": "permission", + "description": "

    The permission level of the member added to the organization.

    ", + "type": "OrgAddMemberAuditEntryPermission", + "id": "orgaddmemberauditentrypermission", + "kind": "enums", + "href": "/graphql/reference/enums#orgaddmemberauditentrypermission" + }, { "name": "user", "description": "

    The user affected by the action.

    ", @@ -29693,21 +22016,16 @@ ] }, { - "name": "Organization", + "name": "OrgBlockUserAuditEntry", "kind": "objects", - "id": "organization", - "href": "/graphql/reference/objects#organization", - "description": "

    An account on GitHub, with one or more owners, that has repositories, members and teams.

    ", + "id": "orgblockuserauditentry", + "href": "/graphql/reference/objects#orgblockuserauditentry", + "description": "

    Audit log entry for a org.block_user.

    ", "implements": [ { - "name": "Actor", - "id": "actor", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "MemberStatusable", - "id": "memberstatusable", - "href": "/graphql/reference/interfaces#memberstatusable" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { "name": "Node", @@ -29715,1545 +22033,669 @@ "href": "/graphql/reference/interfaces#node" }, { - "name": "ProfileOwner", - "id": "profileowner", - "href": "/graphql/reference/interfaces#profileowner" + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "ProjectOwner", - "id": "projectowner", - "href": "/graphql/reference/interfaces#projectowner" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "RegistryPackageOwner", - "id": "registrypackageowner", - "href": "/graphql/reference/interfaces#registrypackageowner" + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "RegistryPackageSearch", - "id": "registrypackagesearch", - "href": "/graphql/reference/interfaces#registrypackagesearch" + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "RepositoryOwner", - "id": "repositoryowner", - "href": "/graphql/reference/interfaces#repositoryowner" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, { - "name": "anyPinnableItems", - "description": "

    Determine if this repository owner has any items that can be pinned to their profile.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "arguments": [ - { - "name": "type", - "description": "

    Filter to only a particular kind of pinnable item.

    ", - "type": { - "name": "PinnableItemType", - "id": "pinnableitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#pinnableitemtype" - } - } - ] + "href": "/graphql/reference/scalars#uri" }, { - "name": "auditLog", - "description": "

    Audit log entries of the organization.

    ", - "type": "OrganizationAuditEntryConnection!", - "id": "organizationauditentryconnection", + "name": "blockedUser", + "description": "

    The blocked user.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#organizationauditentryconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for the returned audit log entries.

    ", - "type": { - "name": "AuditLogOrder", - "id": "auditlogorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#auditlogorder" - } - }, - { - "name": "query", - "description": "

    The query string to filter audit entries.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#user" }, { - "name": "avatarUrl", - "description": "

    A URL pointing to the organization's public avatar.

    ", - "type": "URI!", + "name": "blockedUserName", + "description": "

    The username of the blocked user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "blockedUserResourcePath", + "description": "

    The HTTP path for the blocked user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/scalars#uri" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "blockedUserUrl", + "description": "

    The HTTP URL for the blocked user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "description", - "description": "

    The organization's public profile description.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "email", - "description": "

    The organization's public email.

    ", + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "itemShowcase", - "description": "

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    ", - "type": "ProfileItemShowcase!", - "id": "profileitemshowcase", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#profileitemshowcase" + "href": "/graphql/reference/objects#user" }, { - "name": "location", - "description": "

    The organization's public profile location.

    ", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "login", - "description": "

    The organization's login name.

    ", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgConfigDisableCollaboratorsOnlyAuditEntry", + "kind": "objects", + "id": "orgconfigdisablecollaboratorsonlyauditentry", + "href": "/graphql/reference/objects#orgconfigdisablecollaboratorsonlyauditentry", + "description": "

    Audit log entry for a org.config.disable_collaborators_only event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "memberStatuses", - "description": "

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    ", - "type": "UserStatusConnection!", - "id": "userstatusconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userstatusconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for user statuses returned from the connection.

    ", - "type": { - "name": "UserStatusOrder", - "id": "userstatusorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#userstatusorder" - } - } - ] + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "members", - "description": "

    A list of users who are members of this organization.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ], - "isDeprecated": true, - "deprecationReason": "

    The members field is deprecated and will be removed soon. Use Organization.membersWithRole instead. Removal on 2019-04-01 UTC.

    " + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "membersWithRole", - "description": "

    A list of users who are members of this organization.

    ", - "type": "OrganizationMemberConnection!", - "id": "organizationmemberconnection", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#organizationmemberconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "name", - "description": "

    The organization's public profile name.

    ", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "newTeamResourcePath", - "description": "

    The HTTP path creating a new team.

    ", - "type": "URI!", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "newTeamUrl", - "description": "

    The HTTP URL creating a new team.

    ", - "type": "URI!", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "organizationBillingEmail", - "description": "

    The billing email for the organization.

    ", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "pendingMembers", - "description": "

    A list of users who have been invited to join this organization.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "pinnableItems", - "description": "

    A list of repositories and gists this profile owner can pin to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinnable items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#pinnableitemtype" - } - } - ] + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "pinnedItems", - "description": "

    A list of repositories and gists this profile owner has pinned to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinned items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#pinnableitemtype" - } - } - ] + "href": "/graphql/reference/objects#user" }, { - "name": "pinnedItemsRemaining", - "description": "

    Returns how many more items this profile owner can pin to their profile.

    ", - "type": "Int!", - "id": "int", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "pinnedRepositories", - "description": "

    A list of repositories this user has pinned to their profile.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryprivacy" - } - } - ], - "isDeprecated": true, - "deprecationReason": "

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.

    " + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "project", - "description": "

    Find project by number.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "arguments": [ - { - "name": "number", - "description": "

    The project number to find.

    ", - "type": { - "name": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgConfigEnableCollaboratorsOnlyAuditEntry", + "kind": "objects", + "id": "orgconfigenablecollaboratorsonlyauditentry", + "href": "/graphql/reference/objects#orgconfigenablecollaboratorsonlyauditentry", + "description": "

    Audit log entry for a org.config.enable_collaborators_only event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "projects", - "description": "

    A list of projects under the owner.

    ", - "type": "ProjectConnection!", - "id": "projectconnection", + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#projectconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for projects returned from the connection.

    ", - "type": { - "name": "ProjectOrder", - "id": "projectorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#projectorder" - } - }, - { - "name": "search", - "description": "

    Query to search projects by, currently only searching by name.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the projects by.

    ", - "type": { - "name": "[ProjectState!]", - "id": "projectstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectstate" - } - } - ] + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "projectsResourcePath", - "description": "

    The HTTP path listing organization's projects.

    ", - "type": "URI!", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "projectsUrl", - "description": "

    The HTTP URL listing organization's projects.

    ", - "type": "URI!", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "repositories", - "description": "

    A list of repositories that the user owns.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "isFork", - "description": "

    If non-null, filters repositories according to whether they are forks of another repository.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryprivacy" - } - } - ] + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "repository", - "description": "

    Find Repository.

    ", - "type": "Repository", - "id": "repository", + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#repository", - "arguments": [ - { - "name": "name", - "description": "

    Name of Repository to find.

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] + "href": "/graphql/reference/objects#organization" }, { - "name": "requiresTwoFactorAuthentication", - "description": "

    When true the organization requires all members, billing managers, and outside\ncollaborators to enable two-factor authentication.

    ", - "type": "Boolean", - "id": "boolean", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this organization.

    ", - "type": "URI!", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "samlIdentityProvider", - "description": "

    The Organization's SAML identity providers.

    ", - "type": "OrganizationIdentityProvider", - "id": "organizationidentityprovider", - "kind": "objects", - "href": "/graphql/reference/objects#organizationidentityprovider" + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "team", - "description": "

    Find an organization's team by its slug.

    ", - "type": "Team", - "id": "team", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#team", - "arguments": [ - { - "name": "slug", - "description": "

    The name or slug of the team to find.

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] - }, - { - "name": "teams", - "description": "

    A list of teams in this organization.

    ", - "type": "TeamConnection!", - "id": "teamconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "ldapMapped", - "description": "

    If true, filters teams that are mapped to an LDAP Group (Enterprise only).

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for teams returned from the connection.

    ", - "type": { - "name": "TeamOrder", - "id": "teamorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#teamorder" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters teams according to privacy.

    ", - "type": { - "name": "TeamPrivacy", - "id": "teamprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#teamprivacy" - } - }, - { - "name": "query", - "description": "

    If non-null, filters teams with query on team name and team slug.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "role", - "description": "

    If non-null, filters teams according to whether the viewer is an admin or member on team.

    ", - "type": { - "name": "TeamRole", - "id": "teamrole", - "kind": "enums", - "href": "/graphql/reference/enums#teamrole" - } - }, - { - "name": "rootTeamsOnly", - "defaultValue": false, - "description": "

    If true, restrict to only root teams.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "userLogins", - "description": "

    User logins to filter by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] + "href": "/graphql/reference/objects#user" }, { - "name": "teamsResourcePath", - "description": "

    The HTTP path listing organization's teams.

    ", - "type": "URI!", - "id": "uri", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "teamsUrl", - "description": "

    The HTTP URL listing organization's teams.

    ", - "type": "URI!", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "url", - "description": "

    The HTTP URL for this organization.

    ", - "type": "URI!", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgCreateAuditEntry", + "kind": "objects", + "id": "orgcreateauditentry", + "href": "/graphql/reference/objects#orgcreateauditentry", + "description": "

    Audit log entry for a org.create event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "viewerCanAdminister", - "description": "

    Organization is adminable by the viewer.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "viewerCanChangePinnedItems", - "description": "

    Can the viewer pin repositories and gists to the profile?.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanCreateProjects", - "description": "

    Can the current viewer create new projects on this owner.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "viewerCanCreateRepositories", - "description": "

    Viewer can create repositories on this organization.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanCreateTeams", - "description": "

    Viewer can create teams on this organization.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "viewerIsAMember", - "description": "

    Viewer is an active member of this organization.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "websiteUrl", - "description": "

    The organization's public profile URL.

    ", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "OrganizationAuditEntryConnection", - "kind": "objects", - "id": "organizationauditentryconnection", - "href": "/graphql/reference/objects#organizationauditentryconnection", - "description": "

    The connection type for OrganizationAuditEntry.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[OrganizationAuditEntryEdge]", - "id": "organizationauditentryedge", - "kind": "objects", - "href": "/graphql/reference/objects#organizationauditentryedge" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[OrganizationAuditEntry]", - "id": "organizationauditentry", - "kind": "unions", - "href": "/graphql/reference/unions#organizationauditentry" + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "billingPlan", + "description": "

    The billing plan for the Organization.

    ", + "type": "OrgCreateAuditEntryBillingPlan", + "id": "orgcreateauditentrybillingplan", + "kind": "enums", + "href": "/graphql/reference/enums#orgcreateauditentrybillingplan" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "OrganizationAuditEntryEdge", - "kind": "objects", - "id": "organizationauditentryedge", - "href": "/graphql/reference/objects#organizationauditentryedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "OrganizationAuditEntry", - "id": "organizationauditentry", - "kind": "unions", - "href": "/graphql/reference/unions#organizationauditentry" - } - ] - }, - { - "name": "OrganizationConnection", - "kind": "objects", - "id": "organizationconnection", - "href": "/graphql/reference/objects#organizationconnection", - "description": "

    The connection type for Organization.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[OrganizationEdge]", - "id": "organizationedge", - "kind": "objects", - "href": "/graphql/reference/objects#organizationedge" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Organization]", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", "id": "organization", "kind": "objects", "href": "/graphql/reference/objects#organization" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "OrganizationEdge", - "kind": "objects", - "id": "organizationedge", - "href": "/graphql/reference/objects#organizationedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - } - ] - }, - { - "name": "OrganizationIdentityProvider", - "kind": "objects", - "id": "organizationidentityprovider", - "href": "/graphql/reference/objects#organizationidentityprovider", - "description": "

    An Identity Provider configured to provision SAML and SCIM identities for Organizations.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "digestMethod", - "description": "

    The digest algorithm used to sign SAML requests for the Identity Provider.

    ", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "externalIdentities", - "description": "

    External Identities provisioned by this Identity Provider.

    ", - "type": "ExternalIdentityConnection!", - "id": "externalidentityconnection", - "kind": "objects", - "href": "/graphql/reference/objects#externalidentityconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "idpCertificate", - "description": "

    The x509 certificate used by the Identity Provder to sign assertions and responses.

    ", - "type": "X509Certificate", - "id": "x509certificate", - "kind": "scalars", - "href": "/graphql/reference/scalars#x509certificate" + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "issuer", - "description": "

    The Issuer Entity ID for the SAML Identity Provider.

    ", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organization", - "description": "

    Organization this Identity Provider belongs to.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "signatureMethod", - "description": "

    The signature algorithm used to sign SAML requests for the Identity Provider.

    ", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "ssoUrl", - "description": "

    The URL endpoint for the Identity Provider's SAML SSO.

    ", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", "type": "URI", "id": "uri", "kind": "scalars", @@ -31262,979 +22704,535 @@ ] }, { - "name": "OrganizationInvitation", + "name": "OrgDisableOauthAppRestrictionsAuditEntry", "kind": "objects", - "id": "organizationinvitation", - "href": "/graphql/reference/objects#organizationinvitation", - "description": "

    An Invitation for a user to an organization.

    ", + "id": "orgdisableoauthapprestrictionsauditentry", + "href": "/graphql/reference/objects#orgdisableoauthapprestrictionsauditentry", + "description": "

    Audit log entry for a org.disable_oauth_app_restrictions event.

    ", "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "email", - "description": "

    The email address of the user invited to the organization.

    ", + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "invitationType", - "description": "

    The type of invitation that was sent (e.g. email, user).

    ", - "type": "OrganizationInvitationType!", - "id": "organizationinvitationtype", - "kind": "enums", - "href": "/graphql/reference/enums#organizationinvitationtype" + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "invitee", - "description": "

    The user who was invited to the organization.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "inviter", - "description": "

    The user who created the invitation.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { "name": "organization", - "description": "

    The organization the invite is for.

    ", - "type": "Organization!", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", "id": "organization", "kind": "objects", "href": "/graphql/reference/objects#organization" }, { - "name": "role", - "description": "

    The user's pending role in the organization (e.g. member, owner).

    ", - "type": "OrganizationInvitationRole!", - "id": "organizationinvitationrole", - "kind": "enums", - "href": "/graphql/reference/enums#organizationinvitationrole" - } - ] - }, - { - "name": "OrganizationInvitationConnection", - "kind": "objects", - "id": "organizationinvitationconnection", - "href": "/graphql/reference/objects#organizationinvitationconnection", - "description": "

    The connection type for OrganizationInvitation.

    ", - "fields": [ + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[OrganizationInvitationEdge]", - "id": "organizationinvitationedge", - "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitationedge" + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[OrganizationInvitation]", - "id": "organizationinvitation", - "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitation" + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#user" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "OrganizationInvitationEdge", + "name": "OrgDisableSamlAuditEntry", "kind": "objects", - "id": "organizationinvitationedge", - "href": "/graphql/reference/objects#organizationinvitationedge", - "description": "

    An edge in a connection.

    ", + "id": "orgdisablesamlauditentry", + "href": "/graphql/reference/objects#orgdisablesamlauditentry", + "description": "

    Audit log entry for a org.disable_saml event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "OrganizationInvitation", - "id": "organizationinvitation", - "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitation" - } - ] - }, - { - "name": "OrganizationMemberConnection", - "kind": "objects", - "id": "organizationmemberconnection", - "href": "/graphql/reference/objects#organizationmemberconnection", - "description": "

    The connection type for User.

    ", - "fields": [ + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[OrganizationMemberEdge]", - "id": "organizationmemberedge", - "kind": "objects", - "href": "/graphql/reference/objects#organizationmemberedge" + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "OrganizationMemberEdge", - "kind": "objects", - "id": "organizationmemberedge", - "href": "/graphql/reference/objects#organizationmemberedge", - "description": "

    Represents a user within an organization.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "hasTwoFactorEnabled", - "description": "

    Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.

    ", - "type": "Boolean", - "id": "boolean", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "digestMethodUrl", + "description": "

    The SAML provider's digest algorithm URL.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "role", - "description": "

    The role this user has in the organization.

    ", - "type": "OrganizationMemberRole", - "id": "organizationmemberrole", + "name": "issuerUrl", + "description": "

    The SAML provider's issuer URL.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", "kind": "enums", - "href": "/graphql/reference/enums#organizationmemberrole" - } - ] - }, - { - "name": "OrganizationTeamsHovercardContext", - "kind": "objects", - "id": "organizationteamshovercardcontext", - "href": "/graphql/reference/objects#organizationteamshovercardcontext", - "description": "

    An organization teams hovercard context.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "implements": [ + "href": "/graphql/reference/enums#operationtype" + }, { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" - } - ], - "fields": [ + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "relevantTeams", - "description": "

    Teams in this organization the user is a member of that are relevant.

    ", - "type": "TeamConnection!", - "id": "teamconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "teamsResourcePath", - "description": "

    The path for the full team list for this user.

    ", - "type": "URI!", + "name": "signatureMethodUrl", + "description": "

    The SAML provider's signature algorithm URL.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "teamsUrl", - "description": "

    The URL for the full team list for this user.

    ", - "type": "URI!", + "name": "singleSignOnUrl", + "description": "

    The SAML provider's single sign-on URL.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "totalTeamCount", - "description": "

    The total number of teams the user is on in the organization.

    ", - "type": "Int!", - "id": "int", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "OrganizationsHovercardContext", + "name": "OrgDisableTwoFactorRequirementAuditEntry", "kind": "objects", - "id": "organizationshovercardcontext", - "href": "/graphql/reference/objects#organizationshovercardcontext", - "description": "

    An organization list hovercard context.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, + "id": "orgdisabletwofactorrequirementauditentry", + "href": "/graphql/reference/objects#orgdisabletwofactorrequirementauditentry", + "description": "

    Audit log entry for a org.disable_two_factor_requirement event.

    ", "implements": [ { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "message", - "description": "

    A string describing this context.

    ", + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "relevantOrganizations", - "description": "

    Organizations this user is a member of that are relevant.

    ", - "type": "OrganizationConnection!", - "id": "organizationconnection", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#organizationconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "totalOrganizationCount", - "description": "

    The total number of organizations this user is in.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PageInfo", - "kind": "objects", - "id": "pageinfo", - "href": "/graphql/reference/objects#pageinfo", - "description": "

    Information about pagination in a connection.

    ", - "fields": [ - { - "name": "endCursor", - "description": "

    When paginating forwards, the cursor to continue.

    ", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "hasNextPage", - "description": "

    When paginating forwards, are there more items?.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "hasPreviousPage", - "description": "

    When paginating backwards, are there more items?.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "startCursor", - "description": "

    When paginating backwards, the cursor to continue.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "PermissionSource", - "kind": "objects", - "id": "permissionsource", - "href": "/graphql/reference/objects#permissionsource", - "description": "

    A level of permission and source for a user's access to a repository.

    ", - "fields": [ - { - "name": "organization", - "description": "

    The organization the repository belongs to.

    ", - "type": "Organization!", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "permission", - "description": "

    The level of access this source has granted to the user.

    ", - "type": "DefaultRepositoryPermissionField!", - "id": "defaultrepositorypermissionfield", + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", "kind": "enums", - "href": "/graphql/reference/enums#defaultrepositorypermissionfield" - }, - { - "name": "source", - "description": "

    The source of this permission.

    ", - "type": "PermissionGranter!", - "id": "permissiongranter", - "kind": "unions", - "href": "/graphql/reference/unions#permissiongranter" - } - ] - }, - { - "name": "PinnableItemConnection", - "kind": "objects", - "id": "pinnableitemconnection", - "href": "/graphql/reference/objects#pinnableitemconnection", - "description": "

    The connection type for PinnableItem.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PinnableItemEdge]", - "id": "pinnableitemedge", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PinnableItem]", - "id": "pinnableitem", - "kind": "unions", - "href": "/graphql/reference/unions#pinnableitem" + "href": "/graphql/reference/enums#operationtype" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#organization" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PinnableItemEdge", - "kind": "objects", - "id": "pinnableitemedge", - "href": "/graphql/reference/objects#pinnableitemedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PinnableItem", - "id": "pinnableitem", - "kind": "unions", - "href": "/graphql/reference/unions#pinnableitem" - } - ] - }, - { - "name": "PinnedEvent", - "kind": "objects", - "id": "pinnedevent", - "href": "/graphql/reference/objects#pinnedevent", - "description": "

    Represents apinnedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "issue", - "description": "

    Identifies the issue associated with the event.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - } - ] - }, - { - "name": "PinnedIssue", - "kind": "objects", - "id": "pinnedissue", - "href": "/graphql/reference/objects#pinnedissue", - "description": "

    A Pinned Issue is a issue pinned to a repository's index page.

    ", - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - }, - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "issue", - "description": "

    The issue that was pinned.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "pinnedBy", - "description": "

    The actor that pinned this issue.

    ", - "type": "Actor!", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "repository", - "description": "

    The repository that this issue was pinned to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "PinnedIssueConnection", - "kind": "objects", - "id": "pinnedissueconnection", - "href": "/graphql/reference/objects#pinnedissueconnection", - "description": "

    The connection type for PinnedIssue.

    ", - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - }, - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PinnedIssueEdge]", - "id": "pinnedissueedge", - "kind": "objects", - "href": "/graphql/reference/objects#pinnedissueedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PinnedIssue]", - "id": "pinnedissue", - "kind": "objects", - "href": "/graphql/reference/objects#pinnedissue" + "href": "/graphql/reference/scalars#uri" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#user" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PinnedIssueEdge", - "kind": "objects", - "id": "pinnedissueedge", - "href": "/graphql/reference/objects#pinnedissueedge", - "description": "

    An edge in a connection.

    ", - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - }, - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PinnedIssue", - "id": "pinnedissue", - "kind": "objects", - "href": "/graphql/reference/objects#pinnedissue" + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "PrivateRepositoryForkingDisableAuditEntry", + "name": "OrgEnableOauthAppRestrictionsAuditEntry", "kind": "objects", - "id": "privaterepositoryforkingdisableauditentry", - "href": "/graphql/reference/objects#privaterepositoryforkingdisableauditentry", - "description": "

    Audit log entry for a private_repository_forking.disable event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "orgenableoauthapprestrictionsauditentry", + "href": "/graphql/reference/objects#orgenableoauthapprestrictionsauditentry", + "description": "

    Audit log entry for a org.enable_oauth_app_restrictions event.

    ", "implements": [ { "name": "AuditEntry", "id": "auditentry", "href": "/graphql/reference/interfaces#auditentry" }, - { - "name": "EnterpriseAuditEntryData", - "id": "enterpriseauditentrydata", - "href": "/graphql/reference/interfaces#enterpriseauditentrydata" - }, { "name": "Node", "id": "node", @@ -32244,11 +23242,6 @@ "name": "OrganizationAuditEntryData", "id": "organizationauditentrydata", "href": "/graphql/reference/interfaces#organizationauditentrydata" - }, - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ @@ -32282,151 +23275,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -32461,28 +23310,12 @@ "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "enterpriseResourcePath", - "description": "

    The HTTP path for this enterprise.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "enterpriseSlug", - "description": "

    The slug of the enterprise.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "enterpriseUrl", - "description": "

    The HTTP URL for this enterprise.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { "name": "organization", @@ -32516,38 +23349,6 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, - { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, { "name": "user", "description": "

    The user affected by the action.

    ", @@ -32583,166 +23384,17 @@ ] }, { - "name": "PrivateRepositoryForkingEnableAuditEntry", + "name": "OrgEnableSamlAuditEntry", "kind": "objects", - "id": "privaterepositoryforkingenableauditentry", - "href": "/graphql/reference/objects#privaterepositoryforkingenableauditentry", - "description": "

    Audit log entry for a private_repository_forking.enable event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "orgenablesamlauditentry", + "href": "/graphql/reference/objects#orgenablesamlauditentry", + "description": "

    Audit log entry for a org.enable_saml event.

    ", "implements": [ { "name": "AuditEntry", "id": "auditentry", "href": "/graphql/reference/interfaces#auditentry" }, - { - "name": "EnterpriseAuditEntryData", - "id": "enterpriseauditentrydata", - "href": "/graphql/reference/interfaces#enterpriseauditentrydata" - }, { "name": "Node", "id": "node", @@ -32752,11 +23404,6 @@ "name": "OrganizationAuditEntryData", "id": "organizationauditentrydata", "href": "/graphql/reference/interfaces#organizationauditentrydata" - }, - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ @@ -32790,151 +23437,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -32969,29 +23472,29 @@ "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "enterpriseResourcePath", - "description": "

    The HTTP path for this enterprise.

    ", + "name": "digestMethodUrl", + "description": "

    The SAML provider's digest algorithm URL.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "enterpriseSlug", - "description": "

    The slug of the enterprise.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "enterpriseUrl", - "description": "

    The HTTP URL for this enterprise.

    ", + "name": "issuerUrl", + "description": "

    The SAML provider's issuer URL.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, { "name": "organization", "description": "

    The Organization associated with the Audit Entry.

    ", @@ -33025,32 +23528,16 @@ "href": "/graphql/reference/scalars#uri" }, { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", + "name": "signatureMethodUrl", + "description": "

    The SAML provider's signature algorithm URL.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", + "name": "singleSignOnUrl", + "description": "

    The SAML provider's single sign-on URL.

    ", "type": "URI", "id": "uri", "kind": "scalars", @@ -33091,83 +23578,16 @@ ] }, { - "name": "ProfileItemShowcase", - "kind": "objects", - "id": "profileitemshowcase", - "href": "/graphql/reference/objects#profileitemshowcase", - "description": "

    A curatable list of repositories relating to a repository owner, which defaults\nto showing the most popular repositories they own.

    ", - "fields": [ - { - "name": "hasPinnedItems", - "description": "

    Whether or not the owner has pinned any repositories or gists.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "items", - "description": "

    The repositories and gists in the showcase. If the profile owner has any\npinned items, those will be returned. Otherwise, the profile owner's popular\nrepositories will be returned.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - } - ] - }, - { - "name": "Project", + "name": "OrgEnableTwoFactorRequirementAuditEntry", "kind": "objects", - "id": "project", - "href": "/graphql/reference/objects#project", - "description": "

    Projects manage issues, pull requests and notes within a project owner.

    ", + "id": "orgenabletwofactorrequirementauditentry", + "href": "/graphql/reference/objects#orgenabletwofactorrequirementauditentry", + "description": "

    Audit log entry for a org.enable_two_factor_requirement event.

    ", "implements": [ { - "name": "Closable", - "id": "closable", - "href": "/graphql/reference/interfaces#closable" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { "name": "Node", @@ -33175,3216 +23595,2185 @@ "href": "/graphql/reference/interfaces#node" }, { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "body", - "description": "

    The project's description body.

    ", - "type": "String", + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyHTML", - "description": "

    The projects description body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#string" }, { - "name": "closed", - "description": "

    true if the object is closed (definition of closed may depend on type).

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "columns", - "description": "

    List of columns in the project.

    ", - "type": "ProjectColumnConnection!", - "id": "projectcolumnconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumnconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "creator", - "description": "

    The actor who originally created the project.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" }, { - "name": "name", - "description": "

    The project's name.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "number", - "description": "

    The project's number.

    ", - "type": "Int!", - "id": "int", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "owner", - "description": "

    The project's owner. Currently limited to repositories, organizations, and users.

    ", - "type": "ProjectOwner!", - "id": "projectowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#projectowner" - }, - { - "name": "pendingCards", - "description": "

    List of pending cards in this project.

    ", - "type": "ProjectCardConnection!", - "id": "projectcardconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "archivedStates", - "description": "

    A list of archived states to filter the cards by.

    ", - "type": { - "name": "[ProjectCardArchivedState]", - "id": "projectcardarchivedstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectcardarchivedstate" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/scalars#uri" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this project.

    ", - "type": "URI!", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "state", - "description": "

    Whether the project is open or closed.

    ", - "type": "ProjectState!", - "id": "projectstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectstate" + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "url", - "description": "

    The HTTP URL for this project.

    ", - "type": "URI!", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "ProjectCard", + "name": "OrgInviteMemberAuditEntry", "kind": "objects", - "id": "projectcard", - "href": "/graphql/reference/objects#projectcard", - "description": "

    A card in a project.

    ", + "id": "orginvitememberauditentry", + "href": "/graphql/reference/objects#orginvitememberauditentry", + "description": "

    Audit log entry for a org.invite_member event.

    ", "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "column", - "description": "

    The project column this card is associated under. A card may only belong to one\nproject column at a time. The column field will be null if the card is created\nin a pending state and has yet to be associated with a column. Once cards are\nassociated with a column, they will not become pending in the future.

    ", - "type": "ProjectColumn", - "id": "projectcolumn", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn" - }, - { - "name": "content", - "description": "

    The card content item.

    ", - "type": "ProjectCardItem", - "id": "projectcarditem", - "kind": "unions", - "href": "/graphql/reference/unions#projectcarditem" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "creator", - "description": "

    The actor who created this card.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "isArchived", - "description": "

    Whether the card is archived.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "note", - "description": "

    The card note.

    ", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "project", - "description": "

    The project that contains this card.

    ", - "type": "Project!", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project" + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this card.

    ", - "type": "URI!", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "state", - "description": "

    The state of ProjectCard.

    ", - "type": "ProjectCardState", - "id": "projectcardstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectcardstate" + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "email", + "description": "

    The email address of the organization invitation.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "url", - "description": "

    The HTTP URL for this card.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ProjectCardConnection", - "kind": "objects", - "id": "projectcardconnection", - "href": "/graphql/reference/objects#projectcardconnection", - "description": "

    The connection type for ProjectCard.

    ", - "fields": [ + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ProjectCardEdge]", - "id": "projectcardedge", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#projectcardedge" + "href": "/graphql/reference/objects#organization" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ProjectCard]", - "id": "projectcard", + "name": "organizationInvitation", + "description": "

    The organization invitation.

    ", + "type": "OrganizationInvitation", + "id": "organizationinvitation", "kind": "objects", - "href": "/graphql/reference/objects#projectcard" + "href": "/graphql/reference/objects#organizationinvitation" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ProjectCardEdge", - "kind": "objects", - "id": "projectcardedge", - "href": "/graphql/reference/objects#projectcardedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ProjectCard", - "id": "projectcard", - "kind": "objects", - "href": "/graphql/reference/objects#projectcard" + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "ProjectColumn", + "name": "OrgInviteToBusinessAuditEntry", "kind": "objects", - "id": "projectcolumn", - "href": "/graphql/reference/objects#projectcolumn", - "description": "

    A column inside a project.

    ", + "id": "orginvitetobusinessauditentry", + "href": "/graphql/reference/objects#orginvitetobusinessauditentry", + "description": "

    Audit log entry for a org.invite_to_business event.

    ", "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "EnterpriseAuditEntryData", + "id": "enterpriseauditentrydata", + "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "cards", - "description": "

    List of cards in the column.

    ", - "type": "ProjectCardConnection!", - "id": "projectcardconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectcardconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "archivedStates", - "description": "

    A list of archived states to filter the cards by.

    ", - "type": { - "name": "[ProjectCardArchivedState]", - "id": "projectcardarchivedstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectcardarchivedstate" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "name", - "description": "

    The project column's name.

    ", - "type": "String!", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "project", - "description": "

    The project that contains this column.

    ", - "type": "Project!", - "id": "project", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#project" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "purpose", - "description": "

    The semantic purpose of the column.

    ", - "type": "ProjectColumnPurpose", - "id": "projectcolumnpurpose", - "kind": "enums", - "href": "/graphql/reference/enums#projectcolumnpurpose" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this project column.

    ", - "type": "URI!", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "url", - "description": "

    The HTTP URL for this project column.

    ", - "type": "URI!", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "enterpriseResourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ProjectColumnConnection", - "kind": "objects", - "id": "projectcolumnconnection", - "href": "/graphql/reference/objects#projectcolumnconnection", - "description": "

    The connection type for ProjectColumn.

    ", - "fields": [ + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ProjectColumnEdge]", - "id": "projectcolumnedge", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumnedge" + "name": "enterpriseSlug", + "description": "

    The slug of the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ProjectColumn]", - "id": "projectcolumn", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn" + "name": "enterpriseUrl", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ProjectColumnEdge", - "kind": "objects", - "id": "projectcolumnedge", - "href": "/graphql/reference/objects#projectcolumnedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ProjectColumn", - "id": "projectcolumn", - "kind": "objects", - "href": "/graphql/reference/objects#projectcolumn" - } - ] - }, - { - "name": "ProjectConnection", - "kind": "objects", - "id": "projectconnection", - "href": "/graphql/reference/objects#projectconnection", - "description": "

    A list of projects associated with the owner.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ProjectEdge]", - "id": "projectedge", - "kind": "objects", - "href": "/graphql/reference/objects#projectedge" + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Project]", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project" + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#user" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ProjectEdge", - "kind": "objects", - "id": "projectedge", - "href": "/graphql/reference/objects#projectedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project" + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "PublicKey", + "name": "OrgOauthAppAccessApprovedAuditEntry", "kind": "objects", - "id": "publickey", - "href": "/graphql/reference/objects#publickey", - "description": "

    A user's public key.

    ", + "id": "orgoauthappaccessapprovedauditentry", + "href": "/graphql/reference/objects#orgoauthappaccessapprovedauditentry", + "description": "

    Audit log entry for a org.oauth_app_access_approved event.

    ", "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "accessedAt", - "description": "

    The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the key was created. Keys created before\nMarch 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "OauthApplicationAuditEntryData", + "id": "oauthapplicationauditentrydata", + "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata" }, { - "name": "fingerprint", - "description": "

    The fingerprint for this PublicKey.

    ", + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "isReadOnly", - "description": "

    Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "key", - "description": "

    The public key string.

    ", - "type": "String!", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the key was updated. Keys created before\nMarch 5th, 2014 may have inaccurate values. Values will be null for keys not\nowned by the user.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "PublicKeyConnection", - "kind": "objects", - "id": "publickeyconnection", - "href": "/graphql/reference/objects#publickeyconnection", - "description": "

    The connection type for PublicKey.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PublicKeyEdge]", - "id": "publickeyedge", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#publickeyedge" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PublicKey]", - "id": "publickey", - "kind": "objects", - "href": "/graphql/reference/objects#publickey" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PublicKeyEdge", - "kind": "objects", - "id": "publickeyedge", - "href": "/graphql/reference/objects#publickeyedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "oauthApplicationName", + "description": "

    The name of the OAuth Application.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PublicKey", - "id": "publickey", - "kind": "objects", - "href": "/graphql/reference/objects#publickey" - } - ] - }, - { - "name": "PullRequest", - "kind": "objects", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest", - "description": "

    A repository pull request.

    ", - "implements": [ + "name": "oauthApplicationResourcePath", + "description": "

    The HTTP path for the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, { - "name": "Assignable", - "id": "assignable", - "href": "/graphql/reference/interfaces#assignable" + "name": "oauthApplicationUrl", + "description": "

    The HTTP URL for the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "Closable", - "id": "closable", - "href": "/graphql/reference/interfaces#closable" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" }, { - "name": "Labelable", - "id": "labelable", - "href": "/graphql/reference/interfaces#labelable" + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "Lockable", - "id": "lockable", - "href": "/graphql/reference/interfaces#lockable" + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgOauthAppAccessDeniedAuditEntry", + "kind": "objects", + "id": "orgoauthappaccessdeniedauditentry", + "href": "/graphql/reference/objects#orgoauthappaccessdeniedauditentry", + "description": "

    Audit log entry for a org.oauth_app_access_denied event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" + "name": "OauthApplicationAuditEntryData", + "id": "oauthapplicationauditentrydata", + "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "activeLockReason", - "description": "

    Reason that the conversation was locked.

    ", - "type": "LockReason", - "id": "lockreason", - "kind": "enums", - "href": "/graphql/reference/enums#lockreason" + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "additions", - "description": "

    The number of additions in this pull request.

    ", - "type": "Int!", - "id": "int", + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "assignees", - "description": "

    A list of Users assigned to this object.

    ", - "type": "UserConnection!", - "id": "userconnection", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#userconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "baseRef", - "description": "

    Identifies the base Ref associated with the pull request.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "baseRefName", - "description": "

    Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.

    ", - "type": "String!", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "oauthApplicationName", + "description": "

    The name of the OAuth Application.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "baseRefOid", - "description": "

    Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", + "name": "oauthApplicationResourcePath", + "description": "

    The HTTP path for the OAuth Application.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" + "href": "/graphql/reference/scalars#uri" }, { - "name": "baseRepository", - "description": "

    The repository associated with this pull request's base Ref.

    ", - "type": "Repository", - "id": "repository", + "name": "oauthApplicationUrl", + "description": "

    The HTTP URL for the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#organization" }, { - "name": "body", - "description": "

    The body as Markdown.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyHTML", - "description": "

    The body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#uri" }, { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "canBeRebased", - "description": "

    Whether or not the pull request is rebaseable.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "isDeprecated": false, - "preview": { - "title": "Merge info preview", - "description": "This preview adds support for accessing fields that provide more detailed information about a pull request's merge state.", - "toggled_by": "merge-info-preview", - "toggled_on": [ - "PullRequest.canBeRebased", - "PullRequest.mergeStateStatus" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.merge-info-preview+json", - "href": "/graphql/overview/schema-previews#merge-info-preview" - } + "href": "/graphql/reference/scalars#uri" }, { - "name": "changedFiles", - "description": "

    The number of changed files in this pull request.

    ", - "type": "Int!", - "id": "int", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgOauthAppAccessRequestedAuditEntry", + "kind": "objects", + "id": "orgoauthappaccessrequestedauditentry", + "href": "/graphql/reference/objects#orgoauthappaccessrequestedauditentry", + "description": "

    Audit log entry for a org.oauth_app_access_requested event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "closed", - "description": "

    true if the pull request is closed.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", + "name": "OauthApplicationAuditEntryData", + "id": "oauthapplicationauditentrydata", + "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "comments", - "description": "

    A list of comments associated with the pull request.

    ", - "type": "IssueCommentConnection!", - "id": "issuecommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#issuecommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "commits", - "description": "

    A list of commits present in this pull request's head branch not present in the base branch.

    ", - "type": "PullRequestCommitConnection!", - "id": "pullrequestcommitconnection", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommitconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "deletions", - "description": "

    The number of deletions in this pull request.

    ", - "type": "Int!", - "id": "int", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "editor", - "description": "

    The actor who edited this pull request's body.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "oauthApplicationName", + "description": "

    The name of the OAuth Application.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "files", - "description": "

    Lists the files changed within this pull request.

    ", - "type": "PullRequestChangedFileConnection", - "id": "pullrequestchangedfileconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestchangedfileconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "oauthApplicationResourcePath", + "description": "

    The HTTP path for the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "headRef", - "description": "

    Identifies the head Ref associated with the pull request.

    ", - "type": "Ref", - "id": "ref", + "name": "oauthApplicationUrl", + "description": "

    The HTTP URL for the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#ref" + "href": "/graphql/reference/objects#organization" }, { - "name": "headRefName", - "description": "

    Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "headRefOid", - "description": "

    Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "headRepository", - "description": "

    The repository associated with this pull request's head Ref.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/scalars#uri" }, { - "name": "headRepositoryOwner", - "description": "

    The owner of the repository associated with this pull request's head Ref.

    ", - "type": "RepositoryOwner", - "id": "repositoryowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryowner" + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "hovercard", - "description": "

    The hovercard information for this issue.

    ", - "type": "Hovercard!", - "id": "hovercard", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#hovercard", - "arguments": [ - { - "name": "includeNotificationContexts", - "defaultValue": true, - "description": "

    Whether or not to include notification contexts.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - } + "href": "/graphql/reference/objects#user" }, { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "isCrossRepository", - "description": "

    The head and base repositories are different.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "isDraft", - "description": "

    Identifies if the pull request is a draft.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "isDeprecated": false, - "preview": { - "title": "Draft pull requests preview", - "description": "This preview adds support for draft pull requests.", - "toggled_by": "shadow-cat-preview", - "toggled_on": [ - "Mutation.markPullRequestReadyForReview", - "CreatePullRequestInput.draft", - "PullRequest.isDraft" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.shadow-cat-preview+json", - "href": "/graphql/overview/schema-previews#draft-pull-requests-preview" - } + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgRemoveBillingManagerAuditEntry", + "kind": "objects", + "id": "orgremovebillingmanagerauditentry", + "href": "/graphql/reference/objects#orgremovebillingmanagerauditentry", + "description": "

    Audit log entry for a org.remove_billing_manager event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "labels", - "description": "

    A list of labels associated with the object.

    ", - "type": "LabelConnection", - "id": "labelconnection", - "kind": "objects", - "href": "/graphql/reference/objects#labelconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "locked", - "description": "

    true if the pull request is locked.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "maintainerCanModify", - "description": "

    Indicates whether maintainers can modify the pull request.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "mergeCommit", - "description": "

    The commit that was created when this pull request was merged.

    ", - "type": "Commit", - "id": "commit", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#commit" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "mergeStateStatus", - "description": "

    Detailed information about the current pull request merge state status.

    ", - "type": "MergeStateStatus!", - "id": "mergestatestatus", - "kind": "enums", - "href": "/graphql/reference/enums#mergestatestatus", - "isDeprecated": false, - "preview": { - "title": "Merge info preview", - "description": "This preview adds support for accessing fields that provide more detailed information about a pull request's merge state.", - "toggled_by": "merge-info-preview", - "toggled_on": [ - "PullRequest.canBeRebased", - "PullRequest.mergeStateStatus" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.merge-info-preview+json", - "href": "/graphql/overview/schema-previews#merge-info-preview" - } + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "mergeable", - "description": "

    Whether or not the pull request can be merged based on the existence of merge conflicts.

    ", - "type": "MergeableState!", - "id": "mergeablestate", - "kind": "enums", - "href": "/graphql/reference/enums#mergeablestate" + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "merged", - "description": "

    Whether or not the pull request was merged.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "mergedAt", - "description": "

    The date and time that the pull request was merged.

    ", - "type": "DateTime", - "id": "datetime", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "mergedBy", - "description": "

    The actor who merged the pull request.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "milestone", - "description": "

    Identifies the milestone associated with the pull request.

    ", - "type": "Milestone", - "id": "milestone", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#milestone" + "href": "/graphql/reference/objects#organization" }, { - "name": "number", - "description": "

    Identifies the pull request number.

    ", - "type": "Int!", - "id": "int", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "participants", - "description": "

    A list of Users that are participating in the Pull Request conversation.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "permalink", - "description": "

    The permalink to the pull request.

    ", - "type": "URI!", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "potentialMergeCommit", - "description": "

    The commit that GitHub automatically generated to test if this pull request\ncould be merged. This field will not return a value if the pull request is\nmerged, or if the test merge commit is still being generated. See the\nmergeable field for more details on the mergeability of the pull request.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" + "name": "reason", + "description": "

    The reason for the billing manager being removed.

    ", + "type": "OrgRemoveBillingManagerAuditEntryReason", + "id": "orgremovebillingmanagerauditentryreason", + "kind": "enums", + "href": "/graphql/reference/enums#orgremovebillingmanagerauditentryreason" }, { - "name": "projectCards", - "description": "

    List of project cards associated with this pull request.

    ", - "type": "ProjectCardConnection!", - "id": "projectcardconnection", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#projectcardconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "archivedStates", - "description": "

    A list of archived states to filter the cards by.

    ", - "type": { - "name": "[ProjectCardArchivedState]", - "id": "projectcardarchivedstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectcardarchivedstate" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#user" }, { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#reactionorder" - } - } - ] + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgRemoveMemberAuditEntry", + "kind": "objects", + "id": "orgremovememberauditentry", + "href": "/graphql/reference/objects#orgremovememberauditentry", + "description": "

    Audit log entry for a org.remove_member event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this pull request.

    ", - "type": "URI!", - "id": "uri", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "revertResourcePath", - "description": "

    The HTTP path for reverting this pull request.

    ", - "type": "URI!", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "revertUrl", - "description": "

    The HTTP URL for reverting this pull request.

    ", - "type": "URI!", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "reviewRequests", - "description": "

    A list of review requests associated with the pull request.

    ", - "type": "ReviewRequestConnection", - "id": "reviewrequestconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reviewrequestconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, - { - "name": "reviewThreads", - "description": "

    The list of all review threads for this pull request.

    ", - "type": "PullRequestReviewThreadConnection!", - "id": "pullrequestreviewthreadconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthreadconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "reviews", - "description": "

    A list of reviews associated with the pull request.

    ", - "type": "PullRequestReviewConnection", - "id": "pullrequestreviewconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "author", - "description": "

    Filter by author of the review.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the reviews.

    ", - "type": { - "name": "[PullRequestReviewState!]", - "id": "pullrequestreviewstate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewstate" - } - } - ] + "name": "membershipTypes", + "description": "

    The types of membership the member has with the organization.

    ", + "type": "[OrgRemoveMemberAuditEntryMembershipType!]", + "id": "orgremovememberauditentrymembershiptype", + "kind": "enums", + "href": "/graphql/reference/enums#orgremovememberauditentrymembershiptype" }, { - "name": "state", - "description": "

    Identifies the state of the pull request.

    ", - "type": "PullRequestState!", - "id": "pullrequeststate", + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", "kind": "enums", - "href": "/graphql/reference/enums#pullrequeststate" + "href": "/graphql/reference/enums#operationtype" }, { - "name": "suggestedReviewers", - "description": "

    A list of reviewer suggestions based on commit history and past review comments.

    ", - "type": "[SuggestedReviewer]!", - "id": "suggestedreviewer", - "kind": "objects", - "href": "/graphql/reference/objects#suggestedreviewer" - }, - { - "name": "timeline", - "description": "

    A list of events, comments, commits, etc. associated with the pull request.

    ", - "type": "PullRequestTimelineConnection!", - "id": "pullrequesttimelineconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequesttimelineconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "since", - "description": "

    Allows filtering timeline events by a since timestamp.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - } - ], - "isDeprecated": true, - "deprecationReason": "

    timeline will be removed Use PullRequest.timelineItems instead. Removal on 2019-10-01 UTC.

    " - }, - { - "name": "timelineItems", - "description": "

    A list of events, comments, commits, etc. associated with the pull request.

    ", - "type": "PullRequestTimelineItemsConnection!", - "id": "pullrequesttimelineitemsconnection", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#pullrequesttimelineitemsconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "itemTypes", - "description": "

    Filter timeline items by type.

    ", - "type": { - "name": "[PullRequestTimelineItemsItemType!]", - "id": "pullrequesttimelineitemsitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequesttimelineitemsitemtype" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "since", - "description": "

    Filter timeline items by a since timestamp.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - }, - { - "name": "skip", - "description": "

    Skips the first n elements in the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#organization" }, { - "name": "title", - "description": "

    Identifies the pull request title.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "url", - "description": "

    The HTTP URL for this pull request.

    ", - "type": "URI!", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "reason", + "description": "

    The reason for the member being removed.

    ", + "type": "OrgRemoveMemberAuditEntryReason", + "id": "orgremovememberauditentryreason", + "kind": "enums", + "href": "/graphql/reference/enums#orgremovememberauditentryreason" }, { - "name": "viewerCanApplySuggestion", - "description": "

    Whether or not the viewer can apply suggestion.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgRemoveOutsideCollaboratorAuditEntry", + "kind": "objects", + "id": "orgremoveoutsidecollaboratorauditentry", + "href": "/graphql/reference/objects#orgremoveoutsidecollaboratorauditentry", + "description": "

    Audit log entry for a org.remove_outside_collaborator event.

    ", + "implements": [ { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" } - ] - }, - { - "name": "PullRequestChangedFile", - "kind": "objects", - "id": "pullrequestchangedfile", - "href": "/graphql/reference/objects#pullrequestchangedfile", - "description": "

    A file changed in a pull request.

    ", + ], "fields": [ { - "name": "additions", - "description": "

    The number of additions to the file.

    ", - "type": "Int!", - "id": "int", + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "deletions", - "description": "

    The number of deletions to the file.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "path", - "description": "

    The path of the file.

    ", - "type": "String!", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "PullRequestChangedFileConnection", - "kind": "objects", - "id": "pullrequestchangedfileconnection", - "href": "/graphql/reference/objects#pullrequestchangedfileconnection", - "description": "

    The connection type for PullRequestChangedFile.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestChangedFileEdge]", - "id": "pullrequestchangedfileedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestchangedfileedge" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestChangedFile]", - "id": "pullrequestchangedfile", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestchangedfile" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestChangedFileEdge", - "kind": "objects", - "id": "pullrequestchangedfileedge", - "href": "/graphql/reference/objects#pullrequestchangedfileedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestChangedFile", - "id": "pullrequestchangedfile", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestchangedfile" - } - ] - }, - { - "name": "PullRequestCommit", - "kind": "objects", - "id": "pullrequestcommit", - "href": "/graphql/reference/objects#pullrequestcommit", - "description": "

    Represents a Git commit part of a pull request.

    ", - "implements": [ + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "membershipTypes", + "description": "

    The types of membership the outside collaborator has with the organization.

    ", + "type": "[OrgRemoveOutsideCollaboratorAuditEntryMembershipType!]", + "id": "orgremoveoutsidecollaboratorauditentrymembershiptype", + "kind": "enums", + "href": "/graphql/reference/enums#orgremoveoutsidecollaboratorauditentrymembershiptype" }, { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, { - "name": "commit", - "description": "

    The Git commit object.

    ", - "type": "Commit!", - "id": "commit", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#commit" + "href": "/graphql/reference/objects#organization" }, { - "name": "pullRequest", - "description": "

    The pull request this commit belongs to.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this pull request commit.

    ", - "type": "URI!", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "url", - "description": "

    The HTTP URL for this pull request commit.

    ", - "type": "URI!", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "PullRequestCommitCommentThread", - "kind": "objects", - "id": "pullrequestcommitcommentthread", - "href": "/graphql/reference/objects#pullrequestcommitcommentthread", - "description": "

    Represents a commit comment thread part of a pull request.

    ", - "implements": [ + }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "reason", + "description": "

    The reason for the outside collaborator being removed from the Organization.

    ", + "type": "OrgRemoveOutsideCollaboratorAuditEntryReason", + "id": "orgremoveoutsidecollaboratorauditentryreason", + "kind": "enums", + "href": "/graphql/reference/enums#orgremoveoutsidecollaboratorauditentryreason" }, { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - } - ], - "fields": [ - { - "name": "comments", - "description": "

    The comments that exist in this thread.

    ", - "type": "CommitCommentConnection!", - "id": "commitcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#commitcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, - { - "name": "commit", - "description": "

    The commit the comments were made on.

    ", - "type": "Commit!", - "id": "commit", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#commit" + "href": "/graphql/reference/objects#user" }, { - "name": "path", - "description": "

    The file the comments were made on.

    ", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "position", - "description": "

    The position in the diff for the commit that the comment was made on.

    ", - "type": "Int", - "id": "int", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pullRequest", - "description": "

    The pull request this commit comment thread belongs to.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "href": "/graphql/reference/scalars#uri" }, { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "PullRequestCommitConnection", + "name": "OrgRestoreMemberAuditEntry", "kind": "objects", - "id": "pullrequestcommitconnection", - "href": "/graphql/reference/objects#pullrequestcommitconnection", - "description": "

    The connection type for PullRequestCommit.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestCommitEdge]", - "id": "pullrequestcommitedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommitedge" - }, + "id": "orgrestorememberauditentry", + "href": "/graphql/reference/objects#orgrestorememberauditentry", + "description": "

    Audit log entry for a org.restore_member event.

    ", + "implements": [ { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestCommit]", - "id": "pullrequestcommit", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommit" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" } - ] - }, - { - "name": "PullRequestCommitEdge", - "kind": "objects", - "id": "pullrequestcommitedge", - "href": "/graphql/reference/objects#pullrequestcommitedge", - "description": "

    An edge in a connection.

    ", + ], "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestCommit", - "id": "pullrequestcommit", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommit" - } - ] - }, - { - "name": "PullRequestConnection", - "kind": "objects", - "id": "pullrequestconnection", - "href": "/graphql/reference/objects#pullrequestconnection", - "description": "

    The connection type for PullRequest.

    ", - "fields": [ + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestEdge]", - "id": "pullrequestedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestedge" + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequest]", - "id": "pullrequest", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestContributionsByRepository", - "kind": "objects", - "id": "pullrequestcontributionsbyrepository", - "href": "/graphql/reference/objects#pullrequestcontributionsbyrepository", - "description": "

    This aggregates pull requests opened by a user within one repository.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "contributions", - "description": "

    The pull request contributions.

    ", - "type": "CreatedPullRequestContributionConnection!", - "id": "createdpullrequestcontributionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestcontributionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", - "type": { - "name": "ContributionOrder", - "id": "contributionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#contributionorder" - } - } - ] + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "repository", - "description": "

    The repository in which the pull requests were opened.

    ", - "type": "Repository!", - "id": "repository", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "PullRequestEdge", - "kind": "objects", - "id": "pullrequestedge", - "href": "/graphql/reference/objects#pullrequestedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/objects#organization" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequest", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "PullRequestReview", - "kind": "objects", - "id": "pullrequestreview", - "href": "/graphql/reference/objects#pullrequestreview", - "description": "

    A review object for a given pull request.

    ", - "implements": [ + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" + "name": "restoredCustomEmailRoutingsCount", + "description": "

    The number of custom email routings for the restored member.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "restoredIssueAssignmentsCount", + "description": "

    The number of issue assignemnts for the restored member.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" + "name": "restoredMemberships", + "description": "

    Restored organization membership objects.

    ", + "type": "[OrgRestoreMemberAuditEntryMembership!]", + "id": "orgrestorememberauditentrymembership", + "kind": "unions", + "href": "/graphql/reference/unions#orgrestorememberauditentrymembership" }, { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" + "name": "restoredMembershipsCount", + "description": "

    The number of restored memberships.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" + "name": "restoredRepositoriesCount", + "description": "

    The number of repositories of the restored member.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" - } - ], - "fields": [ + "name": "restoredRepositoryStarsCount", + "description": "

    The number of starred repositories for the restored member.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "restoredRepositoryWatchesCount", + "description": "

    The number of watched repositories for the restored member.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "body", - "description": "

    Identifies the pull request review body.

    ", - "type": "String!", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyHTML", - "description": "

    The body of this review rendered to HTML.

    ", - "type": "HTML!", - "id": "html", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#uri" }, { - "name": "bodyText", - "description": "

    The body of this review rendered as plain text.

    ", - "type": "String!", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgRestoreMemberMembershipOrganizationAuditEntryData", + "kind": "objects", + "id": "orgrestoremembermembershiporganizationauditentrydata", + "href": "/graphql/reference/objects#orgrestoremembermembershiporganizationauditentrydata", + "description": "

    Metadata for an organization membership for org.restore_member actions.

    ", + "implements": [ + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "comments", - "description": "

    A list of review comments for the current pull request review.

    ", - "type": "PullRequestReviewCommentConnection!", - "id": "pullrequestreviewcommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "commit", - "description": "

    Identifies the commit associated with this pull request review.

    ", - "type": "Commit", - "id": "commit", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgRestoreMemberMembershipRepositoryAuditEntryData", + "kind": "objects", + "id": "orgrestoremembermembershiprepositoryauditentrydata", + "href": "/graphql/reference/objects#orgrestoremembermembershiprepositoryauditentrydata", + "description": "

    Metadata for a repository membership for org.restore_member actions.

    ", + "implements": [ + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + } + ], + "fields": [ + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#commit" + "href": "/graphql/reference/objects#repository" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgRestoreMemberMembershipTeamAuditEntryData", + "kind": "objects", + "id": "orgrestoremembermembershipteamauditentrydata", + "href": "/graphql/reference/objects#orgrestoremembermembershipteamauditentrydata", + "description": "

    Metadata for a team membership for org.restore_member actions.

    ", + "implements": [ + { + "name": "TeamAuditEntryData", + "id": "teamauditentrydata", + "href": "/graphql/reference/interfaces#teamauditentrydata" + } + ], + "fields": [ + { + "name": "team", + "description": "

    The team associated with the action.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" }, { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "teamName", + "description": "

    The name of the team.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "teamResourcePath", + "description": "

    The HTTP path for this team.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", + "name": "teamUrl", + "description": "

    The HTTP URL for this team.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgUnblockUserAuditEntry", + "kind": "objects", + "id": "orgunblockuserauditentry", + "href": "/graphql/reference/objects#orgunblockuserauditentry", + "description": "

    Audit log entry for a org.unblock_user.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "onBehalfOf", - "description": "

    A list of teams that this review was made on behalf of.

    ", - "type": "TeamConnection!", - "id": "teamconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "pullRequest", - "description": "

    Identifies the pull request associated with this pull request review.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#reactionorder" - } - } - ] + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "resourcePath", - "description": "

    The HTTP path permalink for this PullRequestReview.

    ", - "type": "URI!", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "state", - "description": "

    Identifies the current state of the pull request review.

    ", - "type": "PullRequestReviewState!", - "id": "pullrequestreviewstate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewstate" + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "submittedAt", - "description": "

    Identifies when the Pull Request Review was submitted.

    ", - "type": "DateTime", - "id": "datetime", + "name": "blockedUser", + "description": "

    The user being unblocked by the organization.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "blockedUserName", + "description": "

    The username of the blocked user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "blockedUserResourcePath", + "description": "

    The HTTP path for the blocked user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "url", - "description": "

    The HTTP URL permalink for this PullRequestReview.

    ", - "type": "URI!", + "name": "blockedUserUrl", + "description": "

    The HTTP URL for the blocked user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#organization" }, { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "PullRequestReviewComment", + "name": "OrgUpdateDefaultRepositoryPermissionAuditEntry", "kind": "objects", - "id": "pullrequestreviewcomment", - "href": "/graphql/reference/objects#pullrequestreviewcomment", - "description": "

    A review comment associated with a given repository pull request.

    ", + "id": "orgupdatedefaultrepositorypermissionauditentry", + "href": "/graphql/reference/objects#orgupdatedefaultrepositorypermissionauditentry", + "description": "

    Audit log entry for a org.update_default_repository_permission.

    ", "implements": [ { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" - }, - { - "name": "Minimizable", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { "name": "Node", @@ -36392,566 +25781,768 @@ "href": "/graphql/reference/interfaces#node" }, { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" - }, - { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" } ], "fields": [ { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "body", - "description": "

    The comment body of this review comment.

    ", - "type": "String!", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyHTML", - "description": "

    The comment body of this review comment rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "bodyText", - "description": "

    The comment body of this review comment rendered as plain text.

    ", - "type": "String!", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "commit", - "description": "

    Identifies the commit associated with the comment.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "createdAt", - "description": "

    Identifies when the comment was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "diffHunk", - "description": "

    The diff hunk to which the comment applies.

    ", - "type": "String!", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "draftedAt", - "description": "

    Identifies when the comment was created in a draft state.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "permission", + "description": "

    The new default repository permission level for the organization.

    ", + "type": "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", + "id": "orgupdatedefaultrepositorypermissionauditentrypermission", + "kind": "enums", + "href": "/graphql/reference/enums#orgupdatedefaultrepositorypermissionauditentrypermission" }, { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "permissionWas", + "description": "

    The former default repository permission level for the organization.

    ", + "type": "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", + "id": "orgupdatedefaultrepositorypermissionauditentrypermission", + "kind": "enums", + "href": "/graphql/reference/enums#orgupdatedefaultrepositorypermissionauditentrypermission" }, { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "originalCommit", - "description": "

    Identifies the original commit associated with the comment.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "originalPosition", - "description": "

    The original line index in the diff to which the comment applies.

    ", - "type": "Int!", - "id": "int", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgUpdateMemberAuditEntry", + "kind": "objects", + "id": "orgupdatememberauditentry", + "href": "/graphql/reference/objects#orgupdatememberauditentry", + "description": "

    Audit log entry for a org.update_member event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "outdated", - "description": "

    Identifies when the comment body is outdated.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "path", - "description": "

    The path to which the comment applies.

    ", + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "position", - "description": "

    The line index in the diff to which the comment applies.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "pullRequest", - "description": "

    The pull request associated with this review comment.

    ", - "type": "PullRequest!", - "id": "pullrequest", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "pullRequestReview", - "description": "

    The pull request review associated with this review comment.

    ", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#reactionorder" - } - } - ] + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "replyTo", - "description": "

    The comment this is a reply to.

    ", - "type": "PullRequestReviewComment", - "id": "pullrequestreviewcomment", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcomment" + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#organization" }, { - "name": "resourcePath", - "description": "

    The HTTP path permalink for this review comment.

    ", - "type": "URI!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "state", - "description": "

    Identifies the state of the comment.

    ", - "type": "PullRequestReviewCommentState!", - "id": "pullrequestreviewcommentstate", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "permission", + "description": "

    The new member permission level for the organization.

    ", + "type": "OrgUpdateMemberAuditEntryPermission", + "id": "orgupdatememberauditentrypermission", "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewcommentstate" + "href": "/graphql/reference/enums#orgupdatememberauditentrypermission" }, { - "name": "updatedAt", - "description": "

    Identifies when the comment was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "permissionWas", + "description": "

    The former member permission level for the organization.

    ", + "type": "OrgUpdateMemberAuditEntryPermission", + "id": "orgupdatememberauditentrypermission", + "kind": "enums", + "href": "/graphql/reference/enums#orgupdatememberauditentrypermission" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "url", - "description": "

    The HTTP URL permalink for this review comment.

    ", - "type": "URI!", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", + "kind": "objects", + "id": "orgupdatememberrepositorycreationpermissionauditentry", + "href": "/graphql/reference/objects#orgupdatememberrepositorycreationpermissionauditentry", + "description": "

    Audit log entry for a org.update_member_repository_creation_permission event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", + "name": "canCreateRepositories", + "description": "

    Can members create repositories in the organization.

    ", + "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "PullRequestReviewCommentConnection", - "kind": "objects", - "id": "pullrequestreviewcommentconnection", - "href": "/graphql/reference/objects#pullrequestreviewcommentconnection", - "description": "

    The connection type for PullRequestReviewComment.

    ", - "fields": [ + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestReviewCommentEdge]", - "id": "pullrequestreviewcommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcommentedge" + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestReviewComment]", - "id": "pullrequestreviewcomment", + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcomment" + "href": "/graphql/reference/objects#organization" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#user" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "visibility", + "description": "

    The permission for visibility level of repositories for this organization.

    ", + "type": "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", + "id": "orgupdatememberrepositorycreationpermissionauditentryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#orgupdatememberrepositorycreationpermissionauditentryvisibility" } ] }, { - "name": "PullRequestReviewCommentEdge", + "name": "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", "kind": "objects", - "id": "pullrequestreviewcommentedge", - "href": "/graphql/reference/objects#pullrequestreviewcommentedge", - "description": "

    An edge in a connection.

    ", + "id": "orgupdatememberrepositoryinvitationpermissionauditentry", + "href": "/graphql/reference/objects#orgupdatememberrepositoryinvitationpermissionauditentry", + "description": "

    Audit log entry for a org.update_member_repository_invitation_permission event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestReviewComment", - "id": "pullrequestreviewcomment", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcomment" - } - ] - }, - { - "name": "PullRequestReviewConnection", - "kind": "objects", - "id": "pullrequestreviewconnection", - "href": "/graphql/reference/objects#pullrequestreviewconnection", - "description": "

    The connection type for PullRequestReview.

    ", - "fields": [ + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestReviewEdge]", - "id": "pullrequestreviewedge", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewedge" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestReview]", - "id": "pullrequestreview", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "canInviteOutsideCollaboratorsToRepositories", + "description": "

    Can outside collaborators be invited to repositories in the organization.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" + "href": "/graphql/reference/objects#organization" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#user" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "PullRequestReviewContributionsByRepository", + "name": "Organization", "kind": "objects", - "id": "pullrequestreviewcontributionsbyrepository", - "href": "/graphql/reference/objects#pullrequestreviewcontributionsbyrepository", - "description": "

    This aggregates pull request reviews made by a user within one repository.

    ", + "id": "organization", + "href": "/graphql/reference/objects#organization", + "description": "

    An account on GitHub, with one or more owners, that has repositories, members and teams.

    ", + "implements": [ + { + "name": "Actor", + "id": "actor", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "MemberStatusable", + "id": "memberstatusable", + "href": "/graphql/reference/interfaces#memberstatusable" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "ProfileOwner", + "id": "profileowner", + "href": "/graphql/reference/interfaces#profileowner" + }, + { + "name": "ProjectOwner", + "id": "projectowner", + "href": "/graphql/reference/interfaces#projectowner" + }, + { + "name": "RepositoryOwner", + "id": "repositoryowner", + "href": "/graphql/reference/interfaces#repositoryowner" + }, + { + "name": "Sponsorable", + "id": "sponsorable", + "href": "/graphql/reference/interfaces#sponsorable" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], "fields": [ { - "name": "contributions", - "description": "

    The pull request review contributions.

    ", - "type": "CreatedPullRequestReviewContributionConnection!", - "id": "createdpullrequestreviewcontributionconnection", + "name": "anyPinnableItems", + "description": "

    Determine if this repository owner has any items that can be pinned to their profile.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "arguments": [ + { + "name": "type", + "description": "

    Filter to only a particular kind of pinnable item.

    ", + "type": { + "name": "PinnableItemType", + "id": "pinnableitemtype", + "kind": "enums", + "href": "/graphql/reference/enums#pinnableitemtype" + } + } + ] + }, + { + "name": "auditLog", + "description": "

    Audit log entries of the organization.

    ", + "type": "OrganizationAuditEntryConnection!", + "id": "organizationauditentryconnection", "kind": "objects", - "href": "/graphql/reference/objects#createdpullrequestreviewcontributionconnection", + "href": "/graphql/reference/objects#organizationauditentryconnection", "arguments": [ { "name": "after", @@ -36995,72 +26586,101 @@ }, { "name": "orderBy", - "description": "

    Ordering options for contributions returned from the connection.

    ", + "description": "

    Ordering options for the returned audit log entries.

    ", "type": { - "name": "ContributionOrder", - "id": "contributionorder", + "name": "AuditLogOrder", + "id": "auditlogorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#contributionorder" + "href": "/graphql/reference/input-objects#auditlogorder" + } + }, + { + "name": "query", + "description": "

    The query string to filter audit entries.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } } ] }, { - "name": "repository", - "description": "

    The repository in which the pull request reviews were made.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "PullRequestReviewEdge", - "kind": "objects", - "id": "pullrequestreviewedge", - "href": "/graphql/reference/objects#pullrequestreviewedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "name": "avatarUrl", + "description": "

    A URL pointing to the organization's public avatar.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri", + "arguments": [ + { + "name": "size", + "description": "

    The size of the resulting square image.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "description", + "description": "

    The organization's public profile description.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestReview", - "id": "pullrequestreview", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" - } - ] - }, - { - "name": "PullRequestReviewThread", - "kind": "objects", - "id": "pullrequestreviewthread", - "href": "/graphql/reference/objects#pullrequestreviewthread", - "description": "

    A threaded list of comments for a given pull request.

    ", - "implements": [ + "name": "descriptionHTML", + "description": "

    The organization's public profile description rendered to HTML.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ + "name": "email", + "description": "

    The organization's public email.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { - "name": "comments", - "description": "

    A list of pull request comments associated with the thread.

    ", - "type": "PullRequestReviewCommentConnection!", - "id": "pullrequestreviewcommentconnection", + "name": "ipAllowListEnabledSetting", + "description": "

    The setting value for whether the organization has an IP allow list enabled.

    ", + "type": "IpAllowListEnabledSettingValue!", + "id": "ipallowlistenabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#ipallowlistenabledsettingvalue" + }, + { + "name": "ipAllowListEntries", + "description": "

    The IP addresses that are allowed to access resources owned by the organization.

    ", + "type": "IpAllowListEntryConnection!", + "id": "ipallowlistentryconnection", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewcommentconnection", + "href": "/graphql/reference/objects#ipallowlistentryconnection", "arguments": [ { "name": "after", @@ -37101,796 +26721,250 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Ordering options for IP allow list entries returned.

    ", + "type": { + "name": "IpAllowListEntryOrder", + "id": "ipallowlistentryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#ipallowlistentryorder" + } } ] }, { - "name": "isResolved", - "description": "

    Whether this thread has been resolved.

    ", + "name": "isVerified", + "description": "

    Whether the organization has verified its profile email and website, always false on Enterprise.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "pullRequest", - "description": "

    Identifies the pull request associated with this thread.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "repository", - "description": "

    Identifies the repository associated with this thread.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "resolvedBy", - "description": "

    The user who resolved this thread.

    ", - "type": "User", - "id": "user", + "name": "itemShowcase", + "description": "

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    ", + "type": "ProfileItemShowcase!", + "id": "profileitemshowcase", "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "viewerCanResolve", - "description": "

    Whether or not the viewer can resolve this thread.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/objects#profileitemshowcase" }, { - "name": "viewerCanUnresolve", - "description": "

    Whether or not the viewer can unresolve this thread.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "location", + "description": "

    The organization's public profile location.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "PullRequestReviewThreadConnection", - "kind": "objects", - "id": "pullrequestreviewthreadconnection", - "href": "/graphql/reference/objects#pullrequestreviewthreadconnection", - "description": "

    Review comment threads for a pull request review.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestReviewThreadEdge]", - "id": "pullrequestreviewthreadedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthreadedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestReviewThread]", - "id": "pullrequestreviewthread", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthread" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/scalars#string" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestReviewThreadEdge", - "kind": "objects", - "id": "pullrequestreviewthreadedge", - "href": "/graphql/reference/objects#pullrequestreviewthreadedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "login", + "description": "

    The organization's login name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestReviewThread", - "id": "pullrequestreviewthread", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreviewthread" - } - ] - }, - { - "name": "PullRequestRevisionMarker", - "kind": "objects", - "id": "pullrequestrevisionmarker", - "href": "/graphql/reference/objects#pullrequestrevisionmarker", - "description": "

    Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

    ", - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "lastSeenCommit", - "description": "

    The last commit the viewer has seen.

    ", - "type": "Commit!", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "pullRequest", - "description": "

    The pull request to which the marker belongs.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "PullRequestTimelineConnection", - "kind": "objects", - "id": "pullrequesttimelineconnection", - "href": "/graphql/reference/objects#pullrequesttimelineconnection", - "description": "

    The connection type for PullRequestTimelineItem.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestTimelineItemEdge]", - "id": "pullrequesttimelineitemedge", + "name": "memberStatuses", + "description": "

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    ", + "type": "UserStatusConnection!", + "id": "userstatusconnection", "kind": "objects", - "href": "/graphql/reference/objects#pullrequesttimelineitemedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestTimelineItem]", - "id": "pullrequesttimelineitem", - "kind": "unions", - "href": "/graphql/reference/unions#pullrequesttimelineitem" + "href": "/graphql/reference/objects#userstatusconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for user statuses returned from the connection.

    ", + "type": { + "name": "UserStatusOrder", + "id": "userstatusorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#userstatusorder" + } + } + ] }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "membersWithRole", + "description": "

    A list of users who are members of this organization.

    ", + "type": "OrganizationMemberConnection!", + "id": "organizationmemberconnection", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#organizationmemberconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PullRequestTimelineItemEdge", - "kind": "objects", - "id": "pullrequesttimelineitemedge", - "href": "/graphql/reference/objects#pullrequesttimelineitemedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "name", + "description": "

    The organization's public profile name.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestTimelineItem", - "id": "pullrequesttimelineitem", - "kind": "unions", - "href": "/graphql/reference/unions#pullrequesttimelineitem" - } - ] - }, - { - "name": "PullRequestTimelineItemsConnection", - "kind": "objects", - "id": "pullrequesttimelineitemsconnection", - "href": "/graphql/reference/objects#pullrequesttimelineitemsconnection", - "description": "

    The connection type for PullRequestTimelineItems.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PullRequestTimelineItemsEdge]", - "id": "pullrequesttimelineitemsedge", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequesttimelineitemsedge" - }, - { - "name": "filteredCount", - "description": "

    Identifies the count of items after applying before and after filters.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PullRequestTimelineItems]", - "id": "pullrequesttimelineitems", - "kind": "unions", - "href": "/graphql/reference/unions#pullrequesttimelineitems" - }, - { - "name": "pageCount", - "description": "

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    ", - "type": "Int!", - "id": "int", + "name": "newTeamResourcePath", + "description": "

    The HTTP path creating a new team.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/scalars#uri" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "newTeamUrl", + "description": "

    The HTTP URL creating a new team.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the timeline was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "PullRequestTimelineItemsEdge", - "kind": "objects", - "id": "pullrequesttimelineitemsedge", - "href": "/graphql/reference/objects#pullrequesttimelineitemsedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "organizationBillingEmail", + "description": "

    The billing email for the organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PullRequestTimelineItems", - "id": "pullrequesttimelineitems", - "kind": "unions", - "href": "/graphql/reference/unions#pullrequesttimelineitems" - } - ] - }, - { - "name": "Push", - "kind": "objects", - "id": "push", - "href": "/graphql/reference/objects#push", - "description": "

    A Git push.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "nextSha", - "description": "

    The SHA after the push.

    ", - "type": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "permalink", - "description": "

    The permalink for this push.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "previousSha", - "description": "

    The SHA before the push.

    ", - "type": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "pusher", - "description": "

    The user who pushed.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "repository", - "description": "

    The repository that was pushed to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "PushAllowance", - "kind": "objects", - "id": "pushallowance", - "href": "/graphql/reference/objects#pushallowance", - "description": "

    A team or user who has the ability to push to a protected branch.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    The actor that can push.

    ", - "type": "PushAllowanceActor", - "id": "pushallowanceactor", - "kind": "unions", - "href": "/graphql/reference/unions#pushallowanceactor" - }, - { - "name": "branchProtectionRule", - "description": "

    Identifies the branch protection rule associated with the allowed user or team.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" - } - ] - }, - { - "name": "PushAllowanceConnection", - "kind": "objects", - "id": "pushallowanceconnection", - "href": "/graphql/reference/objects#pushallowanceconnection", - "description": "

    The connection type for PushAllowance.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[PushAllowanceEdge]", - "id": "pushallowanceedge", - "kind": "objects", - "href": "/graphql/reference/objects#pushallowanceedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[PushAllowance]", - "id": "pushallowance", - "kind": "objects", - "href": "/graphql/reference/objects#pushallowance" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "PushAllowanceEdge", - "kind": "objects", - "id": "pushallowanceedge", - "href": "/graphql/reference/objects#pushallowanceedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "PushAllowance", - "id": "pushallowance", - "kind": "objects", - "href": "/graphql/reference/objects#pushallowance" - } - ] - }, - { - "name": "RateLimit", - "kind": "objects", - "id": "ratelimit", - "href": "/graphql/reference/objects#ratelimit", - "description": "

    Represents the client's rate limit.

    ", - "fields": [ - { - "name": "cost", - "description": "

    The point cost for the current query counting against the rate limit.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "limit", - "description": "

    The maximum number of points the client is permitted to consume in a 60 minute window.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "nodeCount", - "description": "

    The maximum number of nodes this query may return.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "remaining", - "description": "

    The number of points remaining in the current rate limit window.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "resetAt", - "description": "

    The time at which the current rate limit window resets in UTC epoch seconds.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "ReactingUserConnection", - "kind": "objects", - "id": "reactinguserconnection", - "href": "/graphql/reference/objects#reactinguserconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReactingUserEdge]", - "id": "reactinguseredge", - "kind": "objects", - "href": "/graphql/reference/objects#reactinguseredge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ReactingUserEdge", - "kind": "objects", - "id": "reactinguseredge", - "href": "/graphql/reference/objects#reactinguseredge", - "description": "

    Represents a user that's made a reaction.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "reactedAt", - "description": "

    The moment when the user made the reaction.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "Reaction", - "kind": "objects", - "id": "reaction", - "href": "/graphql/reference/objects#reaction", - "description": "

    An emoji reaction to a particular piece of content.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "content", - "description": "

    Identifies the emoji reaction.

    ", - "type": "ReactionContent!", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "reactable", - "description": "

    The reactable piece of content.

    ", - "type": "Reactable!", - "id": "reactable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "user", - "description": "

    Identifies the user who created this reaction.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "ReactionConnection", - "kind": "objects", - "id": "reactionconnection", - "href": "/graphql/reference/objects#reactionconnection", - "description": "

    A list of reactions that have been left on the subject.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReactionEdge]", - "id": "reactionedge", - "kind": "objects", - "href": "/graphql/reference/objects#reactionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Reaction]", - "id": "reaction", - "kind": "objects", - "href": "/graphql/reference/objects#reaction" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "viewerHasReacted", - "description": "

    Whether or not the authenticated user has left a reaction on the subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "ReactionEdge", - "kind": "objects", - "id": "reactionedge", - "href": "/graphql/reference/objects#reactionedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Reaction", - "id": "reaction", + "name": "pendingMembers", + "description": "

    A list of users who have been invited to join this organization.

    ", + "type": "UserConnection!", + "id": "userconnection", "kind": "objects", - "href": "/graphql/reference/objects#reaction" - } - ] - }, - { - "name": "ReactionGroup", - "kind": "objects", - "id": "reactiongroup", - "href": "/graphql/reference/objects#reactiongroup", - "description": "

    A group of emoji reactions to a particular piece of content.

    ", - "fields": [ - { - "name": "content", - "description": "

    Identifies the emoji reaction.

    ", - "type": "ReactionContent!", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - }, - { - "name": "createdAt", - "description": "

    Identifies when the reaction was created.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "subject", - "description": "

    The subject that was reacted to.

    ", - "type": "Reactable!", - "id": "reactable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#reactable" + "href": "/graphql/reference/objects#userconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "users", - "description": "

    Users who have reacted to the reaction subject with the emotion represented by this reaction group.

    ", - "type": "ReactingUserConnection!", - "id": "reactinguserconnection", + "name": "pinnableItems", + "description": "

    A list of repositories and gists this profile owner can pin to their profile.

    ", + "type": "PinnableItemConnection!", + "id": "pinnableitemconnection", "kind": "objects", - "href": "/graphql/reference/objects#reactinguserconnection", + "href": "/graphql/reference/objects#pinnableitemconnection", "arguments": [ { "name": "after", @@ -37931,101 +27005,26 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "types", + "description": "

    Filter the types of pinnable items that are returned.

    ", + "type": { + "name": "[PinnableItemType!]", + "id": "pinnableitemtype", + "kind": "enums", + "href": "/graphql/reference/enums#pinnableitemtype" + } } ] }, { - "name": "viewerHasReacted", - "description": "

    Whether or not the authenticated user has left a reaction on the subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "ReadyForReviewEvent", - "kind": "objects", - "id": "readyforreviewevent", - "href": "/graphql/reference/objects#readyforreviewevent", - "description": "

    Represents aready_for_reviewevent on a given pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this ready for review event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "url", - "description": "

    The HTTP URL for this ready for review event.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "Ref", - "kind": "objects", - "id": "ref", - "href": "/graphql/reference/objects#ref", - "description": "

    Represents a Git reference.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "associatedPullRequests", - "description": "

    A list of pull requests with this ref as the head ref.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", + "name": "pinnedItems", + "description": "

    A list of repositories and gists this profile owner has pinned to their profile.

    ", + "type": "PinnableItemConnection!", + "id": "pinnableitemconnection", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", + "href": "/graphql/reference/objects#pinnableitemconnection", "arguments": [ { "name": "after", @@ -38037,16 +27036,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "before", "description": "

    Returns the elements in the list that come before the specified cursor.

    ", @@ -38067,26 +27056,6 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -38098,281 +27067,52 @@ } }, { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", + "name": "types", + "description": "

    Filter the types of pinned items that are returned.

    ", "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", + "name": "[PinnableItemType!]", + "id": "pinnableitemtype", "kind": "enums", - "href": "/graphql/reference/enums#pullrequeststate" + "href": "/graphql/reference/enums#pinnableitemtype" } } ] }, { - "name": "name", - "description": "

    The ref name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "prefix", - "description": "

    The ref's prefix, such as refs/heads/ or refs/tags/.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repository", - "description": "

    The repository the ref belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "target", - "description": "

    The object the ref points to.

    ", - "type": "GitObject!", - "id": "gitobject", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitobject" - } - ] - }, - { - "name": "RefConnection", - "kind": "objects", - "id": "refconnection", - "href": "/graphql/reference/objects#refconnection", - "description": "

    The connection type for Ref.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[RefEdge]", - "id": "refedge", - "kind": "objects", - "href": "/graphql/reference/objects#refedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Ref]", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", + "name": "pinnedItemsRemaining", + "description": "

    Returns how many more items this profile owner can pin to their profile.

    ", "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "RefEdge", - "kind": "objects", - "id": "refedge", - "href": "/graphql/reference/objects#refedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - } - ] - }, - { - "name": "ReferencedEvent", - "kind": "objects", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent", - "description": "

    Represents areferencedevent on a given ReferencedSubject.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "commit", - "description": "

    Identifies the commit associated with thereferencedevent.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "commitRepository", - "description": "

    Identifies the repository associated with thereferencedevent.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "isCrossRepository", - "description": "

    Reference originated in a different repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isDirectReference", - "description": "

    Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "subject", - "description": "

    Object referenced by event.

    ", - "type": "ReferencedSubject!", - "id": "referencedsubject", - "kind": "unions", - "href": "/graphql/reference/unions#referencedsubject" - } - ] - }, - { - "name": "Release", - "kind": "objects", - "id": "release", - "href": "/graphql/reference/objects#release", - "description": "

    A release contains the content for a release.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" }, { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "author", - "description": "

    The author of the release.

    ", - "type": "User", - "id": "user", + "name": "project", + "description": "

    Find project by number.

    ", + "type": "Project", + "id": "project", "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "description", - "description": "

    Identifies the description of the release.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "isDraft", - "description": "

    Whether or not the release is a draft.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isPrerelease", - "description": "

    Whether or not the release is a prerelease.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "name", - "description": "

    Identifies the title of the release.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "publishedAt", - "description": "

    Identifies the date and time when the release was created.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/objects#project", + "arguments": [ + { + "name": "number", + "description": "

    The project number to find.

    ", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "releaseAssets", - "description": "

    List of releases assets which are dependent on this release.

    ", - "type": "ReleaseAssetConnection!", - "id": "releaseassetconnection", + "name": "projects", + "description": "

    A list of projects under the owner.

    ", + "type": "ProjectConnection!", + "id": "projectconnection", "kind": "objects", - "href": "/graphql/reference/objects#releaseassetconnection", + "href": "/graphql/reference/objects#projectconnection", "arguments": [ { "name": "after", @@ -38415,267 +27155,623 @@ } }, { - "name": "name", - "description": "

    A list of names to filter the assets by.

    ", + "name": "orderBy", + "description": "

    Ordering options for projects returned from the connection.

    ", + "type": { + "name": "ProjectOrder", + "id": "projectorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#projectorder" + } + }, + { + "name": "search", + "description": "

    Query to search projects by, currently only searching by name.

    ", "type": { "name": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" } + }, + { + "name": "states", + "description": "

    A list of states to filter the projects by.

    ", + "type": { + "name": "[ProjectState!]", + "id": "projectstate", + "kind": "enums", + "href": "/graphql/reference/enums#projectstate" + } } ] }, { - "name": "resourcePath", - "description": "

    The HTTP path for this issue.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "tag", - "description": "

    The Git tag the release points to.

    ", - "type": "Ref", - "id": "ref", - "kind": "objects", - "href": "/graphql/reference/objects#ref" - }, - { - "name": "tagName", - "description": "

    The name of the release's Git tag.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this issue.

    ", + "name": "projectsResourcePath", + "description": "

    The HTTP path listing organization's projects.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ReleaseAsset", - "kind": "objects", - "id": "releaseasset", - "href": "/graphql/reference/objects#releaseasset", - "description": "

    A release asset contains the content for a release asset.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "contentType", - "description": "

    The asset's content-type.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "downloadCount", - "description": "

    The number of times this asset was downloaded.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" }, { - "name": "downloadUrl", - "description": "

    Identifies the URL where you can download the release asset via the browser.

    ", + "name": "projectsUrl", + "description": "

    The HTTP URL listing organization's projects.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "name", - "description": "

    Identifies the title of the release asset.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "release", - "description": "

    Release that the asset is associated with.

    ", - "type": "Release", - "id": "release", + "name": "repositories", + "description": "

    A list of repositories that the user owns.

    ", + "type": "RepositoryConnection!", + "id": "repositoryconnection", "kind": "objects", - "href": "/graphql/reference/objects#release" + "href": "/graphql/reference/objects#repositoryconnection", + "arguments": [ + { + "name": "affiliations", + "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", + "type": { + "name": "[RepositoryAffiliation]", + "id": "repositoryaffiliation", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryaffiliation" + } + }, + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "isFork", + "description": "

    If non-null, filters repositories according to whether they are forks of another repository.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "isLocked", + "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for repositories returned from the connection.

    ", + "type": { + "name": "RepositoryOrder", + "id": "repositoryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryorder" + } + }, + { + "name": "ownerAffiliations", + "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", + "type": { + "name": "[RepositoryAffiliation]", + "id": "repositoryaffiliation", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryaffiliation" + } + }, + { + "name": "privacy", + "description": "

    If non-null, filters repositories according to privacy.

    ", + "type": { + "name": "RepositoryPrivacy", + "id": "repositoryprivacy", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryprivacy" + } + } + ] }, { - "name": "size", - "description": "

    The size (in bytes) of the asset.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "repository", + "description": "

    Find Repository.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository", + "arguments": [ + { + "name": "name", + "description": "

    Name of Repository to find.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "requiresTwoFactorAuthentication", + "description": "

    When true the organization requires all members, billing managers, and outside\ncollaborators to enable two-factor authentication.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "uploadedBy", - "description": "

    The user that performed the upload.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "url", - "description": "

    Identifies the URL of the release asset.

    ", + "name": "resourcePath", + "description": "

    The HTTP path for this organization.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "ReleaseAssetConnection", - "kind": "objects", - "id": "releaseassetconnection", - "href": "/graphql/reference/objects#releaseassetconnection", - "description": "

    The connection type for ReleaseAsset.

    ", - "fields": [ + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReleaseAssetEdge]", - "id": "releaseassetedge", + "name": "samlIdentityProvider", + "description": "

    The Organization's SAML identity providers.

    ", + "type": "OrganizationIdentityProvider", + "id": "organizationidentityprovider", "kind": "objects", - "href": "/graphql/reference/objects#releaseassetedge" + "href": "/graphql/reference/objects#organizationidentityprovider" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ReleaseAsset]", - "id": "releaseasset", + "name": "sponsorshipsAsMaintainer", + "description": "

    This object's sponsorships as the maintainer.

    ", + "type": "SponsorshipConnection!", + "id": "sponsorshipconnection", "kind": "objects", - "href": "/graphql/reference/objects#releaseasset" + "href": "/graphql/reference/objects#sponsorshipconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "includePrivate", + "defaultValue": false, + "description": "

    Whether or not to include private sponsorships in the result set.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    ", + "type": { + "name": "SponsorshipOrder", + "id": "sponsorshiporder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#sponsorshiporder" + } + } + ] }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "sponsorshipsAsSponsor", + "description": "

    This object's sponsorships as the sponsor.

    ", + "type": "SponsorshipConnection!", + "id": "sponsorshipconnection", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#sponsorshipconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    ", + "type": { + "name": "SponsorshipOrder", + "id": "sponsorshiporder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#sponsorshiporder" + } + } + ] }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ReleaseAssetEdge", - "kind": "objects", - "id": "releaseassetedge", - "href": "/graphql/reference/objects#releaseassetedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "team", + "description": "

    Find an organization's team by its slug.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team", + "arguments": [ + { + "name": "slug", + "description": "

    The name or slug of the team to find.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ReleaseAsset", - "id": "releaseasset", + "name": "teams", + "description": "

    A list of teams in this organization.

    ", + "type": "TeamConnection!", + "id": "teamconnection", "kind": "objects", - "href": "/graphql/reference/objects#releaseasset" - } - ] - }, - { - "name": "ReleaseConnection", - "kind": "objects", - "id": "releaseconnection", - "href": "/graphql/reference/objects#releaseconnection", - "description": "

    The connection type for Release.

    ", - "fields": [ + "href": "/graphql/reference/objects#teamconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "ldapMapped", + "description": "

    If true, filters teams that are mapped to an LDAP Group (Enterprise only).

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for teams returned from the connection.

    ", + "type": { + "name": "TeamOrder", + "id": "teamorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#teamorder" + } + }, + { + "name": "privacy", + "description": "

    If non-null, filters teams according to privacy.

    ", + "type": { + "name": "TeamPrivacy", + "id": "teamprivacy", + "kind": "enums", + "href": "/graphql/reference/enums#teamprivacy" + } + }, + { + "name": "query", + "description": "

    If non-null, filters teams with query on team name and team slug.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "role", + "description": "

    If non-null, filters teams according to whether the viewer is an admin or member on team.

    ", + "type": { + "name": "TeamRole", + "id": "teamrole", + "kind": "enums", + "href": "/graphql/reference/enums#teamrole" + } + }, + { + "name": "rootTeamsOnly", + "defaultValue": false, + "description": "

    If true, restrict to only root teams.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "userLogins", + "description": "

    User logins to filter by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReleaseEdge]", - "id": "releaseedge", - "kind": "objects", - "href": "/graphql/reference/objects#releaseedge" + "name": "teamsResourcePath", + "description": "

    The HTTP path listing organization's teams.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Release]", - "id": "release", - "kind": "objects", - "href": "/graphql/reference/objects#release" + "name": "teamsUrl", + "description": "

    The HTTP URL listing organization's teams.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "twitterUsername", + "description": "

    The organization's Twitter username.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "url", + "description": "

    The HTTP URL for this organization.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "viewerCanAdminister", + "description": "

    Organization is adminable by the viewer.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanChangePinnedItems", + "description": "

    Can the viewer pin repositories and gists to the profile?.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanCreateProjects", + "description": "

    Can the current viewer create new projects on this owner.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanCreateRepositories", + "description": "

    Viewer can create repositories on this organization.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanCreateTeams", + "description": "

    Viewer can create teams on this organization.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerIsAMember", + "description": "

    Viewer is an active member of this organization.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "websiteUrl", + "description": "

    The organization's public profile URL.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "ReleaseEdge", + "name": "OrganizationAuditEntryConnection", "kind": "objects", - "id": "releaseedge", - "href": "/graphql/reference/objects#releaseedge", + "id": "organizationauditentryconnection", + "href": "/graphql/reference/objects#organizationauditentryconnection", + "description": "

    The connection type for OrganizationAuditEntry.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[OrganizationAuditEntryEdge]", + "id": "organizationauditentryedge", + "kind": "objects", + "href": "/graphql/reference/objects#organizationauditentryedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[OrganizationAuditEntry]", + "id": "organizationauditentry", + "kind": "unions", + "href": "/graphql/reference/unions#organizationauditentry" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "OrganizationAuditEntryEdge", + "kind": "objects", + "id": "organizationauditentryedge", + "href": "/graphql/reference/objects#organizationauditentryedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -38689,125 +27785,85 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "Release", - "id": "release", - "kind": "objects", - "href": "/graphql/reference/objects#release" + "type": "OrganizationAuditEntry", + "id": "organizationauditentry", + "kind": "unions", + "href": "/graphql/reference/unions#organizationauditentry" } ] }, { - "name": "RemovedFromProjectEvent", + "name": "OrganizationConnection", "kind": "objects", - "id": "removedfromprojectevent", - "href": "/graphql/reference/objects#removedfromprojectevent", - "description": "

    Represents aremoved_from_projectevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], + "id": "organizationconnection", + "href": "/graphql/reference/objects#organizationconnection", + "description": "

    The connection type for Organization.

    ", "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[OrganizationEdge]", + "id": "organizationedge", + "kind": "objects", + "href": "/graphql/reference/objects#organizationedge" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Organization]", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - }, - { - "name": "project", - "description": "

    Project referenced by event.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } - }, + } + ] + }, + { + "name": "OrganizationEdge", + "kind": "objects", + "id": "organizationedge", + "href": "/graphql/reference/objects#organizationedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "projectColumnName", - "description": "

    Column name referenced by this project event.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Project event details preview", - "description": "This preview adds project, project card, and project column details to project-related issue events.", - "toggled_by": "starfox-preview", - "toggled_on": [ - "AddedToProjectEvent.project", - "AddedToProjectEvent.projectCard", - "AddedToProjectEvent.projectColumnName", - "ConvertedNoteToIssueEvent.project", - "ConvertedNoteToIssueEvent.projectCard", - "ConvertedNoteToIssueEvent.projectColumnName", - "MovedColumnsInProjectEvent.project", - "MovedColumnsInProjectEvent.projectCard", - "MovedColumnsInProjectEvent.projectColumnName", - "MovedColumnsInProjectEvent.previousProjectColumnName", - "RemovedFromProjectEvent.project", - "RemovedFromProjectEvent.projectColumnName" - ], - "owning_teams": [ - "@github/github-projects" - ], - "accept_header": "application/vnd.github.starfox-preview+json", - "href": "/graphql/overview/schema-previews#project-event-details-preview" - } + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" } ] }, { - "name": "RenamedTitleEvent", + "name": "OrganizationIdentityProvider", "kind": "objects", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent", - "description": "

    Represents arenamedevent on a given issue or pull request.

    ", + "id": "organizationidentityprovider", + "href": "/graphql/reference/objects#organizationidentityprovider", + "description": "

    An Identity Provider configured to provision SAML and SCIM identities for Organizations.

    ", "implements": [ { "name": "Node", @@ -38817,53 +27873,111 @@ ], "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "digestMethod", + "description": "

    The digest algorithm used to sign SAML requests for the Identity Provider.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "externalIdentities", + "description": "

    External Identities provisioned by this Identity Provider.

    ", + "type": "ExternalIdentityConnection!", + "id": "externalidentityconnection", + "kind": "objects", + "href": "/graphql/reference/objects#externalidentityconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "idpCertificate", + "description": "

    The x509 certificate used by the Identity Provder to sign assertions and responses.

    ", + "type": "X509Certificate", + "id": "x509certificate", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#x509certificate" }, { - "name": "currentTitle", - "description": "

    Identifies the current title of the issue or pull request.

    ", - "type": "String!", + "name": "issuer", + "description": "

    The Issuer Entity ID for the SAML Identity Provider.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "previousTitle", - "description": "

    Identifies the previous title of the issue or pull request.

    ", - "type": "String!", - "id": "string", + "name": "organization", + "description": "

    Organization this Identity Provider belongs to.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "signatureMethod", + "description": "

    The signature algorithm used to sign SAML requests for the Identity Provider.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "subject", - "description": "

    Subject that was renamed.

    ", - "type": "RenamedTitleSubject!", - "id": "renamedtitlesubject", - "kind": "unions", - "href": "/graphql/reference/unions#renamedtitlesubject" + "name": "ssoUrl", + "description": "

    The URL endpoint for the Identity Provider's SAML SSO.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "ReopenedEvent", + "name": "OrganizationInvitation", "kind": "objects", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent", - "description": "

    Represents areopenedevent on any Closable.

    ", + "id": "organizationinvitation", + "href": "/graphql/reference/objects#organizationinvitation", + "description": "

    An Invitation for a user to an organization.

    ", "implements": [ { "name": "Node", @@ -38872,22 +27986,6 @@ } ], "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "closable", - "description": "

    Object that was reopened.

    ", - "type": "Closable!", - "id": "closable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#closable" - }, { "name": "createdAt", "description": "

    Identifies the date and time when the object was created.

    ", @@ -38895,1618 +27993,769 @@ "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "email", + "description": "

    The email address of the user invited to the organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "invitationType", + "description": "

    The type of invitation that was sent (e.g. email, user).

    ", + "type": "OrganizationInvitationType!", + "id": "organizationinvitationtype", + "kind": "enums", + "href": "/graphql/reference/enums#organizationinvitationtype" + }, + { + "name": "invitee", + "description": "

    The user who was invited to the organization.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "inviter", + "description": "

    The user who created the invitation.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "organization", + "description": "

    The organization the invite is for.

    ", + "type": "Organization!", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "role", + "description": "

    The user's pending role in the organization (e.g. member, owner).

    ", + "type": "OrganizationInvitationRole!", + "id": "organizationinvitationrole", + "kind": "enums", + "href": "/graphql/reference/enums#organizationinvitationrole" } ] }, { - "name": "RepoAccessAuditEntry", + "name": "OrganizationInvitationConnection", "kind": "objects", - "id": "repoaccessauditentry", - "href": "/graphql/reference/objects#repoaccessauditentry", - "description": "

    Audit log entry for a repo.access event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ + "id": "organizationinvitationconnection", + "href": "/graphql/reference/objects#organizationinvitationconnection", + "description": "

    The connection type for OrganizationInvitation.

    ", + "fields": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[OrganizationInvitationEdge]", + "id": "organizationinvitationedge", + "kind": "objects", + "href": "/graphql/reference/objects#organizationinvitationedge" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[OrganizationInvitation]", + "id": "organizationinvitation", + "kind": "objects", + "href": "/graphql/reference/objects#organizationinvitation" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } - ], + ] + }, + { + "name": "OrganizationInvitationEdge", + "kind": "objects", + "id": "organizationinvitationedge", + "href": "/graphql/reference/objects#organizationinvitationedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "OrganizationInvitation", + "id": "organizationinvitation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, + "href": "/graphql/reference/objects#organizationinvitation" + } + ] + }, + { + "name": "OrganizationMemberConnection", + "kind": "objects", + "id": "organizationmemberconnection", + "href": "/graphql/reference/objects#organizationmemberconnection", + "description": "

    The connection type for User.

    ", + "fields": [ { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[OrganizationMemberEdge]", + "id": "organizationmemberedge", + "kind": "objects", + "href": "/graphql/reference/objects#organizationmemberedge" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "OrganizationMemberEdge", + "kind": "objects", + "id": "organizationmemberedge", + "href": "/graphql/reference/objects#organizationmemberedge", + "description": "

    Represents a user within an organization.

    ", + "fields": [ { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "hasTwoFactorEnabled", + "description": "

    Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#user" }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", + "name": "role", + "description": "

    The role this user has in the organization.

    ", + "type": "OrganizationMemberRole", + "id": "organizationmemberrole", + "kind": "enums", + "href": "/graphql/reference/enums#organizationmemberrole" + } + ] + }, + { + "name": "OrganizationTeamsHovercardContext", + "kind": "objects", + "id": "organizationteamshovercardcontext", + "href": "/graphql/reference/objects#organizationteamshovercardcontext", + "description": "

    An organization teams hovercard context.

    ", + "implements": [ + { + "name": "HovercardContext", + "id": "hovercardcontext", + "href": "/graphql/reference/interfaces#hovercardcontext" + } + ], + "fields": [ + { + "name": "message", + "description": "

    A string describing this context.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", + "name": "octicon", + "description": "

    An octicon to accompany this context.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "relevantTeams", + "description": "

    Teams in this organization the user is a member of that are relevant.

    ", + "type": "TeamConnection!", + "id": "teamconnection", "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#teamconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", + "name": "teamsResourcePath", + "description": "

    The path for the full team list for this user.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", + "name": "teamsUrl", + "description": "

    The URL for the full team list for this user.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "visibility", - "description": "

    The visibility of the repository.

    ", - "type": "RepoAccessAuditEntryVisibility", - "id": "repoaccessauditentryvisibility", - "kind": "enums", - "href": "/graphql/reference/enums#repoaccessauditentryvisibility" + "name": "totalTeamCount", + "description": "

    The total number of teams the user is on in the organization.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "RepoAddMemberAuditEntry", + "name": "OrganizationsHovercardContext", "kind": "objects", - "id": "repoaddmemberauditentry", - "href": "/graphql/reference/objects#repoaddmemberauditentry", - "description": "

    Audit log entry for a repo.add_member event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "organizationshovercardcontext", + "href": "/graphql/reference/objects#organizationshovercardcontext", + "description": "

    An organization list hovercard context.

    ", "implements": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - }, - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" + "name": "HovercardContext", + "id": "hovercardcontext", + "href": "/graphql/reference/interfaces#hovercardcontext" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "message", + "description": "

    A string describing this context.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", + "name": "octicon", + "description": "

    An octicon to accompany this context.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "relevantOrganizations", + "description": "

    Organizations this user is a member of that are relevant.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", + "name": "totalOrganizationCount", + "description": "

    The total number of organizations this user is in.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "PageInfo", + "kind": "objects", + "id": "pageinfo", + "href": "/graphql/reference/objects#pageinfo", + "description": "

    Information about pagination in a connection.

    ", + "fields": [ + { + "name": "endCursor", + "description": "

    When paginating forwards, the cursor to continue.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "hasNextPage", + "description": "

    When paginating forwards, are there more items?.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "hasPreviousPage", + "description": "

    When paginating backwards, are there more items?.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "startCursor", + "description": "

    When paginating backwards, the cursor to continue.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "PermissionSource", + "kind": "objects", + "id": "permissionsource", + "href": "/graphql/reference/objects#permissionsource", + "description": "

    A level of permission and source for a user's access to a repository.

    ", + "fields": [ { "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", + "description": "

    The organization the repository belongs to.

    ", + "type": "Organization!", "id": "organization", "kind": "objects", "href": "/graphql/reference/objects#organization" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "permission", + "description": "

    The level of access this source has granted to the user.

    ", + "type": "DefaultRepositoryPermissionField!", + "id": "defaultrepositorypermissionfield", + "kind": "enums", + "href": "/graphql/reference/enums#defaultrepositorypermissionfield" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "source", + "description": "

    The source of this permission.

    ", + "type": "PermissionGranter!", + "id": "permissiongranter", + "kind": "unions", + "href": "/graphql/reference/unions#permissiongranter" + } + ] + }, + { + "name": "PinnableItemConnection", + "kind": "objects", + "id": "pinnableitemconnection", + "href": "/graphql/reference/objects#pinnableitemconnection", + "description": "

    The connection type for PinnableItem.

    ", + "fields": [ { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[PinnableItemEdge]", + "id": "pinnableitemedge", + "kind": "objects", + "href": "/graphql/reference/objects#pinnableitemedge" }, { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[PinnableItem]", + "id": "pinnableitem", + "kind": "unions", + "href": "/graphql/reference/unions#pinnableitem" }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "PinnableItemEdge", + "kind": "objects", + "id": "pinnableitemedge", + "href": "/graphql/reference/objects#pinnableitemedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "PinnableItem", + "id": "pinnableitem", + "kind": "unions", + "href": "/graphql/reference/unions#pinnableitem" + } + ] + }, + { + "name": "PinnedEvent", + "kind": "objects", + "id": "pinnedevent", + "href": "/graphql/reference/objects#pinnedevent", + "description": "

    Represents apinnedevent on a given issue or pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "visibility", - "description": "

    The visibility of the repository.

    ", - "type": "RepoAddMemberAuditEntryVisibility", - "id": "repoaddmemberauditentryvisibility", - "kind": "enums", - "href": "/graphql/reference/enums#repoaddmemberauditentryvisibility" + "name": "issue", + "description": "

    Identifies the issue associated with the event.

    ", + "type": "Issue!", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" } ] }, { - "name": "RepoConfigDisableAnonymousGitAccessAuditEntry", + "name": "PinnedIssue", "kind": "objects", - "id": "repoconfigdisableanonymousgitaccessauditentry", - "href": "/graphql/reference/objects#repoconfigdisableanonymousgitaccessauditentry", - "description": "

    Audit log entry for a repo.config.disable_anonymous_git_access event.

    ", + "id": "pinnedissue", + "href": "/graphql/reference/objects#pinnedissue", + "description": "

    A Pinned Issue is a issue pinned to a repository's index page.

    ", "isDeprecated": false, "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", + "title": "Pinned issues preview", + "description": "This preview adds support for pinned issues.", + "toggled_by": "elektra-preview", "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" + "Repository.pinnedIssues", + "PinnedIssue", + "PinnedIssueEdge", + "PinnedIssueConnection", + "Mutation.pinIssue", + "Mutation.unpinIssue" ], "owning_teams": [ - "@github/audit-log" + "@github/pe-pull-requests" ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" + "accept_header": "application/vnd.github.elektra-preview+json", + "href": "/graphql/overview/schema-previews#pinned-issues-preview" }, "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - }, - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#int" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "issue", + "description": "

    The issue that was pinned.

    ", + "type": "Issue!", + "id": "issue", "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#issue" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pinnedBy", + "description": "

    The actor that pinned this issue.

    ", + "type": "Actor!", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", + "description": "

    The repository that this issue was pinned to.

    ", + "type": "Repository!", "id": "repository", "kind": "objects", "href": "/graphql/reference/objects#repository" - }, - { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + } + ] + }, + { + "name": "PinnedIssueConnection", + "kind": "objects", + "id": "pinnedissueconnection", + "href": "/graphql/reference/objects#pinnedissueconnection", + "description": "

    The connection type for PinnedIssue.

    ", + "isDeprecated": false, + "preview": { + "title": "Pinned issues preview", + "description": "This preview adds support for pinned issues.", + "toggled_by": "elektra-preview", + "toggled_on": [ + "Repository.pinnedIssues", + "PinnedIssue", + "PinnedIssueEdge", + "PinnedIssueConnection", + "Mutation.pinIssue", + "Mutation.unpinIssue" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.elektra-preview+json", + "href": "/graphql/overview/schema-previews#pinned-issues-preview" + }, + "fields": [ { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[PinnedIssueEdge]", + "id": "pinnedissueedge", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#pinnedissueedge" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[PinnedIssue]", + "id": "pinnedissue", + "kind": "objects", + "href": "/graphql/reference/objects#pinnedissue" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "RepoConfigDisableCollaboratorsOnlyAuditEntry", + "name": "PinnedIssueEdge", "kind": "objects", - "id": "repoconfigdisablecollaboratorsonlyauditentry", - "href": "/graphql/reference/objects#repoconfigdisablecollaboratorsonlyauditentry", - "description": "

    Audit log entry for a repo.config.disable_collaborators_only event.

    ", + "id": "pinnedissueedge", + "href": "/graphql/reference/objects#pinnedissueedge", + "description": "

    An edge in a connection.

    ", "isDeprecated": false, "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", + "title": "Pinned issues preview", + "description": "This preview adds support for pinned issues.", + "toggled_by": "elektra-preview", "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" + "Repository.pinnedIssues", + "PinnedIssue", + "PinnedIssueEdge", + "PinnedIssueConnection", + "Mutation.pinIssue", + "Mutation.unpinIssue" ], "owning_teams": [ - "@github/audit-log" + "@github/pe-pull-requests" ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" + "accept_header": "application/vnd.github.elektra-preview+json", + "href": "/graphql/overview/schema-previews#pinned-issues-preview" }, + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "PinnedIssue", + "id": "pinnedissue", + "kind": "objects", + "href": "/graphql/reference/objects#pinnedissue" + } + ] + }, + { + "name": "PrivateRepositoryForkingDisableAuditEntry", + "kind": "objects", + "id": "privaterepositoryforkingdisableauditentry", + "href": "/graphql/reference/objects#privaterepositoryforkingdisableauditentry", + "description": "

    Audit log entry for a private_repository_forking.disable event.

    ", "implements": [ { "name": "AuditEntry", "id": "auditentry", "href": "/graphql/reference/interfaces#auditentry" }, + { + "name": "EnterpriseAuditEntryData", + "id": "enterpriseauditentrydata", + "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + }, { "name": "Node", "id": "node", @@ -40554,151 +28803,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -40732,6 +28837,38 @@ "kind": "scalars", "href": "/graphql/reference/scalars#precisedatetime" }, + { + "name": "enterpriseResourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "enterpriseSlug", + "description": "

    The slug of the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseUrl", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, { "name": "organization", "description": "

    The Organization associated with the Audit Entry.

    ", @@ -40831,161 +28968,22 @@ ] }, { - "name": "RepoConfigDisableContributorsOnlyAuditEntry", + "name": "PrivateRepositoryForkingEnableAuditEntry", "kind": "objects", - "id": "repoconfigdisablecontributorsonlyauditentry", - "href": "/graphql/reference/objects#repoconfigdisablecontributorsonlyauditentry", - "description": "

    Audit log entry for a repo.config.disable_contributors_only event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "privaterepositoryforkingenableauditentry", + "href": "/graphql/reference/objects#privaterepositoryforkingenableauditentry", + "description": "

    Audit log entry for a private_repository_forking.enable event.

    ", "implements": [ { "name": "AuditEntry", "id": "auditentry", "href": "/graphql/reference/interfaces#auditentry" }, + { + "name": "EnterpriseAuditEntryData", + "id": "enterpriseauditentrydata", + "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + }, { "name": "Node", "id": "node", @@ -41033,151 +29031,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -41211,6 +29065,38 @@ "kind": "scalars", "href": "/graphql/reference/scalars#precisedatetime" }, + { + "name": "enterpriseResourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "enterpriseSlug", + "description": "

    The slug of the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseUrl", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, { "name": "organization", "description": "

    The Organization associated with the Audit Entry.

    ", @@ -41310,160 +29196,83 @@ ] }, { - "name": "RepoConfigDisableSockpuppetDisallowedAuditEntry", + "name": "ProfileItemShowcase", "kind": "objects", - "id": "repoconfigdisablesockpuppetdisallowedauditentry", - "href": "/graphql/reference/objects#repoconfigdisablesockpuppetdisallowedauditentry", - "description": "

    Audit log entry for a repo.config.disable_sockpuppet_disallowed event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ + "id": "profileitemshowcase", + "href": "/graphql/reference/objects#profileitemshowcase", + "description": "

    A curatable list of repositories relating to a repository owner, which defaults\nto showing the most popular repositories they own.

    ", + "fields": [ { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "hasPinnedItems", + "description": "

    Whether or not the owner has pinned any repositories or gists.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "items", + "description": "

    The repositories and gists in the showcase. If the profile owner has any\npinned items, those will be returned. Otherwise, the profile owner's popular\nrepositories will be returned.

    ", + "type": "PinnableItemConnection!", + "id": "pinnableitemconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pinnableitemconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + } + ] + }, + { + "name": "Project", + "kind": "objects", + "id": "project", + "href": "/graphql/reference/objects#project", + "description": "

    Projects manage issues, pull requests and notes within a project owner.

    ", + "implements": [ + { + "name": "Closable", + "id": "closable", + "href": "/graphql/reference/interfaces#closable" }, { "name": "Node", @@ -41471,3735 +29280,1525 @@ "href": "/graphql/reference/interfaces#node" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - }, - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", + "name": "body", + "description": "

    The project's description body.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "bodyHTML", + "description": "

    The projects description body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", + "name": "closed", + "description": "

    true if the object is closed (definition of closed may depend on type).

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "closedAt", + "description": "

    Identifies the date and time when the object was closed.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "columns", + "description": "

    List of columns in the project.

    ", + "type": "ProjectColumnConnection!", + "id": "projectcolumnconnection", + "kind": "objects", + "href": "/graphql/reference/objects#projectcolumnconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "name": "creator", + "description": "

    The actor who originally created the project.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "name", + "description": "

    The project's name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "number", + "description": "

    The project's number.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "owner", + "description": "

    The project's owner. Currently limited to repositories, organizations, and users.

    ", + "type": "ProjectOwner!", + "id": "projectowner", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#projectowner" }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "pendingCards", + "description": "

    List of pending cards in this project.

    ", + "type": "ProjectCardConnection!", + "id": "projectcardconnection", + "kind": "objects", + "href": "/graphql/reference/objects#projectcardconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "archivedStates", + "description": "

    A list of archived states to filter the cards by.

    ", + "type": { + "name": "[ProjectCardArchivedState]", + "id": "projectcardarchivedstate", + "kind": "enums", + "href": "/graphql/reference/enums#projectcardarchivedstate" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "progress", + "description": "

    Project progress details.

    ", + "type": "ProjectProgress!", + "id": "projectprogress", + "kind": "objects", + "href": "/graphql/reference/objects#projectprogress" }, { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this project.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "state", + "description": "

    Whether the project is open or closed.

    ", + "type": "ProjectState!", + "id": "projectstate", + "kind": "enums", + "href": "/graphql/reference/enums#projectstate" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this project.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "RepoConfigEnableAnonymousGitAccessAuditEntry", + "name": "ProjectCard", "kind": "objects", - "id": "repoconfigenableanonymousgitaccessauditentry", - "href": "/graphql/reference/objects#repoconfigenableanonymousgitaccessauditentry", - "description": "

    Audit log entry for a repo.config.enable_anonymous_git_access event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "projectcard", + "href": "/graphql/reference/objects#projectcard", + "description": "

    A card in a project.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - }, - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "column", + "description": "

    The project column this card is associated under. A card may only belong to one\nproject column at a time. The column field will be null if the card is created\nin a pending state and has yet to be associated with a column. Once cards are\nassociated with a column, they will not become pending in the future.

    ", + "type": "ProjectColumn", + "id": "projectcolumn", + "kind": "objects", + "href": "/graphql/reference/objects#projectcolumn" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", + "name": "content", + "description": "

    The card content item.

    ", + "type": "ProjectCardItem", + "id": "projectcarditem", "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "href": "/graphql/reference/unions#projectcarditem" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "creator", + "description": "

    The actor who created this card.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "isArchived", + "description": "

    Whether the card is archived.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "note", + "description": "

    The card note.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "project", + "description": "

    The project that contains this card.

    ", + "type": "Project!", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this card.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "state", + "description": "

    The state of ProjectCard.

    ", + "type": "ProjectCardState", + "id": "projectcardstate", + "kind": "enums", + "href": "/graphql/reference/enums#projectcardstate" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this card.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - }, + } + ] + }, + { + "name": "ProjectCardConnection", + "kind": "objects", + "id": "projectcardconnection", + "href": "/graphql/reference/objects#projectcardconnection", + "description": "

    The connection type for ProjectCard.

    ", + "fields": [ { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[ProjectCardEdge]", + "id": "projectcardedge", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#projectcardedge" }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[ProjectCard]", + "id": "projectcard", + "kind": "objects", + "href": "/graphql/reference/objects#projectcard" }, { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ProjectCardEdge", + "kind": "objects", + "id": "projectcardedge", + "href": "/graphql/reference/objects#projectcardedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "ProjectCard", + "id": "projectcard", + "kind": "objects", + "href": "/graphql/reference/objects#projectcard" } ] }, { - "name": "RepoConfigEnableCollaboratorsOnlyAuditEntry", + "name": "ProjectColumn", "kind": "objects", - "id": "repoconfigenablecollaboratorsonlyauditentry", - "href": "/graphql/reference/objects#repoconfigenablecollaboratorsonlyauditentry", - "description": "

    Audit log entry for a repo.config.enable_collaborators_only event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "projectcolumn", + "href": "/graphql/reference/objects#projectcolumn", + "description": "

    A column inside a project.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - }, - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", + "name": "cards", + "description": "

    List of cards in the column.

    ", + "type": "ProjectCardConnection!", + "id": "projectcardconnection", + "kind": "objects", + "href": "/graphql/reference/objects#projectcardconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "archivedStates", + "description": "

    A list of archived states to filter the cards by.

    ", + "type": { + "name": "[ProjectCardArchivedState]", + "id": "projectcardarchivedstate", + "kind": "enums", + "href": "/graphql/reference/enums#projectcardarchivedstate" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", + "name": "name", + "description": "

    The project column's name.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "project", + "description": "

    The project that contains this column.

    ", + "type": "Project!", + "id": "project", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#project" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "purpose", + "description": "

    The semantic purpose of the column.

    ", + "type": "ProjectColumnPurpose", + "id": "projectcolumnpurpose", + "kind": "enums", + "href": "/graphql/reference/enums#projectcolumnpurpose" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this project column.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "url", + "description": "

    The HTTP URL for this project column.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "ProjectColumnConnection", + "kind": "objects", + "id": "projectcolumnconnection", + "href": "/graphql/reference/objects#projectcolumnconnection", + "description": "

    The connection type for ProjectColumn.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[ProjectColumnEdge]", + "id": "projectcolumnedge", + "kind": "objects", + "href": "/graphql/reference/objects#projectcolumnedge" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[ProjectColumn]", + "id": "projectcolumn", + "kind": "objects", + "href": "/graphql/reference/objects#projectcolumn" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ProjectColumnEdge", + "kind": "objects", + "id": "projectcolumnedge", + "href": "/graphql/reference/objects#projectcolumnedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "ProjectColumn", + "id": "projectcolumn", + "kind": "objects", + "href": "/graphql/reference/objects#projectcolumn" + } + ] + }, + { + "name": "ProjectConnection", + "kind": "objects", + "id": "projectconnection", + "href": "/graphql/reference/objects#projectconnection", + "description": "

    A list of projects associated with the owner.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[ProjectEdge]", + "id": "projectedge", + "kind": "objects", + "href": "/graphql/reference/objects#projectedge" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Project]", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project" }, { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ProjectEdge", + "kind": "objects", + "id": "projectedge", + "href": "/graphql/reference/objects#projectedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Project", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project" + } + ] + }, + { + "name": "ProjectProgress", + "kind": "objects", + "id": "projectprogress", + "href": "/graphql/reference/objects#projectprogress", + "description": "

    Project progress stats.

    ", + "fields": [ + { + "name": "doneCount", + "description": "

    The number of done cards.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", + "name": "donePercentage", + "description": "

    The percentage of done cards.

    ", + "type": "Float!", + "id": "float", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#float" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "enabled", + "description": "

    Whether progress tracking is enabled and cards with purpose exist for this project.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", + "name": "inProgressCount", + "description": "

    The number of in-progress cards.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", + "name": "inProgressPercentage", + "description": "

    The percentage of in-progress cards.

    ", + "type": "Float!", + "id": "float", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#float" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "todoCount", + "description": "

    The number of to do cards.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" + }, + { + "name": "todoPercentage", + "description": "

    The percentage of to do cards.

    ", + "type": "Float!", + "id": "float", + "kind": "scalars", + "href": "/graphql/reference/scalars#float" } ] }, { - "name": "RepoConfigEnableContributorsOnlyAuditEntry", + "name": "PublicKey", "kind": "objects", - "id": "repoconfigenablecontributorsonlyauditentry", - "href": "/graphql/reference/objects#repoconfigenablecontributorsonlyauditentry", - "description": "

    Audit log entry for a repo.config.enable_contributors_only event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "publickey", + "href": "/graphql/reference/objects#publickey", + "description": "

    A user's public key.

    ", "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - }, - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", + "name": "accessedAt", + "description": "

    The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "createdAt", + "description": "

    Identifies the date and time when the key was created. Keys created before\nMarch 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", + "name": "fingerprint", + "description": "

    The fingerprint for this PublicKey.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "isReadOnly", + "description": "

    Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", + "name": "key", + "description": "

    The public key string.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "updatedAt", + "description": "

    Identifies the date and time when the key was updated. Keys created before\nMarch 5th, 2014 may have inaccurate values. Values will be null for keys not\nowned by the user.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "href": "/graphql/reference/scalars#datetime" + } + ] + }, + { + "name": "PublicKeyConnection", + "kind": "objects", + "id": "publickeyconnection", + "href": "/graphql/reference/objects#publickeyconnection", + "description": "

    The connection type for PublicKey.

    ", + "fields": [ { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[PublicKeyEdge]", + "id": "publickeyedge", + "kind": "objects", + "href": "/graphql/reference/objects#publickeyedge" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[PublicKey]", + "id": "publickey", + "kind": "objects", + "href": "/graphql/reference/objects#publickey" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "PublicKeyEdge", + "kind": "objects", + "id": "publickeyedge", + "href": "/graphql/reference/objects#publickeyedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "PublicKey", + "id": "publickey", + "kind": "objects", + "href": "/graphql/reference/objects#publickey" + } + ] + }, + { + "name": "PullRequest", + "kind": "objects", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest", + "description": "

    A repository pull request.

    ", + "implements": [ { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "Assignable", + "id": "assignable", + "href": "/graphql/reference/interfaces#assignable" }, { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "Closable", + "id": "closable", + "href": "/graphql/reference/interfaces#closable" }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Comment", + "id": "comment", + "href": "/graphql/reference/interfaces#comment" }, { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "Labelable", + "id": "labelable", + "href": "/graphql/reference/interfaces#labelable" }, { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "Lockable", + "id": "lockable", + "href": "/graphql/reference/interfaces#lockable" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "Reactable", + "id": "reactable", + "href": "/graphql/reference/interfaces#reactable" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "kind": "objects", - "id": "repoconfigenablesockpuppetdisallowedauditentry", - "href": "/graphql/reference/objects#repoconfigenablesockpuppetdisallowedauditentry", - "description": "

    Audit log entry for a repo.config.enable_sockpuppet_disallowed event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "name": "Subscribable", + "id": "subscribable", + "href": "/graphql/reference/interfaces#subscribable" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" }, { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" + "name": "UpdatableComment", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment" } ], "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "activeLockReason", + "description": "

    Reason that the conversation was locked.

    ", + "type": "LockReason", + "id": "lockreason", + "kind": "enums", + "href": "/graphql/reference/enums#lockreason" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "additions", + "description": "

    The number of additions in this pull request.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "assignees", + "description": "

    A list of Users assigned to this object.

    ", + "type": "UserConnection!", + "id": "userconnection", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#userconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "author", + "description": "

    The actor who authored the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "authorAssociation", + "description": "

    Author's association with the subject of the comment.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "baseRef", + "description": "

    Identifies the base Ref associated with the pull request.

    ", + "type": "Ref", + "id": "ref", + "kind": "objects", + "href": "/graphql/reference/objects#ref" + }, + { + "name": "baseRefName", + "description": "

    Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "name": "baseRefOid", + "description": "

    Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#gitobjectid" }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "baseRepository", + "description": "

    The repository associated with this pull request's base Ref.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/objects#repository" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "body", + "description": "

    The body as Markdown.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#html" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "bodyText", + "description": "

    The body rendered to text.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "canBeRebased", + "description": "

    Whether or not the pull request is rebaseable.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "isDeprecated": false, + "preview": { + "title": "Merge info preview", + "description": "This preview adds support for accessing fields that provide more detailed information about a pull request's merge state.", + "toggled_by": "merge-info-preview", + "toggled_on": [ + "PullRequest.canBeRebased", + "PullRequest.mergeStateStatus" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.merge-info-preview+json", + "href": "/graphql/overview/schema-previews#merge-info-preview" + } }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", + "name": "changedFiles", + "description": "

    The number of changed files in this pull request.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", + "name": "checksResourcePath", + "description": "

    The HTTP path for the checks of this pull request.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", + "name": "checksUrl", + "description": "

    The HTTP URL for the checks of this pull request.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", + "name": "closed", + "description": "

    true if the pull request is closed.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "closedAt", + "description": "

    Identifies the date and time when the object was closed.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "RepoConfigLockAnonymousGitAccessAuditEntry", - "kind": "objects", - "id": "repoconfiglockanonymousgitaccessauditentry", - "href": "/graphql/reference/objects#repoconfiglockanonymousgitaccessauditentry", - "description": "

    Audit log entry for a repo.config.lock_anonymous_git_access event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "comments", + "description": "

    A list of comments associated with the pull request.

    ", + "type": "IssueCommentConnection!", + "id": "issuecommentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#issuecommentconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "commits", + "description": "

    A list of commits present in this pull request's head branch not present in the base branch.

    ", + "type": "PullRequestCommitConnection!", + "id": "pullrequestcommitconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestcommitconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" - } - ], - "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/scalars#boolean" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "deletions", + "description": "

    The number of deletions in this pull request.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "editor", + "description": "

    The actor who edited this pull request's body.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "files", + "description": "

    Lists the files changed within this pull request.

    ", + "type": "PullRequestChangedFileConnection", + "id": "pullrequestchangedfileconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestchangedfileconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", + "name": "headRef", + "description": "

    Identifies the head Ref associated with the pull request.

    ", + "type": "Ref", + "id": "ref", "kind": "objects", - "href": "/graphql/reference/objects#organization" + "href": "/graphql/reference/objects#ref" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", + "name": "headRefName", + "description": "

    Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "headRefOid", + "description": "

    Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#gitobjectid" }, { - "name": "repository", - "description": "

    The repository associated with the action.

    ", + "name": "headRepository", + "description": "

    The repository associated with this pull request's head Ref.

    ", "type": "Repository", "id": "repository", "kind": "objects", "href": "/graphql/reference/objects#repository" }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "headRepositoryOwner", + "description": "

    The owner of the repository associated with this pull request's head Ref.

    ", + "type": "RepositoryOwner", + "id": "repositoryowner", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#repositoryowner" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "hovercard", + "description": "

    The hovercard information for this issue.

    ", + "type": "Hovercard!", + "id": "hovercard", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#hovercard", + "arguments": [ + { + "name": "includeNotificationContexts", + "defaultValue": true, + "description": "

    Whether or not to include notification contexts.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", + "name": "isCrossRepository", + "description": "

    The head and base repositories are different.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "isDraft", + "description": "

    Identifies if the pull request is a draft.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "kind": "objects", - "id": "repoconfigunlockanonymousgitaccessauditentry", - "href": "/graphql/reference/objects#repoconfigunlockanonymousgitaccessauditentry", - "description": "

    Audit log entry for a repo.config.unlock_anonymous_git_access event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "isReadByViewer", + "description": "

    Is this pull request read by the viewer.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" + "name": "labels", + "description": "

    A list of labels associated with the object.

    ", + "type": "LabelConnection", + "id": "labelconnection", + "kind": "objects", + "href": "/graphql/reference/objects#labelconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for labels returned from the connection.

    ", + "type": { + "name": "LabelOrder", + "id": "labelorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#labelorder" + } + } + ] }, { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" - } - ], - "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "RepoRemoveMemberAuditEntry", - "kind": "objects", - "id": "reporemovememberauditentry", - "href": "/graphql/reference/objects#reporemovememberauditentry", - "description": "

    Audit log entry for a repo.remove_member event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - }, - { - "name": "RepositoryAuditEntryData", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata" - } - ], - "fields": [ - { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" - }, - { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "visibility", - "description": "

    The visibility of the repository.

    ", - "type": "RepoRemoveMemberAuditEntryVisibility", - "id": "reporemovememberauditentryvisibility", - "kind": "enums", - "href": "/graphql/reference/enums#reporemovememberauditentryvisibility" - } - ] - }, - { - "name": "Repository", - "kind": "objects", - "id": "repository", - "href": "/graphql/reference/objects#repository", - "description": "

    A repository contains the content for a project.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "ProjectOwner", - "id": "projectowner", - "href": "/graphql/reference/interfaces#projectowner" - }, - { - "name": "RegistryPackageOwner", - "id": "registrypackageowner", - "href": "/graphql/reference/interfaces#registrypackageowner" - }, - { - "name": "RepositoryInfo", - "id": "repositoryinfo", - "href": "/graphql/reference/interfaces#repositoryinfo" - }, - { - "name": "Starrable", - "id": "starrable", - "href": "/graphql/reference/interfaces#starrable" - }, - { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "assignableUsers", - "description": "

    A list of users that can be assigned to issues in this repository.

    ", - "type": "UserConnection!", - "id": "userconnection", + "name": "latestOpinionatedReviews", + "description": "

    A list of latest reviews per user associated with the pull request.

    ", + "type": "PullRequestReviewConnection", + "id": "pullrequestreviewconnection", "kind": "objects", - "href": "/graphql/reference/objects#userconnection", + "href": "/graphql/reference/objects#pullrequestreviewconnection", "arguments": [ { "name": "after", @@ -45240,85 +30839,28 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } - } - ] - }, - { - "name": "branchProtectionRules", - "description": "

    A list of branch protection rules for this repository.

    ", - "type": "BranchProtectionRuleConnection!", - "id": "branchprotectionruleconnection", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionruleconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } }, { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", + "name": "writersOnly", + "defaultValue": false, + "description": "

    Only return reviews from user who have write access to the repository.

    ", "type": { - "name": "Int", - "id": "int", + "name": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#boolean" } } ] }, { - "name": "codeOfConduct", - "description": "

    Returns the code of conduct for this repository.

    ", - "type": "CodeOfConduct", - "id": "codeofconduct", - "kind": "objects", - "href": "/graphql/reference/objects#codeofconduct" - }, - { - "name": "collaborators", - "description": "

    A list of collaborators associated with the repository.

    ", - "type": "RepositoryCollaboratorConnection", - "id": "repositorycollaboratorconnection", + "name": "latestReviews", + "description": "

    A list of latest reviews per user associated with the pull request that are not also pending review.

    ", + "type": "PullRequestReviewConnection", + "id": "pullrequestreviewconnection", "kind": "objects", - "href": "/graphql/reference/objects#repositorycollaboratorconnection", + "href": "/graphql/reference/objects#pullrequestreviewconnection", "arguments": [ - { - "name": "affiliation", - "description": "

    Collaborators affiliation level with a repository.

    ", - "type": { - "name": "CollaboratorAffiliation", - "id": "collaboratoraffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#collaboratoraffiliation" - } - }, { "name": "after", "description": "

    Returns the elements in the list that come after the specified cursor.

    ", @@ -45362,12 +30904,107 @@ ] }, { - "name": "commitComments", - "description": "

    A list of commit comments associated with the repository.

    ", - "type": "CommitCommentConnection!", - "id": "commitcommentconnection", + "name": "locked", + "description": "

    true if the pull request is locked.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "maintainerCanModify", + "description": "

    Indicates whether maintainers can modify the pull request.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "mergeCommit", + "description": "

    The commit that was created when this pull request was merged.

    ", + "type": "Commit", + "id": "commit", "kind": "objects", - "href": "/graphql/reference/objects#commitcommentconnection", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "mergeStateStatus", + "description": "

    Detailed information about the current pull request merge state status.

    ", + "type": "MergeStateStatus!", + "id": "mergestatestatus", + "kind": "enums", + "href": "/graphql/reference/enums#mergestatestatus", + "isDeprecated": false, + "preview": { + "title": "Merge info preview", + "description": "This preview adds support for accessing fields that provide more detailed information about a pull request's merge state.", + "toggled_by": "merge-info-preview", + "toggled_on": [ + "PullRequest.canBeRebased", + "PullRequest.mergeStateStatus" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.merge-info-preview+json", + "href": "/graphql/overview/schema-previews#merge-info-preview" + } + }, + { + "name": "mergeable", + "description": "

    Whether or not the pull request can be merged based on the existence of merge conflicts.

    ", + "type": "MergeableState!", + "id": "mergeablestate", + "kind": "enums", + "href": "/graphql/reference/enums#mergeablestate" + }, + { + "name": "merged", + "description": "

    Whether or not the pull request was merged.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "mergedAt", + "description": "

    The date and time that the pull request was merged.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "mergedBy", + "description": "

    The actor who merged the pull request.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "milestone", + "description": "

    Identifies the milestone associated with the pull request.

    ", + "type": "Milestone", + "id": "milestone", + "kind": "objects", + "href": "/graphql/reference/objects#milestone" + }, + { + "name": "number", + "description": "

    Identifies the pull request number.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "participants", + "description": "

    A list of Users that are participating in the Pull Request conversation.

    ", + "type": "UserConnection!", + "id": "userconnection", + "kind": "objects", + "href": "/graphql/reference/objects#userconnection", "arguments": [ { "name": "after", @@ -45412,36 +31049,28 @@ ] }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "permalink", + "description": "

    The permalink to the pull request.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "defaultBranchRef", - "description": "

    The Ref associated with the repository's default branch.

    ", - "type": "Ref", - "id": "ref", + "name": "potentialMergeCommit", + "description": "

    The commit that GitHub automatically generated to test if this pull request\ncould be merged. This field will not return a value if the pull request is\nmerged, or if the test merge commit is still being generated. See the\nmergeable field for more details on the mergeability of the pull request.

    ", + "type": "Commit", + "id": "commit", "kind": "objects", - "href": "/graphql/reference/objects#ref" + "href": "/graphql/reference/objects#commit" }, { - "name": "deployKeys", - "description": "

    A list of deploy keys that are on this repository.

    ", - "type": "DeployKeyConnection!", - "id": "deploykeyconnection", + "name": "projectCards", + "description": "

    List of project cards associated with this pull request.

    ", + "type": "ProjectCardConnection!", + "id": "projectcardconnection", "kind": "objects", - "href": "/graphql/reference/objects#deploykeyconnection", + "href": "/graphql/reference/objects#projectcardconnection", "arguments": [ { "name": "after", @@ -45453,6 +31082,16 @@ "href": "/graphql/reference/scalars#string" } }, + { + "name": "archivedStates", + "description": "

    A list of archived states to filter the cards by.

    ", + "type": { + "name": "[ProjectCardArchivedState]", + "id": "projectcardarchivedstate", + "kind": "enums", + "href": "/graphql/reference/enums#projectcardarchivedstate" + } + }, { "name": "before", "description": "

    Returns the elements in the list that come before the specified cursor.

    ", @@ -45486,12 +31125,28 @@ ] }, { - "name": "deployments", - "description": "

    Deployments associated with the repository.

    ", - "type": "DeploymentConnection!", - "id": "deploymentconnection", + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "reactionGroups", + "description": "

    A list of reactions grouped by content left on the subject.

    ", + "type": "[ReactionGroup!]", + "id": "reactiongroup", "kind": "objects", - "href": "/graphql/reference/objects#deploymentconnection", + "href": "/graphql/reference/objects#reactiongroup" + }, + { + "name": "reactions", + "description": "

    A list of Reactions left on the Issue.

    ", + "type": "ReactionConnection!", + "id": "reactionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#reactionconnection", "arguments": [ { "name": "after", @@ -45514,13 +31169,13 @@ } }, { - "name": "environments", - "description": "

    Environments to list deployments for.

    ", + "name": "content", + "description": "

    Allows filtering Reactions by emoji.

    ", "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "ReactionContent", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" } }, { @@ -45545,66 +31200,64 @@ }, { "name": "orderBy", - "description": "

    Ordering options for deployments returned from the connection.

    ", + "description": "

    Allows specifying the order in which reactions are returned.

    ", "type": { - "name": "DeploymentOrder", - "id": "deploymentorder", + "name": "ReactionOrder", + "id": "reactionorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#deploymentorder" + "href": "/graphql/reference/input-objects#reactionorder" } } ] }, { - "name": "description", - "description": "

    The description of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "repository", + "description": "

    The repository associated with this node.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" }, { - "name": "descriptionHTML", - "description": "

    The description of the repository rendered to HTML.

    ", - "type": "HTML!", - "id": "html", + "name": "resourcePath", + "description": "

    The HTTP path for this pull request.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#uri" }, { - "name": "diskUsage", - "description": "

    The number of kilobytes this repository occupies on disk.

    ", - "type": "Int", - "id": "int", + "name": "revertResourcePath", + "description": "

    The HTTP path for reverting this pull request.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "forkCount", - "description": "

    Returns how many forks there are of this repository in the whole network.

    ", - "type": "Int!", - "id": "int", + "name": "revertUrl", + "description": "

    The HTTP URL for reverting this pull request.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "forks", - "description": "

    A list of direct forked repositories.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", + "name": "reviewDecision", + "description": "

    The current status of this pull request with respect to code review.

    ", + "type": "PullRequestReviewDecision", + "id": "pullrequestreviewdecision", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestreviewdecision" + }, + { + "name": "reviewRequests", + "description": "

    A list of review requests associated with the pull request.

    ", + "type": "ReviewRequestConnection", + "id": "reviewrequestconnection", "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", + "href": "/graphql/reference/objects#reviewrequestconnection", "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, { "name": "after", "description": "

    Returns the elements in the list that come after the specified cursor.

    ", @@ -45635,16 +31288,6 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -45654,160 +31297,52 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } - }, + } + ] + }, + { + "name": "reviewThreads", + "description": "

    The list of all review threads for this pull request.

    ", + "type": "PullRequestReviewThreadConnection!", + "id": "pullrequestreviewthreadconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewthreadconnection", + "arguments": [ { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#repositoryorder" + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } }, { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } }, { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryprivacy" - } - } - ] - }, - { - "name": "hasAnonymousAccessEnabled", - "description": "

    Indicates if the repository has anonymous Git read access feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasIssuesEnabled", - "description": "

    Indicates if the repository has issues feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasWikiEnabled", - "description": "

    Indicates if the repository has wiki feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "homepageUrl", - "description": "

    The repository's URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "isArchived", - "description": "

    Indicates if the repository is unmaintained.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isDisabled", - "description": "

    Returns whether or not this repository disabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isFork", - "description": "

    Identifies if the repository is a fork.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isLocked", - "description": "

    Indicates if the repository has been locked or not.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isMirror", - "description": "

    Identifies if the repository is a mirror.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isPrivate", - "description": "

    Identifies if the repository is private.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isTemplate", - "description": "

    Identifies if the repository is a template that can be used to generate new repositories.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "issue", - "description": "

    Returns a single issue from the current repository by number.

    ", - "type": "Issue", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue", - "arguments": [ - { - "name": "number", - "description": "

    The number for the issue to be returned.

    ", + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", "type": { - "name": "Int!", + "name": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" } - } - ] - }, - { - "name": "issueOrPullRequest", - "description": "

    Returns a single issue-like object from the current repository by number.

    ", - "type": "IssueOrPullRequest", - "id": "issueorpullrequest", - "kind": "unions", - "href": "/graphql/reference/unions#issueorpullrequest", - "arguments": [ + }, { - "name": "number", - "description": "

    The number for the issue to be returned.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { - "name": "Int!", + "name": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" @@ -45816,12 +31351,12 @@ ] }, { - "name": "issues", - "description": "

    A list of issues that have been opened in the repository.

    ", - "type": "IssueConnection!", - "id": "issueconnection", + "name": "reviews", + "description": "

    A list of reviews associated with the pull request.

    ", + "type": "PullRequestReviewConnection", + "id": "pullrequestreviewconnection", "kind": "objects", - "href": "/graphql/reference/objects#issueconnection", + "href": "/graphql/reference/objects#pullrequestreviewconnection", "arguments": [ { "name": "after", @@ -45834,8 +31369,8 @@ } }, { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "name": "author", + "description": "

    Filter by author of the review.

    ", "type": { "name": "String", "id": "string", @@ -45844,13 +31379,13 @@ } }, { - "name": "filterBy", - "description": "

    Filtering options for issues returned from the connection.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { - "name": "IssueFilters", - "id": "issuefilters", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#issuefilters" + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } }, { @@ -45863,16 +31398,6 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -45883,55 +31408,41 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "orderBy", - "description": "

    Ordering options for issues returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" - } - }, { "name": "states", - "description": "

    A list of states to filter the issues by.

    ", + "description": "

    A list of states to filter the reviews.

    ", "type": { - "name": "[IssueState!]", - "id": "issuestate", + "name": "[PullRequestReviewState!]", + "id": "pullrequestreviewstate", "kind": "enums", - "href": "/graphql/reference/enums#issuestate" + "href": "/graphql/reference/enums#pullrequestreviewstate" } } ] }, { - "name": "label", - "description": "

    Returns a single label by name.

    ", - "type": "Label", - "id": "label", + "name": "state", + "description": "

    Identifies the state of the pull request.

    ", + "type": "PullRequestState!", + "id": "pullrequeststate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequeststate" + }, + { + "name": "suggestedReviewers", + "description": "

    A list of reviewer suggestions based on commit history and past review comments.

    ", + "type": "[SuggestedReviewer]!", + "id": "suggestedreviewer", "kind": "objects", - "href": "/graphql/reference/objects#label", - "arguments": [ - { - "name": "name", - "description": "

    Label name.

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] + "href": "/graphql/reference/objects#suggestedreviewer" }, { - "name": "labels", - "description": "

    A list of labels associated with the repository.

    ", - "type": "LabelConnection", - "id": "labelconnection", + "name": "timeline", + "description": "

    A list of events, comments, commits, etc. associated with the pull request.

    ", + "type": "PullRequestTimelineConnection!", + "id": "pullrequesttimelineconnection", "kind": "objects", - "href": "/graphql/reference/objects#labelconnection", + "href": "/graphql/reference/objects#pullrequesttimelineconnection", "arguments": [ { "name": "after", @@ -45974,24 +31485,26 @@ } }, { - "name": "query", - "description": "

    If provided, searches labels by name and description.

    ", + "name": "since", + "description": "

    Allows filtering timeline events by a since timestamp.

    ", "type": { - "name": "String", - "id": "string", + "name": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" } } - ] + ], + "isDeprecated": true, + "deprecationReason": "

    timeline will be removed Use PullRequest.timelineItems instead. Removal on 2020-10-01 UTC.

    " }, { - "name": "languages", - "description": "

    A list containing a breakdown of the language composition of the repository.

    ", - "type": "LanguageConnection", - "id": "languageconnection", + "name": "timelineItems", + "description": "

    A list of events, comments, commits, etc. associated with the pull request.

    ", + "type": "PullRequestTimelineItemsConnection!", + "id": "pullrequesttimelineitemsconnection", "kind": "objects", - "href": "/graphql/reference/objects#languageconnection", + "href": "/graphql/reference/objects#pullrequesttimelineitemsconnection", "arguments": [ { "name": "after", @@ -46023,6 +31536,16 @@ "href": "/graphql/reference/scalars#int" } }, + { + "name": "itemTypes", + "description": "

    Filter timeline items by type.

    ", + "type": { + "name": "[PullRequestTimelineItemsItemType!]", + "id": "pullrequesttimelineitemsitemtype", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequesttimelineitemsitemtype" + } + }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -46034,40 +31557,58 @@ } }, { - "name": "orderBy", - "description": "

    Order for connection.

    ", + "name": "since", + "description": "

    Filter timeline items by a since timestamp.

    ", "type": { - "name": "LanguageOrder", - "id": "languageorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#languageorder" + "name": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + }, + { + "name": "skip", + "description": "

    Skips the first n elements in the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } } ] }, { - "name": "licenseInfo", - "description": "

    The license associated with the repository.

    ", - "type": "License", - "id": "license", - "kind": "objects", - "href": "/graphql/reference/objects#license" + "name": "title", + "description": "

    Identifies the pull request title.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "lockReason", - "description": "

    The reason the repository has been locked.

    ", - "type": "RepositoryLockReason", - "id": "repositorylockreason", - "kind": "enums", - "href": "/graphql/reference/enums#repositorylockreason" + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "mentionableUsers", - "description": "

    A list of Users that can be mentioned in the context of the repository.

    ", - "type": "UserConnection!", - "id": "userconnection", + "name": "url", + "description": "

    The HTTP URL for this pull request.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", "kind": "objects", - "href": "/graphql/reference/objects#userconnection", + "href": "/graphql/reference/objects#usercontenteditconnection", "arguments": [ { "name": "after", @@ -46112,188 +31653,297 @@ ] }, { - "name": "mergeCommitAllowed", - "description": "

    Whether or not PRs are merged with a merge commit on this repository.

    ", + "name": "viewerCanApplySuggestion", + "description": "

    Whether or not the viewer can apply suggestion.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "milestone", - "description": "

    Returns a single milestone from the current repository by number.

    ", - "type": "Milestone", - "id": "milestone", - "kind": "objects", - "href": "/graphql/reference/objects#milestone", + "name": "viewerCanDeleteHeadRef", + "description": "

    Check if the viewer can restore the deleted head ref.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanReact", + "description": "

    Can user react to this subject.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanSubscribe", + "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" + }, + { + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerMergeBodyText", + "description": "

    The merge body text for the viewer and method.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", "arguments": [ { - "name": "number", - "description": "

    The number for the milestone to be returned.

    ", + "name": "mergeType", + "description": "

    The merge method for the message.

    ", "type": { - "name": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "PullRequestMergeMethod", + "id": "pullrequestmergemethod", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestmergemethod" } } ] }, { - "name": "milestones", - "description": "

    A list of milestones associated with the repository.

    ", - "type": "MilestoneConnection", - "id": "milestoneconnection", - "kind": "objects", - "href": "/graphql/reference/objects#milestoneconnection", + "name": "viewerMergeHeadlineText", + "description": "

    The merge headline text for the viewer and method.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", "arguments": [ { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for milestones.

    ", - "type": { - "name": "MilestoneOrder", - "id": "milestoneorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#milestoneorder" - } - }, - { - "name": "states", - "description": "

    Filter by the state of the milestones.

    ", + "name": "mergeType", + "description": "

    The merge method for the message.

    ", "type": { - "name": "[MilestoneState!]", - "id": "milestonestate", + "name": "PullRequestMergeMethod", + "id": "pullrequestmergemethod", "kind": "enums", - "href": "/graphql/reference/enums#milestonestate" + "href": "/graphql/reference/enums#pullrequestmergemethod" } } ] }, { - "name": "mirrorUrl", - "description": "

    The repository's original mirror URL.

    ", - "type": "URI", - "id": "uri", + "name": "viewerSubscription", + "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", + "type": "SubscriptionState", + "id": "subscriptionstate", + "kind": "enums", + "href": "/graphql/reference/enums#subscriptionstate" + } + ] + }, + { + "name": "PullRequestChangedFile", + "kind": "objects", + "id": "pullrequestchangedfile", + "href": "/graphql/reference/objects#pullrequestchangedfile", + "description": "

    A file changed in a pull request.

    ", + "fields": [ + { + "name": "additions", + "description": "

    The number of additions to the file.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "name", - "description": "

    The name of the repository.

    ", + "name": "deletions", + "description": "

    The number of deletions to the file.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "path", + "description": "

    The path of the file.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "nameWithOwner", - "description": "

    The repository's name with owner.

    ", + "name": "viewerViewedState", + "description": "

    The state of the file for the viewer.

    ", + "type": "FileViewedState!", + "id": "fileviewedstate", + "kind": "enums", + "href": "/graphql/reference/enums#fileviewedstate" + } + ] + }, + { + "name": "PullRequestChangedFileConnection", + "kind": "objects", + "id": "pullrequestchangedfileconnection", + "href": "/graphql/reference/objects#pullrequestchangedfileconnection", + "description": "

    The connection type for PullRequestChangedFile.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[PullRequestChangedFileEdge]", + "id": "pullrequestchangedfileedge", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestchangedfileedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[PullRequestChangedFile]", + "id": "pullrequestchangedfile", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestchangedfile" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "PullRequestChangedFileEdge", + "kind": "objects", + "id": "pullrequestchangedfileedge", + "href": "/graphql/reference/objects#pullrequestchangedfileedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "object", - "description": "

    A Git object in the repository.

    ", - "type": "GitObject", - "id": "gitobject", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitobject", - "arguments": [ - { - "name": "expression", - "description": "

    A Git revision expression suitable for rev-parse.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": { - "name": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - } - } - ] + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "PullRequestChangedFile", + "id": "pullrequestchangedfile", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestchangedfile" + } + ] + }, + { + "name": "PullRequestCommit", + "kind": "objects", + "id": "pullrequestcommit", + "href": "/graphql/reference/objects#pullrequestcommit", + "description": "

    Represents a Git commit part of a pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "openGraphImageUrl", - "description": "

    The image used to represent this repository in Open Graph data.

    ", + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], + "fields": [ + { + "name": "commit", + "description": "

    The Git commit object.

    ", + "type": "Commit!", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "pullRequest", + "description": "

    The pull request this commit belongs to.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this pull request commit.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "owner", - "description": "

    The User owner of the repository.

    ", - "type": "RepositoryOwner!", - "id": "repositoryowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryowner" - }, + "name": "url", + "description": "

    The HTTP URL for this pull request commit.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "PullRequestCommitCommentThread", + "kind": "objects", + "id": "pullrequestcommitcommentthread", + "href": "/graphql/reference/objects#pullrequestcommitcommentthread", + "description": "

    Represents a commit comment thread part of a pull request.

    ", + "implements": [ { - "name": "parent", - "description": "

    The repository parent, if this is a fork.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "pinnedIssues", - "description": "

    A list of pinned issues for this repository.

    ", - "type": "PinnedIssueConnection", - "id": "pinnedissueconnection", + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" + } + ], + "fields": [ + { + "name": "comments", + "description": "

    The comments that exist in this thread.

    ", + "type": "CommitCommentConnection!", + "id": "commitcommentconnection", "kind": "objects", - "href": "/graphql/reference/objects#pinnedissueconnection", + "href": "/graphql/reference/objects#commitcommentconnection", "arguments": [ { "name": "after", @@ -46335,64 +31985,173 @@ "href": "/graphql/reference/scalars#int" } } - ], - "isDeprecated": false, - "preview": { - "title": "Pinned issues preview", - "description": "This preview adds support for pinned issues.", - "toggled_by": "elektra-preview", - "toggled_on": [ - "Repository.pinnedIssues", - "PinnedIssue", - "PinnedIssueEdge", - "PinnedIssueConnection", - "Mutation.pinIssue", - "Mutation.unpinIssue" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.elektra-preview+json", - "href": "/graphql/overview/schema-previews#pinned-issues-preview" - } + ] }, { - "name": "primaryLanguage", - "description": "

    The primary language of the repository's code.

    ", - "type": "Language", - "id": "language", + "name": "commit", + "description": "

    The commit the comments were made on.

    ", + "type": "Commit!", + "id": "commit", "kind": "objects", - "href": "/graphql/reference/objects#language" + "href": "/graphql/reference/objects#commit" }, { - "name": "project", - "description": "

    Find project by number.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "arguments": [ - { - "name": "number", - "description": "

    The project number to find.

    ", - "type": { - "name": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "path", + "description": "

    The file the comments were made on.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "projects", - "description": "

    A list of projects under the owner.

    ", - "type": "ProjectConnection!", - "id": "projectconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectconnection", - "arguments": [ - { + "name": "position", + "description": "

    The position in the diff for the commit that the comment was made on.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "pullRequest", + "description": "

    The pull request this commit comment thread belongs to.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "repository", + "description": "

    The repository associated with this node.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + } + ] + }, + { + "name": "PullRequestCommitConnection", + "kind": "objects", + "id": "pullrequestcommitconnection", + "href": "/graphql/reference/objects#pullrequestcommitconnection", + "description": "

    The connection type for PullRequestCommit.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[PullRequestCommitEdge]", + "id": "pullrequestcommitedge", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestcommitedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[PullRequestCommit]", + "id": "pullrequestcommit", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestcommit" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "PullRequestCommitEdge", + "kind": "objects", + "id": "pullrequestcommitedge", + "href": "/graphql/reference/objects#pullrequestcommitedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "PullRequestCommit", + "id": "pullrequestcommit", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestcommit" + } + ] + }, + { + "name": "PullRequestConnection", + "kind": "objects", + "id": "pullrequestconnection", + "href": "/graphql/reference/objects#pullrequestconnection", + "description": "

    The connection type for PullRequest.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[PullRequestEdge]", + "id": "pullrequestedge", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[PullRequest]", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "PullRequestContributionsByRepository", + "kind": "objects", + "id": "pullrequestcontributionsbyrepository", + "href": "/graphql/reference/objects#pullrequestcontributionsbyrepository", + "description": "

    This aggregates pull requests opened by a user within one repository.

    ", + "fields": [ + { + "name": "contributions", + "description": "

    The pull request contributions.

    ", + "type": "CreatedPullRequestContributionConnection!", + "id": "createdpullrequestcontributionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#createdpullrequestcontributionconnection", + "arguments": [ + { "name": "after", "description": "

    Returns the elements in the list that come after the specified cursor.

    ", "type": { @@ -46434,79 +32193,150 @@ }, { "name": "orderBy", - "description": "

    Ordering options for projects returned from the connection.

    ", + "description": "

    Ordering options for contributions returned from the connection.

    ", "type": { - "name": "ProjectOrder", - "id": "projectorder", + "name": "ContributionOrder", + "id": "contributionorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#projectorder" - } - }, - { - "name": "search", - "description": "

    Query to search projects by, currently only searching by name.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the projects by.

    ", - "type": { - "name": "[ProjectState!]", - "id": "projectstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectstate" + "href": "/graphql/reference/input-objects#contributionorder" } } ] }, { - "name": "projectsResourcePath", - "description": "

    The HTTP path listing the repository's projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "repository", + "description": "

    The repository in which the pull requests were opened.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + } + ] + }, + { + "name": "PullRequestEdge", + "kind": "objects", + "id": "pullrequestedge", + "href": "/graphql/reference/objects#pullrequestedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "projectsUrl", - "description": "

    The HTTP URL listing the repository's projects.

    ", - "type": "URI!", - "id": "uri", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "pullRequest", - "description": "

    Returns a single pull request from the current repository by number.

    ", + "name": "node", + "description": "

    The item at the end of the edge.

    ", "type": "PullRequest", "id": "pullrequest", "kind": "objects", - "href": "/graphql/reference/objects#pullrequest", - "arguments": [ - { - "name": "number", - "description": "

    The number for the pull request to be returned.

    ", - "type": { - "name": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#pullrequest" + } + ] + }, + { + "name": "PullRequestReview", + "kind": "objects", + "id": "pullrequestreview", + "href": "/graphql/reference/objects#pullrequestreview", + "description": "

    A review object for a given pull request.

    ", + "implements": [ + { + "name": "Comment", + "id": "comment", + "href": "/graphql/reference/interfaces#comment" }, { - "name": "pullRequests", - "description": "

    A list of pull requests that have been opened in the repository.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", + "name": "Deletable", + "id": "deletable", + "href": "/graphql/reference/interfaces#deletable" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "Reactable", + "id": "reactable", + "href": "/graphql/reference/interfaces#reactable" + }, + { + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" + }, + { + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" + }, + { + "name": "UpdatableComment", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment" + } + ], + "fields": [ + { + "name": "author", + "description": "

    The actor who authored the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "authorAssociation", + "description": "

    Author's association with the subject of the comment.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" + }, + { + "name": "authorCanPushToRepository", + "description": "

    Indicates whether the author of this review has push access to the repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "body", + "description": "

    Identifies the pull request review body.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "bodyText", + "description": "

    The body of this review rendered as plain text.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "comments", + "description": "

    A list of review comments for the current pull request review.

    ", + "type": "PullRequestReviewCommentConnection!", + "id": "pullrequestreviewcommentconnection", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", + "href": "/graphql/reference/objects#pullrequestreviewcommentconnection", "arguments": [ { "name": "after", @@ -46518,16 +32348,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "before", "description": "

    Returns the elements in the list that come before the specified cursor.

    ", @@ -46549,8 +32369,84 @@ } }, { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "commit", + "description": "

    Identifies the commit associated with this pull request review.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "editor", + "description": "

    The actor who edited the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "onBehalfOf", + "description": "

    A list of teams that this review was made on behalf of.

    ", + "type": "TeamConnection!", + "id": "teamconnection", + "kind": "objects", + "href": "/graphql/reference/objects#teamconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", "type": { "name": "String", "id": "string", @@ -46559,18 +32455,18 @@ } }, { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", "type": { - "name": "[String!]", + "name": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" } }, { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", "type": { "name": "Int", "id": "int", @@ -46579,70 +32475,48 @@ } }, { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequeststate" + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } } ] }, { - "name": "pushedAt", - "description": "

    Identifies when the repository was last pushed to.

    ", + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", "type": "DateTime", "id": "datetime", "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, { - "name": "rebaseMergeAllowed", - "description": "

    Whether or not rebase-merging is enabled on this repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "pullRequest", + "description": "

    Identifies the pull request associated with this pull request review.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" }, { - "name": "ref", - "description": "

    Fetch a given ref from the repository.

    ", - "type": "Ref", - "id": "ref", + "name": "reactionGroups", + "description": "

    A list of reactions grouped by content left on the subject.

    ", + "type": "[ReactionGroup!]", + "id": "reactiongroup", "kind": "objects", - "href": "/graphql/reference/objects#ref", - "arguments": [ - { - "name": "qualifiedName", - "description": "

    The ref to retrieve. Fully qualified matches are checked in order\n(refs/heads/master) before falling back onto checks for short name matches (master).

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] + "href": "/graphql/reference/objects#reactiongroup" }, { - "name": "refs", - "description": "

    Fetch a list of refs from the repository.

    ", - "type": "RefConnection", - "id": "refconnection", + "name": "reactions", + "description": "

    A list of Reactions left on the Issue.

    ", + "type": "ReactionConnection!", + "id": "reactionconnection", "kind": "objects", - "href": "/graphql/reference/objects#refconnection", + "href": "/graphql/reference/objects#reactionconnection", "arguments": [ { "name": "after", @@ -46665,13 +32539,13 @@ } }, { - "name": "direction", - "description": "

    DEPRECATED: use orderBy. The ordering direction.

    ", + "name": "content", + "description": "

    Allows filtering Reactions by emoji.

    ", "type": { - "name": "OrderDirection", - "id": "orderdirection", + "name": "ReactionContent", + "id": "reactioncontent", "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "href": "/graphql/reference/enums#reactioncontent" } }, { @@ -46696,53 +32570,71 @@ }, { "name": "orderBy", - "description": "

    Ordering options for refs returned from the connection.

    ", + "description": "

    Allows specifying the order in which reactions are returned.

    ", "type": { - "name": "RefOrder", - "id": "reforder", + "name": "ReactionOrder", + "id": "reactionorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#reforder" - } - }, - { - "name": "refPrefix", - "description": "

    A ref name prefix like refs/heads/, refs/tags/, etc.

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/input-objects#reactionorder" } } ] }, { - "name": "release", - "description": "

    Lookup a single release given various criteria.

    ", - "type": "Release", - "id": "release", + "name": "repository", + "description": "

    The repository associated with this node.

    ", + "type": "Repository!", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#release", - "arguments": [ - { - "name": "tagName", - "description": "

    The name of the Tag the Release was created from.

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] + "href": "/graphql/reference/objects#repository" }, { - "name": "releases", - "description": "

    List of releases which are dependent on this repository.

    ", - "type": "ReleaseConnection!", - "id": "releaseconnection", + "name": "resourcePath", + "description": "

    The HTTP path permalink for this PullRequestReview.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "state", + "description": "

    Identifies the current state of the pull request review.

    ", + "type": "PullRequestReviewState!", + "id": "pullrequestreviewstate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestreviewstate" + }, + { + "name": "submittedAt", + "description": "

    Identifies when the Pull Request Review was submitted.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "url", + "description": "

    The HTTP URL permalink for this PullRequestReview.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", "kind": "objects", - "href": "/graphql/reference/objects#releaseconnection", + "href": "/graphql/reference/objects#usercontenteditconnection", "arguments": [ { "name": "after", @@ -46783,26 +32675,307 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "ReleaseOrder", - "id": "releaseorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#releaseorder" - } } ] }, { - "name": "repositoryTopics", - "description": "

    A list of applied repository-topic associations for this repository.

    ", - "type": "RepositoryTopicConnection!", - "id": "repositorytopicconnection", + "name": "viewerCanDelete", + "description": "

    Check if the current viewer can delete this object.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanReact", + "description": "

    Can user react to this subject.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" + }, + { + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "PullRequestReviewComment", + "kind": "objects", + "id": "pullrequestreviewcomment", + "href": "/graphql/reference/objects#pullrequestreviewcomment", + "description": "

    A review comment associated with a given repository pull request.

    ", + "implements": [ + { + "name": "Comment", + "id": "comment", + "href": "/graphql/reference/interfaces#comment" + }, + { + "name": "Deletable", + "id": "deletable", + "href": "/graphql/reference/interfaces#deletable" + }, + { + "name": "Minimizable", + "id": "minimizable", + "href": "/graphql/reference/interfaces#minimizable" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "Reactable", + "id": "reactable", + "href": "/graphql/reference/interfaces#reactable" + }, + { + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" + }, + { + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" + }, + { + "name": "UpdatableComment", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment" + } + ], + "fields": [ + { + "name": "author", + "description": "

    The actor who authored the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "authorAssociation", + "description": "

    Author's association with the subject of the comment.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" + }, + { + "name": "body", + "description": "

    The comment body of this review comment.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "bodyText", + "description": "

    The comment body of this review comment rendered as plain text.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "commit", + "description": "

    Identifies the commit associated with the comment.

    ", + "type": "Commit", + "id": "commit", "kind": "objects", - "href": "/graphql/reference/objects#repositorytopicconnection", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "createdAt", + "description": "

    Identifies when the comment was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "diffHunk", + "description": "

    The diff hunk to which the comment applies.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "draftedAt", + "description": "

    Identifies when the comment was created in a draft state.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "editor", + "description": "

    The actor who edited the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isMinimized", + "description": "

    Returns whether or not a comment has been minimized.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "minimizedReason", + "description": "

    Returns why the comment was minimized.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "originalCommit", + "description": "

    Identifies the original commit associated with the comment.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "originalPosition", + "description": "

    The original line index in the diff to which the comment applies.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "outdated", + "description": "

    Identifies when the comment body is outdated.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "path", + "description": "

    The path to which the comment applies.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "position", + "description": "

    The line index in the diff to which the comment applies.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "pullRequest", + "description": "

    The pull request associated with this review comment.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "pullRequestReview", + "description": "

    The pull request review associated with this review comment.

    ", + "type": "PullRequestReview", + "id": "pullrequestreview", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreview" + }, + { + "name": "reactionGroups", + "description": "

    A list of reactions grouped by content left on the subject.

    ", + "type": "[ReactionGroup!]", + "id": "reactiongroup", + "kind": "objects", + "href": "/graphql/reference/objects#reactiongroup" + }, + { + "name": "reactions", + "description": "

    A list of Reactions left on the Issue.

    ", + "type": "ReactionConnection!", + "id": "reactionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#reactionconnection", "arguments": [ { "name": "after", @@ -46824,6 +32997,16 @@ "href": "/graphql/reference/scalars#string" } }, + { + "name": "content", + "description": "

    Allows filtering Reactions by emoji.

    ", + "type": { + "name": "ReactionContent", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" + } + }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -46843,61 +33026,74 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Allows specifying the order in which reactions are returned.

    ", + "type": { + "name": "ReactionOrder", + "id": "reactionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#reactionorder" + } } ] }, + { + "name": "replyTo", + "description": "

    The comment this is a reply to.

    ", + "type": "PullRequestReviewComment", + "id": "pullrequestreviewcomment", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewcomment" + }, + { + "name": "repository", + "description": "

    The repository associated with this node.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, { "name": "resourcePath", - "description": "

    The HTTP path for this repository.

    ", + "description": "

    The HTTP path permalink for this review comment.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "shortDescriptionHTML", - "description": "

    A description of the repository, rendered to HTML without any links in it.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html", - "arguments": [ - { - "name": "limit", - "defaultValue": "200", - "description": "

    How many characters to return.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "state", + "description": "

    Identifies the state of the comment.

    ", + "type": "PullRequestReviewCommentState!", + "id": "pullrequestreviewcommentstate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestreviewcommentstate" }, { - "name": "squashMergeAllowed", - "description": "

    Whether or not squash-merging is enabled on this repository.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "updatedAt", + "description": "

    Identifies when the comment was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "sshUrl", - "description": "

    The SSH URL to clone this repository.

    ", - "type": "GitSSHRemote!", - "id": "gitsshremote", + "name": "url", + "description": "

    The HTTP URL permalink for this review comment.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#gitsshremote" + "href": "/graphql/reference/scalars#uri" }, { - "name": "stargazers", - "description": "

    A list of users who have starred this starrable.

    ", - "type": "StargazerConnection!", - "id": "stargazerconnection", + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", "kind": "objects", - "href": "/graphql/reference/objects#stargazerconnection", + "href": "/graphql/reference/objects#usercontenteditconnection", "arguments": [ { "name": "after", @@ -46938,136 +33134,180 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "StarOrder", - "id": "starorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#starorder" - } } ] }, { - "name": "tempCloneToken", - "description": "

    Temporary authentication token for cloning this repository.

    ", - "type": "String", - "id": "string", + "name": "viewerCanDelete", + "description": "

    Check if the current viewer can delete this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": false, - "preview": { - "title": "Temporary cloning token for private repositories preview", - "description": "This preview adds support for accessing a temporary token field for cloning private repositories.", - "toggled_by": "daredevil-preview", - "toggled_on": [ - "Repository.tempCloneToken" - ], - "owning_teams": [ - "@github/experience-engineering-work" - ], - "accept_header": "application/vnd.github.daredevil-preview+json", - "href": "/graphql/overview/schema-previews#temporary-cloning-token-for-private-repositories-preview" - } - }, - { - "name": "templateRepository", - "description": "

    The repository from which this repository was generated, if any.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this repository.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "usesCustomOpenGraphImage", - "description": "

    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.

    ", + "name": "viewerCanMinimize", + "description": "

    Check if the current viewer can minimize this object.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "viewerCanAdminister", - "description": "

    Indicates whether the viewer has admin permissions on this repository.

    ", + "name": "viewerCanReact", + "description": "

    Can user react to this subject.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "viewerCanCreateProjects", - "description": "

    Can the current viewer create new projects on this owner.

    ", + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" }, { - "name": "viewerCanUpdateTopics", - "description": "

    Indicates whether the viewer can update the topics of this repository.

    ", + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "PullRequestReviewCommentConnection", + "kind": "objects", + "id": "pullrequestreviewcommentconnection", + "href": "/graphql/reference/objects#pullrequestreviewcommentconnection", + "description": "

    The connection type for PullRequestReviewComment.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[PullRequestReviewCommentEdge]", + "id": "pullrequestreviewcommentedge", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewcommentedge" }, { - "name": "viewerHasStarred", - "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[PullRequestReviewComment]", + "id": "pullrequestreviewcomment", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewcomment" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "PullRequestReviewCommentEdge", + "kind": "objects", + "id": "pullrequestreviewcommentedge", + "href": "/graphql/reference/objects#pullrequestreviewcommentedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerPermission", - "description": "

    The users permission level on the repository. Will return null if authenticated as an GitHub App.

    ", - "type": "RepositoryPermission", - "id": "repositorypermission", - "kind": "enums", - "href": "/graphql/reference/enums#repositorypermission" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "PullRequestReviewComment", + "id": "pullrequestreviewcomment", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewcomment" + } + ] + }, + { + "name": "PullRequestReviewConnection", + "kind": "objects", + "id": "pullrequestreviewconnection", + "href": "/graphql/reference/objects#pullrequestreviewconnection", + "description": "

    The connection type for PullRequestReview.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[PullRequestReviewEdge]", + "id": "pullrequestreviewedge", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewedge" }, { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[PullRequestReview]", + "id": "pullrequestreview", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreview" }, { - "name": "vulnerabilityAlerts", - "description": "

    A list of vulnerability alerts that are on this repository.

    ", - "type": "RepositoryVulnerabilityAlertConnection", - "id": "repositoryvulnerabilityalertconnection", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#repositoryvulnerabilityalertconnection", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "PullRequestReviewContributionsByRepository", + "kind": "objects", + "id": "pullrequestreviewcontributionsbyrepository", + "href": "/graphql/reference/objects#pullrequestreviewcontributionsbyrepository", + "description": "

    This aggregates pull request reviews made by a user within one repository.

    ", + "fields": [ + { + "name": "contributions", + "description": "

    The pull request review contributions.

    ", + "type": "CreatedPullRequestReviewContributionConnection!", + "id": "createdpullrequestreviewcontributionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#createdpullrequestreviewcontributionconnection", "arguments": [ { "name": "after", @@ -47108,33 +33348,75 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Ordering options for contributions returned from the connection.

    ", + "type": { + "name": "ContributionOrder", + "id": "contributionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#contributionorder" + } } - ], - "isDeprecated": false, - "preview": { - "title": "Repository vulnerability alerts preview", - "description": "This preview adds support for viewing vulnerability alerts for a repository.", - "toggled_by": "vixen-preview", - "toggled_on": [ - "RepositoryVulnerabilityAlert", - "Repository.vulnerabilityAlerts", - "RepositoryVulnerabilityAlertConnection", - "RepositoryVulnerabilityAlertEdge" - ], - "owning_teams": [ - "@github/ee-security-workflows" - ], - "accept_header": "application/vnd.github.vixen-preview+json", - "href": "/graphql/overview/schema-previews#repository-vulnerability-alerts-preview" - } + ] }, { - "name": "watchers", - "description": "

    A list of users watching the repository.

    ", - "type": "UserConnection!", - "id": "userconnection", + "name": "repository", + "description": "

    The repository in which the pull request reviews were made.

    ", + "type": "Repository!", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#userconnection", + "href": "/graphql/reference/objects#repository" + } + ] + }, + { + "name": "PullRequestReviewEdge", + "kind": "objects", + "id": "pullrequestreviewedge", + "href": "/graphql/reference/objects#pullrequestreviewedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "PullRequestReview", + "id": "pullrequestreview", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreview" + } + ] + }, + { + "name": "PullRequestReviewThread", + "kind": "objects", + "id": "pullrequestreviewthread", + "href": "/graphql/reference/objects#pullrequestreviewthread", + "description": "

    A threaded list of comments for a given pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "comments", + "description": "

    A list of pull request comments associated with the thread.

    ", + "type": "PullRequestReviewCommentConnection!", + "id": "pullrequestreviewcommentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewcommentconnection", "arguments": [ { "name": "after", @@ -47175,33 +33457,171 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "skip", + "description": "

    Skips the first n elements in the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } } ] + }, + { + "name": "diffSide", + "description": "

    The side of the diff on which this thread was placed.

    ", + "type": "DiffSide!", + "id": "diffside", + "kind": "enums", + "href": "/graphql/reference/enums#diffside" + }, + { + "name": "isCollapsed", + "description": "

    Whether or not the thread has been collapsed (outdated or resolved).

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isOutdated", + "description": "

    Indicates whether this thread was outdated by newer changes.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isResolved", + "description": "

    Whether this thread has been resolved.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "line", + "description": "

    The line in the file to which this thread refers.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "originalLine", + "description": "

    The original line in the file to which this thread refers.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "originalStartLine", + "description": "

    The original start line in the file to which this thread refers (multi-line only).

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "path", + "description": "

    Identifies the file path of this thread.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "pullRequest", + "description": "

    Identifies the pull request associated with this thread.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "repository", + "description": "

    Identifies the repository associated with this thread.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "resolvedBy", + "description": "

    The user who resolved this thread.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "startDiffSide", + "description": "

    The side of the diff that the first line of the thread starts on (multi-line only).

    ", + "type": "DiffSide", + "id": "diffside", + "kind": "enums", + "href": "/graphql/reference/enums#diffside" + }, + { + "name": "startLine", + "description": "

    The start line in the file to which this thread refers (multi-line only).

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "viewerCanReply", + "description": "

    Indicates whether the current viewer can reply to this thread.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanResolve", + "description": "

    Whether or not the viewer can resolve this thread.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanUnresolve", + "description": "

    Whether or not the viewer can unresolve this thread.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "RepositoryCollaboratorConnection", + "name": "PullRequestReviewThreadConnection", "kind": "objects", - "id": "repositorycollaboratorconnection", - "href": "/graphql/reference/objects#repositorycollaboratorconnection", - "description": "

    The connection type for User.

    ", + "id": "pullrequestreviewthreadconnection", + "href": "/graphql/reference/objects#pullrequestreviewthreadconnection", + "description": "

    Review comment threads for a pull request review.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[RepositoryCollaboratorEdge]", - "id": "repositorycollaboratoredge", + "type": "[PullRequestReviewThreadEdge]", + "id": "pullrequestreviewthreadedge", "kind": "objects", - "href": "/graphql/reference/objects#repositorycollaboratoredge" + "href": "/graphql/reference/objects#pullrequestreviewthreadedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", + "type": "[PullRequestReviewThread]", + "id": "pullrequestreviewthread", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#pullrequestreviewthread" }, { "name": "pageInfo", @@ -47222,11 +33642,11 @@ ] }, { - "name": "RepositoryCollaboratorEdge", + "name": "PullRequestReviewThreadEdge", "kind": "objects", - "id": "repositorycollaboratoredge", - "href": "/graphql/reference/objects#repositorycollaboratoredge", - "description": "

    Represents a user who is a collaborator of a repository.

    ", + "id": "pullrequestreviewthreadedge", + "href": "/graphql/reference/objects#pullrequestreviewthreadedge", + "description": "

    An edge in a connection.

    ", "fields": [ { "name": "cursor", @@ -47237,45 +33657,70 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "permission", - "description": "

    The permission the user has on the repository.

    ", - "type": "RepositoryPermission!", - "id": "repositorypermission", - "kind": "enums", - "href": "/graphql/reference/enums#repositorypermission" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "PullRequestReviewThread", + "id": "pullrequestreviewthread", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreviewthread" + } + ] + }, + { + "name": "PullRequestRevisionMarker", + "kind": "objects", + "id": "pullrequestrevisionmarker", + "href": "/graphql/reference/objects#pullrequestrevisionmarker", + "description": "

    Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.

    ", + "fields": [ + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "permissionSources", - "description": "

    A list of sources for the user's access to the repository.

    ", - "type": "[PermissionSource!]", - "id": "permissionsource", + "name": "lastSeenCommit", + "description": "

    The last commit the viewer has seen.

    ", + "type": "Commit!", + "id": "commit", "kind": "objects", - "href": "/graphql/reference/objects#permissionsource" + "href": "/graphql/reference/objects#commit" + }, + { + "name": "pullRequest", + "description": "

    The pull request to which the marker belongs.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" } ] }, { - "name": "RepositoryConnection", + "name": "PullRequestTimelineConnection", "kind": "objects", - "id": "repositoryconnection", - "href": "/graphql/reference/objects#repositoryconnection", - "description": "

    A list of repositories owned by the subject.

    ", + "id": "pullrequesttimelineconnection", + "href": "/graphql/reference/objects#pullrequesttimelineconnection", + "description": "

    The connection type for PullRequestTimelineItem.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[RepositoryEdge]", - "id": "repositoryedge", + "type": "[PullRequestTimelineItemEdge]", + "id": "pullrequesttimelineitemedge", "kind": "objects", - "href": "/graphql/reference/objects#repositoryedge" + "href": "/graphql/reference/objects#pullrequesttimelineitemedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[Repository]", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "type": "[PullRequestTimelineItem]", + "id": "pullrequesttimelineitem", + "kind": "unions", + "href": "/graphql/reference/unions#pullrequesttimelineitem" }, { "name": "pageInfo", @@ -47292,22 +33737,14 @@ "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - }, - { - "name": "totalDiskUsage", - "description": "

    The total size in kilobytes of all repositories in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" } ] }, { - "name": "RepositoryEdge", + "name": "PullRequestTimelineItemEdge", "kind": "objects", - "id": "repositoryedge", - "href": "/graphql/reference/objects#repositoryedge", + "id": "pullrequesttimelineitemedge", + "href": "/graphql/reference/objects#pullrequesttimelineitemedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -47321,128 +33758,213 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "type": "PullRequestTimelineItem", + "id": "pullrequesttimelineitem", + "kind": "unions", + "href": "/graphql/reference/unions#pullrequesttimelineitem" } ] }, { - "name": "RepositoryInvitation", + "name": "PullRequestTimelineItemsConnection", "kind": "objects", - "id": "repositoryinvitation", - "href": "/graphql/reference/objects#repositoryinvitation", - "description": "

    An invitation for a user to be added to a repository.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], + "id": "pullrequesttimelineitemsconnection", + "href": "/graphql/reference/objects#pullrequesttimelineitemsconnection", + "description": "

    The connection type for PullRequestTimelineItems.

    ", "fields": [ { - "name": "invitee", - "description": "

    The user who received the invitation.

    ", - "type": "User!", - "id": "user", + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[PullRequestTimelineItemsEdge]", + "id": "pullrequesttimelineitemsedge", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#pullrequesttimelineitemsedge" }, { - "name": "inviter", - "description": "

    The user who created the invitation.

    ", - "type": "User!", - "id": "user", + "name": "filteredCount", + "description": "

    Identifies the count of items after applying before and after filters.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[PullRequestTimelineItems]", + "id": "pullrequesttimelineitems", + "kind": "unions", + "href": "/graphql/reference/unions#pullrequesttimelineitems" + }, + { + "name": "pageCount", + "description": "

    Identifies the count of items after applying before/after filters and first/last/skip slicing.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "permission", - "description": "

    The permission granted on this repository by this invitation.

    ", - "type": "RepositoryPermission!", - "id": "repositorypermission", - "kind": "enums", - "href": "/graphql/reference/enums#repositorypermission" + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "repository", - "description": "

    The Repository the user is invited to.

    ", - "type": "RepositoryInfo", - "id": "repositoryinfo", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryinfo" + "name": "updatedAt", + "description": "

    Identifies the date and time when the timeline was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" } ] }, { - "name": "RepositoryTopic", + "name": "PullRequestTimelineItemsEdge", "kind": "objects", - "id": "repositorytopic", - "href": "/graphql/reference/objects#repositorytopic", - "description": "

    A repository-topic connects a repository to a topic.

    ", + "id": "pullrequesttimelineitemsedge", + "href": "/graphql/reference/objects#pullrequesttimelineitemsedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "PullRequestTimelineItems", + "id": "pullrequesttimelineitems", + "kind": "unions", + "href": "/graphql/reference/unions#pullrequesttimelineitems" + } + ] + }, + { + "name": "Push", + "kind": "objects", + "id": "push", + "href": "/graphql/reference/objects#push", + "description": "

    A Git push.

    ", "implements": [ { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" } ], "fields": [ { - "name": "resourcePath", - "description": "

    The HTTP path for this repository-topic.

    ", + "name": "nextSha", + "description": "

    The SHA after the push.

    ", + "type": "GitObjectID", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + }, + { + "name": "permalink", + "description": "

    The permalink for this push.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "topic", - "description": "

    The topic.

    ", - "type": "Topic!", - "id": "topic", + "name": "previousSha", + "description": "

    The SHA before the push.

    ", + "type": "GitObjectID", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + }, + { + "name": "pusher", + "description": "

    The user who pushed.

    ", + "type": "User!", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#topic" + "href": "/graphql/reference/objects#user" }, { - "name": "url", - "description": "

    The HTTP URL for this repository-topic.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "repository", + "description": "

    The repository that was pushed to.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" } ] }, { - "name": "RepositoryTopicConnection", + "name": "PushAllowance", "kind": "objects", - "id": "repositorytopicconnection", - "href": "/graphql/reference/objects#repositorytopicconnection", - "description": "

    The connection type for RepositoryTopic.

    ", + "id": "pushallowance", + "href": "/graphql/reference/objects#pushallowance", + "description": "

    A team, user or app who has the ability to push to a protected branch.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    The actor that can push.

    ", + "type": "PushAllowanceActor", + "id": "pushallowanceactor", + "kind": "unions", + "href": "/graphql/reference/unions#pushallowanceactor" + }, + { + "name": "branchProtectionRule", + "description": "

    Identifies the branch protection rule associated with the allowed user or team.

    ", + "type": "BranchProtectionRule", + "id": "branchprotectionrule", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionrule" + } + ] + }, + { + "name": "PushAllowanceConnection", + "kind": "objects", + "id": "pushallowanceconnection", + "href": "/graphql/reference/objects#pushallowanceconnection", + "description": "

    The connection type for PushAllowance.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[RepositoryTopicEdge]", - "id": "repositorytopicedge", + "type": "[PushAllowanceEdge]", + "id": "pushallowanceedge", "kind": "objects", - "href": "/graphql/reference/objects#repositorytopicedge" + "href": "/graphql/reference/objects#pushallowanceedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[RepositoryTopic]", - "id": "repositorytopic", + "type": "[PushAllowance]", + "id": "pushallowance", "kind": "objects", - "href": "/graphql/reference/objects#repositorytopic" + "href": "/graphql/reference/objects#pushallowance" }, { "name": "pageInfo", @@ -47463,10 +33985,10 @@ ] }, { - "name": "RepositoryTopicEdge", + "name": "PushAllowanceEdge", "kind": "objects", - "id": "repositorytopicedge", - "href": "/graphql/reference/objects#repositorytopicedge", + "id": "pushallowanceedge", + "href": "/graphql/reference/objects#pushallowanceedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -47480,949 +34002,412 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "RepositoryTopic", - "id": "repositorytopic", + "type": "PushAllowance", + "id": "pushallowance", "kind": "objects", - "href": "/graphql/reference/objects#repositorytopic" + "href": "/graphql/reference/objects#pushallowance" } ] }, { - "name": "RepositoryVisibilityChangeDisableAuditEntry", + "name": "RateLimit", "kind": "objects", - "id": "repositoryvisibilitychangedisableauditentry", - "href": "/graphql/reference/objects#repositoryvisibilitychangedisableauditentry", - "description": "

    Audit log entry for a repository_visibility_change.disable event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "EnterpriseAuditEntryData", - "id": "enterpriseauditentrydata", - "href": "/graphql/reference/interfaces#enterpriseauditentrydata" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], + "id": "ratelimit", + "href": "/graphql/reference/objects#ratelimit", + "description": "

    Represents the client's rate limit.

    ", "fields": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", + "name": "cost", + "description": "

    The point cost for the current query counting against the rate limit.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "limit", + "description": "

    The maximum number of points the client is permitted to consume in a 60 minute window.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", + "name": "nodeCount", + "description": "

    The maximum number of nodes this query may return.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "remaining", + "description": "

    The number of points remaining in the current rate limit window.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", + "name": "resetAt", + "description": "

    The time at which the current rate limit window resets in UTC epoch seconds.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", + "name": "used", + "description": "

    The number of points used in the current rate limit window.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ReactingUserConnection", + "kind": "objects", + "id": "reactinguserconnection", + "href": "/graphql/reference/objects#reactinguserconnection", + "description": "

    The connection type for User.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[ReactingUserEdge]", + "id": "reactinguseredge", + "kind": "objects", + "href": "/graphql/reference/objects#reactinguseredge" }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "enterpriseResourcePath", - "description": "

    The HTTP path for this enterprise.

    ", - "type": "URI", - "id": "uri", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ReactingUserEdge", + "kind": "objects", + "id": "reactinguseredge", + "href": "/graphql/reference/objects#reactinguseredge", + "description": "

    Represents a user that's made a reaction.

    ", + "fields": [ { - "name": "enterpriseSlug", - "description": "

    The slug of the enterprise.

    ", - "type": "String", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "enterpriseUrl", - "description": "

    The HTTP URL for this enterprise.

    ", - "type": "URI", - "id": "uri", + "name": "reactedAt", + "description": "

    The moment when the user made the reaction.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "href": "/graphql/reference/scalars#datetime" + } + ] + }, + { + "name": "Reaction", + "kind": "objects", + "id": "reaction", + "href": "/graphql/reference/objects#reaction", + "description": "

    An emoji reaction to a particular piece of content.

    ", + "implements": [ { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "content", + "description": "

    Identifies the emoji reaction.

    ", + "type": "ReactionContent!", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "reactable", + "description": "

    The reactable piece of content.

    ", + "type": "Reactable!", + "id": "reactable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#reactable" }, { "name": "user", - "description": "

    The user affected by the action.

    ", + "description": "

    Identifies the user who created this reaction.

    ", "type": "User", "id": "user", "kind": "objects", "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "ReactionConnection", + "kind": "objects", + "id": "reactionconnection", + "href": "/graphql/reference/objects#reactionconnection", + "description": "

    A list of reactions that have been left on the subject.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[ReactionEdge]", + "id": "reactionedge", + "kind": "objects", + "href": "/graphql/reference/objects#reactionedge" }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Reaction]", + "id": "reaction", + "kind": "objects", + "href": "/graphql/reference/objects#reaction" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", + "name": "viewerHasReacted", + "description": "

    Whether or not the authenticated user has left a reaction on the subject.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "RepositoryVisibilityChangeEnableAuditEntry", + "name": "ReactionEdge", "kind": "objects", - "id": "repositoryvisibilitychangeenableauditentry", - "href": "/graphql/reference/objects#repositoryvisibilitychangeenableauditentry", - "description": "

    Audit log entry for a repository_visibility_change.enable event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "implements": [ - { - "name": "AuditEntry", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry" - }, - { - "name": "EnterpriseAuditEntryData", - "id": "enterpriseauditentrydata", - "href": "/graphql/reference/interfaces#enterpriseauditentrydata" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "OrganizationAuditEntryData", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata" - } - ], + "id": "reactionedge", + "href": "/graphql/reference/objects#reactionedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "action", - "description": "

    The action name.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" - }, - { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Reaction", + "id": "reaction", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } - }, - { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "href": "/graphql/reference/objects#reaction" + } + ] + }, + { + "name": "ReactionGroup", + "kind": "objects", + "id": "reactiongroup", + "href": "/graphql/reference/objects#reactiongroup", + "description": "

    A group of emoji reactions to a particular piece of content.

    ", + "fields": [ { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "content", + "description": "

    Identifies the emoji reaction.

    ", + "type": "ReactionContent!", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" }, { "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", + "description": "

    Identifies when the reaction was created.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "enterpriseResourcePath", - "description": "

    The HTTP path for this enterprise.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "subject", + "description": "

    The subject that was reacted to.

    ", + "type": "Reactable!", + "id": "reactable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#reactable" }, { - "name": "enterpriseSlug", - "description": "

    The slug of the enterprise.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "users", + "description": "

    Users who have reacted to the reaction subject with the emotion represented by this reaction group.

    ", + "type": "ReactingUserConnection!", + "id": "reactinguserconnection", + "kind": "objects", + "href": "/graphql/reference/objects#reactinguserconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] }, { - "name": "enterpriseUrl", - "description": "

    The HTTP URL for this enterprise.

    ", - "type": "URI", - "id": "uri", + "name": "viewerHasReacted", + "description": "

    Whether or not the authenticated user has left a reaction on the subject.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "ReadyForReviewEvent", + "kind": "objects", + "id": "readyforreviewevent", + "href": "/graphql/reference/objects#readyforreviewevent", + "description": "

    Represents aready_for_reviewevent on a given pull request.

    ", + "implements": [ { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], + "fields": [ { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/objects#pullrequest" }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this ready for review event.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", + "name": "url", + "description": "

    The HTTP URL for this ready for review event.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" @@ -48430,154 +34415,191 @@ ] }, { - "name": "RepositoryVulnerabilityAlert", + "name": "Ref", "kind": "objects", - "id": "repositoryvulnerabilityalert", - "href": "/graphql/reference/objects#repositoryvulnerabilityalert", - "description": "

    A alert for a repository with an affected vulnerability.

    ", - "isDeprecated": false, - "preview": { - "title": "Repository vulnerability alerts preview", - "description": "This preview adds support for viewing vulnerability alerts for a repository.", - "toggled_by": "vixen-preview", - "toggled_on": [ - "RepositoryVulnerabilityAlert", - "Repository.vulnerabilityAlerts", - "RepositoryVulnerabilityAlertConnection", - "RepositoryVulnerabilityAlertEdge" - ], - "owning_teams": [ - "@github/ee-security-workflows" - ], - "accept_header": "application/vnd.github.vixen-preview+json", - "href": "/graphql/overview/schema-previews#repository-vulnerability-alerts-preview" - }, + "id": "ref", + "href": "/graphql/reference/objects#ref", + "description": "

    Represents a Git reference.

    ", "implements": [ { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - }, - { - "name": "RepositoryNode", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode" } ], "fields": [ { - "name": "dismissReason", - "description": "

    The reason the alert was dismissed.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "dismissedAt", - "description": "

    When was the alert dimissed?.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "dismisser", - "description": "

    The user who dismissed the alert.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "repository", - "description": "

    The associated repository.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "securityAdvisory", - "description": "

    The associated security advisory.

    ", - "type": "SecurityAdvisory", - "id": "securityadvisory", + "name": "associatedPullRequests", + "description": "

    A list of pull requests with this ref as the head ref.

    ", + "type": "PullRequestConnection!", + "id": "pullrequestconnection", "kind": "objects", - "href": "/graphql/reference/objects#securityadvisory" + "href": "/graphql/reference/objects#pullrequestconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "baseRefName", + "description": "

    The base ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "headRefName", + "description": "

    The head ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for pull requests returned from the connection.

    ", + "type": { + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the pull requests by.

    ", + "type": { + "name": "[PullRequestState!]", + "id": "pullrequeststate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequeststate" + } + } + ] }, { - "name": "securityVulnerability", - "description": "

    The associated security vulnerablity.

    ", - "type": "SecurityVulnerability", - "id": "securityvulnerability", + "name": "branchProtectionRule", + "description": "

    Branch protection rules for this ref.

    ", + "type": "BranchProtectionRule", + "id": "branchprotectionrule", "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerability" + "href": "/graphql/reference/objects#branchprotectionrule" }, { - "name": "vulnerableManifestFilename", - "description": "

    The vulnerable manifest filename.

    ", + "name": "name", + "description": "

    The ref name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "vulnerableManifestPath", - "description": "

    The vulnerable manifest path.

    ", + "name": "prefix", + "description": "

    The ref's prefix, such as refs/heads/ or refs/tags/.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "vulnerableRequirements", - "description": "

    The vulnerable requirements.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "refUpdateRule", + "description": "

    Branch protection rules that are viewable by non-admins.

    ", + "type": "RefUpdateRule", + "id": "refupdaterule", + "kind": "objects", + "href": "/graphql/reference/objects#refupdaterule" + }, + { + "name": "repository", + "description": "

    The repository the ref belongs to.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "target", + "description": "

    The object the ref points to. Returns null when object does not exist.

    ", + "type": "GitObject", + "id": "gitobject", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#gitobject" } ] }, { - "name": "RepositoryVulnerabilityAlertConnection", + "name": "RefConnection", "kind": "objects", - "id": "repositoryvulnerabilityalertconnection", - "href": "/graphql/reference/objects#repositoryvulnerabilityalertconnection", - "description": "

    The connection type for RepositoryVulnerabilityAlert.

    ", - "isDeprecated": false, - "preview": { - "title": "Repository vulnerability alerts preview", - "description": "This preview adds support for viewing vulnerability alerts for a repository.", - "toggled_by": "vixen-preview", - "toggled_on": [ - "RepositoryVulnerabilityAlert", - "Repository.vulnerabilityAlerts", - "RepositoryVulnerabilityAlertConnection", - "RepositoryVulnerabilityAlertEdge" - ], - "owning_teams": [ - "@github/ee-security-workflows" - ], - "accept_header": "application/vnd.github.vixen-preview+json", - "href": "/graphql/overview/schema-previews#repository-vulnerability-alerts-preview" - }, + "id": "refconnection", + "href": "/graphql/reference/objects#refconnection", + "description": "

    The connection type for Ref.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[RepositoryVulnerabilityAlertEdge]", - "id": "repositoryvulnerabilityalertedge", + "type": "[RefEdge]", + "id": "refedge", "kind": "objects", - "href": "/graphql/reference/objects#repositoryvulnerabilityalertedge" + "href": "/graphql/reference/objects#refedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[RepositoryVulnerabilityAlert]", - "id": "repositoryvulnerabilityalert", + "type": "[Ref]", + "id": "ref", "kind": "objects", - "href": "/graphql/reference/objects#repositoryvulnerabilityalert" + "href": "/graphql/reference/objects#ref" }, { "name": "pageInfo", @@ -48598,28 +34620,11 @@ ] }, { - "name": "RepositoryVulnerabilityAlertEdge", + "name": "RefEdge", "kind": "objects", - "id": "repositoryvulnerabilityalertedge", - "href": "/graphql/reference/objects#repositoryvulnerabilityalertedge", + "id": "refedge", + "href": "/graphql/reference/objects#refedge", "description": "

    An edge in a connection.

    ", - "isDeprecated": false, - "preview": { - "title": "Repository vulnerability alerts preview", - "description": "This preview adds support for viewing vulnerability alerts for a repository.", - "toggled_by": "vixen-preview", - "toggled_on": [ - "RepositoryVulnerabilityAlert", - "Repository.vulnerabilityAlerts", - "RepositoryVulnerabilityAlertConnection", - "RepositoryVulnerabilityAlertEdge" - ], - "owning_teams": [ - "@github/ee-security-workflows" - ], - "accept_header": "application/vnd.github.vixen-preview+json", - "href": "/graphql/overview/schema-previews#repository-vulnerability-alerts-preview" - }, "fields": [ { "name": "cursor", @@ -48632,75 +34637,92 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "RepositoryVulnerabilityAlert", - "id": "repositoryvulnerabilityalert", + "type": "Ref", + "id": "ref", "kind": "objects", - "href": "/graphql/reference/objects#repositoryvulnerabilityalert" + "href": "/graphql/reference/objects#ref" } ] }, { - "name": "RestrictedContribution", + "name": "RefUpdateRule", "kind": "objects", - "id": "restrictedcontribution", - "href": "/graphql/reference/objects#restrictedcontribution", - "description": "

    Represents a private contribution a user made on GitHub.

    ", - "implements": [ - { - "name": "Contribution", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution" - } - ], + "id": "refupdaterule", + "href": "/graphql/reference/objects#refupdaterule", + "description": "

    A ref update rules for a viewer.

    ", "fields": [ { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "name": "allowsDeletions", + "description": "

    Can this branch be deleted.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "allowsForcePushes", + "description": "

    Are force pushes allowed on this branch.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", + "name": "pattern", + "description": "

    Identifies the protection rule pattern.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", + "name": "requiredApprovingReviewCount", + "description": "

    Number of approving reviews required to update matching branches.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#int" }, { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "requiredStatusCheckContexts", + "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", + "type": "[String]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "requiresLinearHistory", + "description": "

    Are merge commits prohibited from being pushed to this branch.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresSignatures", + "description": "

    Are commits required to be signed.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanPush", + "description": "

    Can the viewer push to the branch.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "ReviewDismissalAllowance", + "name": "ReferencedEvent", "kind": "objects", - "id": "reviewdismissalallowance", - "href": "/graphql/reference/objects#reviewdismissalallowance", - "description": "

    A team or user who has the ability to dismiss a review on a protected branch.

    ", + "id": "referencedevent", + "href": "/graphql/reference/objects#referencedevent", + "description": "

    Represents areferencedevent on a given ReferencedSubject.

    ", "implements": [ { "name": "Node", @@ -48711,94 +34733,68 @@ "fields": [ { "name": "actor", - "description": "

    The actor that can dismiss.

    ", - "type": "ReviewDismissalAllowanceActor", - "id": "reviewdismissalallowanceactor", - "kind": "unions", - "href": "/graphql/reference/unions#reviewdismissalallowanceactor" + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "branchProtectionRule", - "description": "

    Identifies the branch protection rule associated with the allowed user or team.

    ", - "type": "BranchProtectionRule", - "id": "branchprotectionrule", - "kind": "objects", - "href": "/graphql/reference/objects#branchprotectionrule" - } - ] - }, - { - "name": "ReviewDismissalAllowanceConnection", - "kind": "objects", - "id": "reviewdismissalallowanceconnection", - "href": "/graphql/reference/objects#reviewdismissalallowanceconnection", - "description": "

    The connection type for ReviewDismissalAllowance.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[ReviewDismissalAllowanceEdge]", - "id": "reviewdismissalallowanceedge", + "name": "commit", + "description": "

    Identifies the commit associated with thereferencedevent.

    ", + "type": "Commit", + "id": "commit", "kind": "objects", - "href": "/graphql/reference/objects#reviewdismissalallowanceedge" + "href": "/graphql/reference/objects#commit" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[ReviewDismissalAllowance]", - "id": "reviewdismissalallowance", + "name": "commitRepository", + "description": "

    Identifies the repository associated with thereferencedevent.

    ", + "type": "Repository!", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#reviewdismissalallowance" + "href": "/graphql/reference/objects#repository" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "isCrossRepository", + "description": "

    Reference originated in a different repository.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "ReviewDismissalAllowanceEdge", - "kind": "objects", - "id": "reviewdismissalallowanceedge", - "href": "/graphql/reference/objects#reviewdismissalallowanceedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/scalars#boolean" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "isDirectReference", + "description": "

    Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "ReviewDismissalAllowance", - "id": "reviewdismissalallowance", - "kind": "objects", - "href": "/graphql/reference/objects#reviewdismissalallowance" + "name": "subject", + "description": "

    Object referenced by event.

    ", + "type": "ReferencedSubject!", + "id": "referencedsubject", + "kind": "unions", + "href": "/graphql/reference/unions#referencedsubject" } ] }, { - "name": "ReviewDismissedEvent", + "name": "Release", "kind": "objects", - "id": "reviewdismissedevent", - "href": "/graphql/reference/objects#reviewdismissedevent", - "description": "

    Represents areview_dismissedevent on a given issue or pull request.

    ", + "id": "release", + "href": "/graphql/reference/objects#release", + "description": "

    A release contains the content for a release.

    ", "implements": [ { "name": "Node", @@ -48813,12 +34809,12 @@ ], "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "author", + "description": "

    The author of the release.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { "name": "createdAt", @@ -48829,92 +34825,169 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "dismissalMessage", - "description": "

    Identifies the optional message associated with thereview_dismissedevent.

    ", + "name": "description", + "description": "

    The description of the release.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "dismissalMessageHTML", - "description": "

    Identifies the optional message associated with the event, rendered to HTML.

    ", - "type": "String", - "id": "string", + "name": "descriptionHTML", + "description": "

    The description of this release rendered to HTML.

    ", + "type": "HTML", + "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#html" }, { - "name": "message", - "description": "

    Identifies the message associated with thereview_dismissedevent.

    ", - "type": "String!", - "id": "string", + "name": "isDraft", + "description": "

    Whether or not the release is a draft.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string", - "isDeprecated": true, - "deprecationReason": "

    message is being removed because it not nullable, whereas the underlying field is optional. Use dismissalMessage instead. Removal on 2019-07-01 UTC.

    " + "href": "/graphql/reference/scalars#boolean" }, { - "name": "messageHtml", - "description": "

    The message associated with the event, rendered to HTML.

    ", - "type": "HTML!", - "id": "html", + "name": "isPrerelease", + "description": "

    Whether or not the release is a prerelease.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#html", - "isDeprecated": true, - "deprecationReason": "

    messageHtml is being removed because it not nullable, whereas the underlying field is optional. Use dismissalMessageHTML instead. Removal on 2019-07-01 UTC.

    " + "href": "/graphql/reference/scalars#boolean" }, { - "name": "previousReviewState", - "description": "

    Identifies the previous state of the review with thereview_dismissedevent.

    ", - "type": "PullRequestReviewState!", - "id": "pullrequestreviewstate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewstate" + "name": "name", + "description": "

    The title of the release.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "name": "publishedAt", + "description": "

    Identifies the date and time when the release was created.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "pullRequestCommit", - "description": "

    Identifies the commit which caused the review to become stale.

    ", - "type": "PullRequestCommit", - "id": "pullrequestcommit", + "name": "releaseAssets", + "description": "

    List of releases assets which are dependent on this release.

    ", + "type": "ReleaseAssetConnection!", + "id": "releaseassetconnection", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestcommit" + "href": "/graphql/reference/objects#releaseassetconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "name", + "description": "

    A list of names to filter the assets by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] }, { "name": "resourcePath", - "description": "

    The HTTP path for this review dismissed event.

    ", + "description": "

    The HTTP path for this issue.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "review", - "description": "

    Identifies the review associated with thereview_dismissedevent.

    ", - "type": "PullRequestReview", - "id": "pullrequestreview", + "name": "shortDescriptionHTML", + "description": "

    A description of the release, rendered to HTML without any links in it.

    ", + "type": "HTML", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html", + "arguments": [ + { + "name": "limit", + "defaultValue": "200", + "description": "

    How many characters to return.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "tag", + "description": "

    The Git tag the release points to.

    ", + "type": "Ref", + "id": "ref", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestreview" + "href": "/graphql/reference/objects#ref" + }, + { + "name": "tagName", + "description": "

    The name of the release's Git tag.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { "name": "url", - "description": "

    The HTTP URL for this review dismissed event.

    ", + "description": "

    The HTTP URL for this issue.

    ", "type": "URI!", "id": "uri", "kind": "scalars", @@ -48923,11 +34996,11 @@ ] }, { - "name": "ReviewRequest", + "name": "ReleaseAsset", "kind": "objects", - "id": "reviewrequest", - "href": "/graphql/reference/objects#reviewrequest", - "description": "

    A request for a user to review a pull request.

    ", + "id": "releaseasset", + "href": "/graphql/reference/objects#releaseasset", + "description": "

    A release asset contains the content for a release asset.

    ", "implements": [ { "name": "Node", @@ -48937,53 +35010,109 @@ ], "fields": [ { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", + "name": "contentType", + "description": "

    The asset's content-type.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "downloadCount", + "description": "

    The number of times this asset was downloaded.

    ", + "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" }, { - "name": "pullRequest", - "description": "

    Identifies the pull request associated with this review request.

    ", - "type": "PullRequest!", - "id": "pullrequest", + "name": "downloadUrl", + "description": "

    Identifies the URL where you can download the release asset via the browser.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "name", + "description": "

    Identifies the title of the release asset.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "release", + "description": "

    Release that the asset is associated with.

    ", + "type": "Release", + "id": "release", "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "href": "/graphql/reference/objects#release" }, { - "name": "requestedReviewer", - "description": "

    The reviewer that is requested.

    ", - "type": "RequestedReviewer", - "id": "requestedreviewer", - "kind": "unions", - "href": "/graphql/reference/unions#requestedreviewer" + "name": "size", + "description": "

    The size (in bytes) of the asset.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "uploadedBy", + "description": "

    The user that performed the upload.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "url", + "description": "

    Identifies the URL of the release asset.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "ReviewRequestConnection", + "name": "ReleaseAssetConnection", "kind": "objects", - "id": "reviewrequestconnection", - "href": "/graphql/reference/objects#reviewrequestconnection", - "description": "

    The connection type for ReviewRequest.

    ", + "id": "releaseassetconnection", + "href": "/graphql/reference/objects#releaseassetconnection", + "description": "

    The connection type for ReleaseAsset.

    ", "fields": [ { "name": "edges", "description": "

    A list of edges.

    ", - "type": "[ReviewRequestEdge]", - "id": "reviewrequestedge", + "type": "[ReleaseAssetEdge]", + "id": "releaseassetedge", "kind": "objects", - "href": "/graphql/reference/objects#reviewrequestedge" + "href": "/graphql/reference/objects#releaseassetedge" }, { "name": "nodes", "description": "

    A list of nodes.

    ", - "type": "[ReviewRequest]", - "id": "reviewrequest", + "type": "[ReleaseAsset]", + "id": "releaseasset", "kind": "objects", - "href": "/graphql/reference/objects#reviewrequest" + "href": "/graphql/reference/objects#releaseasset" }, { "name": "pageInfo", @@ -49004,10 +35133,10 @@ ] }, { - "name": "ReviewRequestEdge", + "name": "ReleaseAssetEdge", "kind": "objects", - "id": "reviewrequestedge", - "href": "/graphql/reference/objects#reviewrequestedge", + "id": "releaseassetedge", + "href": "/graphql/reference/objects#releaseassetedge", "description": "

    An edge in a connection.

    ", "fields": [ { @@ -49021,19 +35150,85 @@ { "name": "node", "description": "

    The item at the end of the edge.

    ", - "type": "ReviewRequest", - "id": "reviewrequest", + "type": "ReleaseAsset", + "id": "releaseasset", "kind": "objects", - "href": "/graphql/reference/objects#reviewrequest" + "href": "/graphql/reference/objects#releaseasset" } ] }, { - "name": "ReviewRequestRemovedEvent", + "name": "ReleaseConnection", "kind": "objects", - "id": "reviewrequestremovedevent", - "href": "/graphql/reference/objects#reviewrequestremovedevent", - "description": "

    Represents anreview_request_removedevent on a given pull request.

    ", + "id": "releaseconnection", + "href": "/graphql/reference/objects#releaseconnection", + "description": "

    The connection type for Release.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[ReleaseEdge]", + "id": "releaseedge", + "kind": "objects", + "href": "/graphql/reference/objects#releaseedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Release]", + "id": "release", + "kind": "objects", + "href": "/graphql/reference/objects#release" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ReleaseEdge", + "kind": "objects", + "id": "releaseedge", + "href": "/graphql/reference/objects#releaseedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Release", + "id": "release", + "kind": "objects", + "href": "/graphql/reference/objects#release" + } + ] + }, + { + "name": "RemovedFromProjectEvent", + "kind": "objects", + "id": "removedfromprojectevent", + "href": "/graphql/reference/objects#removedfromprojectevent", + "description": "

    Represents aremoved_from_projectevent on a given issue or pull request.

    ", "implements": [ { "name": "Node", @@ -49059,29 +35254,87 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "project", + "description": "

    Project referenced by event.

    ", + "type": "Project", + "id": "project", "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "href": "/graphql/reference/objects#project", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } }, { - "name": "requestedReviewer", - "description": "

    Identifies the reviewer whose review request was removed.

    ", - "type": "RequestedReviewer", - "id": "requestedreviewer", - "kind": "unions", - "href": "/graphql/reference/unions#requestedreviewer" + "name": "projectColumnName", + "description": "

    Column name referenced by this project event.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false, + "preview": { + "title": "Project event details preview", + "description": "This preview adds project, project card, and project column details to project-related issue events.", + "toggled_by": "starfox-preview", + "toggled_on": [ + "AddedToProjectEvent.project", + "AddedToProjectEvent.projectCard", + "AddedToProjectEvent.projectColumnName", + "ConvertedNoteToIssueEvent.project", + "ConvertedNoteToIssueEvent.projectCard", + "ConvertedNoteToIssueEvent.projectColumnName", + "MovedColumnsInProjectEvent.project", + "MovedColumnsInProjectEvent.projectCard", + "MovedColumnsInProjectEvent.projectColumnName", + "MovedColumnsInProjectEvent.previousProjectColumnName", + "RemovedFromProjectEvent.project", + "RemovedFromProjectEvent.projectColumnName" + ], + "owning_teams": [ + "@github/github-projects" + ], + "accept_header": "application/vnd.github.starfox-preview+json", + "href": "/graphql/overview/schema-previews#project-event-details-preview" + } } ] }, { - "name": "ReviewRequestedEvent", + "name": "RenamedTitleEvent", "kind": "objects", - "id": "reviewrequestedevent", - "href": "/graphql/reference/objects#reviewrequestedevent", - "description": "

    Represents anreview_requestedevent on a given pull request.

    ", + "id": "renamedtitleevent", + "href": "/graphql/reference/objects#renamedtitleevent", + "description": "

    Represents arenamedevent on a given issue or pull request.

    ", "implements": [ { "name": "Node", @@ -49107,991 +35360,698 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "pullRequest", - "description": "

    PullRequest referenced by event.

    ", - "type": "PullRequest!", - "id": "pullrequest", - "kind": "objects", - "href": "/graphql/reference/objects#pullrequest" + "name": "currentTitle", + "description": "

    Identifies the current title of the issue or pull request.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "requestedReviewer", - "description": "

    Identifies the reviewer whose review was requested.

    ", - "type": "RequestedReviewer", - "id": "requestedreviewer", + "name": "previousTitle", + "description": "

    Identifies the previous title of the issue or pull request.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "subject", + "description": "

    Subject that was renamed.

    ", + "type": "RenamedTitleSubject!", + "id": "renamedtitlesubject", "kind": "unions", - "href": "/graphql/reference/unions#requestedreviewer" + "href": "/graphql/reference/unions#renamedtitlesubject" } ] }, { - "name": "ReviewStatusHovercardContext", + "name": "ReopenedEvent", "kind": "objects", - "id": "reviewstatushovercardcontext", - "href": "/graphql/reference/objects#reviewstatushovercardcontext", - "description": "

    A hovercard context with a message describing the current code review state of the pull\nrequest.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, + "id": "reopenedevent", + "href": "/graphql/reference/objects#reopenedevent", + "description": "

    Represents areopenedevent on any Closable.

    ", "implements": [ { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" } ], "fields": [ { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", + "name": "closable", + "description": "

    Object that was reopened.

    ", + "type": "Closable!", + "id": "closable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#closable" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" } ] }, { - "name": "SearchResultItemConnection", + "name": "RepoAccessAuditEntry", "kind": "objects", - "id": "searchresultitemconnection", - "href": "/graphql/reference/objects#searchresultitemconnection", - "description": "

    A list of results that matched against a search query.

    ", - "fields": [ + "id": "repoaccessauditentry", + "href": "/graphql/reference/objects#repoaccessauditentry", + "description": "

    Audit log entry for a repo.access event.

    ", + "implements": [ { - "name": "codeCount", - "description": "

    The number of pieces of code that matched the search query.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[SearchResultItemEdge]", - "id": "searchresultitemedge", - "kind": "objects", - "href": "/graphql/reference/objects#searchresultitemedge" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "issueCount", - "description": "

    The number of issues that matched the search query.

    ", - "type": "Int!", - "id": "int", + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[SearchResultItem]", - "id": "searchresultitem", + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", "kind": "unions", - "href": "/graphql/reference/unions#searchresultitem" + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "repositoryCount", - "description": "

    The number of repositories that matched the search query.

    ", - "type": "Int!", - "id": "int", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "userCount", - "description": "

    The number of users that matched the search query.

    ", - "type": "Int!", - "id": "int", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "wikiCount", - "description": "

    The number of wiki pages that matched the search query.

    ", - "type": "Int!", - "id": "int", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "SearchResultItemEdge", - "kind": "objects", - "id": "searchresultitemedge", - "href": "/graphql/reference/objects#searchresultitemedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "SearchResultItem", - "id": "searchresultitem", - "kind": "unions", - "href": "/graphql/reference/unions#searchresultitem" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "textMatches", - "description": "

    Text matches on the result found.

    ", - "type": "[TextMatch]", - "id": "textmatch", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#textmatch" - } - ] - }, - { - "name": "SecurityAdvisory", - "kind": "objects", - "id": "securityadvisory", - "href": "/graphql/reference/objects#securityadvisory", - "description": "

    A GitHub Security Advisory.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/objects#organization" }, { - "name": "description", - "description": "

    This is a long plaintext description of the advisory.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "ghsaId", - "description": "

    The GitHub Security Advisory ID.

    ", - "type": "String!", - "id": "string", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "identifiers", - "description": "

    A list of identifiers for this advisory.

    ", - "type": "[SecurityAdvisoryIdentifier!]!", - "id": "securityadvisoryidentifier", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#securityadvisoryidentifier" + "href": "/graphql/reference/objects#repository" }, { - "name": "origin", - "description": "

    The organization that originated the advisory.

    ", - "type": "String!", + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "publishedAt", - "description": "

    When the advisory was published.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "references", - "description": "

    A list of references for this advisory.

    ", - "type": "[SecurityAdvisoryReference!]!", - "id": "securityadvisoryreference", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisoryreference" + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "severity", - "description": "

    The severity of the advisory.

    ", - "type": "SecurityAdvisorySeverity!", - "id": "securityadvisoryseverity", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryseverity" + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "summary", - "description": "

    A short plaintext summary of the advisory.

    ", - "type": "String!", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "updatedAt", - "description": "

    When the advisory was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "vulnerabilities", - "description": "

    Vulnerabilities associated with this Advisory.

    ", - "type": "SecurityVulnerabilityConnection!", - "id": "securityvulnerabilityconnection", - "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerabilityconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "ecosystem", - "description": "

    An ecosystem to filter vulnerabilities by.

    ", - "type": { - "name": "SecurityAdvisoryEcosystem", - "id": "securityadvisoryecosystem", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryecosystem" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "package", - "description": "

    A package name to filter vulnerabilities by.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "severities", - "description": "

    A list of severities to filter vulnerabilities by.

    ", - "type": { - "name": "[SecurityAdvisorySeverity!]", - "id": "securityadvisoryseverity", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryseverity" - } - } - ] + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "withdrawnAt", - "description": "

    When the advisory was withdrawn, if it has been withdrawn.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "visibility", + "description": "

    The visibility of the repository.

    ", + "type": "RepoAccessAuditEntryVisibility", + "id": "repoaccessauditentryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#repoaccessauditentryvisibility" } ] }, { - "name": "SecurityAdvisoryConnection", + "name": "RepoAddMemberAuditEntry", "kind": "objects", - "id": "securityadvisoryconnection", - "href": "/graphql/reference/objects#securityadvisoryconnection", - "description": "

    The connection type for SecurityAdvisory.

    ", - "fields": [ + "id": "repoaddmemberauditentry", + "href": "/graphql/reference/objects#repoaddmemberauditentry", + "description": "

    Audit log entry for a repo.add_member event.

    ", + "implements": [ { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[SecurityAdvisoryEdge]", - "id": "securityadvisoryedge", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisoryedge" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[SecurityAdvisory]", - "id": "securityadvisory", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisory" + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" } - ] - }, - { - "name": "SecurityAdvisoryEdge", - "kind": "objects", - "id": "securityadvisoryedge", - "href": "/graphql/reference/objects#securityadvisoryedge", - "description": "

    An edge in a connection.

    ", + ], "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "SecurityAdvisory", - "id": "securityadvisory", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisory" - } - ] - }, - { - "name": "SecurityAdvisoryIdentifier", - "kind": "objects", - "id": "securityadvisoryidentifier", - "href": "/graphql/reference/objects#securityadvisoryidentifier", - "description": "

    A GitHub Security Advisory Identifier.

    ", - "fields": [ - { - "name": "type", - "description": "

    The identifier type, e.g. GHSA, CVE.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "value", - "description": "

    The identifier.

    ", - "type": "String!", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "SecurityAdvisoryPackage", - "kind": "objects", - "id": "securityadvisorypackage", - "href": "/graphql/reference/objects#securityadvisorypackage", - "description": "

    An individual package.

    ", - "fields": [ + }, { - "name": "ecosystem", - "description": "

    The ecosystem the package belongs to, e.g. RUBYGEMS, NPM.

    ", - "type": "SecurityAdvisoryEcosystem!", - "id": "securityadvisoryecosystem", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryecosystem" + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "name", - "description": "

    The package name.

    ", - "type": "String!", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "SecurityAdvisoryPackageVersion", - "kind": "objects", - "id": "securityadvisorypackageversion", - "href": "/graphql/reference/objects#securityadvisorypackageversion", - "description": "

    An individual package version.

    ", - "fields": [ + }, { - "name": "identifier", - "description": "

    The package name or version.

    ", - "type": "String!", - "id": "string", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "SecurityAdvisoryReference", - "kind": "objects", - "id": "securityadvisoryreference", - "href": "/graphql/reference/objects#securityadvisoryreference", - "description": "

    A GitHub Security Advisory Reference.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "url", - "description": "

    A publicly accessible reference.

    ", - "type": "URI!", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "SecurityVulnerability", - "kind": "objects", - "id": "securityvulnerability", - "href": "/graphql/reference/objects#securityvulnerability", - "description": "

    An individual vulnerability within an Advisory.

    ", - "fields": [ + }, { - "name": "advisory", - "description": "

    The Advisory associated with this Vulnerability.

    ", - "type": "SecurityAdvisory!", - "id": "securityadvisory", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisory" + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "firstPatchedVersion", - "description": "

    The first version containing a fix for the vulnerability.

    ", - "type": "SecurityAdvisoryPackageVersion", - "id": "securityadvisorypackageversion", - "kind": "objects", - "href": "/graphql/reference/objects#securityadvisorypackageversion" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "package", - "description": "

    A description of the vulnerable package.

    ", - "type": "SecurityAdvisoryPackage!", - "id": "securityadvisorypackage", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#securityadvisorypackage" + "href": "/graphql/reference/objects#organization" }, { - "name": "severity", - "description": "

    The severity of the vulnerability within this package.

    ", - "type": "SecurityAdvisorySeverity!", - "id": "securityadvisoryseverity", - "kind": "enums", - "href": "/graphql/reference/enums#securityadvisoryseverity" + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "updatedAt", - "description": "

    When the vulnerability was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "vulnerableVersionRange", - "description": "

    A string that describes the vulnerable package versions.\nThis string follows a basic syntax with a few forms.

    \n
      \n
    • = 0.2.0 denotes a single vulnerable version.
    • \n
    • <= 1.0.8 denotes a version range up to and including the specified version
    • \n
    • < 0.1.11 denotes a version range up to, but excluding, the specified version
    • \n
    • >= 4.3.0, < 4.3.5 denotes a version range with a known minimum and maximum version.
    • \n
    • >= 0.0.1 denotes a version range with a known minimum, but no known maximum.
    • \n
    ", - "type": "String!", - "id": "string", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "SecurityVulnerabilityConnection", - "kind": "objects", - "id": "securityvulnerabilityconnection", - "href": "/graphql/reference/objects#securityvulnerabilityconnection", - "description": "

    The connection type for SecurityVulnerability.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[SecurityVulnerabilityEdge]", - "id": "securityvulnerabilityedge", + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerabilityedge" + "href": "/graphql/reference/objects#repository" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[SecurityVulnerability]", - "id": "securityvulnerability", - "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerability" + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "SecurityVulnerabilityEdge", - "kind": "objects", - "id": "securityvulnerabilityedge", - "href": "/graphql/reference/objects#securityvulnerabilityedge", - "description": "

    An edge in a connection.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "SecurityVulnerability", - "id": "securityvulnerability", - "kind": "objects", - "href": "/graphql/reference/objects#securityvulnerability" + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "visibility", + "description": "

    The visibility of the repository.

    ", + "type": "RepoAddMemberAuditEntryVisibility", + "id": "repoaddmemberauditentryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#repoaddmemberauditentryvisibility" } ] }, { - "name": "SmimeSignature", + "name": "RepoAddTopicAuditEntry", "kind": "objects", - "id": "smimesignature", - "href": "/graphql/reference/objects#smimesignature", - "description": "

    Represents an S/MIME signature on a Commit or Tag.

    ", + "id": "repoaddtopicauditentry", + "href": "/graphql/reference/objects#repoaddtopicauditentry", + "description": "

    Audit log entry for a repo.add_topic event.

    ", "implements": [ { - "name": "GitSignature", - "id": "gitsignature", - "href": "/graphql/reference/interfaces#gitsignature" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + }, + { + "name": "TopicAuditEntryData", + "id": "topicauditentrydata", + "href": "/graphql/reference/interfaces#topicauditentrydata" } ], "fields": [ { - "name": "email", - "description": "

    Email used to sign this object.

    ", + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "isValid", - "description": "

    True if the signature is valid and verified by GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "payload", - "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", - "type": "String!", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "signature", - "description": "

    ASCII-armored signature header from object.

    ", - "type": "String!", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "signer", - "description": "

    GitHub user corresponding to the email signing this commit.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "state", - "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", - "type": "GitSignatureState!", - "id": "gitsignaturestate", - "kind": "enums", - "href": "/graphql/reference/enums#gitsignaturestate" + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "wasSignedByGitHub", - "description": "

    True if the signature was made with GitHub's signing key.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "StargazerConnection", - "kind": "objects", - "id": "stargazerconnection", - "href": "/graphql/reference/objects#stargazerconnection", - "description": "

    The connection type for User.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[StargazerEdge]", - "id": "stargazeredge", - "kind": "objects", - "href": "/graphql/reference/objects#stargazeredge" + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#organization" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "StargazerEdge", - "kind": "objects", - "id": "stargazeredge", - "href": "/graphql/reference/objects#stargazeredge", - "description": "

    Represents a user that's starred a repository.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "starredAt", - "description": "

    Identifies when the item was starred.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "StarredRepositoryConnection", - "kind": "objects", - "id": "starredrepositoryconnection", - "href": "/graphql/reference/objects#starredrepositoryconnection", - "description": "

    The connection type for Repository.

    ", - "fields": [ + "href": "/graphql/reference/scalars#uri" + }, { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[StarredRepositoryEdge]", - "id": "starredrepositoryedge", - "kind": "objects", - "href": "/graphql/reference/objects#starredrepositoryedge" + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Repository]", + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", "id": "repository", "kind": "objects", "href": "/graphql/reference/objects#repository" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "StarredRepositoryEdge", - "kind": "objects", - "id": "starredrepositoryedge", - "href": "/graphql/reference/objects#starredrepositoryedge", - "description": "

    Represents a starred repository.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "starredAt", - "description": "

    Identifies when the item was starred.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "Status", - "kind": "objects", - "id": "status", - "href": "/graphql/reference/objects#status", - "description": "

    Represents a commit status.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "commit", - "description": "

    The commit this status is attached to.

    ", - "type": "Commit", - "id": "commit", - "kind": "objects", - "href": "/graphql/reference/objects#commit" - }, - { - "name": "context", - "description": "

    Looks up an individual status context by context name.

    ", - "type": "StatusContext", - "id": "statuscontext", - "kind": "objects", - "href": "/graphql/reference/objects#statuscontext", - "arguments": [ - { - "name": "name", - "description": "

    The context name.

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] - }, - { - "name": "contexts", - "description": "

    The individual status contexts for this commit.

    ", - "type": "[StatusContext!]!", - "id": "statuscontext", - "kind": "objects", - "href": "/graphql/reference/objects#statuscontext" + "href": "/graphql/reference/scalars#uri" }, { - "name": "state", - "description": "

    The combined commit status.

    ", - "type": "StatusState!", - "id": "statusstate", - "kind": "enums", - "href": "/graphql/reference/enums#statusstate" - } - ] - }, - { - "name": "StatusContext", - "kind": "objects", - "id": "statuscontext", - "href": "/graphql/reference/objects#statuscontext", - "description": "

    Represents an individual commit status context.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "avatarUrl", - "description": "

    The avatar of the OAuth application or the user that created the status.

    ", + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", "type": "URI", "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "defaultValue": "40", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/scalars#uri" }, { - "name": "commit", - "description": "

    This commit this status context is attached to.

    ", - "type": "Commit", - "id": "commit", + "name": "topic", + "description": "

    The name of the topic added to the repository.

    ", + "type": "Topic", + "id": "topic", "kind": "objects", - "href": "/graphql/reference/objects#commit" + "href": "/graphql/reference/objects#topic" }, { - "name": "context", - "description": "

    The name of this status context.

    ", - "type": "String!", + "name": "topicName", + "description": "

    The name of the topic added to the repository.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "creator", - "description": "

    The actor who created this status context.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "description", - "description": "

    The description for this status context.

    ", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "state", - "description": "

    The state of this status context.

    ", - "type": "StatusState!", - "id": "statusstate", - "kind": "enums", - "href": "/graphql/reference/enums#statusstate" + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "targetUrl", - "description": "

    The URL for this status context.

    ", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", "type": "URI", "id": "uri", "kind": "scalars", @@ -50100,1200 +36060,433 @@ ] }, { - "name": "SubscribedEvent", + "name": "RepoArchivedAuditEntry", "kind": "objects", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent", - "description": "

    Represents asubscribedevent on a given Subscribable.

    ", + "id": "repoarchivedauditentry", + "href": "/graphql/reference/objects#repoarchivedauditentry", + "description": "

    Audit log entry for a repo.archived event.

    ", "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, { "name": "Node", "id": "node", "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" }, { - "name": "subscribable", - "description": "

    Object referenced by event.

    ", - "type": "Subscribable!", - "id": "subscribable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#subscribable" + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" } - ] - }, - { - "name": "SuggestedReviewer", - "kind": "objects", - "id": "suggestedreviewer", - "href": "/graphql/reference/objects#suggestedreviewer", - "description": "

    A suggestion to review a pull request based on a user's commit history and review comments.

    ", + ], "fields": [ { - "name": "isAuthor", - "description": "

    Is this suggestion based on past commits?.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "isCommenter", - "description": "

    Is this suggestion based on past review comments?.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "reviewer", - "description": "

    Identifies the user suggested to review the pull request.

    ", - "type": "User!", - "id": "user", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "Tag", - "kind": "objects", - "id": "tag", - "href": "/graphql/reference/objects#tag", - "description": "

    Represents a Git tag.

    ", - "implements": [ - { - "name": "GitObject", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "message", - "description": "

    The Git tag message.

    ", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "name", - "description": "

    The Git tag name.

    ", - "type": "String!", - "id": "string", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" + "href": "/graphql/reference/scalars#uri" }, { "name": "repository", - "description": "

    The Repository the Git object belongs to.

    ", - "type": "Repository!", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", "id": "repository", "kind": "objects", "href": "/graphql/reference/objects#repository" }, { - "name": "tagger", - "description": "

    Details about the tag author.

    ", - "type": "GitActor", - "id": "gitactor", - "kind": "objects", - "href": "/graphql/reference/objects#gitactor" - }, - { - "name": "target", - "description": "

    The Git object the tag points to.

    ", - "type": "GitObject!", - "id": "gitobject", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitobject" - } - ] - }, - { - "name": "Team", - "kind": "objects", - "id": "team", - "href": "/graphql/reference/objects#team", - "description": "

    A team of users in an organization.

    ", - "implements": [ - { - "name": "MemberStatusable", - "id": "memberstatusable", - "href": "/graphql/reference/interfaces#memberstatusable" + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - } - ], - "fields": [ + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, { - "name": "ancestors", - "description": "

    A list of teams that are ancestors of this team.

    ", - "type": "TeamConnection!", - "id": "teamconnection", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#user" }, { - "name": "avatarUrl", - "description": "

    A URL pointing to the team's avatar.

    ", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", "type": "URI", "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "defaultValue": "400", - "description": "

    The size in pixels of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/scalars#uri" }, { - "name": "childTeams", - "description": "

    List of child teams belonging to this team.

    ", - "type": "TeamConnection!", - "id": "teamconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "immediateOnly", - "defaultValue": true, - "description": "

    Whether to list immediate child teams or all descendant child teams.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "TeamOrder", - "id": "teamorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#teamorder" - } - }, - { - "name": "userLogins", - "description": "

    User logins to filter by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "combinedSlug", - "description": "

    The slug corresponding to the organization and team.

    ", + "name": "visibility", + "description": "

    The visibility of the repository.

    ", + "type": "RepoArchivedAuditEntryVisibility", + "id": "repoarchivedauditentryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#repoarchivedauditentryvisibility" + } + ] + }, + { + "name": "RepoChangeMergeSettingAuditEntry", + "kind": "objects", + "id": "repochangemergesettingauditentry", + "href": "/graphql/reference/objects#repochangemergesettingauditentry", + "description": "

    Audit log entry for a repo.change_merge_setting event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "description", - "description": "

    The description of the team.

    ", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "discussion", - "description": "

    Find a team discussion by its number.

    ", - "type": "TeamDiscussion", - "id": "teamdiscussion", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion", - "arguments": [ - { - "name": "number", - "description": "

    The sequence number of the discussion to find.

    ", - "type": { - "name": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "discussions", - "description": "

    A list of team discussions.

    ", - "type": "TeamDiscussionConnection!", - "id": "teamdiscussionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "isPinned", - "description": "

    If provided, filters discussions according to whether or not they are pinned.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "TeamDiscussionOrder", - "id": "teamdiscussionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#teamdiscussionorder" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - } + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "discussionsResourcePath", - "description": "

    The HTTP path for team discussions.

    ", - "type": "URI!", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - } + "href": "/graphql/reference/scalars#uri" }, { - "name": "discussionsUrl", - "description": "

    The HTTP URL for team discussions.

    ", - "type": "URI!", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - } + "href": "/graphql/reference/scalars#uri" }, { - "name": "editTeamResourcePath", - "description": "

    The HTTP path for editing this team.

    ", - "type": "URI!", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "isEnabled", + "description": "

    Whether the change was to enable (true) or disable (false) the merge type.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "mergeType", + "description": "

    The merge method affected by the change.

    ", + "type": "RepoChangeMergeSettingAuditEntryMergeType", + "id": "repochangemergesettingauditentrymergetype", + "kind": "enums", + "href": "/graphql/reference/enums#repochangemergesettingauditentrymergetype" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "editTeamUrl", - "description": "

    The HTTP URL for editing this team.

    ", - "type": "URI!", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "invitations", - "description": "

    A list of pending invitations for users to this team.

    ", - "type": "OrganizationInvitationConnection", - "id": "organizationinvitationconnection", + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#organizationinvitationconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#repository" }, { - "name": "memberStatuses", - "description": "

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    ", - "type": "UserStatusConnection!", - "id": "userstatusconnection", + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#userstatusconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for user statuses returned from the connection.

    ", - "type": { - "name": "UserStatusOrder", - "id": "userstatusorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#userstatusorder" - } - } - ] - }, - { - "name": "members", - "description": "

    A list of users who are members of this team.

    ", - "type": "TeamMemberConnection!", - "id": "teammemberconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teammemberconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "membership", - "defaultValue": "ALL", - "description": "

    Filter by membership type.

    ", - "type": { - "name": "TeamMembershipType", - "id": "teammembershiptype", - "kind": "enums", - "href": "/graphql/reference/enums#teammembershiptype" - } - }, - { - "name": "orderBy", - "description": "

    Order for the connection.

    ", - "type": { - "name": "TeamMemberOrder", - "id": "teammemberorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#teammemberorder" - } - }, - { - "name": "query", - "description": "

    The search string to look for.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "role", - "description": "

    Filter by team member role.

    ", - "type": { - "name": "TeamMemberRole", - "id": "teammemberrole", - "kind": "enums", - "href": "/graphql/reference/enums#teammemberrole" - } - } - ] - }, - { - "name": "membersResourcePath", - "description": "

    The HTTP path for the team' members.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "membersUrl", - "description": "

    The HTTP URL for the team' members.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "name", - "description": "

    The name of the team.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "newTeamResourcePath", - "description": "

    The HTTP path creating a new team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "newTeamUrl", - "description": "

    The HTTP URL creating a new team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "organization", - "description": "

    The organization that owns this team.

    ", - "type": "Organization!", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "parentTeam", - "description": "

    The parent team of the team.

    ", - "type": "Team", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" - }, - { - "name": "privacy", - "description": "

    The level of privacy the team has.

    ", - "type": "TeamPrivacy!", - "id": "teamprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#teamprivacy" - }, - { - "name": "repositories", - "description": "

    A list of repositories this team has access to.

    ", - "type": "TeamRepositoryConnection!", - "id": "teamrepositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamrepositoryconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for the connection.

    ", - "type": { - "name": "TeamRepositoryOrder", - "id": "teamrepositoryorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#teamrepositoryorder" - } - }, - { - "name": "query", - "description": "

    The search string to look for.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] - }, - { - "name": "repositoriesResourcePath", - "description": "

    The HTTP path for this team's repositories.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "repositoriesUrl", - "description": "

    The HTTP URL for this team's repositories.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "resourcePath", - "description": "

    The HTTP path for this team.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#user" }, { - "name": "slug", - "description": "

    The slug corresponding to the team.

    ", - "type": "String!", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "teamsResourcePath", - "description": "

    The HTTP path for this team's teams.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "teamsUrl", - "description": "

    The HTTP URL for this team's teams.

    ", - "type": "URI!", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this team.

    ", - "type": "URI!", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - }, - { - "name": "viewerCanAdminister", - "description": "

    Team is adminable by the viewer.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" } ] }, { - "name": "TeamAddMemberAuditEntry", + "name": "RepoConfigDisableAnonymousGitAccessAuditEntry", "kind": "objects", - "id": "teamaddmemberauditentry", - "href": "/graphql/reference/objects#teamaddmemberauditentry", - "description": "

    Audit log entry for a team.add_member event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repoconfigdisableanonymousgitaccessauditentry", + "href": "/graphql/reference/objects#repoconfigdisableanonymousgitaccessauditentry", + "description": "

    Audit log entry for a repo.config.disable_anonymous_git_access event.

    ", "implements": [ { "name": "AuditEntry", @@ -51311,9 +36504,9 @@ "href": "/graphql/reference/interfaces#organizationauditentrydata" }, { - "name": "TeamAuditEntryData", - "id": "teamauditentrydata", - "href": "/graphql/reference/interfaces#teamauditentrydata" + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ @@ -51347,151 +36540,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -51526,12 +36575,12 @@ "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "isLdapMapped", - "description": "

    Whether the team was mapped to an LDAP Group.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { "name": "organization", @@ -51566,32 +36615,32 @@ "href": "/graphql/reference/scalars#uri" }, { - "name": "team", - "description": "

    The team associated with the action.

    ", - "type": "Team", - "id": "team", + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#team" + "href": "/graphql/reference/objects#repository" }, { - "name": "teamName", - "description": "

    The name of the team.

    ", + "name": "repositoryName", + "description": "

    The name of the repository.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "teamResourcePath", - "description": "

    The HTTP path for this team.

    ", + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "teamUrl", - "description": "

    The HTTP URL for this team.

    ", + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", "type": "URI", "id": "uri", "kind": "scalars", @@ -51632,155 +36681,11 @@ ] }, { - "name": "TeamAddRepositoryAuditEntry", + "name": "RepoConfigDisableCollaboratorsOnlyAuditEntry", "kind": "objects", - "id": "teamaddrepositoryauditentry", - "href": "/graphql/reference/objects#teamaddrepositoryauditentry", - "description": "

    Audit log entry for a team.add_repository event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repoconfigdisablecollaboratorsonlyauditentry", + "href": "/graphql/reference/objects#repoconfigdisablecollaboratorsonlyauditentry", + "description": "

    Audit log entry for a repo.config.disable_collaborators_only event.

    ", "implements": [ { "name": "AuditEntry", @@ -51801,11 +36706,6 @@ "name": "RepositoryAuditEntryData", "id": "repositoryauditentrydata", "href": "/graphql/reference/interfaces#repositoryauditentrydata" - }, - { - "name": "TeamAuditEntryData", - "id": "teamauditentrydata", - "href": "/graphql/reference/interfaces#teamauditentrydata" } ], "fields": [ @@ -51839,151 +36739,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -52018,12 +36774,12 @@ "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "isLdapMapped", - "description": "

    Whether the team was mapped to an LDAP Group.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { "name": "organization", @@ -52089,38 +36845,6 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, - { - "name": "team", - "description": "

    The team associated with the action.

    ", - "type": "Team", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" - }, - { - "name": "teamName", - "description": "

    The name of the team.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "teamResourcePath", - "description": "

    The HTTP path for this team.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "teamUrl", - "description": "

    The HTTP URL for this team.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, { "name": "user", "description": "

    The user affected by the action.

    ", @@ -52156,155 +36880,11 @@ ] }, { - "name": "TeamChangeParentTeamAuditEntry", + "name": "RepoConfigDisableContributorsOnlyAuditEntry", "kind": "objects", - "id": "teamchangeparentteamauditentry", - "href": "/graphql/reference/objects#teamchangeparentteamauditentry", - "description": "

    Audit log entry for a team.change_parent_team event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repoconfigdisablecontributorsonlyauditentry", + "href": "/graphql/reference/objects#repoconfigdisablecontributorsonlyauditentry", + "description": "

    Audit log entry for a repo.config.disable_contributors_only event.

    ", "implements": [ { "name": "AuditEntry", @@ -52322,9 +36902,9 @@ "href": "/graphql/reference/interfaces#organizationauditentrydata" }, { - "name": "TeamAuditEntryData", - "id": "teamauditentrydata", - "href": "/graphql/reference/interfaces#teamauditentrydata" + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ @@ -52358,151 +36938,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -52537,12 +36973,12 @@ "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "isLdapMapped", - "description": "

    Whether the team was mapped to an LDAP Group.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { "name": "organization", @@ -52577,96 +37013,231 @@ "href": "/graphql/reference/scalars#uri" }, { - "name": "parentTeam", - "description": "

    The new parent team.

    ", - "type": "Team", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" }, { - "name": "parentTeamName", - "description": "

    The name of the new parent team.

    ", + "name": "repositoryName", + "description": "

    The name of the repository.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "parentTeamNameWas", - "description": "

    The name of the former parent team.

    ", + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "parentTeamResourcePath", - "description": "

    The HTTP path for the parent team.

    ", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "parentTeamUrl", - "description": "

    The HTTP URL for the parent team.

    ", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "RepoConfigDisableSockpuppetDisallowedAuditEntry", + "kind": "objects", + "id": "repoconfigdisablesockpuppetdisallowedauditentry", + "href": "/graphql/reference/objects#repoconfigdisablesockpuppetdisallowedauditentry", + "description": "

    Audit log entry for a repo.config.disable_sockpuppet_disallowed event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "parentTeamWas", - "description": "

    The former parent team.

    ", - "type": "Team", - "id": "team", + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#team" + "href": "/graphql/reference/objects#actorlocation" }, { - "name": "parentTeamWasResourcePath", - "description": "

    The HTTP path for the previous parent team.

    ", + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "parentTeamWasUrl", - "description": "

    The HTTP URL for the previous parent team.

    ", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "team", - "description": "

    The team associated with the action.

    ", - "type": "Team", - "id": "team", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#team" + "href": "/graphql/reference/objects#organization" }, { - "name": "teamName", - "description": "

    The name of the team.

    ", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "teamResourcePath", - "description": "

    The HTTP path for this team.

    ", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "teamUrl", - "description": "

    The HTTP URL for this team.

    ", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", "type": "URI", "id": "uri", "kind": "scalars", @@ -52707,95 +37278,16 @@ ] }, { - "name": "TeamConnection", - "kind": "objects", - "id": "teamconnection", - "href": "/graphql/reference/objects#teamconnection", - "description": "

    The connection type for Team.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamEdge]", - "id": "teamedge", - "kind": "objects", - "href": "/graphql/reference/objects#teamedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Team]", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamDiscussion", + "name": "RepoConfigEnableAnonymousGitAccessAuditEntry", "kind": "objects", - "id": "teamdiscussion", - "href": "/graphql/reference/objects#teamdiscussion", - "description": "

    A team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, + "id": "repoconfigenableanonymousgitaccessauditentry", + "href": "/graphql/reference/objects#repoconfigenableanonymousgitaccessauditentry", + "description": "

    Audit log entry for a repo.config.enable_anonymous_git_access event.

    ", "implements": [ { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { "name": "Node", @@ -52803,529 +37295,397 @@ "href": "/graphql/reference/interfaces#node" }, { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "Subscribable", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" }, { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the discussion's team.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    The body as Markdown.

    ", + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyHTML", - "description": "

    The discussion body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyVersion", - "description": "

    Identifies the discussion body hash.

    ", - "type": "String!", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "comments", - "description": "

    A list of comments on this discussion.

    ", - "type": "TeamDiscussionCommentConnection!", - "id": "teamdiscussioncommentconnection", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "fromComment", - "description": "

    When provided, filters the connection such that results begin with the comment with this number.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "TeamDiscussionCommentOrder", - "id": "teamdiscussioncommentorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#teamdiscussioncommentorder" - } - } - ] - }, - { - "name": "commentsResourcePath", - "description": "

    The HTTP path for discussion comments.

    ", - "type": "URI!", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "commentsUrl", - "description": "

    The HTTP URL for discussion comments.

    ", - "type": "URI!", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" }, { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "isPinned", - "description": "

    Whether or not the discussion is pinned.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "isPrivate", - "description": "

    Whether or not the discussion is only visible to team members and org admins.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" }, { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "number", - "description": "

    Identifies the discussion within its team.

    ", - "type": "Int!", - "id": "int", + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" + "href": "/graphql/reference/objects#user" }, { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#reactionorder" - } - } - ] + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this discussion.

    ", - "type": "URI!", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "team", - "description": "

    The team that defines the context of this discussion.

    ", - "type": "Team!", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "RepoConfigEnableCollaboratorsOnlyAuditEntry", + "kind": "objects", + "id": "repoconfigenablecollaboratorsonlyauditentry", + "href": "/graphql/reference/objects#repoconfigenablecollaboratorsonlyauditentry", + "description": "

    Audit log entry for a repo.config.enable_collaborators_only event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { - "name": "title", - "description": "

    The title of the discussion.

    ", + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "url", - "description": "

    The HTTP URL for this discussion.

    ", - "type": "URI!", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#organization" }, { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanPin", - "description": "

    Whether or not the current viewer can pin this discussion.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "TeamDiscussionComment", + "name": "RepoConfigEnableContributorsOnlyAuditEntry", "kind": "objects", - "id": "teamdiscussioncomment", - "href": "/graphql/reference/objects#teamdiscussioncomment", - "description": "

    A comment on a team discussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, + "id": "repoconfigenablecontributorsonlyauditentry", + "href": "/graphql/reference/objects#repoconfigenablecontributorsonlyauditentry", + "description": "

    Audit log entry for a repo.config.enable_contributors_only event.

    ", "implements": [ { - "name": "Comment", - "id": "comment", - "href": "/graphql/reference/interfaces#comment" - }, - { - "name": "Deletable", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable" + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" }, { "name": "Node", @@ -53333,862 +37693,193 @@ "href": "/graphql/reference/interfaces#node" }, { - "name": "Reactable", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable" - }, - { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - }, - { - "name": "Updatable", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable" + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" }, { - "name": "UpdatableComment", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment" + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "authorAssociation", - "description": "

    Author's association with the comment's team.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, - { - "name": "body", - "description": "

    The body as Markdown.

    ", + "name": "action", + "description": "

    The action name.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyHTML", - "description": "

    The comment body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" }, { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bodyVersion", - "description": "

    The current version of the body content.

    ", - "type": "String!", + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "discussion", - "description": "

    The discussion this comment is about.

    ", - "type": "TeamDiscussion!", - "id": "teamdiscussion", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion" + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" }, { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "number", - "description": "

    Identifies the comment number.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" - }, - { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#reactionorder" - } - } - ] + "href": "/graphql/reference/scalars#string" }, { - "name": "resourcePath", - "description": "

    The HTTP path for this comment.

    ", - "type": "URI!", + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this comment.

    ", - "type": "URI!", + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, - { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" - }, - { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "TeamDiscussionCommentConnection", - "kind": "objects", - "id": "teamdiscussioncommentconnection", - "href": "/graphql/reference/objects#teamdiscussioncommentconnection", - "description": "

    The connection type for TeamDiscussionComment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamDiscussionCommentEdge]", - "id": "teamdiscussioncommentedge", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncommentedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[TeamDiscussionComment]", - "id": "teamdiscussioncomment", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncomment" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#repository" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamDiscussionCommentEdge", - "kind": "objects", - "id": "teamdiscussioncommentedge", - "href": "/graphql/reference/objects#teamdiscussioncommentedge", - "description": "

    An edge in a connection.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "TeamDiscussionComment", - "id": "teamdiscussioncomment", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussioncomment" - } - ] - }, - { - "name": "TeamDiscussionConnection", - "kind": "objects", - "id": "teamdiscussionconnection", - "href": "/graphql/reference/objects#teamdiscussionconnection", - "description": "

    The connection type for TeamDiscussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamDiscussionEdge]", - "id": "teamdiscussionedge", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussionedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[TeamDiscussion]", - "id": "teamdiscussion", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamDiscussionEdge", - "kind": "objects", - "id": "teamdiscussionedge", - "href": "/graphql/reference/objects#teamdiscussionedge", - "description": "

    An edge in a connection.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#uri" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "TeamDiscussion", - "id": "teamdiscussion", - "kind": "objects", - "href": "/graphql/reference/objects#teamdiscussion" - } - ] - }, - { - "name": "TeamEdge", - "kind": "objects", - "id": "teamedge", - "href": "/graphql/reference/objects#teamedge", - "description": "

    An edge in a connection.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "Team", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" - } - ] - }, - { - "name": "TeamMemberConnection", - "kind": "objects", - "id": "teammemberconnection", - "href": "/graphql/reference/objects#teammemberconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamMemberEdge]", - "id": "teammemberedge", - "kind": "objects", - "href": "/graphql/reference/objects#teammemberedge" + "href": "/graphql/reference/scalars#uri" }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", "id": "user", "kind": "objects", "href": "/graphql/reference/objects#user" }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamMemberEdge", - "kind": "objects", - "id": "teammemberedge", - "href": "/graphql/reference/objects#teammemberedge", - "description": "

    Represents a user who is a member of a team.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "memberAccessResourcePath", - "description": "

    The HTTP path to the organization's member access page.

    ", - "type": "URI!", + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "memberAccessUrl", - "description": "

    The HTTP URL to the organization's member access page.

    ", - "type": "URI!", + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" - }, - { - "name": "role", - "description": "

    The role the member has on the team.

    ", - "type": "TeamMemberRole!", - "id": "teammemberrole", - "kind": "enums", - "href": "/graphql/reference/enums#teammemberrole" } ] }, { - "name": "TeamRemoveMemberAuditEntry", + "name": "RepoConfigEnableSockpuppetDisallowedAuditEntry", "kind": "objects", - "id": "teamremovememberauditentry", - "href": "/graphql/reference/objects#teamremovememberauditentry", - "description": "

    Audit log entry for a team.remove_member event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repoconfigenablesockpuppetdisallowedauditentry", + "href": "/graphql/reference/objects#repoconfigenablesockpuppetdisallowedauditentry", + "description": "

    Audit log entry for a repo.config.enable_sockpuppet_disallowed event.

    ", "implements": [ { "name": "AuditEntry", @@ -54206,9 +37897,9 @@ "href": "/graphql/reference/interfaces#organizationauditentrydata" }, { - "name": "TeamAuditEntryData", - "id": "teamauditentrydata", - "href": "/graphql/reference/interfaces#teamauditentrydata" + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ @@ -54242,151 +37933,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -54421,12 +37968,211 @@ "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "isLdapMapped", - "description": "

    Whether the team was mapped to an LDAP Group.

    ", - "type": "Boolean", - "id": "boolean", + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "RepoConfigLockAnonymousGitAccessAuditEntry", + "kind": "objects", + "id": "repoconfiglockanonymousgitaccessauditentry", + "href": "/graphql/reference/objects#repoconfiglockanonymousgitaccessauditentry", + "description": "

    Audit log entry for a repo.config.lock_anonymous_git_access event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { "name": "organization", @@ -54461,32 +38207,32 @@ "href": "/graphql/reference/scalars#uri" }, { - "name": "team", - "description": "

    The team associated with the action.

    ", - "type": "Team", - "id": "team", + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#team" + "href": "/graphql/reference/objects#repository" }, { - "name": "teamName", - "description": "

    The name of the team.

    ", + "name": "repositoryName", + "description": "

    The name of the repository.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "teamResourcePath", - "description": "

    The HTTP path for this team.

    ", + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", "type": "URI", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "teamUrl", - "description": "

    The HTTP URL for this team.

    ", + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", "type": "URI", "id": "uri", "kind": "scalars", @@ -54527,155 +38273,11 @@ ] }, { - "name": "TeamRemoveRepositoryAuditEntry", + "name": "RepoConfigUnlockAnonymousGitAccessAuditEntry", "kind": "objects", - "id": "teamremoverepositoryauditentry", - "href": "/graphql/reference/objects#teamremoverepositoryauditentry", - "description": "

    Audit log entry for a team.remove_repository event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repoconfigunlockanonymousgitaccessauditentry", + "href": "/graphql/reference/objects#repoconfigunlockanonymousgitaccessauditentry", + "description": "

    Audit log entry for a repo.config.unlock_anonymous_git_access event.

    ", "implements": [ { "name": "AuditEntry", @@ -54696,11 +38298,205 @@ "name": "RepositoryAuditEntryData", "id": "repositoryauditentrydata", "href": "/graphql/reference/interfaces#repositoryauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "TeamAuditEntryData", - "id": "teamauditentrydata", - "href": "/graphql/reference/interfaces#teamauditentrydata" + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "RepoCreateAuditEntry", + "kind": "objects", + "id": "repocreateauditentry", + "href": "/graphql/reference/objects#repocreateauditentry", + "description": "

    Audit log entry for a repo.create event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" } ], "fields": [ @@ -54734,151 +38530,7 @@ "type": "ActorLocation", "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "href": "/graphql/reference/objects#actorlocation" }, { "name": "actorLogin", @@ -54913,12 +38565,28 @@ "href": "/graphql/reference/scalars#precisedatetime" }, { - "name": "isLdapMapped", - "description": "

    Whether the team was mapped to an LDAP Group.

    ", - "type": "Boolean", - "id": "boolean", + "name": "forkParentName", + "description": "

    The name of the parent repository for this forked repository.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" + }, + { + "name": "forkSourceName", + "description": "

    The name of the root repository for this netork.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" }, { "name": "organization", @@ -54985,259 +38653,11903 @@ "href": "/graphql/reference/scalars#uri" }, { - "name": "team", - "description": "

    The team associated with the action.

    ", - "type": "Team", - "id": "team", + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "visibility", + "description": "

    The visibility of the repository.

    ", + "type": "RepoCreateAuditEntryVisibility", + "id": "repocreateauditentryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#repocreateauditentryvisibility" + } + ] + }, + { + "name": "RepoDestroyAuditEntry", + "kind": "objects", + "id": "repodestroyauditentry", + "href": "/graphql/reference/objects#repodestroyauditentry", + "description": "

    Audit log entry for a repo.destroy event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "visibility", + "description": "

    The visibility of the repository.

    ", + "type": "RepoDestroyAuditEntryVisibility", + "id": "repodestroyauditentryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#repodestroyauditentryvisibility" + } + ] + }, + { + "name": "RepoRemoveMemberAuditEntry", + "kind": "objects", + "id": "reporemovememberauditentry", + "href": "/graphql/reference/objects#reporemovememberauditentry", + "description": "

    Audit log entry for a repo.remove_member event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "visibility", + "description": "

    The visibility of the repository.

    ", + "type": "RepoRemoveMemberAuditEntryVisibility", + "id": "reporemovememberauditentryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#reporemovememberauditentryvisibility" + } + ] + }, + { + "name": "RepoRemoveTopicAuditEntry", + "kind": "objects", + "id": "reporemovetopicauditentry", + "href": "/graphql/reference/objects#reporemovetopicauditentry", + "description": "

    Audit log entry for a repo.remove_topic event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + }, + { + "name": "TopicAuditEntryData", + "id": "topicauditentrydata", + "href": "/graphql/reference/interfaces#topicauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "topic", + "description": "

    The name of the topic added to the repository.

    ", + "type": "Topic", + "id": "topic", + "kind": "objects", + "href": "/graphql/reference/objects#topic" + }, + { + "name": "topicName", + "description": "

    The name of the topic added to the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "Repository", + "kind": "objects", + "id": "repository", + "href": "/graphql/reference/objects#repository", + "description": "

    A repository contains the content for a project.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "ProjectOwner", + "id": "projectowner", + "href": "/graphql/reference/interfaces#projectowner" + }, + { + "name": "RepositoryInfo", + "id": "repositoryinfo", + "href": "/graphql/reference/interfaces#repositoryinfo" + }, + { + "name": "Starrable", + "id": "starrable", + "href": "/graphql/reference/interfaces#starrable" + }, + { + "name": "Subscribable", + "id": "subscribable", + "href": "/graphql/reference/interfaces#subscribable" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], + "fields": [ + { + "name": "assignableUsers", + "description": "

    A list of users that can be assigned to issues in this repository.

    ", + "type": "UserConnection!", + "id": "userconnection", + "kind": "objects", + "href": "/graphql/reference/objects#userconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "query", + "description": "

    Filters users with query on user name and login.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "branchProtectionRules", + "description": "

    A list of branch protection rules for this repository.

    ", + "type": "BranchProtectionRuleConnection!", + "id": "branchprotectionruleconnection", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionruleconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "codeOfConduct", + "description": "

    Returns the code of conduct for this repository.

    ", + "type": "CodeOfConduct", + "id": "codeofconduct", + "kind": "objects", + "href": "/graphql/reference/objects#codeofconduct" + }, + { + "name": "collaborators", + "description": "

    A list of collaborators associated with the repository.

    ", + "type": "RepositoryCollaboratorConnection", + "id": "repositorycollaboratorconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycollaboratorconnection", + "arguments": [ + { + "name": "affiliation", + "description": "

    Collaborators affiliation level with a repository.

    ", + "type": { + "name": "CollaboratorAffiliation", + "id": "collaboratoraffiliation", + "kind": "enums", + "href": "/graphql/reference/enums#collaboratoraffiliation" + } + }, + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "query", + "description": "

    Filters users with query on user name and login.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "commitComments", + "description": "

    A list of commit comments associated with the repository.

    ", + "type": "CommitCommentConnection!", + "id": "commitcommentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#commitcommentconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "contactLinks", + "description": "

    Returns a list of contact links associated to the repository.

    ", + "type": "[RepositoryContactLink!]", + "id": "repositorycontactlink", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycontactlink" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "defaultBranchRef", + "description": "

    The Ref associated with the repository's default branch.

    ", + "type": "Ref", + "id": "ref", + "kind": "objects", + "href": "/graphql/reference/objects#ref" + }, + { + "name": "deleteBranchOnMerge", + "description": "

    Whether or not branches are automatically deleted when merged in this repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "deployKeys", + "description": "

    A list of deploy keys that are on this repository.

    ", + "type": "DeployKeyConnection!", + "id": "deploykeyconnection", + "kind": "objects", + "href": "/graphql/reference/objects#deploykeyconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "deployments", + "description": "

    Deployments associated with the repository.

    ", + "type": "DeploymentConnection!", + "id": "deploymentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#deploymentconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "environments", + "description": "

    Environments to list deployments for.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for deployments returned from the connection.

    ", + "type": { + "name": "DeploymentOrder", + "id": "deploymentorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#deploymentorder" + } + } + ] + }, + { + "name": "description", + "description": "

    The description of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "descriptionHTML", + "description": "

    The description of the repository rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "diskUsage", + "description": "

    The number of kilobytes this repository occupies on disk.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "forkCount", + "description": "

    Returns how many forks there are of this repository in the whole network.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "forks", + "description": "

    A list of direct forked repositories.

    ", + "type": "RepositoryConnection!", + "id": "repositoryconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryconnection", + "arguments": [ + { + "name": "affiliations", + "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", + "type": { + "name": "[RepositoryAffiliation]", + "id": "repositoryaffiliation", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryaffiliation" + } + }, + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "isLocked", + "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for repositories returned from the connection.

    ", + "type": { + "name": "RepositoryOrder", + "id": "repositoryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryorder" + } + }, + { + "name": "ownerAffiliations", + "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", + "type": { + "name": "[RepositoryAffiliation]", + "id": "repositoryaffiliation", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryaffiliation" + } + }, + { + "name": "privacy", + "description": "

    If non-null, filters repositories according to privacy.

    ", + "type": { + "name": "RepositoryPrivacy", + "id": "repositoryprivacy", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryprivacy" + } + } + ] + }, + { + "name": "hasAnonymousAccessEnabled", + "description": "

    Indicates if the repository has anonymous Git read access feature enabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "hasIssuesEnabled", + "description": "

    Indicates if the repository has issues feature enabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "hasProjectsEnabled", + "description": "

    Indicates if the repository has the Projects feature enabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "hasWikiEnabled", + "description": "

    Indicates if the repository has wiki feature enabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "homepageUrl", + "description": "

    The repository's URL.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "isArchived", + "description": "

    Indicates if the repository is unmaintained.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isBlankIssuesEnabled", + "description": "

    Returns true if blank issue creation is allowed.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isDisabled", + "description": "

    Returns whether or not this repository disabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isEmpty", + "description": "

    Returns whether or not this repository is empty.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isFork", + "description": "

    Identifies if the repository is a fork.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isInOrganization", + "description": "

    Indicates if a repository is either owned by an organization, or is a private fork of an organization repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isLocked", + "description": "

    Indicates if the repository has been locked or not.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isMirror", + "description": "

    Identifies if the repository is a mirror.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isPrivate", + "description": "

    Identifies if the repository is private.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isSecurityPolicyEnabled", + "description": "

    Returns true if this repository has a security policy.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isTemplate", + "description": "

    Identifies if the repository is a template that can be used to generate new repositories.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isUserConfigurationRepository", + "description": "

    Is this repository a user configuration repository?.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "issue", + "description": "

    Returns a single issue from the current repository by number.

    ", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue", + "arguments": [ + { + "name": "number", + "description": "

    The number for the issue to be returned.

    ", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "issueOrPullRequest", + "description": "

    Returns a single issue-like object from the current repository by number.

    ", + "type": "IssueOrPullRequest", + "id": "issueorpullrequest", + "kind": "unions", + "href": "/graphql/reference/unions#issueorpullrequest", + "arguments": [ + { + "name": "number", + "description": "

    The number for the issue to be returned.

    ", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "issueTemplates", + "description": "

    Returns a list of issue templates associated to the repository.

    ", + "type": "[IssueTemplate!]", + "id": "issuetemplate", + "kind": "objects", + "href": "/graphql/reference/objects#issuetemplate" + }, + { + "name": "issues", + "description": "

    A list of issues that have been opened in the repository.

    ", + "type": "IssueConnection!", + "id": "issueconnection", + "kind": "objects", + "href": "/graphql/reference/objects#issueconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "filterBy", + "description": "

    Filtering options for issues returned from the connection.

    ", + "type": { + "name": "IssueFilters", + "id": "issuefilters", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issuefilters" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for issues returned from the connection.

    ", + "type": { + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the issues by.

    ", + "type": { + "name": "[IssueState!]", + "id": "issuestate", + "kind": "enums", + "href": "/graphql/reference/enums#issuestate" + } + } + ] + }, + { + "name": "label", + "description": "

    Returns a single label by name.

    ", + "type": "Label", + "id": "label", + "kind": "objects", + "href": "/graphql/reference/objects#label", + "arguments": [ + { + "name": "name", + "description": "

    Label name.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "labels", + "description": "

    A list of labels associated with the repository.

    ", + "type": "LabelConnection", + "id": "labelconnection", + "kind": "objects", + "href": "/graphql/reference/objects#labelconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for labels returned from the connection.

    ", + "type": { + "name": "LabelOrder", + "id": "labelorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#labelorder" + } + }, + { + "name": "query", + "description": "

    If provided, searches labels by name and description.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "languages", + "description": "

    A list containing a breakdown of the language composition of the repository.

    ", + "type": "LanguageConnection", + "id": "languageconnection", + "kind": "objects", + "href": "/graphql/reference/objects#languageconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for connection.

    ", + "type": { + "name": "LanguageOrder", + "id": "languageorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#languageorder" + } + } + ] + }, + { + "name": "licenseInfo", + "description": "

    The license associated with the repository.

    ", + "type": "License", + "id": "license", + "kind": "objects", + "href": "/graphql/reference/objects#license" + }, + { + "name": "lockReason", + "description": "

    The reason the repository has been locked.

    ", + "type": "RepositoryLockReason", + "id": "repositorylockreason", + "kind": "enums", + "href": "/graphql/reference/enums#repositorylockreason" + }, + { + "name": "mentionableUsers", + "description": "

    A list of Users that can be mentioned in the context of the repository.

    ", + "type": "UserConnection!", + "id": "userconnection", + "kind": "objects", + "href": "/graphql/reference/objects#userconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "query", + "description": "

    Filters users with query on user name and login.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "mergeCommitAllowed", + "description": "

    Whether or not PRs are merged with a merge commit on this repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "milestone", + "description": "

    Returns a single milestone from the current repository by number.

    ", + "type": "Milestone", + "id": "milestone", + "kind": "objects", + "href": "/graphql/reference/objects#milestone", + "arguments": [ + { + "name": "number", + "description": "

    The number for the milestone to be returned.

    ", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "milestones", + "description": "

    A list of milestones associated with the repository.

    ", + "type": "MilestoneConnection", + "id": "milestoneconnection", + "kind": "objects", + "href": "/graphql/reference/objects#milestoneconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for milestones.

    ", + "type": { + "name": "MilestoneOrder", + "id": "milestoneorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#milestoneorder" + } + }, + { + "name": "query", + "description": "

    Filters milestones with a query on the title.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "states", + "description": "

    Filter by the state of the milestones.

    ", + "type": { + "name": "[MilestoneState!]", + "id": "milestonestate", + "kind": "enums", + "href": "/graphql/reference/enums#milestonestate" + } + } + ] + }, + { + "name": "mirrorUrl", + "description": "

    The repository's original mirror URL.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "name", + "description": "

    The name of the repository.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "nameWithOwner", + "description": "

    The repository's name with owner.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "object", + "description": "

    A Git object in the repository.

    ", + "type": "GitObject", + "id": "gitobject", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#gitobject", + "arguments": [ + { + "name": "expression", + "description": "

    A Git revision expression suitable for rev-parse.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "oid", + "description": "

    The Git object ID.

    ", + "type": { + "name": "GitObjectID", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + } + } + ] + }, + { + "name": "openGraphImageUrl", + "description": "

    The image used to represent this repository in Open Graph data.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "owner", + "description": "

    The User owner of the repository.

    ", + "type": "RepositoryOwner!", + "id": "repositoryowner", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#repositoryowner" + }, + { + "name": "parent", + "description": "

    The repository parent, if this is a fork.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "pinnedIssues", + "description": "

    A list of pinned issues for this repository.

    ", + "type": "PinnedIssueConnection", + "id": "pinnedissueconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pinnedissueconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ], + "isDeprecated": false, + "preview": { + "title": "Pinned issues preview", + "description": "This preview adds support for pinned issues.", + "toggled_by": "elektra-preview", + "toggled_on": [ + "Repository.pinnedIssues", + "PinnedIssue", + "PinnedIssueEdge", + "PinnedIssueConnection", + "Mutation.pinIssue", + "Mutation.unpinIssue" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.elektra-preview+json", + "href": "/graphql/overview/schema-previews#pinned-issues-preview" + } + }, + { + "name": "primaryLanguage", + "description": "

    The primary language of the repository's code.

    ", + "type": "Language", + "id": "language", + "kind": "objects", + "href": "/graphql/reference/objects#language" + }, + { + "name": "project", + "description": "

    Find project by number.

    ", + "type": "Project", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project", + "arguments": [ + { + "name": "number", + "description": "

    The project number to find.

    ", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "projects", + "description": "

    A list of projects under the owner.

    ", + "type": "ProjectConnection!", + "id": "projectconnection", + "kind": "objects", + "href": "/graphql/reference/objects#projectconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for projects returned from the connection.

    ", + "type": { + "name": "ProjectOrder", + "id": "projectorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#projectorder" + } + }, + { + "name": "search", + "description": "

    Query to search projects by, currently only searching by name.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the projects by.

    ", + "type": { + "name": "[ProjectState!]", + "id": "projectstate", + "kind": "enums", + "href": "/graphql/reference/enums#projectstate" + } + } + ] + }, + { + "name": "projectsResourcePath", + "description": "

    The HTTP path listing the repository's projects.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "projectsUrl", + "description": "

    The HTTP URL listing the repository's projects.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "pullRequest", + "description": "

    Returns a single pull request from the current repository by number.

    ", + "type": "PullRequest", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest", + "arguments": [ + { + "name": "number", + "description": "

    The number for the pull request to be returned.

    ", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "pullRequests", + "description": "

    A list of pull requests that have been opened in the repository.

    ", + "type": "PullRequestConnection!", + "id": "pullrequestconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "baseRefName", + "description": "

    The base ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "headRefName", + "description": "

    The head ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for pull requests returned from the connection.

    ", + "type": { + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the pull requests by.

    ", + "type": { + "name": "[PullRequestState!]", + "id": "pullrequeststate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequeststate" + } + } + ] + }, + { + "name": "pushedAt", + "description": "

    Identifies when the repository was last pushed to.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "rebaseMergeAllowed", + "description": "

    Whether or not rebase-merging is enabled on this repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "ref", + "description": "

    Fetch a given ref from the repository.

    ", + "type": "Ref", + "id": "ref", + "kind": "objects", + "href": "/graphql/reference/objects#ref", + "arguments": [ + { + "name": "qualifiedName", + "description": "

    The ref to retrieve. Fully qualified matches are checked in order\n(refs/heads/master) before falling back onto checks for short name matches (master).

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "refs", + "description": "

    Fetch a list of refs from the repository.

    ", + "type": "RefConnection", + "id": "refconnection", + "kind": "objects", + "href": "/graphql/reference/objects#refconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "direction", + "description": "

    DEPRECATED: use orderBy. The ordering direction.

    ", + "type": { + "name": "OrderDirection", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for refs returned from the connection.

    ", + "type": { + "name": "RefOrder", + "id": "reforder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#reforder" + } + }, + { + "name": "query", + "description": "

    Filters refs with query on name.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "refPrefix", + "description": "

    A ref name prefix like refs/heads/, refs/tags/, etc.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "release", + "description": "

    Lookup a single release given various criteria.

    ", + "type": "Release", + "id": "release", + "kind": "objects", + "href": "/graphql/reference/objects#release", + "arguments": [ + { + "name": "tagName", + "description": "

    The name of the Tag the Release was created from.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "releases", + "description": "

    List of releases which are dependent on this repository.

    ", + "type": "ReleaseConnection!", + "id": "releaseconnection", + "kind": "objects", + "href": "/graphql/reference/objects#releaseconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for connection.

    ", + "type": { + "name": "ReleaseOrder", + "id": "releaseorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#releaseorder" + } + } + ] + }, + { + "name": "repositoryTopics", + "description": "

    A list of applied repository-topic associations for this repository.

    ", + "type": "RepositoryTopicConnection!", + "id": "repositorytopicconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositorytopicconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this repository.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "securityPolicyUrl", + "description": "

    The security policy URL.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "shortDescriptionHTML", + "description": "

    A description of the repository, rendered to HTML without any links in it.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html", + "arguments": [ + { + "name": "limit", + "defaultValue": "200", + "description": "

    How many characters to return.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "squashMergeAllowed", + "description": "

    Whether or not squash-merging is enabled on this repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "sshUrl", + "description": "

    The SSH URL to clone this repository.

    ", + "type": "GitSSHRemote!", + "id": "gitsshremote", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitsshremote" + }, + { + "name": "stargazerCount", + "description": "

    Returns a count of how many stargazers there are on this object.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "stargazers", + "description": "

    A list of users who have starred this starrable.

    ", + "type": "StargazerConnection!", + "id": "stargazerconnection", + "kind": "objects", + "href": "/graphql/reference/objects#stargazerconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for connection.

    ", + "type": { + "name": "StarOrder", + "id": "starorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#starorder" + } + } + ] + }, + { + "name": "submodules", + "description": "

    Returns a list of all submodules in this repository parsed from the\n.gitmodules file as of the default branch's HEAD commit.

    ", + "type": "SubmoduleConnection!", + "id": "submoduleconnection", + "kind": "objects", + "href": "/graphql/reference/objects#submoduleconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "tempCloneToken", + "description": "

    Temporary authentication token for cloning this repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "templateRepository", + "description": "

    The repository from which this repository was generated, if any.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "url", + "description": "

    The HTTP URL for this repository.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "usesCustomOpenGraphImage", + "description": "

    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanAdminister", + "description": "

    Indicates whether the viewer has admin permissions on this repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanCreateProjects", + "description": "

    Can the current viewer create new projects on this owner.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanSubscribe", + "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanUpdateTopics", + "description": "

    Indicates whether the viewer can update the topics of this repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerDefaultCommitEmail", + "description": "

    The last commit email for the viewer.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "viewerDefaultMergeMethod", + "description": "

    The last used merge method by the viewer or the default for the repository.

    ", + "type": "PullRequestMergeMethod!", + "id": "pullrequestmergemethod", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestmergemethod" + }, + { + "name": "viewerHasStarred", + "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerPermission", + "description": "

    The users permission level on the repository. Will return null if authenticated as an GitHub App.

    ", + "type": "RepositoryPermission", + "id": "repositorypermission", + "kind": "enums", + "href": "/graphql/reference/enums#repositorypermission" + }, + { + "name": "viewerPossibleCommitEmails", + "description": "

    A list of emails this viewer can commit with.

    ", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "viewerSubscription", + "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", + "type": "SubscriptionState", + "id": "subscriptionstate", + "kind": "enums", + "href": "/graphql/reference/enums#subscriptionstate" + }, + { + "name": "vulnerabilityAlerts", + "description": "

    A list of vulnerability alerts that are on this repository.

    ", + "type": "RepositoryVulnerabilityAlertConnection", + "id": "repositoryvulnerabilityalertconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryvulnerabilityalertconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "watchers", + "description": "

    A list of users watching the repository.

    ", + "type": "UserConnection!", + "id": "userconnection", + "kind": "objects", + "href": "/graphql/reference/objects#userconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + } + ] + }, + { + "name": "RepositoryCollaboratorConnection", + "kind": "objects", + "id": "repositorycollaboratorconnection", + "href": "/graphql/reference/objects#repositorycollaboratorconnection", + "description": "

    The connection type for User.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[RepositoryCollaboratorEdge]", + "id": "repositorycollaboratoredge", + "kind": "objects", + "href": "/graphql/reference/objects#repositorycollaboratoredge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "RepositoryCollaboratorEdge", + "kind": "objects", + "id": "repositorycollaboratoredge", + "href": "/graphql/reference/objects#repositorycollaboratoredge", + "description": "

    Represents a user who is a collaborator of a repository.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "permission", + "description": "

    The permission the user has on the repository.

    \n

    Upcoming Change on 2020-10-01 UTC\nDescription: Type for permission will change from RepositoryPermission! to String.\nReason: This field may return additional values.

    ", + "type": "RepositoryPermission!", + "id": "repositorypermission", + "kind": "enums", + "href": "/graphql/reference/enums#repositorypermission" + }, + { + "name": "permissionSources", + "description": "

    A list of sources for the user's access to the repository.

    ", + "type": "[PermissionSource!]", + "id": "permissionsource", + "kind": "objects", + "href": "/graphql/reference/objects#permissionsource" + } + ] + }, + { + "name": "RepositoryConnection", + "kind": "objects", + "id": "repositoryconnection", + "href": "/graphql/reference/objects#repositoryconnection", + "description": "

    A list of repositories owned by the subject.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[RepositoryEdge]", + "id": "repositoryedge", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Repository]", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "totalDiskUsage", + "description": "

    The total size in kilobytes of all repositories in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "RepositoryContactLink", + "kind": "objects", + "id": "repositorycontactlink", + "href": "/graphql/reference/objects#repositorycontactlink", + "description": "

    A repository contact link.

    ", + "fields": [ + { + "name": "about", + "description": "

    The contact link purpose.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "name", + "description": "

    The contact link name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "url", + "description": "

    The contact link URL.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "RepositoryEdge", + "kind": "objects", + "id": "repositoryedge", + "href": "/graphql/reference/objects#repositoryedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + } + ] + }, + { + "name": "RepositoryInvitation", + "kind": "objects", + "id": "repositoryinvitation", + "href": "/graphql/reference/objects#repositoryinvitation", + "description": "

    An invitation for a user to be added to a repository.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "email", + "description": "

    The email address that received the invitation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "invitee", + "description": "

    The user who received the invitation.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "inviter", + "description": "

    The user who created the invitation.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "permalink", + "description": "

    The permalink for this repository invitation.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "permission", + "description": "

    The permission granted on this repository by this invitation.

    \n

    Upcoming Change on 2020-10-01 UTC\nDescription: Type for permission will change from RepositoryPermission! to String.\nReason: This field may return additional values.

    ", + "type": "RepositoryPermission!", + "id": "repositorypermission", + "kind": "enums", + "href": "/graphql/reference/enums#repositorypermission" + }, + { + "name": "repository", + "description": "

    The Repository the user is invited to.

    ", + "type": "RepositoryInfo", + "id": "repositoryinfo", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#repositoryinfo" + } + ] + }, + { + "name": "RepositoryInvitationConnection", + "kind": "objects", + "id": "repositoryinvitationconnection", + "href": "/graphql/reference/objects#repositoryinvitationconnection", + "description": "

    The connection type for RepositoryInvitation.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[RepositoryInvitationEdge]", + "id": "repositoryinvitationedge", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryinvitationedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[RepositoryInvitation]", + "id": "repositoryinvitation", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryinvitation" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "RepositoryInvitationEdge", + "kind": "objects", + "id": "repositoryinvitationedge", + "href": "/graphql/reference/objects#repositoryinvitationedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "RepositoryInvitation", + "id": "repositoryinvitation", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryinvitation" + } + ] + }, + { + "name": "RepositoryTopic", + "kind": "objects", + "id": "repositorytopic", + "href": "/graphql/reference/objects#repositorytopic", + "description": "

    A repository-topic connects a repository to a topic.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], + "fields": [ + { + "name": "resourcePath", + "description": "

    The HTTP path for this repository-topic.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "topic", + "description": "

    The topic.

    ", + "type": "Topic!", + "id": "topic", + "kind": "objects", + "href": "/graphql/reference/objects#topic" + }, + { + "name": "url", + "description": "

    The HTTP URL for this repository-topic.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "RepositoryTopicConnection", + "kind": "objects", + "id": "repositorytopicconnection", + "href": "/graphql/reference/objects#repositorytopicconnection", + "description": "

    The connection type for RepositoryTopic.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[RepositoryTopicEdge]", + "id": "repositorytopicedge", + "kind": "objects", + "href": "/graphql/reference/objects#repositorytopicedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[RepositoryTopic]", + "id": "repositorytopic", + "kind": "objects", + "href": "/graphql/reference/objects#repositorytopic" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "RepositoryTopicEdge", + "kind": "objects", + "id": "repositorytopicedge", + "href": "/graphql/reference/objects#repositorytopicedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "RepositoryTopic", + "id": "repositorytopic", + "kind": "objects", + "href": "/graphql/reference/objects#repositorytopic" + } + ] + }, + { + "name": "RepositoryVisibilityChangeDisableAuditEntry", + "kind": "objects", + "id": "repositoryvisibilitychangedisableauditentry", + "href": "/graphql/reference/objects#repositoryvisibilitychangedisableauditentry", + "description": "

    Audit log entry for a repository_visibility_change.disable event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "EnterpriseAuditEntryData", + "id": "enterpriseauditentrydata", + "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "enterpriseResourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "enterpriseSlug", + "description": "

    The slug of the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseUrl", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "RepositoryVisibilityChangeEnableAuditEntry", + "kind": "objects", + "id": "repositoryvisibilitychangeenableauditentry", + "href": "/graphql/reference/objects#repositoryvisibilitychangeenableauditentry", + "description": "

    Audit log entry for a repository_visibility_change.enable event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "EnterpriseAuditEntryData", + "id": "enterpriseauditentrydata", + "href": "/graphql/reference/interfaces#enterpriseauditentrydata" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "enterpriseResourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "enterpriseSlug", + "description": "

    The slug of the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseUrl", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "RepositoryVulnerabilityAlert", + "kind": "objects", + "id": "repositoryvulnerabilityalert", + "href": "/graphql/reference/objects#repositoryvulnerabilityalert", + "description": "

    A alert for a repository with an affected vulnerability.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" + } + ], + "fields": [ + { + "name": "createdAt", + "description": "

    When was the alert created?.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "dismissReason", + "description": "

    The reason the alert was dismissed.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "dismissedAt", + "description": "

    When was the alert dimissed?.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "dismisser", + "description": "

    The user who dismissed the alert.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "repository", + "description": "

    The associated repository.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "securityAdvisory", + "description": "

    The associated security advisory.

    ", + "type": "SecurityAdvisory", + "id": "securityadvisory", + "kind": "objects", + "href": "/graphql/reference/objects#securityadvisory" + }, + { + "name": "securityVulnerability", + "description": "

    The associated security vulnerablity.

    ", + "type": "SecurityVulnerability", + "id": "securityvulnerability", + "kind": "objects", + "href": "/graphql/reference/objects#securityvulnerability" + }, + { + "name": "vulnerableManifestFilename", + "description": "

    The vulnerable manifest filename.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "vulnerableManifestPath", + "description": "

    The vulnerable manifest path.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "vulnerableRequirements", + "description": "

    The vulnerable requirements.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "RepositoryVulnerabilityAlertConnection", + "kind": "objects", + "id": "repositoryvulnerabilityalertconnection", + "href": "/graphql/reference/objects#repositoryvulnerabilityalertconnection", + "description": "

    The connection type for RepositoryVulnerabilityAlert.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[RepositoryVulnerabilityAlertEdge]", + "id": "repositoryvulnerabilityalertedge", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryvulnerabilityalertedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[RepositoryVulnerabilityAlert]", + "id": "repositoryvulnerabilityalert", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryvulnerabilityalert" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "RepositoryVulnerabilityAlertEdge", + "kind": "objects", + "id": "repositoryvulnerabilityalertedge", + "href": "/graphql/reference/objects#repositoryvulnerabilityalertedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "RepositoryVulnerabilityAlert", + "id": "repositoryvulnerabilityalert", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryvulnerabilityalert" + } + ] + }, + { + "name": "RestrictedContribution", + "kind": "objects", + "id": "restrictedcontribution", + "href": "/graphql/reference/objects#restrictedcontribution", + "description": "

    Represents a private contribution a user made on GitHub.

    ", + "implements": [ + { + "name": "Contribution", + "id": "contribution", + "href": "/graphql/reference/interfaces#contribution" + } + ], + "fields": [ + { + "name": "isRestricted", + "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "occurredAt", + "description": "

    When this contribution was made.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this contribution.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "url", + "description": "

    The HTTP URL for this contribution.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user who made this contribution.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "ReviewDismissalAllowance", + "kind": "objects", + "id": "reviewdismissalallowance", + "href": "/graphql/reference/objects#reviewdismissalallowance", + "description": "

    A team or user who has the ability to dismiss a review on a protected branch.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    The actor that can dismiss.

    ", + "type": "ReviewDismissalAllowanceActor", + "id": "reviewdismissalallowanceactor", + "kind": "unions", + "href": "/graphql/reference/unions#reviewdismissalallowanceactor" + }, + { + "name": "branchProtectionRule", + "description": "

    Identifies the branch protection rule associated with the allowed user or team.

    ", + "type": "BranchProtectionRule", + "id": "branchprotectionrule", + "kind": "objects", + "href": "/graphql/reference/objects#branchprotectionrule" + } + ] + }, + { + "name": "ReviewDismissalAllowanceConnection", + "kind": "objects", + "id": "reviewdismissalallowanceconnection", + "href": "/graphql/reference/objects#reviewdismissalallowanceconnection", + "description": "

    The connection type for ReviewDismissalAllowance.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[ReviewDismissalAllowanceEdge]", + "id": "reviewdismissalallowanceedge", + "kind": "objects", + "href": "/graphql/reference/objects#reviewdismissalallowanceedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[ReviewDismissalAllowance]", + "id": "reviewdismissalallowance", + "kind": "objects", + "href": "/graphql/reference/objects#reviewdismissalallowance" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ReviewDismissalAllowanceEdge", + "kind": "objects", + "id": "reviewdismissalallowanceedge", + "href": "/graphql/reference/objects#reviewdismissalallowanceedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "ReviewDismissalAllowance", + "id": "reviewdismissalallowance", + "kind": "objects", + "href": "/graphql/reference/objects#reviewdismissalallowance" + } + ] + }, + { + "name": "ReviewDismissedEvent", + "kind": "objects", + "id": "reviewdismissedevent", + "href": "/graphql/reference/objects#reviewdismissedevent", + "description": "

    Represents areview_dismissedevent on a given issue or pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "dismissalMessage", + "description": "

    Identifies the optional message associated with thereview_dismissedevent.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "dismissalMessageHTML", + "description": "

    Identifies the optional message associated with the event, rendered to HTML.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "previousReviewState", + "description": "

    Identifies the previous state of the review with thereview_dismissedevent.

    ", + "type": "PullRequestReviewState!", + "id": "pullrequestreviewstate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestreviewstate" + }, + { + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "pullRequestCommit", + "description": "

    Identifies the commit which caused the review to become stale.

    ", + "type": "PullRequestCommit", + "id": "pullrequestcommit", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestcommit" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this review dismissed event.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "review", + "description": "

    Identifies the review associated with thereview_dismissedevent.

    ", + "type": "PullRequestReview", + "id": "pullrequestreview", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestreview" + }, + { + "name": "url", + "description": "

    The HTTP URL for this review dismissed event.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "ReviewRequest", + "kind": "objects", + "id": "reviewrequest", + "href": "/graphql/reference/objects#reviewrequest", + "description": "

    A request for a user to review a pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "asCodeOwner", + "description": "

    Whether this request was created for a code owner.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "pullRequest", + "description": "

    Identifies the pull request associated with this review request.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "requestedReviewer", + "description": "

    The reviewer that is requested.

    ", + "type": "RequestedReviewer", + "id": "requestedreviewer", + "kind": "unions", + "href": "/graphql/reference/unions#requestedreviewer" + } + ] + }, + { + "name": "ReviewRequestConnection", + "kind": "objects", + "id": "reviewrequestconnection", + "href": "/graphql/reference/objects#reviewrequestconnection", + "description": "

    The connection type for ReviewRequest.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[ReviewRequestEdge]", + "id": "reviewrequestedge", + "kind": "objects", + "href": "/graphql/reference/objects#reviewrequestedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[ReviewRequest]", + "id": "reviewrequest", + "kind": "objects", + "href": "/graphql/reference/objects#reviewrequest" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "ReviewRequestEdge", + "kind": "objects", + "id": "reviewrequestedge", + "href": "/graphql/reference/objects#reviewrequestedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "ReviewRequest", + "id": "reviewrequest", + "kind": "objects", + "href": "/graphql/reference/objects#reviewrequest" + } + ] + }, + { + "name": "ReviewRequestRemovedEvent", + "kind": "objects", + "id": "reviewrequestremovedevent", + "href": "/graphql/reference/objects#reviewrequestremovedevent", + "description": "

    Represents anreview_request_removedevent on a given pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "requestedReviewer", + "description": "

    Identifies the reviewer whose review request was removed.

    ", + "type": "RequestedReviewer", + "id": "requestedreviewer", + "kind": "unions", + "href": "/graphql/reference/unions#requestedreviewer" + } + ] + }, + { + "name": "ReviewRequestedEvent", + "kind": "objects", + "id": "reviewrequestedevent", + "href": "/graphql/reference/objects#reviewrequestedevent", + "description": "

    Represents anreview_requestedevent on a given pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "pullRequest", + "description": "

    PullRequest referenced by event.

    ", + "type": "PullRequest!", + "id": "pullrequest", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequest" + }, + { + "name": "requestedReviewer", + "description": "

    Identifies the reviewer whose review was requested.

    ", + "type": "RequestedReviewer", + "id": "requestedreviewer", + "kind": "unions", + "href": "/graphql/reference/unions#requestedreviewer" + } + ] + }, + { + "name": "ReviewStatusHovercardContext", + "kind": "objects", + "id": "reviewstatushovercardcontext", + "href": "/graphql/reference/objects#reviewstatushovercardcontext", + "description": "

    A hovercard context with a message describing the current code review state of the pull\nrequest.

    ", + "implements": [ + { + "name": "HovercardContext", + "id": "hovercardcontext", + "href": "/graphql/reference/interfaces#hovercardcontext" + } + ], + "fields": [ + { + "name": "message", + "description": "

    A string describing this context.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "octicon", + "description": "

    An octicon to accompany this context.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "reviewDecision", + "description": "

    The current status of the pull request with respect to code review.

    ", + "type": "PullRequestReviewDecision", + "id": "pullrequestreviewdecision", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestreviewdecision" + } + ] + }, + { + "name": "SavedReply", + "kind": "objects", + "id": "savedreply", + "href": "/graphql/reference/objects#savedreply", + "description": "

    A Saved Reply is text a user can use to reply quickly.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "body", + "description": "

    The body of the saved reply.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bodyHTML", + "description": "

    The saved reply body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "title", + "description": "

    The title of the saved reply.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "user", + "description": "

    The user that saved this reply.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + } + ] + }, + { + "name": "SavedReplyConnection", + "kind": "objects", + "id": "savedreplyconnection", + "href": "/graphql/reference/objects#savedreplyconnection", + "description": "

    The connection type for SavedReply.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[SavedReplyEdge]", + "id": "savedreplyedge", + "kind": "objects", + "href": "/graphql/reference/objects#savedreplyedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[SavedReply]", + "id": "savedreply", + "kind": "objects", + "href": "/graphql/reference/objects#savedreply" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "SavedReplyEdge", + "kind": "objects", + "id": "savedreplyedge", + "href": "/graphql/reference/objects#savedreplyedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "SavedReply", + "id": "savedreply", + "kind": "objects", + "href": "/graphql/reference/objects#savedreply" + } + ] + }, + { + "name": "SearchResultItemConnection", + "kind": "objects", + "id": "searchresultitemconnection", + "href": "/graphql/reference/objects#searchresultitemconnection", + "description": "

    A list of results that matched against a search query.

    ", + "fields": [ + { + "name": "codeCount", + "description": "

    The number of pieces of code that matched the search query.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[SearchResultItemEdge]", + "id": "searchresultitemedge", + "kind": "objects", + "href": "/graphql/reference/objects#searchresultitemedge" + }, + { + "name": "issueCount", + "description": "

    The number of issues that matched the search query.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[SearchResultItem]", + "id": "searchresultitem", + "kind": "unions", + "href": "/graphql/reference/unions#searchresultitem" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "repositoryCount", + "description": "

    The number of repositories that matched the search query.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "userCount", + "description": "

    The number of users that matched the search query.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "wikiCount", + "description": "

    The number of wiki pages that matched the search query.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "SearchResultItemEdge", + "kind": "objects", + "id": "searchresultitemedge", + "href": "/graphql/reference/objects#searchresultitemedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "SearchResultItem", + "id": "searchresultitem", + "kind": "unions", + "href": "/graphql/reference/unions#searchresultitem" + }, + { + "name": "textMatches", + "description": "

    Text matches on the result found.

    ", + "type": "[TextMatch]", + "id": "textmatch", + "kind": "objects", + "href": "/graphql/reference/objects#textmatch" + } + ] + }, + { + "name": "SecurityAdvisory", + "kind": "objects", + "id": "securityadvisory", + "href": "/graphql/reference/objects#securityadvisory", + "description": "

    A GitHub Security Advisory.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "description", + "description": "

    This is a long plaintext description of the advisory.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ghsaId", + "description": "

    The GitHub Security Advisory ID.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "identifiers", + "description": "

    A list of identifiers for this advisory.

    ", + "type": "[SecurityAdvisoryIdentifier!]!", + "id": "securityadvisoryidentifier", + "kind": "objects", + "href": "/graphql/reference/objects#securityadvisoryidentifier" + }, + { + "name": "origin", + "description": "

    The organization that originated the advisory.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "permalink", + "description": "

    The permalink for the advisory.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "publishedAt", + "description": "

    When the advisory was published.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "references", + "description": "

    A list of references for this advisory.

    ", + "type": "[SecurityAdvisoryReference!]!", + "id": "securityadvisoryreference", + "kind": "objects", + "href": "/graphql/reference/objects#securityadvisoryreference" + }, + { + "name": "severity", + "description": "

    The severity of the advisory.

    ", + "type": "SecurityAdvisorySeverity!", + "id": "securityadvisoryseverity", + "kind": "enums", + "href": "/graphql/reference/enums#securityadvisoryseverity" + }, + { + "name": "summary", + "description": "

    A short plaintext summary of the advisory.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "updatedAt", + "description": "

    When the advisory was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "vulnerabilities", + "description": "

    Vulnerabilities associated with this Advisory.

    ", + "type": "SecurityVulnerabilityConnection!", + "id": "securityvulnerabilityconnection", + "kind": "objects", + "href": "/graphql/reference/objects#securityvulnerabilityconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "ecosystem", + "description": "

    An ecosystem to filter vulnerabilities by.

    ", + "type": { + "name": "SecurityAdvisoryEcosystem", + "id": "securityadvisoryecosystem", + "kind": "enums", + "href": "/graphql/reference/enums#securityadvisoryecosystem" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "package", + "description": "

    A package name to filter vulnerabilities by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "severities", + "description": "

    A list of severities to filter vulnerabilities by.

    ", + "type": { + "name": "[SecurityAdvisorySeverity!]", + "id": "securityadvisoryseverity", + "kind": "enums", + "href": "/graphql/reference/enums#securityadvisoryseverity" + } + } + ] + }, + { + "name": "withdrawnAt", + "description": "

    When the advisory was withdrawn, if it has been withdrawn.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + ] + }, + { + "name": "SecurityAdvisoryConnection", + "kind": "objects", + "id": "securityadvisoryconnection", + "href": "/graphql/reference/objects#securityadvisoryconnection", + "description": "

    The connection type for SecurityAdvisory.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[SecurityAdvisoryEdge]", + "id": "securityadvisoryedge", + "kind": "objects", + "href": "/graphql/reference/objects#securityadvisoryedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[SecurityAdvisory]", + "id": "securityadvisory", + "kind": "objects", + "href": "/graphql/reference/objects#securityadvisory" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "SecurityAdvisoryEdge", + "kind": "objects", + "id": "securityadvisoryedge", + "href": "/graphql/reference/objects#securityadvisoryedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "SecurityAdvisory", + "id": "securityadvisory", + "kind": "objects", + "href": "/graphql/reference/objects#securityadvisory" + } + ] + }, + { + "name": "SecurityAdvisoryIdentifier", + "kind": "objects", + "id": "securityadvisoryidentifier", + "href": "/graphql/reference/objects#securityadvisoryidentifier", + "description": "

    A GitHub Security Advisory Identifier.

    ", + "fields": [ + { + "name": "type", + "description": "

    The identifier type, e.g. GHSA, CVE.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "value", + "description": "

    The identifier.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "SecurityAdvisoryPackage", + "kind": "objects", + "id": "securityadvisorypackage", + "href": "/graphql/reference/objects#securityadvisorypackage", + "description": "

    An individual package.

    ", + "fields": [ + { + "name": "ecosystem", + "description": "

    The ecosystem the package belongs to, e.g. RUBYGEMS, NPM.

    ", + "type": "SecurityAdvisoryEcosystem!", + "id": "securityadvisoryecosystem", + "kind": "enums", + "href": "/graphql/reference/enums#securityadvisoryecosystem" + }, + { + "name": "name", + "description": "

    The package name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "SecurityAdvisoryPackageVersion", + "kind": "objects", + "id": "securityadvisorypackageversion", + "href": "/graphql/reference/objects#securityadvisorypackageversion", + "description": "

    An individual package version.

    ", + "fields": [ + { + "name": "identifier", + "description": "

    The package name or version.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "SecurityAdvisoryReference", + "kind": "objects", + "id": "securityadvisoryreference", + "href": "/graphql/reference/objects#securityadvisoryreference", + "description": "

    A GitHub Security Advisory Reference.

    ", + "fields": [ + { + "name": "url", + "description": "

    A publicly accessible reference.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "SecurityVulnerability", + "kind": "objects", + "id": "securityvulnerability", + "href": "/graphql/reference/objects#securityvulnerability", + "description": "

    An individual vulnerability within an Advisory.

    ", + "fields": [ + { + "name": "advisory", + "description": "

    The Advisory associated with this Vulnerability.

    ", + "type": "SecurityAdvisory!", + "id": "securityadvisory", + "kind": "objects", + "href": "/graphql/reference/objects#securityadvisory" + }, + { + "name": "firstPatchedVersion", + "description": "

    The first version containing a fix for the vulnerability.

    ", + "type": "SecurityAdvisoryPackageVersion", + "id": "securityadvisorypackageversion", + "kind": "objects", + "href": "/graphql/reference/objects#securityadvisorypackageversion" + }, + { + "name": "package", + "description": "

    A description of the vulnerable package.

    ", + "type": "SecurityAdvisoryPackage!", + "id": "securityadvisorypackage", + "kind": "objects", + "href": "/graphql/reference/objects#securityadvisorypackage" + }, + { + "name": "severity", + "description": "

    The severity of the vulnerability within this package.

    ", + "type": "SecurityAdvisorySeverity!", + "id": "securityadvisoryseverity", + "kind": "enums", + "href": "/graphql/reference/enums#securityadvisoryseverity" + }, + { + "name": "updatedAt", + "description": "

    When the vulnerability was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "vulnerableVersionRange", + "description": "

    A string that describes the vulnerable package versions.\nThis string follows a basic syntax with a few forms.

    \n
      \n
    • = 0.2.0 denotes a single vulnerable version.
    • \n
    • <= 1.0.8 denotes a version range up to and including the specified version
    • \n
    • < 0.1.11 denotes a version range up to, but excluding, the specified version
    • \n
    • >= 4.3.0, < 4.3.5 denotes a version range with a known minimum and maximum version.
    • \n
    • >= 0.0.1 denotes a version range with a known minimum, but no known maximum.
    • \n
    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "SecurityVulnerabilityConnection", + "kind": "objects", + "id": "securityvulnerabilityconnection", + "href": "/graphql/reference/objects#securityvulnerabilityconnection", + "description": "

    The connection type for SecurityVulnerability.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[SecurityVulnerabilityEdge]", + "id": "securityvulnerabilityedge", + "kind": "objects", + "href": "/graphql/reference/objects#securityvulnerabilityedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[SecurityVulnerability]", + "id": "securityvulnerability", + "kind": "objects", + "href": "/graphql/reference/objects#securityvulnerability" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "SecurityVulnerabilityEdge", + "kind": "objects", + "id": "securityvulnerabilityedge", + "href": "/graphql/reference/objects#securityvulnerabilityedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "SecurityVulnerability", + "id": "securityvulnerability", + "kind": "objects", + "href": "/graphql/reference/objects#securityvulnerability" + } + ] + }, + { + "name": "SmimeSignature", + "kind": "objects", + "id": "smimesignature", + "href": "/graphql/reference/objects#smimesignature", + "description": "

    Represents an S/MIME signature on a Commit or Tag.

    ", + "implements": [ + { + "name": "GitSignature", + "id": "gitsignature", + "href": "/graphql/reference/interfaces#gitsignature" + } + ], + "fields": [ + { + "name": "email", + "description": "

    Email used to sign this object.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "isValid", + "description": "

    True if the signature is valid and verified by GitHub.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "payload", + "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "signature", + "description": "

    ASCII-armored signature header from object.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "signer", + "description": "

    GitHub user corresponding to the email signing this commit.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "state", + "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", + "type": "GitSignatureState!", + "id": "gitsignaturestate", + "kind": "enums", + "href": "/graphql/reference/enums#gitsignaturestate" + }, + { + "name": "wasSignedByGitHub", + "description": "

    True if the signature was made with GitHub's signing key.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "Sponsorship", + "kind": "objects", + "id": "sponsorship", + "href": "/graphql/reference/objects#sponsorship", + "description": "

    A sponsorship relationship between a sponsor and a maintainer.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "maintainer", + "description": "

    The entity that is being sponsored.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "isDeprecated": true, + "deprecationReason": "

    Sponsorship.maintainer will be removed. Use Sponsorship.sponsorable instead. Removal on 2020-04-01 UTC.

    " + }, + { + "name": "privacyLevel", + "description": "

    The privacy level for this sponsorship.

    ", + "type": "SponsorshipPrivacy!", + "id": "sponsorshipprivacy", + "kind": "enums", + "href": "/graphql/reference/enums#sponsorshipprivacy" + }, + { + "name": "sponsor", + "description": "

    The user that is sponsoring. Returns null if the sponsorship is private or if sponsor is not a user.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "isDeprecated": true, + "deprecationReason": "

    Sponsorship.sponsor will be removed. Use Sponsorship.sponsorEntity instead. Removal on 2020-10-01 UTC.

    " + }, + { + "name": "sponsorEntity", + "description": "

    The user or organization that is sponsoring. Returns null if the sponsorship is private.

    ", + "type": "Sponsor", + "id": "sponsor", + "kind": "unions", + "href": "/graphql/reference/unions#sponsor" + }, + { + "name": "sponsorable", + "description": "

    The entity that is being sponsored.

    ", + "type": "Sponsorable!", + "id": "sponsorable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#sponsorable" + } + ] + }, + { + "name": "SponsorshipConnection", + "kind": "objects", + "id": "sponsorshipconnection", + "href": "/graphql/reference/objects#sponsorshipconnection", + "description": "

    The connection type for Sponsorship.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[SponsorshipEdge]", + "id": "sponsorshipedge", + "kind": "objects", + "href": "/graphql/reference/objects#sponsorshipedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Sponsorship]", + "id": "sponsorship", + "kind": "objects", + "href": "/graphql/reference/objects#sponsorship" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "SponsorshipEdge", + "kind": "objects", + "id": "sponsorshipedge", + "href": "/graphql/reference/objects#sponsorshipedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Sponsorship", + "id": "sponsorship", + "kind": "objects", + "href": "/graphql/reference/objects#sponsorship" + } + ] + }, + { + "name": "StargazerConnection", + "kind": "objects", + "id": "stargazerconnection", + "href": "/graphql/reference/objects#stargazerconnection", + "description": "

    The connection type for User.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[StargazerEdge]", + "id": "stargazeredge", + "kind": "objects", + "href": "/graphql/reference/objects#stargazeredge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "StargazerEdge", + "kind": "objects", + "id": "stargazeredge", + "href": "/graphql/reference/objects#stargazeredge", + "description": "

    Represents a user that's starred a repository.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "starredAt", + "description": "

    Identifies when the item was starred.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + ] + }, + { + "name": "StarredRepositoryConnection", + "kind": "objects", + "id": "starredrepositoryconnection", + "href": "/graphql/reference/objects#starredrepositoryconnection", + "description": "

    The connection type for Repository.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[StarredRepositoryEdge]", + "id": "starredrepositoryedge", + "kind": "objects", + "href": "/graphql/reference/objects#starredrepositoryedge" + }, + { + "name": "isOverLimit", + "description": "

    Is the list of stars for this user truncated? This is true for users that have many stars.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Repository]", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "StarredRepositoryEdge", + "kind": "objects", + "id": "starredrepositoryedge", + "href": "/graphql/reference/objects#starredrepositoryedge", + "description": "

    Represents a starred repository.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "starredAt", + "description": "

    Identifies when the item was starred.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + ] + }, + { + "name": "Status", + "kind": "objects", + "id": "status", + "href": "/graphql/reference/objects#status", + "description": "

    Represents a commit status.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "combinedContexts", + "description": "

    A list of status contexts and check runs for this commit.

    ", + "type": "StatusCheckRollupContextConnection!", + "id": "statuscheckrollupcontextconnection", + "kind": "objects", + "href": "/graphql/reference/objects#statuscheckrollupcontextconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "commit", + "description": "

    The commit this status is attached to.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "context", + "description": "

    Looks up an individual status context by context name.

    ", + "type": "StatusContext", + "id": "statuscontext", + "kind": "objects", + "href": "/graphql/reference/objects#statuscontext", + "arguments": [ + { + "name": "name", + "description": "

    The context name.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "contexts", + "description": "

    The individual status contexts for this commit.

    ", + "type": "[StatusContext!]!", + "id": "statuscontext", + "kind": "objects", + "href": "/graphql/reference/objects#statuscontext" + }, + { + "name": "state", + "description": "

    The combined commit status.

    ", + "type": "StatusState!", + "id": "statusstate", + "kind": "enums", + "href": "/graphql/reference/enums#statusstate" + } + ] + }, + { + "name": "StatusCheckRollup", + "kind": "objects", + "id": "statuscheckrollup", + "href": "/graphql/reference/objects#statuscheckrollup", + "description": "

    Represents the rollup for both the check runs and status for a commit.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "commit", + "description": "

    The commit the status and check runs are attached to.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "contexts", + "description": "

    A list of status contexts and check runs for this commit.

    ", + "type": "StatusCheckRollupContextConnection!", + "id": "statuscheckrollupcontextconnection", + "kind": "objects", + "href": "/graphql/reference/objects#statuscheckrollupcontextconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "state", + "description": "

    The combined status for the commit.

    ", + "type": "StatusState!", + "id": "statusstate", + "kind": "enums", + "href": "/graphql/reference/enums#statusstate" + } + ] + }, + { + "name": "StatusCheckRollupContextConnection", + "kind": "objects", + "id": "statuscheckrollupcontextconnection", + "href": "/graphql/reference/objects#statuscheckrollupcontextconnection", + "description": "

    The connection type for StatusCheckRollupContext.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[StatusCheckRollupContextEdge]", + "id": "statuscheckrollupcontextedge", + "kind": "objects", + "href": "/graphql/reference/objects#statuscheckrollupcontextedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[StatusCheckRollupContext]", + "id": "statuscheckrollupcontext", + "kind": "unions", + "href": "/graphql/reference/unions#statuscheckrollupcontext" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "StatusCheckRollupContextEdge", + "kind": "objects", + "id": "statuscheckrollupcontextedge", + "href": "/graphql/reference/objects#statuscheckrollupcontextedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "StatusCheckRollupContext", + "id": "statuscheckrollupcontext", + "kind": "unions", + "href": "/graphql/reference/unions#statuscheckrollupcontext" + } + ] + }, + { + "name": "StatusContext", + "kind": "objects", + "id": "statuscontext", + "href": "/graphql/reference/objects#statuscontext", + "description": "

    Represents an individual commit status context.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "avatarUrl", + "description": "

    The avatar of the OAuth application or the user that created the status.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri", + "arguments": [ + { + "name": "size", + "defaultValue": "40", + "description": "

    The size of the resulting square image.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "commit", + "description": "

    This commit this status context is attached to.

    ", + "type": "Commit", + "id": "commit", + "kind": "objects", + "href": "/graphql/reference/objects#commit" + }, + { + "name": "context", + "description": "

    The name of this status context.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "creator", + "description": "

    The actor who created this status context.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "description", + "description": "

    The description for this status context.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "state", + "description": "

    The state of this status context.

    ", + "type": "StatusState!", + "id": "statusstate", + "kind": "enums", + "href": "/graphql/reference/enums#statusstate" + }, + { + "name": "targetUrl", + "description": "

    The URL for this status context.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "Submodule", + "kind": "objects", + "id": "submodule", + "href": "/graphql/reference/objects#submodule", + "description": "

    A pointer to a repository at a specific revision embedded inside another repository.

    ", + "fields": [ + { + "name": "branch", + "description": "

    The branch of the upstream submodule for tracking updates.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "gitUrl", + "description": "

    The git URL of the submodule repository.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "name", + "description": "

    The name of the submodule in .gitmodules.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "path", + "description": "

    The path in the superproject that this submodule is located in.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "subprojectCommitOid", + "description": "

    The commit revision of the subproject repository being tracked by the submodule.

    ", + "type": "GitObjectID", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + } + ] + }, + { + "name": "SubmoduleConnection", + "kind": "objects", + "id": "submoduleconnection", + "href": "/graphql/reference/objects#submoduleconnection", + "description": "

    The connection type for Submodule.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[SubmoduleEdge]", + "id": "submoduleedge", + "kind": "objects", + "href": "/graphql/reference/objects#submoduleedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Submodule]", + "id": "submodule", + "kind": "objects", + "href": "/graphql/reference/objects#submodule" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "SubmoduleEdge", + "kind": "objects", + "id": "submoduleedge", + "href": "/graphql/reference/objects#submoduleedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Submodule", + "id": "submodule", + "kind": "objects", + "href": "/graphql/reference/objects#submodule" + } + ] + }, + { + "name": "SubscribedEvent", + "kind": "objects", + "id": "subscribedevent", + "href": "/graphql/reference/objects#subscribedevent", + "description": "

    Represents asubscribedevent on a given Subscribable.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "subscribable", + "description": "

    Object referenced by event.

    ", + "type": "Subscribable!", + "id": "subscribable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#subscribable" + } + ] + }, + { + "name": "SuggestedReviewer", + "kind": "objects", + "id": "suggestedreviewer", + "href": "/graphql/reference/objects#suggestedreviewer", + "description": "

    A suggestion to review a pull request based on a user's commit history and review comments.

    ", + "fields": [ + { + "name": "isAuthor", + "description": "

    Is this suggestion based on past commits?.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isCommenter", + "description": "

    Is this suggestion based on past review comments?.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "reviewer", + "description": "

    Identifies the user suggested to review the pull request.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "Tag", + "kind": "objects", + "id": "tag", + "href": "/graphql/reference/objects#tag", + "description": "

    Represents a Git tag.

    ", + "implements": [ + { + "name": "GitObject", + "id": "gitobject", + "href": "/graphql/reference/interfaces#gitobject" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "abbreviatedOid", + "description": "

    An abbreviated version of the Git object ID.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "commitResourcePath", + "description": "

    The HTTP path for this Git object.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "commitUrl", + "description": "

    The HTTP URL for this Git object.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "message", + "description": "

    The Git tag message.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "name", + "description": "

    The Git tag name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "oid", + "description": "

    The Git object ID.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + }, + { + "name": "repository", + "description": "

    The Repository the Git object belongs to.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "tagger", + "description": "

    Details about the tag author.

    ", + "type": "GitActor", + "id": "gitactor", + "kind": "objects", + "href": "/graphql/reference/objects#gitactor" + }, + { + "name": "target", + "description": "

    The Git object the tag points to.

    ", + "type": "GitObject!", + "id": "gitobject", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#gitobject" + } + ] + }, + { + "name": "Team", + "kind": "objects", + "id": "team", + "href": "/graphql/reference/objects#team", + "description": "

    A team of users in an organization.

    ", + "implements": [ + { + "name": "MemberStatusable", + "id": "memberstatusable", + "href": "/graphql/reference/interfaces#memberstatusable" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "Subscribable", + "id": "subscribable", + "href": "/graphql/reference/interfaces#subscribable" + } + ], + "fields": [ + { + "name": "ancestors", + "description": "

    A list of teams that are ancestors of this team.

    ", + "type": "TeamConnection!", + "id": "teamconnection", + "kind": "objects", + "href": "/graphql/reference/objects#teamconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "avatarUrl", + "description": "

    A URL pointing to the team's avatar.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri", + "arguments": [ + { + "name": "size", + "defaultValue": "400", + "description": "

    The size in pixels of the resulting square image.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "childTeams", + "description": "

    List of child teams belonging to this team.

    ", + "type": "TeamConnection!", + "id": "teamconnection", + "kind": "objects", + "href": "/graphql/reference/objects#teamconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "immediateOnly", + "defaultValue": true, + "description": "

    Whether to list immediate child teams or all descendant child teams.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for connection.

    ", + "type": { + "name": "TeamOrder", + "id": "teamorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#teamorder" + } + }, + { + "name": "userLogins", + "description": "

    User logins to filter by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "combinedSlug", + "description": "

    The slug corresponding to the organization and team.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "description", + "description": "

    The description of the team.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "discussion", + "description": "

    Find a team discussion by its number.

    ", + "type": "TeamDiscussion", + "id": "teamdiscussion", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussion", + "arguments": [ + { + "name": "number", + "description": "

    The sequence number of the discussion to find.

    ", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "discussions", + "description": "

    A list of team discussions.

    ", + "type": "TeamDiscussionConnection!", + "id": "teamdiscussionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "isPinned", + "description": "

    If provided, filters discussions according to whether or not they are pinned.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for connection.

    ", + "type": { + "name": "TeamDiscussionOrder", + "id": "teamdiscussionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#teamdiscussionorder" + } + } + ] + }, + { + "name": "discussionsResourcePath", + "description": "

    The HTTP path for team discussions.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "discussionsUrl", + "description": "

    The HTTP URL for team discussions.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "editTeamResourcePath", + "description": "

    The HTTP path for editing this team.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "editTeamUrl", + "description": "

    The HTTP URL for editing this team.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "invitations", + "description": "

    A list of pending invitations for users to this team.

    ", + "type": "OrganizationInvitationConnection", + "id": "organizationinvitationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#organizationinvitationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "memberStatuses", + "description": "

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    ", + "type": "UserStatusConnection!", + "id": "userstatusconnection", + "kind": "objects", + "href": "/graphql/reference/objects#userstatusconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for user statuses returned from the connection.

    ", + "type": { + "name": "UserStatusOrder", + "id": "userstatusorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#userstatusorder" + } + } + ] + }, + { + "name": "members", + "description": "

    A list of users who are members of this team.

    ", + "type": "TeamMemberConnection!", + "id": "teammemberconnection", + "kind": "objects", + "href": "/graphql/reference/objects#teammemberconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "membership", + "defaultValue": "ALL", + "description": "

    Filter by membership type.

    ", + "type": { + "name": "TeamMembershipType", + "id": "teammembershiptype", + "kind": "enums", + "href": "/graphql/reference/enums#teammembershiptype" + } + }, + { + "name": "orderBy", + "description": "

    Order for the connection.

    ", + "type": { + "name": "TeamMemberOrder", + "id": "teammemberorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#teammemberorder" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "role", + "description": "

    Filter by team member role.

    ", + "type": { + "name": "TeamMemberRole", + "id": "teammemberrole", + "kind": "enums", + "href": "/graphql/reference/enums#teammemberrole" + } + } + ] + }, + { + "name": "membersResourcePath", + "description": "

    The HTTP path for the team' members.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "membersUrl", + "description": "

    The HTTP URL for the team' members.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "name", + "description": "

    The name of the team.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "newTeamResourcePath", + "description": "

    The HTTP path creating a new team.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "newTeamUrl", + "description": "

    The HTTP URL creating a new team.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organization", + "description": "

    The organization that owns this team.

    ", + "type": "Organization!", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "parentTeam", + "description": "

    The parent team of the team.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "privacy", + "description": "

    The level of privacy the team has.

    ", + "type": "TeamPrivacy!", + "id": "teamprivacy", + "kind": "enums", + "href": "/graphql/reference/enums#teamprivacy" + }, + { + "name": "repositories", + "description": "

    A list of repositories this team has access to.

    ", + "type": "TeamRepositoryConnection!", + "id": "teamrepositoryconnection", + "kind": "objects", + "href": "/graphql/reference/objects#teamrepositoryconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for the connection.

    ", + "type": { + "name": "TeamRepositoryOrder", + "id": "teamrepositoryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#teamrepositoryorder" + } + }, + { + "name": "query", + "description": "

    The search string to look for.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "repositoriesResourcePath", + "description": "

    The HTTP path for this team's repositories.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoriesUrl", + "description": "

    The HTTP URL for this team's repositories.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this team.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "reviewRequestDelegationAlgorithm", + "description": "

    What algorithm is used for review assignment for this team.

    ", + "type": "TeamReviewAssignmentAlgorithm", + "id": "teamreviewassignmentalgorithm", + "kind": "enums", + "href": "/graphql/reference/enums#teamreviewassignmentalgorithm", + "isDeprecated": false, + "preview": { + "title": "Team review assignments preview", + "description": "This preview adds support for updating the settings for team review assignment.", + "toggled_by": "stone-crop-preview", + "toggled_on": [ + "Mutation.updateTeamReviewAssignment", + "TeamReviewAssignmentAlgorithm", + "Team.reviewRequestDelegationEnabled", + "Team.reviewRequestDelegationAlgorithm", + "Team.reviewRequestDelegationMemberCount", + "Team.reviewRequestDelegationNotifyTeam" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.stone-crop-preview+json", + "href": "/graphql/overview/schema-previews#team-review-assignments-preview" + } + }, + { + "name": "reviewRequestDelegationEnabled", + "description": "

    True if review assignment is enabled for this team.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "isDeprecated": false, + "preview": { + "title": "Team review assignments preview", + "description": "This preview adds support for updating the settings for team review assignment.", + "toggled_by": "stone-crop-preview", + "toggled_on": [ + "Mutation.updateTeamReviewAssignment", + "TeamReviewAssignmentAlgorithm", + "Team.reviewRequestDelegationEnabled", + "Team.reviewRequestDelegationAlgorithm", + "Team.reviewRequestDelegationMemberCount", + "Team.reviewRequestDelegationNotifyTeam" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.stone-crop-preview+json", + "href": "/graphql/overview/schema-previews#team-review-assignments-preview" + } + }, + { + "name": "reviewRequestDelegationMemberCount", + "description": "

    How many team members are required for review assignment for this team.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int", + "isDeprecated": false, + "preview": { + "title": "Team review assignments preview", + "description": "This preview adds support for updating the settings for team review assignment.", + "toggled_by": "stone-crop-preview", + "toggled_on": [ + "Mutation.updateTeamReviewAssignment", + "TeamReviewAssignmentAlgorithm", + "Team.reviewRequestDelegationEnabled", + "Team.reviewRequestDelegationAlgorithm", + "Team.reviewRequestDelegationMemberCount", + "Team.reviewRequestDelegationNotifyTeam" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.stone-crop-preview+json", + "href": "/graphql/overview/schema-previews#team-review-assignments-preview" + } + }, + { + "name": "reviewRequestDelegationNotifyTeam", + "description": "

    When assigning team members via delegation, whether the entire team should be notified as well.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "isDeprecated": false, + "preview": { + "title": "Team review assignments preview", + "description": "This preview adds support for updating the settings for team review assignment.", + "toggled_by": "stone-crop-preview", + "toggled_on": [ + "Mutation.updateTeamReviewAssignment", + "TeamReviewAssignmentAlgorithm", + "Team.reviewRequestDelegationEnabled", + "Team.reviewRequestDelegationAlgorithm", + "Team.reviewRequestDelegationMemberCount", + "Team.reviewRequestDelegationNotifyTeam" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.stone-crop-preview+json", + "href": "/graphql/overview/schema-previews#team-review-assignments-preview" + } + }, + { + "name": "slug", + "description": "

    The slug corresponding to the team.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "teamsResourcePath", + "description": "

    The HTTP path for this team's teams.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "teamsUrl", + "description": "

    The HTTP URL for this team's teams.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "url", + "description": "

    The HTTP URL for this team.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "viewerCanAdminister", + "description": "

    Team is adminable by the viewer.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanSubscribe", + "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerSubscription", + "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", + "type": "SubscriptionState", + "id": "subscriptionstate", + "kind": "enums", + "href": "/graphql/reference/enums#subscriptionstate" + } + ] + }, + { + "name": "TeamAddMemberAuditEntry", + "kind": "objects", + "id": "teamaddmemberauditentry", + "href": "/graphql/reference/objects#teamaddmemberauditentry", + "description": "

    Audit log entry for a team.add_member event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "TeamAuditEntryData", + "id": "teamauditentrydata", + "href": "/graphql/reference/interfaces#teamauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "isLdapMapped", + "description": "

    Whether the team was mapped to an LDAP Group.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "team", + "description": "

    The team associated with the action.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "teamName", + "description": "

    The name of the team.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "teamResourcePath", + "description": "

    The HTTP path for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "teamUrl", + "description": "

    The HTTP URL for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "TeamAddRepositoryAuditEntry", + "kind": "objects", + "id": "teamaddrepositoryauditentry", + "href": "/graphql/reference/objects#teamaddrepositoryauditentry", + "description": "

    Audit log entry for a team.add_repository event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + }, + { + "name": "TeamAuditEntryData", + "id": "teamauditentrydata", + "href": "/graphql/reference/interfaces#teamauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "isLdapMapped", + "description": "

    Whether the team was mapped to an LDAP Group.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "team", + "description": "

    The team associated with the action.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "teamName", + "description": "

    The name of the team.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "teamResourcePath", + "description": "

    The HTTP path for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "teamUrl", + "description": "

    The HTTP URL for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "TeamChangeParentTeamAuditEntry", + "kind": "objects", + "id": "teamchangeparentteamauditentry", + "href": "/graphql/reference/objects#teamchangeparentteamauditentry", + "description": "

    Audit log entry for a team.change_parent_team event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "TeamAuditEntryData", + "id": "teamauditentrydata", + "href": "/graphql/reference/interfaces#teamauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "isLdapMapped", + "description": "

    Whether the team was mapped to an LDAP Group.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "parentTeam", + "description": "

    The new parent team.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "parentTeamName", + "description": "

    The name of the new parent team.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "parentTeamNameWas", + "description": "

    The name of the former parent team.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "parentTeamResourcePath", + "description": "

    The HTTP path for the parent team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "parentTeamUrl", + "description": "

    The HTTP URL for the parent team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "parentTeamWas", + "description": "

    The former parent team.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "parentTeamWasResourcePath", + "description": "

    The HTTP path for the previous parent team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "parentTeamWasUrl", + "description": "

    The HTTP URL for the previous parent team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "team", + "description": "

    The team associated with the action.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "teamName", + "description": "

    The name of the team.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "teamResourcePath", + "description": "

    The HTTP path for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "teamUrl", + "description": "

    The HTTP URL for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "TeamConnection", + "kind": "objects", + "id": "teamconnection", + "href": "/graphql/reference/objects#teamconnection", + "description": "

    The connection type for Team.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[TeamEdge]", + "id": "teamedge", + "kind": "objects", + "href": "/graphql/reference/objects#teamedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Team]", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "TeamDiscussion", + "kind": "objects", + "id": "teamdiscussion", + "href": "/graphql/reference/objects#teamdiscussion", + "description": "

    A team discussion.

    ", + "implements": [ + { + "name": "Comment", + "id": "comment", + "href": "/graphql/reference/interfaces#comment" + }, + { + "name": "Deletable", + "id": "deletable", + "href": "/graphql/reference/interfaces#deletable" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "Reactable", + "id": "reactable", + "href": "/graphql/reference/interfaces#reactable" + }, + { + "name": "Subscribable", + "id": "subscribable", + "href": "/graphql/reference/interfaces#subscribable" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + }, + { + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" + }, + { + "name": "UpdatableComment", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment" + } + ], + "fields": [ + { + "name": "author", + "description": "

    The actor who authored the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "authorAssociation", + "description": "

    Author's association with the discussion's team.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" + }, + { + "name": "body", + "description": "

    The body as Markdown.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "bodyText", + "description": "

    The body rendered to text.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bodyVersion", + "description": "

    Identifies the discussion body hash.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "comments", + "description": "

    A list of comments on this discussion.

    ", + "type": "TeamDiscussionCommentConnection!", + "id": "teamdiscussioncommentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussioncommentconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "fromComment", + "description": "

    When provided, filters the connection such that results begin with the comment with this number.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for connection.

    ", + "type": { + "name": "TeamDiscussionCommentOrder", + "id": "teamdiscussioncommentorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#teamdiscussioncommentorder" + } + } + ] + }, + { + "name": "commentsResourcePath", + "description": "

    The HTTP path for discussion comments.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "commentsUrl", + "description": "

    The HTTP URL for discussion comments.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "editor", + "description": "

    The actor who edited the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isPinned", + "description": "

    Whether or not the discussion is pinned.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isPrivate", + "description": "

    Whether or not the discussion is only visible to team members and org admins.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "number", + "description": "

    Identifies the discussion within its team.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "reactionGroups", + "description": "

    A list of reactions grouped by content left on the subject.

    ", + "type": "[ReactionGroup!]", + "id": "reactiongroup", + "kind": "objects", + "href": "/graphql/reference/objects#reactiongroup" + }, + { + "name": "reactions", + "description": "

    A list of Reactions left on the Issue.

    ", + "type": "ReactionConnection!", + "id": "reactionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#reactionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "content", + "description": "

    Allows filtering Reactions by emoji.

    ", + "type": { + "name": "ReactionContent", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Allows specifying the order in which reactions are returned.

    ", + "type": { + "name": "ReactionOrder", + "id": "reactionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#reactionorder" + } + } + ] + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this discussion.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "team", + "description": "

    The team that defines the context of this discussion.

    ", + "type": "Team!", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "title", + "description": "

    The title of the discussion.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "url", + "description": "

    The HTTP URL for this discussion.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", + "kind": "objects", + "href": "/graphql/reference/objects#usercontenteditconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "viewerCanDelete", + "description": "

    Check if the current viewer can delete this object.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanPin", + "description": "

    Whether or not the current viewer can pin this discussion.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanReact", + "description": "

    Can user react to this subject.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanSubscribe", + "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" + }, + { + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerSubscription", + "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", + "type": "SubscriptionState", + "id": "subscriptionstate", + "kind": "enums", + "href": "/graphql/reference/enums#subscriptionstate" + } + ] + }, + { + "name": "TeamDiscussionComment", + "kind": "objects", + "id": "teamdiscussioncomment", + "href": "/graphql/reference/objects#teamdiscussioncomment", + "description": "

    A comment on a team discussion.

    ", + "implements": [ + { + "name": "Comment", + "id": "comment", + "href": "/graphql/reference/interfaces#comment" + }, + { + "name": "Deletable", + "id": "deletable", + "href": "/graphql/reference/interfaces#deletable" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "Reactable", + "id": "reactable", + "href": "/graphql/reference/interfaces#reactable" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + }, + { + "name": "Updatable", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable" + }, + { + "name": "UpdatableComment", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment" + } + ], + "fields": [ + { + "name": "author", + "description": "

    The actor who authored the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "authorAssociation", + "description": "

    Author's association with the comment's team.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" + }, + { + "name": "body", + "description": "

    The body as Markdown.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "bodyText", + "description": "

    The body rendered to text.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bodyVersion", + "description": "

    The current version of the body content.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "discussion", + "description": "

    The discussion this comment is about.

    ", + "type": "TeamDiscussion!", + "id": "teamdiscussion", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussion" + }, + { + "name": "editor", + "description": "

    The actor who edited the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "number", + "description": "

    Identifies the comment number.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "reactionGroups", + "description": "

    A list of reactions grouped by content left on the subject.

    ", + "type": "[ReactionGroup!]", + "id": "reactiongroup", + "kind": "objects", + "href": "/graphql/reference/objects#reactiongroup" + }, + { + "name": "reactions", + "description": "

    A list of Reactions left on the Issue.

    ", + "type": "ReactionConnection!", + "id": "reactionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#reactionconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "content", + "description": "

    Allows filtering Reactions by emoji.

    ", + "type": { + "name": "ReactionContent", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Allows specifying the order in which reactions are returned.

    ", + "type": { + "name": "ReactionOrder", + "id": "reactionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#reactionorder" + } + } + ] + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this comment.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "url", + "description": "

    The HTTP URL for this comment.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", + "kind": "objects", + "href": "/graphql/reference/objects#usercontenteditconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "viewerCanDelete", + "description": "

    Check if the current viewer can delete this object.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanReact", + "description": "

    Can user react to this subject.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" + }, + { + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "TeamDiscussionCommentConnection", + "kind": "objects", + "id": "teamdiscussioncommentconnection", + "href": "/graphql/reference/objects#teamdiscussioncommentconnection", + "description": "

    The connection type for TeamDiscussionComment.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[TeamDiscussionCommentEdge]", + "id": "teamdiscussioncommentedge", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussioncommentedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[TeamDiscussionComment]", + "id": "teamdiscussioncomment", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussioncomment" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "TeamDiscussionCommentEdge", + "kind": "objects", + "id": "teamdiscussioncommentedge", + "href": "/graphql/reference/objects#teamdiscussioncommentedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "TeamDiscussionComment", + "id": "teamdiscussioncomment", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussioncomment" + } + ] + }, + { + "name": "TeamDiscussionConnection", + "kind": "objects", + "id": "teamdiscussionconnection", + "href": "/graphql/reference/objects#teamdiscussionconnection", + "description": "

    The connection type for TeamDiscussion.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[TeamDiscussionEdge]", + "id": "teamdiscussionedge", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussionedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[TeamDiscussion]", + "id": "teamdiscussion", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussion" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "TeamDiscussionEdge", + "kind": "objects", + "id": "teamdiscussionedge", + "href": "/graphql/reference/objects#teamdiscussionedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "TeamDiscussion", + "id": "teamdiscussion", + "kind": "objects", + "href": "/graphql/reference/objects#teamdiscussion" + } + ] + }, + { + "name": "TeamEdge", + "kind": "objects", + "id": "teamedge", + "href": "/graphql/reference/objects#teamedge", + "description": "

    An edge in a connection.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + } + ] + }, + { + "name": "TeamMemberConnection", + "kind": "objects", + "id": "teammemberconnection", + "href": "/graphql/reference/objects#teammemberconnection", + "description": "

    The connection type for User.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[TeamMemberEdge]", + "id": "teammemberedge", + "kind": "objects", + "href": "/graphql/reference/objects#teammemberedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "TeamMemberEdge", + "kind": "objects", + "id": "teammemberedge", + "href": "/graphql/reference/objects#teammemberedge", + "description": "

    Represents a user who is a member of a team.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "memberAccessResourcePath", + "description": "

    The HTTP path to the organization's member access page.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "memberAccessUrl", + "description": "

    The HTTP URL to the organization's member access page.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "role", + "description": "

    The role the member has on the team.

    ", + "type": "TeamMemberRole!", + "id": "teammemberrole", + "kind": "enums", + "href": "/graphql/reference/enums#teammemberrole" + } + ] + }, + { + "name": "TeamRemoveMemberAuditEntry", + "kind": "objects", + "id": "teamremovememberauditentry", + "href": "/graphql/reference/objects#teamremovememberauditentry", + "description": "

    Audit log entry for a team.remove_member event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "TeamAuditEntryData", + "id": "teamauditentrydata", + "href": "/graphql/reference/interfaces#teamauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "isLdapMapped", + "description": "

    Whether the team was mapped to an LDAP Group.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "team", + "description": "

    The team associated with the action.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "teamName", + "description": "

    The name of the team.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "teamResourcePath", + "description": "

    The HTTP path for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "teamUrl", + "description": "

    The HTTP URL for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "TeamRemoveRepositoryAuditEntry", + "kind": "objects", + "id": "teamremoverepositoryauditentry", + "href": "/graphql/reference/objects#teamremoverepositoryauditentry", + "description": "

    Audit log entry for a team.remove_repository event.

    ", + "implements": [ + { + "name": "AuditEntry", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "OrganizationAuditEntryData", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata" + }, + { + "name": "RepositoryAuditEntryData", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata" + }, + { + "name": "TeamAuditEntryData", + "id": "teamauditentrydata", + "href": "/graphql/reference/interfaces#teamauditentrydata" + } + ], + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", + "kind": "objects", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "isLdapMapped", + "description": "

    Whether the team was mapped to an LDAP Group.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "team", + "description": "

    The team associated with the action.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" + }, + { + "name": "teamName", + "description": "

    The name of the team.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "teamResourcePath", + "description": "

    The HTTP path for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "teamUrl", + "description": "

    The HTTP URL for this team.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "TeamRepositoryConnection", + "kind": "objects", + "id": "teamrepositoryconnection", + "href": "/graphql/reference/objects#teamrepositoryconnection", + "description": "

    The connection type for Repository.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[TeamRepositoryEdge]", + "id": "teamrepositoryedge", + "kind": "objects", + "href": "/graphql/reference/objects#teamrepositoryedge" + }, + { + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[Repository]", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "TeamRepositoryEdge", + "kind": "objects", + "id": "teamrepositoryedge", + "href": "/graphql/reference/objects#teamrepositoryedge", + "description": "

    Represents a team repository.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "permission", + "description": "

    The permission level the team has on the repository

    \n

    Upcoming Change on 2020-10-01 UTC\nDescription: Type for permission will change from RepositoryPermission! to String.\nReason: This field may return additional values.

    ", + "type": "RepositoryPermission!", + "id": "repositorypermission", + "kind": "enums", + "href": "/graphql/reference/enums#repositorypermission" + } + ] + }, + { + "name": "TextMatch", + "kind": "objects", + "id": "textmatch", + "href": "/graphql/reference/objects#textmatch", + "description": "

    A text match within a search result.

    ", + "fields": [ + { + "name": "fragment", + "description": "

    The specific text fragment within the property matched on.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "highlights", + "description": "

    Highlights within the matched fragment.

    ", + "type": "[TextMatchHighlight!]!", + "id": "textmatchhighlight", + "kind": "objects", + "href": "/graphql/reference/objects#textmatchhighlight" + }, + { + "name": "property", + "description": "

    The property matched on.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "TextMatchHighlight", + "kind": "objects", + "id": "textmatchhighlight", + "href": "/graphql/reference/objects#textmatchhighlight", + "description": "

    Represents a single highlight in a search result match.

    ", + "fields": [ + { + "name": "beginIndice", + "description": "

    The indice in the fragment where the matched text begins.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "endIndice", + "description": "

    The indice in the fragment where the matched text ends.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "text", + "description": "

    The text matched.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "Topic", + "kind": "objects", + "id": "topic", + "href": "/graphql/reference/objects#topic", + "description": "

    A topic aggregates entities that are related to a subject.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "Starrable", + "id": "starrable", + "href": "/graphql/reference/interfaces#starrable" + } + ], + "fields": [ + { + "name": "name", + "description": "

    The topic's name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "relatedTopics", + "description": "

    A list of related topics, including aliases of this topic, sorted with the most relevant\nfirst. Returns up to 10 Topics.

    ", + "type": "[Topic!]!", + "id": "topic", + "kind": "objects", + "href": "/graphql/reference/objects#topic", + "arguments": [ + { + "name": "first", + "defaultValue": "3", + "description": "

    How many topics to return.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "stargazerCount", + "description": "

    Returns a count of how many stargazers there are on this object.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "stargazers", + "description": "

    A list of users who have starred this starrable.

    ", + "type": "StargazerConnection!", + "id": "stargazerconnection", + "kind": "objects", + "href": "/graphql/reference/objects#stargazerconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for connection.

    ", + "type": { + "name": "StarOrder", + "id": "starorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#starorder" + } + } + ] + }, + { + "name": "viewerHasStarred", + "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "TransferredEvent", + "kind": "objects", + "id": "transferredevent", + "href": "/graphql/reference/objects#transferredevent", + "description": "

    Represents atransferredevent on a given issue or pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "fromRepository", + "description": "

    The repository this came from.

    ", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "issue", + "description": "

    Identifies the issue associated with the event.

    ", + "type": "Issue!", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, + { + "name": "Tree", + "kind": "objects", + "id": "tree", + "href": "/graphql/reference/objects#tree", + "description": "

    Represents a Git tree.

    ", + "implements": [ + { + "name": "GitObject", + "id": "gitobject", + "href": "/graphql/reference/interfaces#gitobject" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "abbreviatedOid", + "description": "

    An abbreviated version of the Git object ID.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "commitResourcePath", + "description": "

    The HTTP path for this Git object.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "commitUrl", + "description": "

    The HTTP URL for this Git object.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "entries", + "description": "

    A list of tree entries.

    ", + "type": "[TreeEntry!]", + "id": "treeentry", + "kind": "objects", + "href": "/graphql/reference/objects#treeentry" + }, + { + "name": "oid", + "description": "

    The Git object ID.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + }, + { + "name": "repository", + "description": "

    The Repository the Git object belongs to.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + } + ] + }, + { + "name": "TreeEntry", + "kind": "objects", + "id": "treeentry", + "href": "/graphql/reference/objects#treeentry", + "description": "

    Represents a Git tree entry.

    ", + "fields": [ + { + "name": "extension", + "description": "

    The extension of the file.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "isGenerated", + "description": "

    Whether or not this tree entry is generated.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "mode", + "description": "

    Entry file mode.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "name", + "description": "

    Entry file name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "object", + "description": "

    Entry file object.

    ", + "type": "GitObject", + "id": "gitobject", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#gitobject" + }, + { + "name": "oid", + "description": "

    Entry file Git object ID.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + }, + { + "name": "path", + "description": "

    The full path of the file.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repository", + "description": "

    The Repository the tree entry belongs to.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "submodule", + "description": "

    If the TreeEntry is for a directory occupied by a submodule project, this returns the corresponding submodule.

    ", + "type": "Submodule", + "id": "submodule", + "kind": "objects", + "href": "/graphql/reference/objects#submodule" + }, + { + "name": "type", + "description": "

    Entry file type.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "UnassignedEvent", + "kind": "objects", + "id": "unassignedevent", + "href": "/graphql/reference/objects#unassignedevent", + "description": "

    Represents anunassignedevent on any assignable object.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "assignable", + "description": "

    Identifies the assignable associated with the event.

    ", + "type": "Assignable!", + "id": "assignable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#assignable" + }, + { + "name": "assignee", + "description": "

    Identifies the user or mannequin that was unassigned.

    ", + "type": "Assignee", + "id": "assignee", + "kind": "unions", + "href": "/graphql/reference/unions#assignee" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "user", + "description": "

    Identifies the subject (user) who was unassigned.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "isDeprecated": true, + "deprecationReason": "

    Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.

    " + } + ] + }, + { + "name": "UnknownSignature", + "kind": "objects", + "id": "unknownsignature", + "href": "/graphql/reference/objects#unknownsignature", + "description": "

    Represents an unknown signature on a Commit or Tag.

    ", + "implements": [ + { + "name": "GitSignature", + "id": "gitsignature", + "href": "/graphql/reference/interfaces#gitsignature" + } + ], + "fields": [ + { + "name": "email", + "description": "

    Email used to sign this object.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "isValid", + "description": "

    True if the signature is valid and verified by GitHub.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "payload", + "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "signature", + "description": "

    ASCII-armored signature header from object.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "signer", + "description": "

    GitHub user corresponding to the email signing this commit.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "state", + "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", + "type": "GitSignatureState!", + "id": "gitsignaturestate", + "kind": "enums", + "href": "/graphql/reference/enums#gitsignaturestate" + }, + { + "name": "wasSignedByGitHub", + "description": "

    True if the signature was made with GitHub's signing key.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "UnlabeledEvent", + "kind": "objects", + "id": "unlabeledevent", + "href": "/graphql/reference/objects#unlabeledevent", + "description": "

    Represents anunlabeledevent on a given issue or pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "label", + "description": "

    Identifies the label associated with theunlabeledevent.

    ", + "type": "Label!", + "id": "label", + "kind": "objects", + "href": "/graphql/reference/objects#label" + }, + { + "name": "labelable", + "description": "

    Identifies the Labelable associated with the event.

    ", + "type": "Labelable!", + "id": "labelable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#labelable" + } + ] + }, + { + "name": "UnlockedEvent", + "kind": "objects", + "id": "unlockedevent", + "href": "/graphql/reference/objects#unlockedevent", + "description": "

    Represents anunlockedevent on a given issue or pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "lockable", + "description": "

    Object that was unlocked.

    ", + "type": "Lockable!", + "id": "lockable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#lockable" + } + ] + }, + { + "name": "UnmarkedAsDuplicateEvent", + "kind": "objects", + "id": "unmarkedasduplicateevent", + "href": "/graphql/reference/objects#unmarkedasduplicateevent", + "description": "

    Represents anunmarked_as_duplicateevent on a given issue or pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "canonical", + "description": "

    The authoritative issue or pull request which has been duplicated by another.

    ", + "type": "IssueOrPullRequest", + "id": "issueorpullrequest", + "kind": "unions", + "href": "/graphql/reference/unions#issueorpullrequest" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "duplicate", + "description": "

    The issue or pull request which has been marked as a duplicate of another.

    ", + "type": "IssueOrPullRequest", + "id": "issueorpullrequest", + "kind": "unions", + "href": "/graphql/reference/unions#issueorpullrequest" + }, + { + "name": "isCrossRepository", + "description": "

    Canonical and duplicate belong to different repositories.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "UnpinnedEvent", + "kind": "objects", + "id": "unpinnedevent", + "href": "/graphql/reference/objects#unpinnedevent", + "description": "

    Represents anunpinnedevent on a given issue or pull request.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "issue", + "description": "

    Identifies the issue associated with the event.

    ", + "type": "Issue!", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, + { + "name": "UnsubscribedEvent", + "kind": "objects", + "id": "unsubscribedevent", + "href": "/graphql/reference/objects#unsubscribedevent", + "description": "

    Represents anunsubscribedevent on a given Subscribable.

    ", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "actor", + "description": "

    Identifies the actor who performed the event.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "subscribable", + "description": "

    Object referenced by event.

    ", + "type": "Subscribable!", + "id": "subscribable", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#subscribable" + } + ] + }, + { + "name": "User", + "kind": "objects", + "id": "user", + "href": "/graphql/reference/objects#user", + "description": "

    A user is an individual's account on GitHub that owns repositories and can make new content.

    ", + "implements": [ + { + "name": "Actor", + "id": "actor", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "ProfileOwner", + "id": "profileowner", + "href": "/graphql/reference/interfaces#profileowner" + }, + { + "name": "ProjectOwner", + "id": "projectowner", + "href": "/graphql/reference/interfaces#projectowner" + }, + { + "name": "RepositoryOwner", + "id": "repositoryowner", + "href": "/graphql/reference/interfaces#repositoryowner" + }, + { + "name": "Sponsorable", + "id": "sponsorable", + "href": "/graphql/reference/interfaces#sponsorable" + }, + { + "name": "UniformResourceLocatable", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable" + } + ], + "fields": [ + { + "name": "anyPinnableItems", + "description": "

    Determine if this repository owner has any items that can be pinned to their profile.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "arguments": [ + { + "name": "type", + "description": "

    Filter to only a particular kind of pinnable item.

    ", + "type": { + "name": "PinnableItemType", + "id": "pinnableitemtype", + "kind": "enums", + "href": "/graphql/reference/enums#pinnableitemtype" + } + } + ] + }, + { + "name": "avatarUrl", + "description": "

    A URL pointing to the user's public avatar.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri", + "arguments": [ + { + "name": "size", + "description": "

    The size of the resulting square image.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "bio", + "description": "

    The user's public profile bio.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bioHTML", + "description": "

    The user's public profile bio as HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "commitComments", + "description": "

    A list of commit comments made by this user.

    ", + "type": "CommitCommentConnection!", + "id": "commitcommentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#commitcommentconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "company", + "description": "

    The user's public profile company.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "companyHTML", + "description": "

    The user's public profile company as HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "contributionsCollection", + "description": "

    The collection of contributions this user has made to different repositories.

    ", + "type": "ContributionsCollection!", + "id": "contributionscollection", + "kind": "objects", + "href": "/graphql/reference/objects#contributionscollection", + "arguments": [ + { + "name": "from", + "description": "

    Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.

    ", + "type": { + "name": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + }, + { + "name": "organizationID", + "description": "

    The ID of the organization used to filter contributions.

    ", + "type": { + "name": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + } + }, + { + "name": "to", + "description": "

    Only contributions made before and up to and including this time will be\ncounted. If omitted, defaults to the current time.

    ", + "type": { + "name": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + } + ] + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "email", + "description": "

    The user's publicly visible profile email.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "followers", + "description": "

    A list of users the given user is followed by.

    ", + "type": "FollowerConnection!", + "id": "followerconnection", + "kind": "objects", + "href": "/graphql/reference/objects#followerconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "following", + "description": "

    A list of users the given user is following.

    ", + "type": "FollowingConnection!", + "id": "followingconnection", + "kind": "objects", + "href": "/graphql/reference/objects#followingconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "gist", + "description": "

    Find gist by repo name.

    ", + "type": "Gist", + "id": "gist", + "kind": "objects", + "href": "/graphql/reference/objects#gist", + "arguments": [ + { + "name": "name", + "description": "

    The gist name to find.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "gistComments", + "description": "

    A list of gist comments made by this user.

    ", + "type": "GistCommentConnection!", + "id": "gistcommentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#gistcommentconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "gists", + "description": "

    A list of the Gists the user has created.

    ", + "type": "GistConnection!", + "id": "gistconnection", + "kind": "objects", + "href": "/graphql/reference/objects#gistconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for gists returned from the connection.

    ", + "type": { + "name": "GistOrder", + "id": "gistorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#gistorder" + } + }, + { + "name": "privacy", + "description": "

    Filters Gists according to privacy.

    ", + "type": { + "name": "GistPrivacy", + "id": "gistprivacy", + "kind": "enums", + "href": "/graphql/reference/enums#gistprivacy" + } + } + ] + }, + { + "name": "hovercard", + "description": "

    The hovercard information for this user in a given context.

    ", + "type": "Hovercard!", + "id": "hovercard", + "kind": "objects", + "href": "/graphql/reference/objects#hovercard", + "arguments": [ + { + "name": "primarySubjectId", + "description": "

    The ID of the subject to get the hovercard in the context of.

    ", + "type": { + "name": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + } + } + ] + }, + { + "name": "isBountyHunter", + "description": "

    Whether or not this user is a participant in the GitHub Security Bug Bounty.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isCampusExpert", + "description": "

    Whether or not this user is a participant in the GitHub Campus Experts Program.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isDeveloperProgramMember", + "description": "

    Whether or not this user is a GitHub Developer Program member.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isEmployee", + "description": "

    Whether or not this user is a GitHub employee.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isHireable", + "description": "

    Whether or not the user has marked themselves as for hire.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isSiteAdmin", + "description": "

    Whether or not this user is a site administrator.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isViewer", + "description": "

    Whether or not this user is the viewing user.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "issueComments", + "description": "

    A list of issue comments made by this user.

    ", + "type": "IssueCommentConnection!", + "id": "issuecommentconnection", + "kind": "objects", + "href": "/graphql/reference/objects#issuecommentconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "issues", + "description": "

    A list of issues associated with this user.

    ", + "type": "IssueConnection!", + "id": "issueconnection", + "kind": "objects", + "href": "/graphql/reference/objects#issueconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "filterBy", + "description": "

    Filtering options for issues returned from the connection.

    ", + "type": { + "name": "IssueFilters", + "id": "issuefilters", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issuefilters" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for issues returned from the connection.

    ", + "type": { + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the issues by.

    ", + "type": { + "name": "[IssueState!]", + "id": "issuestate", + "kind": "enums", + "href": "/graphql/reference/enums#issuestate" + } + } + ] + }, + { + "name": "itemShowcase", + "description": "

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    ", + "type": "ProfileItemShowcase!", + "id": "profileitemshowcase", + "kind": "objects", + "href": "/graphql/reference/objects#profileitemshowcase" + }, + { + "name": "location", + "description": "

    The user's public profile location.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "login", + "description": "

    The username used to login.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "name", + "description": "

    The user's public profile name.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organization", + "description": "

    Find an organization by its login that the user belongs to.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization", + "arguments": [ + { + "name": "login", + "description": "

    The login of the organization to find.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "organizationVerifiedDomainEmails", + "description": "

    Verified email addresses that match verified domains for a specified organization the user is a member of.

    ", + "type": "[String!]!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "arguments": [ + { + "name": "login", + "description": "

    The login of the organization to match verified domains from.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, + { + "name": "organizations", + "description": "

    A list of organizations the user belongs to.

    ", + "type": "OrganizationConnection!", + "id": "organizationconnection", + "kind": "objects", + "href": "/graphql/reference/objects#organizationconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "pinnableItems", + "description": "

    A list of repositories and gists this profile owner can pin to their profile.

    ", + "type": "PinnableItemConnection!", + "id": "pinnableitemconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pinnableitemconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "types", + "description": "

    Filter the types of pinnable items that are returned.

    ", + "type": { + "name": "[PinnableItemType!]", + "id": "pinnableitemtype", + "kind": "enums", + "href": "/graphql/reference/enums#pinnableitemtype" + } + } + ] + }, + { + "name": "pinnedItems", + "description": "

    A list of repositories and gists this profile owner has pinned to their profile.

    ", + "type": "PinnableItemConnection!", + "id": "pinnableitemconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pinnableitemconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "types", + "description": "

    Filter the types of pinned items that are returned.

    ", + "type": { + "name": "[PinnableItemType!]", + "id": "pinnableitemtype", + "kind": "enums", + "href": "/graphql/reference/enums#pinnableitemtype" + } + } + ] + }, + { + "name": "pinnedItemsRemaining", + "description": "

    Returns how many more items this profile owner can pin to their profile.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "project", + "description": "

    Find project by number.

    ", + "type": "Project", + "id": "project", + "kind": "objects", + "href": "/graphql/reference/objects#project", + "arguments": [ + { + "name": "number", + "description": "

    The project number to find.

    ", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "projects", + "description": "

    A list of projects under the owner.

    ", + "type": "ProjectConnection!", + "id": "projectconnection", + "kind": "objects", + "href": "/graphql/reference/objects#projectconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for projects returned from the connection.

    ", + "type": { + "name": "ProjectOrder", + "id": "projectorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#projectorder" + } + }, + { + "name": "search", + "description": "

    Query to search projects by, currently only searching by name.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the projects by.

    ", + "type": { + "name": "[ProjectState!]", + "id": "projectstate", + "kind": "enums", + "href": "/graphql/reference/enums#projectstate" + } + } + ] + }, + { + "name": "projectsResourcePath", + "description": "

    The HTTP path listing user's projects.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "projectsUrl", + "description": "

    The HTTP URL listing user's projects.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "publicKeys", + "description": "

    A list of public keys associated with this user.

    ", + "type": "PublicKeyConnection!", + "id": "publickeyconnection", + "kind": "objects", + "href": "/graphql/reference/objects#publickeyconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "pullRequests", + "description": "

    A list of pull requests associated with this user.

    ", + "type": "PullRequestConnection!", + "id": "pullrequestconnection", + "kind": "objects", + "href": "/graphql/reference/objects#pullrequestconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "baseRefName", + "description": "

    The base ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "headRefName", + "description": "

    The head ref name to filter the pull requests by.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "labels", + "description": "

    A list of label names to filter the pull requests by.

    ", + "type": { + "name": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for pull requests returned from the connection.

    ", + "type": { + "name": "IssueOrder", + "id": "issueorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#issueorder" + } + }, + { + "name": "states", + "description": "

    A list of states to filter the pull requests by.

    ", + "type": { + "name": "[PullRequestState!]", + "id": "pullrequeststate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequeststate" + } + } + ] + }, + { + "name": "repositories", + "description": "

    A list of repositories that the user owns.

    ", + "type": "RepositoryConnection!", + "id": "repositoryconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryconnection", + "arguments": [ + { + "name": "affiliations", + "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", + "type": { + "name": "[RepositoryAffiliation]", + "id": "repositoryaffiliation", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryaffiliation" + } + }, + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "isFork", + "description": "

    If non-null, filters repositories according to whether they are forks of another repository.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "isLocked", + "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for repositories returned from the connection.

    ", + "type": { + "name": "RepositoryOrder", + "id": "repositoryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryorder" + } + }, + { + "name": "ownerAffiliations", + "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", + "type": { + "name": "[RepositoryAffiliation]", + "id": "repositoryaffiliation", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryaffiliation" + } + }, + { + "name": "privacy", + "description": "

    If non-null, filters repositories according to privacy.

    ", + "type": { + "name": "RepositoryPrivacy", + "id": "repositoryprivacy", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryprivacy" + } + } + ] + }, + { + "name": "repositoriesContributedTo", + "description": "

    A list of repositories that the user recently contributed to.

    ", + "type": "RepositoryConnection!", + "id": "repositoryconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "contributionTypes", + "description": "

    If non-null, include only the specified types of contributions. The\nGitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY].

    ", + "type": { + "name": "[RepositoryContributionType]", + "id": "repositorycontributiontype", + "kind": "enums", + "href": "/graphql/reference/enums#repositorycontributiontype" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "includeUserRepositories", + "description": "

    If true, include user repositories.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "isLocked", + "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for repositories returned from the connection.

    ", + "type": { + "name": "RepositoryOrder", + "id": "repositoryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryorder" + } + }, + { + "name": "privacy", + "description": "

    If non-null, filters repositories according to privacy.

    ", + "type": { + "name": "RepositoryPrivacy", + "id": "repositoryprivacy", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryprivacy" + } + } + ] + }, + { + "name": "repository", + "description": "

    Find Repository.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#team" - }, - { - "name": "teamName", - "description": "

    The name of the team.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "teamResourcePath", - "description": "

    The HTTP path for this team.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#repository", + "arguments": [ + { + "name": "name", + "description": "

    Name of Repository to find.

    ", + "type": { + "name": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] }, { - "name": "teamUrl", - "description": "

    The HTTP URL for this team.

    ", - "type": "URI", + "name": "resourcePath", + "description": "

    The HTTP path for this user.

    ", + "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", + "name": "savedReplies", + "description": "

    Replies this user has saved.

    ", + "type": "SavedReplyConnection", + "id": "savedreplyconnection", "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/objects#savedreplyconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    The field to order saved replies by.

    ", + "type": { + "name": "SavedReplyOrder", + "id": "savedreplyorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#savedreplyorder" + } + } + ] }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "TeamRepositoryConnection", - "kind": "objects", - "id": "teamrepositoryconnection", - "href": "/graphql/reference/objects#teamrepositoryconnection", - "description": "

    The connection type for Repository.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[TeamRepositoryEdge]", - "id": "teamrepositoryedge", + "name": "sponsorshipsAsMaintainer", + "description": "

    This object's sponsorships as the maintainer.

    ", + "type": "SponsorshipConnection!", + "id": "sponsorshipconnection", "kind": "objects", - "href": "/graphql/reference/objects#teamrepositoryedge" + "href": "/graphql/reference/objects#sponsorshipconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "includePrivate", + "defaultValue": false, + "description": "

    Whether or not to include private sponsorships in the result set.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    ", + "type": { + "name": "SponsorshipOrder", + "id": "sponsorshiporder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#sponsorshiporder" + } + } + ] }, { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[Repository]", - "id": "repository", + "name": "sponsorshipsAsSponsor", + "description": "

    This object's sponsorships as the sponsor.

    ", + "type": "SponsorshipConnection!", + "id": "sponsorshipconnection", "kind": "objects", - "href": "/graphql/reference/objects#repository" + "href": "/graphql/reference/objects#sponsorshipconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    ", + "type": { + "name": "SponsorshipOrder", + "id": "sponsorshiporder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#sponsorshiporder" + } + } + ] }, { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", + "name": "starredRepositories", + "description": "

    Repositories the user has starred.

    ", + "type": "StarredRepositoryConnection!", + "id": "starredrepositoryconnection", "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "href": "/graphql/reference/objects#starredrepositoryconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for connection.

    ", + "type": { + "name": "StarOrder", + "id": "starorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#starorder" + } + }, + { + "name": "ownedByViewer", + "description": "

    Filters starred repositories to only return repositories owned by the viewer.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "TeamRepositoryEdge", - "kind": "objects", - "id": "teamrepositoryedge", - "href": "/graphql/reference/objects#teamrepositoryedge", - "description": "

    Represents a team repository.

    ", - "fields": [ - { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "status", + "description": "

    The user's description of what they're currently doing.

    ", + "type": "UserStatus", + "id": "userstatus", + "kind": "objects", + "href": "/graphql/reference/objects#userstatus" }, { - "name": "permission", - "description": "

    The permission level the team has on the repository.

    ", - "type": "RepositoryPermission!", - "id": "repositorypermission", - "kind": "enums", - "href": "/graphql/reference/enums#repositorypermission" - } - ] - }, - { - "name": "TextMatch", - "kind": "objects", - "id": "textmatch", - "href": "/graphql/reference/objects#textmatch", - "description": "

    A text match within a search result.

    ", - "fields": [ - { - "name": "fragment", - "description": "

    The specific text fragment within the property matched on.

    ", - "type": "String!", - "id": "string", + "name": "suspendedAt", + "description": "

    Identifies the date and time when the user was suspended.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "highlights", - "description": "

    Highlights within the matched fragment.

    ", - "type": "[TextMatchHighlight!]!", - "id": "textmatchhighlight", + "name": "topRepositories", + "description": "

    Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created.

    ", + "type": "RepositoryConnection!", + "id": "repositoryconnection", "kind": "objects", - "href": "/graphql/reference/objects#textmatchhighlight" + "href": "/graphql/reference/objects#repositoryconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for repositories returned from the connection.

    ", + "type": { + "name": "RepositoryOrder!", + "id": "repositoryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryorder" + } + }, + { + "name": "since", + "description": "

    How far back in time to fetch contributed repositories.

    ", + "type": { + "name": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + } + ] }, { - "name": "property", - "description": "

    The property matched on.

    ", - "type": "String!", + "name": "twitterUsername", + "description": "

    The user's Twitter username.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "TextMatchHighlight", - "kind": "objects", - "id": "textmatchhighlight", - "href": "/graphql/reference/objects#textmatchhighlight", - "description": "

    Represents a single highlight in a search result match.

    ", - "fields": [ + }, { - "name": "beginIndice", - "description": "

    The indice in the fragment where the matched text begins.

    ", - "type": "Int!", - "id": "int", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "endIndice", - "description": "

    The indice in the fragment where the matched text ends.

    ", - "type": "Int!", - "id": "int", + "name": "url", + "description": "

    The HTTP URL for this user.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" }, { - "name": "text", - "description": "

    The text matched.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "Topic", - "kind": "objects", - "id": "topic", - "href": "/graphql/reference/objects#topic", - "description": "

    A topic aggregates entities that are related to a subject.

    ", - "implements": [ + "name": "viewerCanChangePinnedItems", + "description": "

    Can the viewer pin repositories and gists to the profile?.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" + "name": "viewerCanCreateProjects", + "description": "

    Can the current viewer create new projects on this owner.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "Starrable", - "id": "starrable", - "href": "/graphql/reference/interfaces#starrable" - } - ], - "fields": [ + "name": "viewerCanFollow", + "description": "

    Whether or not the viewer is able to follow the user.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { - "name": "name", - "description": "

    The topic's name.

    ", - "type": "String!", - "id": "string", + "name": "viewerIsFollowing", + "description": "

    Whether or not this user is followed by the viewer.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "relatedTopics", - "description": "

    A list of related topics, including aliases of this topic, sorted with the most relevant\nfirst. Returns up to 10 Topics.

    ", - "type": "[Topic!]!", - "id": "topic", + "name": "watching", + "description": "

    A list of repositories the given user is watching.

    ", + "type": "RepositoryConnection!", + "id": "repositoryconnection", "kind": "objects", - "href": "/graphql/reference/objects#topic", + "href": "/graphql/reference/objects#repositoryconnection", "arguments": [ { - "name": "first", - "defaultValue": "3", - "description": "

    How many topics to return.

    ", + "name": "affiliations", + "description": "

    Affiliation options for repositories returned from the connection. If none\nspecified, the results will include repositories for which the current\nviewer is an owner or collaborator, or member.

    ", "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "[RepositoryAffiliation]", + "id": "repositoryaffiliation", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryaffiliation" } - } - ] - }, - { - "name": "stargazers", - "description": "

    A list of users who have starred this starrable.

    ", - "type": "StargazerConnection!", - "id": "stargazerconnection", - "kind": "objects", - "href": "/graphql/reference/objects#stargazerconnection", - "arguments": [ + }, { "name": "after", "description": "

    Returns the elements in the list that come after the specified cursor.

    ", @@ -55268,6 +50580,16 @@ "href": "/graphql/reference/scalars#int" } }, + { + "name": "isLocked", + "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -55280,32 +50602,52 @@ }, { "name": "orderBy", - "description": "

    Order for connection.

    ", + "description": "

    Ordering options for repositories returned from the connection.

    ", "type": { - "name": "StarOrder", - "id": "starorder", + "name": "RepositoryOrder", + "id": "repositoryorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#starorder" + "href": "/graphql/reference/input-objects#repositoryorder" + } + }, + { + "name": "ownerAffiliations", + "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", + "type": { + "name": "[RepositoryAffiliation]", + "id": "repositoryaffiliation", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryaffiliation" + } + }, + { + "name": "privacy", + "description": "

    If non-null, filters repositories according to privacy.

    ", + "type": { + "name": "RepositoryPrivacy", + "id": "repositoryprivacy", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryprivacy" } } ] }, { - "name": "viewerHasStarred", - "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "websiteUrl", + "description": "

    A URL pointing to the user's public website/blog.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "TransferredEvent", + "name": "UserBlockedEvent", "kind": "objects", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent", - "description": "

    Represents atransferredevent on a given issue or pull request.

    ", + "id": "userblockedevent", + "href": "/graphql/reference/objects#userblockedevent", + "description": "

    Represents auser_blockedevent on a given user.

    ", "implements": [ { "name": "Node", @@ -55322,6 +50664,14 @@ "kind": "interfaces", "href": "/graphql/reference/interfaces#actor" }, + { + "name": "blockDuration", + "description": "

    Number of days that the user was blocked for.

    ", + "type": "UserBlockDuration!", + "id": "userblockduration", + "kind": "enums", + "href": "/graphql/reference/enums#userblockduration" + }, { "name": "createdAt", "description": "

    Identifies the date and time when the object was created.

    ", @@ -55331,155 +50681,62 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "fromRepository", - "description": "

    The repository this came from.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "issue", - "description": "

    Identifies the issue associated with the event.

    ", - "type": "Issue!", - "id": "issue", + "name": "subject", + "description": "

    The user who was blocked.

    ", + "type": "User", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#issue" + "href": "/graphql/reference/objects#user" } ] }, { - "name": "Tree", + "name": "UserConnection", "kind": "objects", - "id": "tree", - "href": "/graphql/reference/objects#tree", - "description": "

    Represents a Git tree.

    ", - "implements": [ - { - "name": "GitObject", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], + "id": "userconnection", + "href": "/graphql/reference/objects#userconnection", + "description": "

    The connection type for User.

    ", "fields": [ { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "entries", - "description": "

    A list of tree entries.

    ", - "type": "[TreeEntry!]", - "id": "treeentry", + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[UserEdge]", + "id": "useredge", "kind": "objects", - "href": "/graphql/reference/objects#treeentry" + "href": "/graphql/reference/objects#useredge" }, { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[User]", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" }, { - "name": "repository", - "description": "

    The Repository the Git object belongs to.

    ", - "type": "Repository!", - "id": "repository", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#repository" - } - ] - }, - { - "name": "TreeEntry", - "kind": "objects", - "id": "treeentry", - "href": "/graphql/reference/objects#treeentry", - "description": "

    Represents a Git tree entry.

    ", - "fields": [ + "href": "/graphql/reference/objects#pageinfo" + }, { - "name": "mode", - "description": "

    Entry file mode.

    ", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - }, - { - "name": "name", - "description": "

    Entry file name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "object", - "description": "

    Entry file object.

    ", - "type": "GitObject", - "id": "gitobject", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#gitobject" - }, - { - "name": "oid", - "description": "

    Entry file Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "repository", - "description": "

    The Repository the tree entry belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" - }, - { - "name": "type", - "description": "

    Entry file type.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" } ] }, { - "name": "UnassignedEvent", + "name": "UserContentEdit", "kind": "objects", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent", - "description": "

    Represents anunassignedevent on any assignable object.

    ", + "id": "usercontentedit", + "href": "/graphql/reference/objects#usercontentedit", + "description": "

    An edit on user content.

    ", "implements": [ { "name": "Node", @@ -55488,22 +50745,6 @@ } ], "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "assignable", - "description": "

    Identifies the assignable associated with the event.

    ", - "type": "Assignable!", - "id": "assignable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#assignable" - }, { "name": "createdAt", "description": "

    Identifies the date and time when the object was created.

    ", @@ -55513,221 +50754,185 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "user", - "description": "

    Identifies the subject (user) who was unassigned.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "UnknownSignature", - "kind": "objects", - "id": "unknownsignature", - "href": "/graphql/reference/objects#unknownsignature", - "description": "

    Represents an unknown signature on a Commit or Tag.

    ", - "implements": [ - { - "name": "GitSignature", - "id": "gitsignature", - "href": "/graphql/reference/interfaces#gitsignature" - } - ], - "fields": [ - { - "name": "email", - "description": "

    Email used to sign this object.

    ", - "type": "String!", - "id": "string", + "name": "deletedAt", + "description": "

    Identifies the date and time when the object was deleted.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "isValid", - "description": "

    True if the signature is valid and verified by GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "deletedBy", + "description": "

    The actor who deleted this content.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "payload", - "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", - "type": "String!", + "name": "diff", + "description": "

    A summary of the changes for this edit.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "signature", - "description": "

    ASCII-armored signature header from object.

    ", - "type": "String!", - "id": "string", + "name": "editedAt", + "description": "

    When this content was edited.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "signer", - "description": "

    GitHub user corresponding to the email signing this commit.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "state", - "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", - "type": "GitSignatureState!", - "id": "gitsignaturestate", - "kind": "enums", - "href": "/graphql/reference/enums#gitsignaturestate" + "name": "editor", + "description": "

    The actor who edited this content.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" }, { - "name": "wasSignedByGitHub", - "description": "

    True if the signature was made with GitHub's signing key.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#datetime" } ] }, { - "name": "UnlabeledEvent", + "name": "UserContentEditConnection", "kind": "objects", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent", - "description": "

    Represents anunlabeledevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], + "id": "usercontenteditconnection", + "href": "/graphql/reference/objects#usercontenteditconnection", + "description": "

    A list of edits to content.

    ", "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[UserContentEditEdge]", + "id": "usercontenteditedge", + "kind": "objects", + "href": "/graphql/reference/objects#usercontenteditedge" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[UserContentEdit]", + "id": "usercontentedit", + "kind": "objects", + "href": "/graphql/reference/objects#usercontentedit" }, { - "name": "label", - "description": "

    Identifies the label associated with theunlabeledevent.

    ", - "type": "Label!", - "id": "label", + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", "kind": "objects", - "href": "/graphql/reference/objects#label" + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "labelable", - "description": "

    Identifies the Labelable associated with the event.

    ", - "type": "Labelable!", - "id": "labelable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#labelable" + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "UnlockedEvent", + "name": "UserContentEditEdge", "kind": "objects", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent", - "description": "

    Represents anunlockedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], + "id": "usercontenteditedge", + "href": "/graphql/reference/objects#usercontenteditedge", + "description": "

    An edge in a connection.

    ", "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "UserContentEdit", + "id": "usercontentedit", + "kind": "objects", + "href": "/graphql/reference/objects#usercontentedit" + } + ] + }, + { + "name": "UserEdge", + "kind": "objects", + "id": "useredge", + "href": "/graphql/reference/objects#useredge", + "description": "

    Represents a user.

    ", + "fields": [ + { + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "lockable", - "description": "

    Object that was unlocked.

    ", - "type": "Lockable!", - "id": "lockable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#lockable" + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" } ] }, { - "name": "UnpinnedEvent", + "name": "UserEmailMetadata", "kind": "objects", - "id": "unpinnedevent", - "href": "/graphql/reference/objects#unpinnedevent", - "description": "

    Represents anunpinnedevent on a given issue or pull request.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], + "id": "useremailmetadata", + "href": "/graphql/reference/objects#useremailmetadata", + "description": "

    Email attributes from External Identity.

    ", "fields": [ { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "primary", + "description": "

    Boolean to identify primary emails.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", + "name": "type", + "description": "

    Type of email.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#string" }, { - "name": "issue", - "description": "

    Identifies the issue associated with the event.

    ", - "type": "Issue!", - "id": "issue", - "kind": "objects", - "href": "/graphql/reference/objects#issue" + "name": "value", + "description": "

    Email id.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "UnsubscribedEvent", + "name": "UserStatus", "kind": "objects", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent", - "description": "

    Represents anunsubscribedevent on a given Subscribable.

    ", + "id": "userstatus", + "href": "/graphql/reference/objects#userstatus", + "description": "

    The user's description of what they're currently doing.

    ", "implements": [ { "name": "Node", @@ -55736,14 +50941,6 @@ } ], "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, { "name": "createdAt", "description": "

    Identifies the date and time when the object was created.

    ", @@ -55753,377 +50950,254 @@ "href": "/graphql/reference/scalars#datetime" }, { - "name": "subscribable", - "description": "

    Object referenced by event.

    ", - "type": "Subscribable!", - "id": "subscribable", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#subscribable" - } - ] - }, - { - "name": "User", - "kind": "objects", - "id": "user", - "href": "/graphql/reference/objects#user", - "description": "

    A user is an individual's account on GitHub that owns repositories and can make new content.

    ", - "implements": [ - { - "name": "Actor", - "id": "actor", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - }, - { - "name": "ProfileOwner", - "id": "profileowner", - "href": "/graphql/reference/interfaces#profileowner" - }, - { - "name": "ProjectOwner", - "id": "projectowner", - "href": "/graphql/reference/interfaces#projectowner" + "name": "emoji", + "description": "

    An emoji summarizing the user's status.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "RegistryPackageOwner", - "id": "registrypackageowner", - "href": "/graphql/reference/interfaces#registrypackageowner" + "name": "emojiHTML", + "description": "

    The status emoji as HTML.

    ", + "type": "HTML", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" }, { - "name": "RegistryPackageSearch", - "id": "registrypackagesearch", - "href": "/graphql/reference/interfaces#registrypackagesearch" + "name": "expiresAt", + "description": "

    If set, the status will not be shown after this date.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "RepositoryOwner", - "id": "repositoryowner", - "href": "/graphql/reference/interfaces#repositoryowner" + "name": "id", + "description": "

    ID of the object.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" }, { - "name": "UniformResourceLocatable", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable" - } - ], - "fields": [ - { - "name": "anyPinnableItems", - "description": "

    Determine if this repository owner has any items that can be pinned to their profile.

    ", + "name": "indicatesLimitedAvailability", + "description": "

    Whether this status indicates the user is not fully available on GitHub.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "arguments": [ - { - "name": "type", - "description": "

    Filter to only a particular kind of pinnable item.

    ", - "type": { - "name": "PinnableItemType", - "id": "pinnableitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#pinnableitemtype" - } - } - ] - }, - { - "name": "avatarUrl", - "description": "

    A URL pointing to the user's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/scalars#boolean" }, { - "name": "bio", - "description": "

    The user's public profile bio.

    ", + "name": "message", + "description": "

    A brief message describing what the user is doing.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "bioHTML", - "description": "

    The user's public profile bio as HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" - }, - { - "name": "commitComments", - "description": "

    A list of commit comments made by this user.

    ", - "type": "CommitCommentConnection!", - "id": "commitcommentconnection", + "name": "organization", + "description": "

    The organization whose members can see this status. If null, this status is publicly visible.

    ", + "type": "Organization", + "id": "organization", "kind": "objects", - "href": "/graphql/reference/objects#commitcommentconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#organization" }, { - "name": "company", - "description": "

    The user's public profile company.

    ", - "type": "String", - "id": "string", + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "companyHTML", - "description": "

    The user's public profile company as HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "name": "user", + "description": "

    The user who has this status.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "UserStatusConnection", + "kind": "objects", + "id": "userstatusconnection", + "href": "/graphql/reference/objects#userstatusconnection", + "description": "

    The connection type for UserStatus.

    ", + "fields": [ + { + "name": "edges", + "description": "

    A list of edges.

    ", + "type": "[UserStatusEdge]", + "id": "userstatusedge", + "kind": "objects", + "href": "/graphql/reference/objects#userstatusedge" }, { - "name": "contributionsCollection", - "description": "

    The collection of contributions this user has made to different repositories.

    ", - "type": "ContributionsCollection!", - "id": "contributionscollection", + "name": "nodes", + "description": "

    A list of nodes.

    ", + "type": "[UserStatus]", + "id": "userstatus", "kind": "objects", - "href": "/graphql/reference/objects#contributionscollection", - "arguments": [ - { - "name": "from", - "description": "

    Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - }, - { - "name": "organizationID", - "description": "

    The ID of the organization used to filter contributions.

    ", - "type": { - "name": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - } - }, - { - "name": "to", - "description": "

    Only contributions made before and up to and including this time will be\ncounted. If omitted, defaults to the current time.

    ", - "type": { - "name": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - } - ] + "href": "/graphql/reference/objects#userstatus" }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "pageInfo", + "description": "

    Information to aid in pagination.

    ", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" }, { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", + "name": "totalCount", + "description": "

    Identifies the total count of items in the connection.

    ", + "type": "Int!", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" - }, + } + ] + }, + { + "name": "UserStatusEdge", + "kind": "objects", + "id": "userstatusedge", + "href": "/graphql/reference/objects#userstatusedge", + "description": "

    An edge in a connection.

    ", + "fields": [ { - "name": "email", - "description": "

    The user's publicly visible profile email.

    ", + "name": "cursor", + "description": "

    A cursor for use in pagination.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "followers", - "description": "

    A list of users the given user is followed by.

    ", - "type": "FollowerConnection!", - "id": "followerconnection", + "name": "node", + "description": "

    The item at the end of the edge.

    ", + "type": "UserStatus", + "id": "userstatus", "kind": "objects", - "href": "/graphql/reference/objects#followerconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "href": "/graphql/reference/objects#userstatus" + } + ] + }, + { + "name": "ViewerHovercardContext", + "kind": "objects", + "id": "viewerhovercardcontext", + "href": "/graphql/reference/objects#viewerhovercardcontext", + "description": "

    A hovercard context with a message describing how the viewer is related.

    ", + "implements": [ + { + "name": "HovercardContext", + "id": "hovercardcontext", + "href": "/graphql/reference/interfaces#hovercardcontext" + } + ], + "fields": [ + { + "name": "message", + "description": "

    A string describing this context.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "following", - "description": "

    A list of users the given user is following.

    ", - "type": "FollowingConnection!", - "id": "followingconnection", - "kind": "objects", - "href": "/graphql/reference/objects#followingconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "octicon", + "description": "

    An octicon to accompany this context.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "gist", - "description": "

    Find gist by repo name.

    ", - "type": "Gist", - "id": "gist", + "name": "viewer", + "description": "

    Identifies the user who is related to this context.

    ", + "type": "User!", + "id": "user", "kind": "objects", - "href": "/graphql/reference/objects#gist", + "href": "/graphql/reference/objects#user" + } + ] + } + ], + "interfaces": [ + { + "name": "Actor", + "kind": "interfaces", + "id": "actor", + "href": "/graphql/reference/interfaces#actor", + "description": "

    Represents an object which can take actions on GitHub. Typically a User or Bot.

    ", + "fields": [ + { + "name": "avatarUrl", + "description": "

    A URL pointing to the actor's public avatar.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri", "arguments": [ { - "name": "name", - "description": "

    The gist name to find.

    ", + "name": "size", + "description": "

    The size of the resulting square image.

    ", "type": { - "name": "String!", - "id": "string", + "name": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" } } ] }, { - "name": "gistComments", - "description": "

    A list of gist comments made by this user.

    ", - "type": "GistCommentConnection!", - "id": "gistcommentconnection", + "name": "login", + "description": "

    The username of the actor.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this actor.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "url", + "description": "

    The HTTP URL for this actor.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "Assignable", + "kind": "interfaces", + "id": "assignable", + "href": "/graphql/reference/interfaces#assignable", + "description": "

    An object that can have users assigned to it.

    ", + "fields": [ + { + "name": "assignees", + "description": "

    A list of Users assigned to this object.

    ", + "type": "UserConnection!", + "id": "userconnection", "kind": "objects", - "href": "/graphql/reference/objects#gistcommentconnection", + "href": "/graphql/reference/objects#userconnection", "arguments": [ { "name": "after", @@ -56166,14 +51240,257 @@ } } ] + } + ] + }, + { + "name": "AuditEntry", + "kind": "interfaces", + "id": "auditentry", + "href": "/graphql/reference/interfaces#auditentry", + "description": "

    An entry in the audit log.

    ", + "fields": [ + { + "name": "action", + "description": "

    The action name.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "gists", - "description": "

    A list of the Gists the user has created.

    ", - "type": "GistConnection!", - "id": "gistconnection", + "name": "actor", + "description": "

    The user who initiated the action.

    ", + "type": "AuditEntryActor", + "id": "auditentryactor", + "kind": "unions", + "href": "/graphql/reference/unions#auditentryactor" + }, + { + "name": "actorIp", + "description": "

    The IP address of the actor.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorLocation", + "description": "

    A readable representation of the actor's location.

    ", + "type": "ActorLocation", + "id": "actorlocation", "kind": "objects", - "href": "/graphql/reference/objects#gistconnection", + "href": "/graphql/reference/objects#actorlocation" + }, + { + "name": "actorLogin", + "description": "

    The username of the user who initiated the action.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "actorResourcePath", + "description": "

    The HTTP path for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "actorUrl", + "description": "

    The HTTP URL for the actor.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "createdAt", + "description": "

    The time the action was initiated.

    ", + "type": "PreciseDateTime!", + "id": "precisedatetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#precisedatetime" + }, + { + "name": "operationType", + "description": "

    The corresponding operation type for the action.

    ", + "type": "OperationType", + "id": "operationtype", + "kind": "enums", + "href": "/graphql/reference/enums#operationtype" + }, + { + "name": "user", + "description": "

    The user affected by the action.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "userLogin", + "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "userResourcePath", + "description": "

    The HTTP path for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "userUrl", + "description": "

    The HTTP URL for the user.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "Closable", + "kind": "interfaces", + "id": "closable", + "href": "/graphql/reference/interfaces#closable", + "description": "

    An object that can be closed.

    ", + "fields": [ + { + "name": "closed", + "description": "

    true if the object is closed (definition of closed may depend on type).

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "closedAt", + "description": "

    Identifies the date and time when the object was closed.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + } + ] + }, + { + "name": "Comment", + "kind": "interfaces", + "id": "comment", + "href": "/graphql/reference/interfaces#comment", + "description": "

    Represents a comment.

    ", + "fields": [ + { + "name": "author", + "description": "

    The actor who authored the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "authorAssociation", + "description": "

    Author's association with the subject of the comment.

    ", + "type": "CommentAuthorAssociation!", + "id": "commentauthorassociation", + "kind": "enums", + "href": "/graphql/reference/enums#commentauthorassociation" + }, + { + "name": "body", + "description": "

    The body as Markdown.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "bodyHTML", + "description": "

    The body rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "bodyText", + "description": "

    The body rendered to text.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "createdViaEmail", + "description": "

    Check if this comment was created via an email reply.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "editor", + "description": "

    The actor who edited the comment.

    ", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "includesCreatedEdit", + "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "lastEditedAt", + "description": "

    The moment the editor made the last edit.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "publishedAt", + "description": "

    Identifies when the comment was published at.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "userContentEdits", + "description": "

    A list of edits to this content.

    ", + "type": "UserContentEditConnection", + "id": "usercontenteditconnection", + "kind": "objects", + "href": "/graphql/reference/objects#usercontenteditconnection", "arguments": [ { "name": "after", @@ -56214,135 +51531,271 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } - }, - { - "name": "orderBy", - "description": "

    Ordering options for gists returned from the connection.

    ", - "type": { - "name": "GistOrder", - "id": "gistorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#gistorder" - } - }, - { - "name": "privacy", - "description": "

    Filters Gists according to privacy.

    ", - "type": { - "name": "GistPrivacy", - "id": "gistprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#gistprivacy" - } } ] }, { - "name": "hovercard", - "description": "

    The hovercard information for this user in a given context.

    ", - "type": "Hovercard!", - "id": "hovercard", - "kind": "objects", - "href": "/graphql/reference/objects#hovercard", - "arguments": [ - { - "name": "primarySubjectId", - "description": "

    The ID of the subject to get the hovercard in the context of.

    ", - "type": { - "name": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" - } - } - ], - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - } - }, - { - "name": "isBountyHunter", - "description": "

    Whether or not this user is a participant in the GitHub Security Bug Bounty.

    ", + "name": "viewerDidAuthor", + "description": "

    Did the viewer author this comment.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" - }, + } + ] + }, + { + "name": "Contribution", + "kind": "interfaces", + "id": "contribution", + "href": "/graphql/reference/interfaces#contribution", + "description": "

    Represents a contribution a user made on GitHub, such as opening an issue.

    ", + "fields": [ { - "name": "isCampusExpert", - "description": "

    Whether or not this user is a participant in the GitHub Campus Experts Program.

    ", + "name": "isRestricted", + "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "isDeveloperProgramMember", - "description": "

    Whether or not this user is a GitHub Developer Program member.

    ", + "name": "occurredAt", + "description": "

    When this contribution was made.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this contribution.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "url", + "description": "

    The HTTP URL for this contribution.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "user", + "description": "

    The user who made this contribution.

    ", + "type": "User!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "Deletable", + "kind": "interfaces", + "id": "deletable", + "href": "/graphql/reference/interfaces#deletable", + "description": "

    Entities that can be deleted.

    ", + "fields": [ + { + "name": "viewerCanDelete", + "description": "

    Check if the current viewer can delete this object.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "EnterpriseAuditEntryData", + "kind": "interfaces", + "id": "enterpriseauditentrydata", + "href": "/graphql/reference/interfaces#enterpriseauditentrydata", + "description": "

    Metadata for an audit entry containing enterprise account information.

    ", + "fields": [ + { + "name": "enterpriseResourcePath", + "description": "

    The HTTP path for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "isEmployee", - "description": "

    Whether or not this user is a GitHub employee.

    ", + "name": "enterpriseSlug", + "description": "

    The slug of the enterprise.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseUrl", + "description": "

    The HTTP URL for this enterprise.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "GitObject", + "kind": "interfaces", + "id": "gitobject", + "href": "/graphql/reference/interfaces#gitobject", + "description": "

    Represents a Git object.

    ", + "fields": [ + { + "name": "abbreviatedOid", + "description": "

    An abbreviated version of the Git object ID.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "commitResourcePath", + "description": "

    The HTTP path for this Git object.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "commitUrl", + "description": "

    The HTTP URL for this Git object.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "oid", + "description": "

    The Git object ID.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + }, + { + "name": "repository", + "description": "

    The Repository the Git object belongs to.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + } + ] + }, + { + "name": "GitSignature", + "kind": "interfaces", + "id": "gitsignature", + "href": "/graphql/reference/interfaces#gitsignature", + "description": "

    Information about a signature (GPG or S/MIME) on a Commit or Tag.

    ", + "fields": [ + { + "name": "email", + "description": "

    Email used to sign this object.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "isValid", + "description": "

    True if the signature is valid and verified by GitHub.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "isHireable", - "description": "

    Whether or not the user has marked themselves as for hire.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "payload", + "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "isSiteAdmin", - "description": "

    Whether or not this user is a site administrator.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "signature", + "description": "

    ASCII-armored signature header from object.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "isViewer", - "description": "

    Whether or not this user is the viewing user.

    ", + "name": "signer", + "description": "

    GitHub user corresponding to the email signing this commit.

    ", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "state", + "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", + "type": "GitSignatureState!", + "id": "gitsignaturestate", + "kind": "enums", + "href": "/graphql/reference/enums#gitsignaturestate" + }, + { + "name": "wasSignedByGitHub", + "description": "

    True if the signature was made with GitHub's signing key.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "HovercardContext", + "kind": "interfaces", + "id": "hovercardcontext", + "href": "/graphql/reference/interfaces#hovercardcontext", + "description": "

    An individual line of a hovercard.

    ", + "fields": [ + { + "name": "message", + "description": "

    A string describing this context.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "issueComments", - "description": "

    A list of issue comments made by this user.

    ", - "type": "IssueCommentConnection!", - "id": "issuecommentconnection", + "name": "octicon", + "description": "

    An octicon to accompany this context.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "Labelable", + "kind": "interfaces", + "id": "labelable", + "href": "/graphql/reference/interfaces#labelable", + "description": "

    An object that can have labels assigned to it.

    ", + "fields": [ + { + "name": "labels", + "description": "

    A list of labels associated with the object.

    ", + "type": "LabelConnection", + "id": "labelconnection", "kind": "objects", - "href": "/graphql/reference/objects#issuecommentconnection", + "href": "/graphql/reference/objects#labelconnection", "arguments": [ { "name": "after", @@ -56383,16 +51836,60 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Ordering options for labels returned from the connection.

    ", + "type": { + "name": "LabelOrder", + "id": "labelorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#labelorder" + } } ] + } + ] + }, + { + "name": "Lockable", + "kind": "interfaces", + "id": "lockable", + "href": "/graphql/reference/interfaces#lockable", + "description": "

    An object that can be locked.

    ", + "fields": [ + { + "name": "activeLockReason", + "description": "

    Reason that the conversation was locked.

    ", + "type": "LockReason", + "id": "lockreason", + "kind": "enums", + "href": "/graphql/reference/enums#lockreason" }, { - "name": "issues", - "description": "

    A list of issues associated with this user.

    ", - "type": "IssueConnection!", - "id": "issueconnection", + "name": "locked", + "description": "

    true if the object is locked.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "MemberStatusable", + "kind": "interfaces", + "id": "memberstatusable", + "href": "/graphql/reference/interfaces#memberstatusable", + "description": "

    Entities that have members who can set status messages.

    ", + "fields": [ + { + "name": "memberStatuses", + "description": "

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    ", + "type": "UserStatusConnection!", + "id": "userstatusconnection", "kind": "objects", - "href": "/graphql/reference/objects#issueconnection", + "href": "/graphql/reference/objects#userstatusconnection", "arguments": [ { "name": "after", @@ -56414,16 +51911,6 @@ "href": "/graphql/reference/scalars#string" } }, - { - "name": "filterBy", - "description": "

    Filtering options for issues returned from the connection.

    ", - "type": { - "name": "IssueFilters", - "id": "issuefilters", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#issuefilters" - } - }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -56434,16 +51921,6 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -56456,26 +51933,177 @@ }, { "name": "orderBy", - "description": "

    Ordering options for issues returned from the connection.

    ", + "description": "

    Ordering options for user statuses returned from the connection.

    ", "type": { - "name": "IssueOrder", - "id": "issueorder", + "name": "UserStatusOrder", + "id": "userstatusorder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" + "href": "/graphql/reference/input-objects#userstatusorder" } - }, + } + ] + } + ] + }, + { + "name": "Minimizable", + "kind": "interfaces", + "id": "minimizable", + "href": "/graphql/reference/interfaces#minimizable", + "description": "

    Entities that can be minimized.

    ", + "fields": [ + { + "name": "isMinimized", + "description": "

    Returns whether or not a comment has been minimized.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "minimizedReason", + "description": "

    Returns why the comment was minimized.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "viewerCanMinimize", + "description": "

    Check if the current viewer can minimize this object.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "Node", + "kind": "interfaces", + "id": "node", + "href": "/graphql/reference/interfaces#node", + "description": "

    An object with an ID.

    ", + "fields": [ + { + "name": "id", + "description": "

    ID of the object.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + } + ] + }, + { + "name": "OauthApplicationAuditEntryData", + "kind": "interfaces", + "id": "oauthapplicationauditentrydata", + "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata", + "description": "

    Metadata for an audit entry with action oauth_application.*.

    ", + "fields": [ + { + "name": "oauthApplicationName", + "description": "

    The name of the OAuth Application.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "oauthApplicationResourcePath", + "description": "

    The HTTP path for the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "oauthApplicationUrl", + "description": "

    The HTTP URL for the OAuth Application.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "OrganizationAuditEntryData", + "kind": "interfaces", + "id": "organizationauditentrydata", + "href": "/graphql/reference/interfaces#organizationauditentrydata", + "description": "

    Metadata for an audit entry with action org.*.

    ", + "fields": [ + { + "name": "organization", + "description": "

    The Organization associated with the Audit Entry.

    ", + "type": "Organization", + "id": "organization", + "kind": "objects", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "organizationName", + "description": "

    The name of the Organization.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "organizationResourcePath", + "description": "

    The HTTP path for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "organizationUrl", + "description": "

    The HTTP URL for the organization.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "ProfileOwner", + "kind": "interfaces", + "id": "profileowner", + "href": "/graphql/reference/interfaces#profileowner", + "description": "

    Represents any entity on GitHub that has a profile page.

    ", + "fields": [ + { + "name": "anyPinnableItems", + "description": "

    Determine if this repository owner has any items that can be pinned to their profile.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "arguments": [ { - "name": "states", - "description": "

    A list of states to filter the issues by.

    ", + "name": "type", + "description": "

    Filter to only a particular kind of pinnable item.

    ", "type": { - "name": "[IssueState!]", - "id": "issuestate", + "name": "PinnableItemType", + "id": "pinnableitemtype", "kind": "enums", - "href": "/graphql/reference/enums#issuestate" + "href": "/graphql/reference/enums#pinnableitemtype" } } ] }, + { + "name": "email", + "description": "

    The public profile email.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "itemShowcase", "description": "

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    ", @@ -56486,7 +52114,7 @@ }, { "name": "location", - "description": "

    The user's public profile location.

    ", + "description": "

    The public profile location.

    ", "type": "String", "id": "string", "kind": "scalars", @@ -56502,82 +52130,12 @@ }, { "name": "name", - "description": "

    The user's public profile name.

    ", + "description": "

    The public profile name.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, - { - "name": "organization", - "description": "

    Find an organization by its login that the user belongs to.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization", - "arguments": [ - { - "name": "login", - "description": "

    The login of the organization to find.

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] - }, - { - "name": "organizations", - "description": "

    A list of organizations the user belongs to.

    ", - "type": "OrganizationConnection!", - "id": "organizationconnection", - "kind": "objects", - "href": "/graphql/reference/objects#organizationconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] - }, { "name": "pinnableItems", "description": "

    A list of repositories and gists this profile owner can pin to their profile.

    ", @@ -56669,145 +52227,68 @@ { "name": "first", "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinned items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#pinnableitemtype" - } - } - ] - }, - { - "name": "pinnedItemsRemaining", - "description": "

    Returns how many more items this profile owner can pin to their profile.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "pinnedRepositories", - "description": "

    A list of repositories this user has pinned to their profile.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#repositoryorder" + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } }, { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } }, { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", + "name": "types", + "description": "

    Filter the types of pinned items that are returned.

    ", "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", + "name": "[PinnableItemType!]", + "id": "pinnableitemtype", "kind": "enums", - "href": "/graphql/reference/enums#repositoryprivacy" + "href": "/graphql/reference/enums#pinnableitemtype" } } - ], - "isDeprecated": true, - "deprecationReason": "

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.

    " + ] + }, + { + "name": "pinnedItemsRemaining", + "description": "

    Returns how many more items this profile owner can pin to their profile.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "viewerCanChangePinnedItems", + "description": "

    Can the viewer pin repositories and gists to the profile?.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, + { + "name": "websiteUrl", + "description": "

    The public profile website URL.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "ProjectOwner", + "kind": "interfaces", + "id": "projectowner", + "href": "/graphql/reference/interfaces#projectowner", + "description": "

    Represents an owner of a Project.

    ", + "fields": [ { "name": "project", "description": "

    Find project by number.

    ", @@ -56910,7 +52391,7 @@ }, { "name": "projectsResourcePath", - "description": "

    The HTTP path listing user's projects.

    ", + "description": "

    The HTTP path listing owners projects.

    ", "type": "URI!", "id": "uri", "kind": "scalars", @@ -56918,19 +52399,52 @@ }, { "name": "projectsUrl", - "description": "

    The HTTP URL listing user's projects.

    ", + "description": "

    The HTTP URL listing owners projects.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "publicKeys", - "description": "

    A list of public keys associated with this user.

    ", - "type": "PublicKeyConnection!", - "id": "publickeyconnection", + "name": "viewerCanCreateProjects", + "description": "

    Can the current viewer create new projects on this owner.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "Reactable", + "kind": "interfaces", + "id": "reactable", + "href": "/graphql/reference/interfaces#reactable", + "description": "

    Represents a subject that can be reacted on.

    ", + "fields": [ + { + "name": "databaseId", + "description": "

    Identifies the primary key from the database.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "reactionGroups", + "description": "

    A list of reactions grouped by content left on the subject.

    ", + "type": "[ReactionGroup!]", + "id": "reactiongroup", "kind": "objects", - "href": "/graphql/reference/objects#publickeyconnection", + "href": "/graphql/reference/objects#reactiongroup" + }, + { + "name": "reactions", + "description": "

    A list of Reactions left on the Issue.

    ", + "type": "ReactionConnection!", + "id": "reactionconnection", + "kind": "objects", + "href": "/graphql/reference/objects#reactionconnection", "arguments": [ { "name": "after", @@ -56952,6 +52466,16 @@ "href": "/graphql/reference/scalars#string" } }, + { + "name": "content", + "description": "

    Allows filtering Reactions by emoji.

    ", + "type": { + "name": "ReactionContent", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" + } + }, { "name": "first", "description": "

    Returns the first n elements from the list.

    ", @@ -56971,109 +52495,376 @@ "kind": "scalars", "href": "/graphql/reference/scalars#int" } + }, + { + "name": "orderBy", + "description": "

    Allows specifying the order in which reactions are returned.

    ", + "type": { + "name": "ReactionOrder", + "id": "reactionorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#reactionorder" + } } ] }, { - "name": "pullRequests", - "description": "

    A list of pull requests associated with this user.

    ", - "type": "PullRequestConnection!", - "id": "pullrequestconnection", + "name": "viewerCanReact", + "description": "

    Can user react to this subject.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "RepositoryAuditEntryData", + "kind": "interfaces", + "id": "repositoryauditentrydata", + "href": "/graphql/reference/interfaces#repositoryauditentrydata", + "description": "

    Metadata for an audit entry with action repo.*.

    ", + "fields": [ + { + "name": "repository", + "description": "

    The repository associated with the action.

    ", + "type": "Repository", + "id": "repository", "kind": "objects", - "href": "/graphql/reference/objects#pullrequestconnection", + "href": "/graphql/reference/objects#repository" + }, + { + "name": "repositoryName", + "description": "

    The name of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryResourcePath", + "description": "

    The HTTP path for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repositoryUrl", + "description": "

    The HTTP URL for the repository.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "RepositoryInfo", + "kind": "interfaces", + "id": "repositoryinfo", + "href": "/graphql/reference/interfaces#repositoryinfo", + "description": "

    A subset of repository info.

    ", + "fields": [ + { + "name": "createdAt", + "description": "

    Identifies the date and time when the object was created.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "description", + "description": "

    The description of the repository.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "descriptionHTML", + "description": "

    The description of the repository rendered to HTML.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html" + }, + { + "name": "forkCount", + "description": "

    Returns how many forks there are of this repository in the whole network.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "hasAnonymousAccessEnabled", + "description": "

    Indicates if the repository has anonymous Git read access feature enabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "hasIssuesEnabled", + "description": "

    Indicates if the repository has issues feature enabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "hasProjectsEnabled", + "description": "

    Indicates if the repository has the Projects feature enabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "hasWikiEnabled", + "description": "

    Indicates if the repository has wiki feature enabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "homepageUrl", + "description": "

    The repository's URL.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "isArchived", + "description": "

    Indicates if the repository is unmaintained.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isFork", + "description": "

    Identifies if the repository is a fork.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isInOrganization", + "description": "

    Indicates if a repository is either owned by an organization, or is a private fork of an organization repository.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isLocked", + "description": "

    Indicates if the repository has been locked or not.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isMirror", + "description": "

    Identifies if the repository is a mirror.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isPrivate", + "description": "

    Identifies if the repository is private.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isTemplate", + "description": "

    Identifies if the repository is a template that can be used to generate new repositories.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "licenseInfo", + "description": "

    The license associated with the repository.

    ", + "type": "License", + "id": "license", + "kind": "objects", + "href": "/graphql/reference/objects#license" + }, + { + "name": "lockReason", + "description": "

    The reason the repository has been locked.

    ", + "type": "RepositoryLockReason", + "id": "repositorylockreason", + "kind": "enums", + "href": "/graphql/reference/enums#repositorylockreason" + }, + { + "name": "mirrorUrl", + "description": "

    The repository's original mirror URL.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "name", + "description": "

    The name of the repository.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "nameWithOwner", + "description": "

    The repository's name with owner.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "openGraphImageUrl", + "description": "

    The image used to represent this repository in Open Graph data.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "owner", + "description": "

    The User owner of the repository.

    ", + "type": "RepositoryOwner!", + "id": "repositoryowner", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#repositoryowner" + }, + { + "name": "pushedAt", + "description": "

    Identifies when the repository was last pushed to.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "resourcePath", + "description": "

    The HTTP path for this repository.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "shortDescriptionHTML", + "description": "

    A description of the repository, rendered to HTML without any links in it.

    ", + "type": "HTML!", + "id": "html", + "kind": "scalars", + "href": "/graphql/reference/scalars#html", "arguments": [ { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "baseRefName", - "description": "

    The base ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", + "name": "limit", + "defaultValue": "200", + "description": "

    How many characters to return.

    ", "type": { "name": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" } - }, - { - "name": "headRefName", - "description": "

    The head ref name to filter the pull requests by.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "labels", - "description": "

    A list of label names to filter the pull requests by.

    ", - "type": { - "name": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, + } + ] + }, + { + "name": "updatedAt", + "description": "

    Identifies the date and time when the object was last updated.

    ", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "url", + "description": "

    The HTTP URL for this repository.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "usesCustomOpenGraphImage", + "description": "

    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "RepositoryNode", + "kind": "interfaces", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode", + "description": "

    Represents a object that belongs to a repository.

    ", + "fields": [ + { + "name": "repository", + "description": "

    The repository associated with this node.

    ", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + } + ] + }, + { + "name": "RepositoryOwner", + "kind": "interfaces", + "id": "repositoryowner", + "href": "/graphql/reference/interfaces#repositoryowner", + "description": "

    Represents an owner of a Repository.

    ", + "fields": [ + { + "name": "avatarUrl", + "description": "

    A URL pointing to the owner's public avatar.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri", + "arguments": [ { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", + "name": "size", + "description": "

    The size of the resulting square image.

    ", "type": { "name": "Int", "id": "int", "kind": "scalars", "href": "/graphql/reference/scalars#int" } - }, - { - "name": "orderBy", - "description": "

    Ordering options for pull requests returned from the connection.

    ", - "type": { - "name": "IssueOrder", - "id": "issueorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#issueorder" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the pull requests by.

    ", - "type": { - "name": "[PullRequestState!]", - "id": "pullrequeststate", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequeststate" - } } ] }, + { + "name": "login", + "description": "

    The username used to login.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "repositories", "description": "

    A list of repositories that the user owns.

    ", @@ -57184,106 +52975,6 @@ } ] }, - { - "name": "repositoriesContributedTo", - "description": "

    A list of repositories that the user recently contributed to.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "contributionTypes", - "description": "

    If non-null, include only the specified types of contributions. The\nGitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY].

    ", - "type": { - "name": "[RepositoryContributionType]", - "id": "repositorycontributiontype", - "kind": "enums", - "href": "/graphql/reference/enums#repositorycontributiontype" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "includeUserRepositories", - "description": "

    If true, include user repositories.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#repositoryorder" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryprivacy" - } - } - ] - }, { "name": "repository", "description": "

    Find Repository.

    ", @@ -57306,19 +52997,36 @@ }, { "name": "resourcePath", - "description": "

    The HTTP path for this user.

    ", + "description": "

    The HTTP URL for the owner.

    ", "type": "URI!", "id": "uri", "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, { - "name": "starredRepositories", - "description": "

    Repositories the user has starred.

    ", - "type": "StarredRepositoryConnection!", - "id": "starredrepositoryconnection", + "name": "url", + "description": "

    The HTTP URL for the owner.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "Sponsorable", + "kind": "interfaces", + "id": "sponsorable", + "href": "/graphql/reference/interfaces#sponsorable", + "description": "

    Entities that can be sponsored through GitHub Sponsors.

    ", + "fields": [ + { + "name": "sponsorshipsAsMaintainer", + "description": "

    This object's sponsorships as the maintainer.

    ", + "type": "SponsorshipConnection!", + "id": "sponsorshipconnection", "kind": "objects", - "href": "/graphql/reference/objects#starredrepositoryconnection", + "href": "/graphql/reference/objects#sponsorshipconnection", "arguments": [ { "name": "after", @@ -57350,6 +53058,17 @@ "href": "/graphql/reference/scalars#int" } }, + { + "name": "includePrivate", + "defaultValue": false, + "description": "

    Whether or not to include private sponsorships in the result set.

    ", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", @@ -57362,108 +53081,24 @@ }, { "name": "orderBy", - "description": "

    Order for connection.

    ", + "description": "

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    ", "type": { - "name": "StarOrder", - "id": "starorder", + "name": "SponsorshipOrder", + "id": "sponsorshiporder", "kind": "input-objects", - "href": "/graphql/reference/input-objects#starorder" - } - }, - { - "name": "ownedByViewer", - "description": "

    Filters starred repositories to only return repositories owned by the viewer.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/input-objects#sponsorshiporder" } } ] }, { - "name": "status", - "description": "

    The user's description of what they're currently doing.

    ", - "type": "UserStatus", - "id": "userstatus", - "kind": "objects", - "href": "/graphql/reference/objects#userstatus" - }, - { - "name": "suspendedAt", - "description": "

    Identifies the date and time when the user was suspended.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "url", - "description": "

    The HTTP URL for this user.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "viewerCanChangePinnedItems", - "description": "

    Can the viewer pin repositories and gists to the profile?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanCreateProjects", - "description": "

    Can the current viewer create new projects on this owner.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerCanFollow", - "description": "

    Whether or not the viewer is able to follow the user.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "viewerIsFollowing", - "description": "

    Whether or not this user is followed by the viewer.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "watching", - "description": "

    A list of repositories the given user is watching.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", + "name": "sponsorshipsAsSponsor", + "description": "

    This object's sponsorships as the sponsor.

    ", + "type": "SponsorshipConnection!", + "id": "sponsorshipconnection", "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", + "href": "/graphql/reference/objects#sponsorshipconnection", "arguments": [ - { - "name": "affiliations", - "description": "

    Affiliation options for repositories returned from the connection. If none\nspecified, the results will include repositories for which the current\nviewer is an owner or collaborator, or member.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, { "name": "after", "description": "

    Returns the elements in the list that come after the specified cursor.

    ", @@ -57494,4592 +53129,2153 @@ "href": "/graphql/reference/scalars#int" } }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, { "name": "last", "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryprivacy" - } - } - ] - }, - { - "name": "websiteUrl", - "description": "

    A URL pointing to the user's public website/blog.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "UserBlockedEvent", - "kind": "objects", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent", - "description": "

    Represents auser_blockedevent on a given user.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "actor", - "description": "

    Identifies the actor who performed the event.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "blockDuration", - "description": "

    Number of days that the user was blocked for.

    ", - "type": "UserBlockDuration!", - "id": "userblockduration", - "kind": "enums", - "href": "/graphql/reference/enums#userblockduration" - }, - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "subject", - "description": "

    The user who was blocked.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "UserConnection", - "kind": "objects", - "id": "userconnection", - "href": "/graphql/reference/objects#userconnection", - "description": "

    The connection type for User.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[UserEdge]", - "id": "useredge", - "kind": "objects", - "href": "/graphql/reference/objects#useredge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[User]", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - ] - }, - { - "name": "UserContentEdit", - "kind": "objects", - "id": "usercontentedit", - "href": "/graphql/reference/objects#usercontentedit", - "description": "

    An edit on user content.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "deletedAt", - "description": "

    Identifies the date and time when the object was deleted.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "deletedBy", - "description": "

    The actor who deleted this content.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "diff", - "description": "

    A summary of the changes for this edit.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "editedAt", - "description": "

    When this content was edited.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "editor", - "description": "

    The actor who edited this content.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - } - ] - }, - { - "name": "UserContentEditConnection", - "kind": "objects", - "id": "usercontenteditconnection", - "href": "/graphql/reference/objects#usercontenteditconnection", - "description": "

    A list of edits to content.

    ", - "fields": [ - { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[UserContentEditEdge]", - "id": "usercontenteditedge", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[UserContentEdit]", - "id": "usercontentedit", - "kind": "objects", - "href": "/graphql/reference/objects#usercontentedit" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" - }, - { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Ordering options for sponsorships returned from this connection. If left\nblank, the sponsorships will be ordered based on relevancy to the viewer.

    ", + "type": { + "name": "SponsorshipOrder", + "id": "sponsorshiporder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#sponsorshiporder" + } + } + ] } ] }, { - "name": "UserContentEditEdge", - "kind": "objects", - "id": "usercontenteditedge", - "href": "/graphql/reference/objects#usercontenteditedge", - "description": "

    An edge in a connection.

    ", + "name": "Starrable", + "kind": "interfaces", + "id": "starrable", + "href": "/graphql/reference/interfaces#starrable", + "description": "

    Things that can be starred.

    ", "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "stargazerCount", + "description": "

    Returns a count of how many stargazers there are on this object.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "UserContentEdit", - "id": "usercontentedit", + "name": "stargazers", + "description": "

    A list of users who have starred this starrable.

    ", + "type": "StargazerConnection!", + "id": "stargazerconnection", "kind": "objects", - "href": "/graphql/reference/objects#usercontentedit" + "href": "/graphql/reference/objects#stargazerconnection", + "arguments": [ + { + "name": "after", + "description": "

    Returns the elements in the list that come after the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "

    Returns the elements in the list that come before the specified cursor.

    ", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "

    Returns the first n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "

    Returns the last n elements from the list.

    ", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "

    Order for connection.

    ", + "type": { + "name": "StarOrder", + "id": "starorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#starorder" + } + } + ] + }, + { + "name": "viewerHasStarred", + "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "UserEdge", - "kind": "objects", - "id": "useredge", - "href": "/graphql/reference/objects#useredge", - "description": "

    Represents a user.

    ", + "name": "Subscribable", + "kind": "interfaces", + "id": "subscribable", + "href": "/graphql/reference/interfaces#subscribable", + "description": "

    Entities that can be subscribed to for web and email notifications.

    ", "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "viewerCanSubscribe", + "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "viewerSubscription", + "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", + "type": "SubscriptionState", + "id": "subscriptionstate", + "kind": "enums", + "href": "/graphql/reference/enums#subscriptionstate" } ] }, { - "name": "UserStatus", - "kind": "objects", - "id": "userstatus", - "href": "/graphql/reference/objects#userstatus", - "description": "

    The user's description of what they're currently doing.

    ", - "implements": [ - { - "name": "Node", - "id": "node", - "href": "/graphql/reference/interfaces#node" - } - ], + "name": "TeamAuditEntryData", + "kind": "interfaces", + "id": "teamauditentrydata", + "href": "/graphql/reference/interfaces#teamauditentrydata", + "description": "

    Metadata for an audit entry with action team.*.

    ", "fields": [ { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "team", + "description": "

    The team associated with the action.

    ", + "type": "Team", + "id": "team", + "kind": "objects", + "href": "/graphql/reference/objects#team" }, { - "name": "emoji", - "description": "

    An emoji summarizing the user's status.

    ", + "name": "teamName", + "description": "

    The name of the team.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "expiresAt", - "description": "

    If set, the status will not be shown after this date.

    ", - "type": "DateTime", - "id": "datetime", + "name": "teamResourcePath", + "description": "

    The HTTP path for this team.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#uri" }, { - "name": "id", - "description": "

    ID of the object.

    ", - "type": "ID!", - "id": "id", + "name": "teamUrl", + "description": "

    The HTTP URL for this team.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#id" - }, + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "TopicAuditEntryData", + "kind": "interfaces", + "id": "topicauditentrydata", + "href": "/graphql/reference/interfaces#topicauditentrydata", + "description": "

    Metadata for an audit entry with a topic.

    ", + "fields": [ { - "name": "indicatesLimitedAvailability", - "description": "

    Whether this status indicates the user is not fully available on GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "topic", + "description": "

    The name of the topic added to the repository.

    ", + "type": "Topic", + "id": "topic", + "kind": "objects", + "href": "/graphql/reference/objects#topic" }, { - "name": "message", - "description": "

    A brief message describing what the user is doing.

    ", + "name": "topicName", + "description": "

    The name of the topic added to the repository.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - }, - { - "name": "organization", - "description": "

    The organization whose members can see this status. If null, this status is publicly visible.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "user", - "description": "

    The user who has this status.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" } ] }, { - "name": "UserStatusConnection", - "kind": "objects", - "id": "userstatusconnection", - "href": "/graphql/reference/objects#userstatusconnection", - "description": "

    The connection type for UserStatus.

    ", + "name": "UniformResourceLocatable", + "kind": "interfaces", + "id": "uniformresourcelocatable", + "href": "/graphql/reference/interfaces#uniformresourcelocatable", + "description": "

    Represents a type that can be retrieved by a URL.

    ", "fields": [ { - "name": "edges", - "description": "

    A list of edges.

    ", - "type": "[UserStatusEdge]", - "id": "userstatusedge", - "kind": "objects", - "href": "/graphql/reference/objects#userstatusedge" - }, - { - "name": "nodes", - "description": "

    A list of nodes.

    ", - "type": "[UserStatus]", - "id": "userstatus", - "kind": "objects", - "href": "/graphql/reference/objects#userstatus" - }, - { - "name": "pageInfo", - "description": "

    Information to aid in pagination.

    ", - "type": "PageInfo!", - "id": "pageinfo", - "kind": "objects", - "href": "/graphql/reference/objects#pageinfo" + "name": "resourcePath", + "description": "

    The HTML path to this resource.

    ", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" }, { - "name": "totalCount", - "description": "

    Identifies the total count of items in the connection.

    ", - "type": "Int!", - "id": "int", + "name": "url", + "description": "

    The URL to this resource.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "UserStatusEdge", - "kind": "objects", - "id": "userstatusedge", - "href": "/graphql/reference/objects#userstatusedge", - "description": "

    An edge in a connection.

    ", + "name": "Updatable", + "kind": "interfaces", + "id": "updatable", + "href": "/graphql/reference/interfaces#updatable", + "description": "

    Entities that can be updated.

    ", "fields": [ { - "name": "cursor", - "description": "

    A cursor for use in pagination.

    ", - "type": "String!", - "id": "string", + "name": "viewerCanUpdate", + "description": "

    Check if the current viewer can update this object.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "node", - "description": "

    The item at the end of the edge.

    ", - "type": "UserStatus", - "id": "userstatus", - "kind": "objects", - "href": "/graphql/reference/objects#userstatus" + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "ViewerHovercardContext", - "kind": "objects", - "id": "viewerhovercardcontext", - "href": "/graphql/reference/objects#viewerhovercardcontext", - "description": "

    A hovercard context with a message describing how the viewer is related.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "implements": [ + "name": "UpdatableComment", + "kind": "interfaces", + "id": "updatablecomment", + "href": "/graphql/reference/interfaces#updatablecomment", + "description": "

    Comments that can be updated.

    ", + "fields": [ { - "name": "HovercardContext", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext" + "name": "viewerCannotUpdateReasons", + "description": "

    Reasons why the current viewer can not update this comment.

    ", + "type": "[CommentCannotUpdateReason!]!", + "id": "commentcannotupdatereason", + "kind": "enums", + "href": "/graphql/reference/enums#commentcannotupdatereason" } - ], - "fields": [ + ] + } + ], + "enums": [ + { + "name": "AuditLogOrderField", + "kind": "enums", + "id": "auditlogorderfield", + "href": "/graphql/reference/enums#auditlogorderfield", + "description": "

    Properties by which Audit Log connections can be ordered.

    ", + "values": [ { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "CREATED_AT", + "description": "

    Order audit log entries by timestamp.

    " + } + ] + }, + { + "name": "CheckAnnotationLevel", + "kind": "enums", + "id": "checkannotationlevel", + "href": "/graphql/reference/enums#checkannotationlevel", + "description": "

    Represents an annotation's information level.

    ", + "values": [ + { + "name": "FAILURE", + "description": "

    An annotation indicating an inescapable error.

    " }, { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "NOTICE", + "description": "

    An annotation indicating some information.

    " }, { - "name": "viewer", - "description": "

    Identifies the user who is related to this context.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "WARNING", + "description": "

    An annotation indicating an ignorable error.

    " } ] - } - ], - "interfaces": [ + }, { - "name": "Actor", - "kind": "interfaces", - "id": "actor", - "href": "/graphql/reference/interfaces#actor", - "description": "

    Represents an object which can take actions on GitHub. Typically a User or Bot.

    ", - "fields": [ + "name": "CheckConclusionState", + "kind": "enums", + "id": "checkconclusionstate", + "href": "/graphql/reference/enums#checkconclusionstate", + "description": "

    The possible states for a check suite or run conclusion.

    ", + "values": [ { - "name": "avatarUrl", - "description": "

    A URL pointing to the actor's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "ACTION_REQUIRED", + "description": "

    The check suite or run requires action.

    " }, { - "name": "login", - "description": "

    The username of the actor.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "CANCELLED", + "description": "

    The check suite or run has been cancelled.

    " }, { - "name": "resourcePath", - "description": "

    The HTTP path for this actor.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "FAILURE", + "description": "

    The check suite or run has failed.

    " }, { - "name": "url", - "description": "

    The HTTP URL for this actor.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "NEUTRAL", + "description": "

    The check suite or run was neutral.

    " + }, + { + "name": "SKIPPED", + "description": "

    The check suite or run was skipped.

    " + }, + { + "name": "STALE", + "description": "

    The check suite or run was marked stale by GitHub. Only GitHub can use this conclusion.

    " + }, + { + "name": "SUCCESS", + "description": "

    The check suite or run has succeeded.

    " + }, + { + "name": "TIMED_OUT", + "description": "

    The check suite or run has timed out.

    " } ] }, { - "name": "Assignable", - "kind": "interfaces", - "id": "assignable", - "href": "/graphql/reference/interfaces#assignable", - "description": "

    An object that can have users assigned to it.

    ", - "fields": [ - { - "name": "assignees", - "description": "

    A list of Users assigned to this object.

    ", - "type": "UserConnection!", - "id": "userconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "CheckRunType", + "kind": "enums", + "id": "checkruntype", + "href": "/graphql/reference/enums#checkruntype", + "description": "

    The possible types of check runs.

    ", + "values": [ + { + "name": "ALL", + "description": "

    Every check run available.

    " + }, + { + "name": "LATEST", + "description": "

    The latest check run.

    " } ] }, { - "name": "AuditEntry", - "kind": "interfaces", - "id": "auditentry", - "href": "/graphql/reference/interfaces#auditentry", - "description": "

    An entry in the audit log.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "fields": [ + "name": "CheckStatusState", + "kind": "enums", + "id": "checkstatusstate", + "href": "/graphql/reference/enums#checkstatusstate", + "description": "

    The possible states for a check suite or run status.

    ", + "values": [ { - "name": "action", - "description": "

    The action name.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "COMPLETED", + "description": "

    The check suite or run has been completed.

    " }, { - "name": "actor", - "description": "

    The user who initiated the action.

    ", - "type": "AuditEntryActor", - "id": "auditentryactor", - "kind": "unions", - "href": "/graphql/reference/unions#auditentryactor" + "name": "IN_PROGRESS", + "description": "

    The check suite or run is in progress.

    " }, { - "name": "actorIp", - "description": "

    The IP address of the actor.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "QUEUED", + "description": "

    The check suite or run has been queued.

    " }, { - "name": "actorLocation", - "description": "

    A readable representation of the actor's location.

    ", - "type": "ActorLocation", - "id": "actorlocation", - "kind": "objects", - "href": "/graphql/reference/objects#actorlocation", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "name": "REQUESTED", + "description": "

    The check suite or run has been requested.

    " + } + ] + }, + { + "name": "CollaboratorAffiliation", + "kind": "enums", + "id": "collaboratoraffiliation", + "href": "/graphql/reference/enums#collaboratoraffiliation", + "description": "

    Collaborators affiliation level with a subject.

    ", + "values": [ + { + "name": "ALL", + "description": "

    All collaborators the authenticated user can see.

    " }, { - "name": "actorLogin", - "description": "

    The username of the user who initiated the action.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "DIRECT", + "description": "

    All collaborators with permissions to an organization-owned subject, regardless of organization membership status.

    " }, { - "name": "actorResourcePath", - "description": "

    The HTTP path for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "OUTSIDE", + "description": "

    All outside collaborators of an organization-owned subject.

    " + } + ] + }, + { + "name": "CommentAuthorAssociation", + "kind": "enums", + "id": "commentauthorassociation", + "href": "/graphql/reference/enums#commentauthorassociation", + "description": "

    A comment author association with repository.

    ", + "values": [ + { + "name": "COLLABORATOR", + "description": "

    Author has been invited to collaborate on the repository.

    " }, { - "name": "actorUrl", - "description": "

    The HTTP URL for the actor.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "CONTRIBUTOR", + "description": "

    Author has previously committed to the repository.

    " }, { - "name": "createdAt", - "description": "

    The time the action was initiated.

    ", - "type": "PreciseDateTime!", - "id": "precisedatetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#precisedatetime" + "name": "FIRST_TIMER", + "description": "

    Author has not previously committed to GitHub.

    " }, { - "name": "user", - "description": "

    The user affected by the action.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "FIRST_TIME_CONTRIBUTOR", + "description": "

    Author has not previously committed to the repository.

    " }, { - "name": "userLogin", - "description": "

    For actions involving two users, the actor is the initiator and the user is the affected user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "MANNEQUIN", + "description": "

    Author is a placeholder for an unclaimed user.

    " }, { - "name": "userResourcePath", - "description": "

    The HTTP path for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "MEMBER", + "description": "

    Author is a member of the organization that owns the repository.

    " }, { - "name": "userUrl", - "description": "

    The HTTP URL for the user.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "NONE", + "description": "

    Author has no association with the repository.

    " + }, + { + "name": "OWNER", + "description": "

    Author is the owner of the repository.

    " } ] }, { - "name": "Closable", - "kind": "interfaces", - "id": "closable", - "href": "/graphql/reference/interfaces#closable", - "description": "

    An object that can be closed.

    ", - "fields": [ + "name": "CommentCannotUpdateReason", + "kind": "enums", + "id": "commentcannotupdatereason", + "href": "/graphql/reference/enums#commentcannotupdatereason", + "description": "

    The possible errors that will prevent a user from updating a comment.

    ", + "values": [ { - "name": "closed", - "description": "

    true if the object is closed (definition of closed may depend on type).

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "ARCHIVED", + "description": "

    Unable to create comment because repository is archived.

    " }, { - "name": "closedAt", - "description": "

    Identifies the date and time when the object was closed.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "DENIED", + "description": "

    You cannot update this comment.

    " + }, + { + "name": "INSUFFICIENT_ACCESS", + "description": "

    You must be the author or have write access to this repository to update this comment.

    " + }, + { + "name": "LOCKED", + "description": "

    Unable to create comment because issue is locked.

    " + }, + { + "name": "LOGIN_REQUIRED", + "description": "

    You must be logged in to update this comment.

    " + }, + { + "name": "MAINTENANCE", + "description": "

    Repository is under maintenance.

    " + }, + { + "name": "VERIFIED_EMAIL_REQUIRED", + "description": "

    At least one email address must be verified to update this comment.

    " } ] }, { - "name": "Comment", - "kind": "interfaces", - "id": "comment", - "href": "/graphql/reference/interfaces#comment", - "description": "

    Represents a comment.

    ", - "fields": [ + "name": "CommitContributionOrderField", + "kind": "enums", + "id": "commitcontributionorderfield", + "href": "/graphql/reference/enums#commitcontributionorderfield", + "description": "

    Properties by which commit contribution connections can be ordered.

    ", + "values": [ { - "name": "author", - "description": "

    The actor who authored the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "COMMIT_COUNT", + "description": "

    Order commit contributions by how many commits they represent.

    " }, { - "name": "authorAssociation", - "description": "

    Author's association with the subject of the comment.

    ", - "type": "CommentAuthorAssociation!", - "id": "commentauthorassociation", - "kind": "enums", - "href": "/graphql/reference/enums#commentauthorassociation" - }, + "name": "OCCURRED_AT", + "description": "

    Order commit contributions by when they were made.

    " + } + ] + }, + { + "name": "DefaultRepositoryPermissionField", + "kind": "enums", + "id": "defaultrepositorypermissionfield", + "href": "/graphql/reference/enums#defaultrepositorypermissionfield", + "description": "

    The possible default permissions for repositories.

    ", + "values": [ { - "name": "body", - "description": "

    The body as Markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "ADMIN", + "description": "

    Can read, write, and administrate repos by default.

    " }, { - "name": "bodyHTML", - "description": "

    The body rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "name": "NONE", + "description": "

    No access.

    " }, { - "name": "bodyText", - "description": "

    The body rendered to text.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "READ", + "description": "

    Can read repos by default.

    " }, { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "WRITE", + "description": "

    Can read and write repos by default.

    " + } + ] + }, + { + "name": "DeploymentOrderField", + "kind": "enums", + "id": "deploymentorderfield", + "href": "/graphql/reference/enums#deploymentorderfield", + "description": "

    Properties by which deployment connections can be ordered.

    ", + "values": [ + { + "name": "CREATED_AT", + "description": "

    Order collection by creation time.

    " + } + ] + }, + { + "name": "DeploymentState", + "kind": "enums", + "id": "deploymentstate", + "href": "/graphql/reference/enums#deploymentstate", + "description": "

    The possible states in which a deployment can be.

    ", + "values": [ + { + "name": "ABANDONED", + "description": "

    The pending deployment was not updated after 30 minutes.

    " }, { - "name": "createdViaEmail", - "description": "

    Check if this comment was created via an email reply.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "ACTIVE", + "description": "

    The deployment is currently active.

    " }, { - "name": "editor", - "description": "

    The actor who edited the comment.

    ", - "type": "Actor", - "id": "actor", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#actor" + "name": "DESTROYED", + "description": "

    An inactive transient deployment.

    " }, { - "name": "includesCreatedEdit", - "description": "

    Check if this comment was edited and includes an edit with the creation data.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "ERROR", + "description": "

    The deployment experienced an error.

    " }, { - "name": "lastEditedAt", - "description": "

    The moment the editor made the last edit.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "FAILURE", + "description": "

    The deployment has failed.

    " }, { - "name": "publishedAt", - "description": "

    Identifies when the comment was published at.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "INACTIVE", + "description": "

    The deployment is inactive.

    " }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "IN_PROGRESS", + "description": "

    The deployment is in progress.

    " }, { - "name": "userContentEdits", - "description": "

    A list of edits to this content.

    ", - "type": "UserContentEditConnection", - "id": "usercontenteditconnection", - "kind": "objects", - "href": "/graphql/reference/objects#usercontenteditconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "PENDING", + "description": "

    The deployment is pending.

    " }, { - "name": "viewerDidAuthor", - "description": "

    Did the viewer author this comment.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "QUEUED", + "description": "

    The deployment has queued.

    " } ] }, { - "name": "Contribution", - "kind": "interfaces", - "id": "contribution", - "href": "/graphql/reference/interfaces#contribution", - "description": "

    Represents a contribution a user made on GitHub, such as opening an issue.

    ", - "fields": [ + "name": "DeploymentStatusState", + "kind": "enums", + "id": "deploymentstatusstate", + "href": "/graphql/reference/enums#deploymentstatusstate", + "description": "

    The possible states for a deployment status.

    ", + "values": [ { - "name": "isRestricted", - "description": "

    Whether this contribution is associated with a record you do not have access to. For\nexample, your own 'first issue' contribution may have been made on a repository you can no\nlonger access.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "ERROR", + "description": "

    The deployment experienced an error.

    " }, { - "name": "occurredAt", - "description": "

    When this contribution was made.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "FAILURE", + "description": "

    The deployment has failed.

    " }, { - "name": "resourcePath", - "description": "

    The HTTP path for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "INACTIVE", + "description": "

    The deployment is inactive.

    " }, { - "name": "url", - "description": "

    The HTTP URL for this contribution.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "IN_PROGRESS", + "description": "

    The deployment is in progress.

    " }, { - "name": "user", - "description": "

    The user who made this contribution.

    ", - "type": "User!", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "PENDING", + "description": "

    The deployment is pending.

    " + }, + { + "name": "QUEUED", + "description": "

    The deployment is queued.

    " + }, + { + "name": "SUCCESS", + "description": "

    The deployment was successful.

    " } ] }, { - "name": "Deletable", - "kind": "interfaces", - "id": "deletable", - "href": "/graphql/reference/interfaces#deletable", - "description": "

    Entities that can be deleted.

    ", - "fields": [ + "name": "DiffSide", + "kind": "enums", + "id": "diffside", + "href": "/graphql/reference/enums#diffside", + "description": "

    The possible sides of a diff.

    ", + "values": [ { - "name": "viewerCanDelete", - "description": "

    Check if the current viewer can delete this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "LEFT", + "description": "

    The left side of the diff.

    " + }, + { + "name": "RIGHT", + "description": "

    The right side of the diff.

    " } ] }, { - "name": "EnterpriseAuditEntryData", - "kind": "interfaces", - "id": "enterpriseauditentrydata", - "href": "/graphql/reference/interfaces#enterpriseauditentrydata", - "description": "

    Metadata for an audit entry containing enterprise account information.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "fields": [ + "name": "EnterpriseAdministratorInvitationOrderField", + "kind": "enums", + "id": "enterpriseadministratorinvitationorderfield", + "href": "/graphql/reference/enums#enterpriseadministratorinvitationorderfield", + "description": "

    Properties by which enterprise administrator invitation connections can be ordered.

    ", + "values": [ { - "name": "enterpriseResourcePath", - "description": "

    The HTTP path for this enterprise.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "CREATED_AT", + "description": "

    Order enterprise administrator member invitations by creation time.

    " + } + ] + }, + { + "name": "EnterpriseAdministratorRole", + "kind": "enums", + "id": "enterpriseadministratorrole", + "href": "/graphql/reference/enums#enterpriseadministratorrole", + "description": "

    The possible administrator roles in an enterprise account.

    ", + "values": [ { - "name": "enterpriseSlug", - "description": "

    The slug of the enterprise.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "BILLING_MANAGER", + "description": "

    Represents a billing manager of the enterprise account.

    " }, { - "name": "enterpriseUrl", - "description": "

    The HTTP URL for this enterprise.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "OWNER", + "description": "

    Represents an owner of the enterprise account.

    " } ] }, { - "name": "GitObject", - "kind": "interfaces", - "id": "gitobject", - "href": "/graphql/reference/interfaces#gitobject", - "description": "

    Represents a Git object.

    ", - "fields": [ + "name": "EnterpriseDefaultRepositoryPermissionSettingValue", + "kind": "enums", + "id": "enterprisedefaultrepositorypermissionsettingvalue", + "href": "/graphql/reference/enums#enterprisedefaultrepositorypermissionsettingvalue", + "description": "

    The possible values for the enterprise default repository permission setting.

    ", + "values": [ { - "name": "abbreviatedOid", - "description": "

    An abbreviated version of the Git object ID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "ADMIN", + "description": "

    Organization members will be able to clone, pull, push, and add new collaborators to all organization repositories.

    " }, { - "name": "commitResourcePath", - "description": "

    The HTTP path for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "NONE", + "description": "

    Organization members will only be able to clone and pull public repositories.

    " }, { - "name": "commitUrl", - "description": "

    The HTTP URL for this Git object.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "NO_POLICY", + "description": "

    Organizations in the enterprise choose default repository permissions for their members.

    " }, { - "name": "oid", - "description": "

    The Git object ID.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" + "name": "READ", + "description": "

    Organization members will be able to clone and pull all organization repositories.

    " }, { - "name": "repository", - "description": "

    The Repository the Git object belongs to.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "WRITE", + "description": "

    Organization members will be able to clone, pull, and push all organization repositories.

    " } ] }, { - "name": "GitSignature", - "kind": "interfaces", - "id": "gitsignature", - "href": "/graphql/reference/interfaces#gitsignature", - "description": "

    Information about a signature (GPG or S/MIME) on a Commit or Tag.

    ", - "fields": [ + "name": "EnterpriseEnabledDisabledSettingValue", + "kind": "enums", + "id": "enterpriseenableddisabledsettingvalue", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue", + "description": "

    The possible values for an enabled/disabled enterprise setting.

    ", + "values": [ { - "name": "email", - "description": "

    Email used to sign this object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "DISABLED", + "description": "

    The setting is disabled for organizations in the enterprise.

    " }, { - "name": "isValid", - "description": "

    True if the signature is valid and verified by GitHub.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "ENABLED", + "description": "

    The setting is enabled for organizations in the enterprise.

    " }, { - "name": "payload", - "description": "

    Payload for GPG signing object. Raw ODB object without the signature header.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "NO_POLICY", + "description": "

    There is no policy set for organizations in the enterprise.

    " + } + ] + }, + { + "name": "EnterpriseEnabledSettingValue", + "kind": "enums", + "id": "enterpriseenabledsettingvalue", + "href": "/graphql/reference/enums#enterpriseenabledsettingvalue", + "description": "

    The possible values for an enabled/no policy enterprise setting.

    ", + "values": [ + { + "name": "ENABLED", + "description": "

    The setting is enabled for organizations in the enterprise.

    " }, { - "name": "signature", - "description": "

    ASCII-armored signature header from object.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "NO_POLICY", + "description": "

    There is no policy set for organizations in the enterprise.

    " + } + ] + }, + { + "name": "EnterpriseMemberOrderField", + "kind": "enums", + "id": "enterprisememberorderfield", + "href": "/graphql/reference/enums#enterprisememberorderfield", + "description": "

    Properties by which enterprise member connections can be ordered.

    ", + "values": [ + { + "name": "CREATED_AT", + "description": "

    Order enterprise members by creation time.

    " }, { - "name": "signer", - "description": "

    GitHub user corresponding to the email signing this commit.

    ", - "type": "User", - "id": "user", - "kind": "objects", - "href": "/graphql/reference/objects#user" + "name": "LOGIN", + "description": "

    Order enterprise members by login.

    " + } + ] + }, + { + "name": "EnterpriseMembersCanCreateRepositoriesSettingValue", + "kind": "enums", + "id": "enterprisememberscancreaterepositoriessettingvalue", + "href": "/graphql/reference/enums#enterprisememberscancreaterepositoriessettingvalue", + "description": "

    The possible values for the enterprise members can create repositories setting.

    ", + "values": [ + { + "name": "ALL", + "description": "

    Members will be able to create public and private repositories.

    " }, { - "name": "state", - "description": "

    The state of this signature. VALID if signature is valid and verified by\nGitHub, otherwise represents reason why signature is considered invalid.

    ", - "type": "GitSignatureState!", - "id": "gitsignaturestate", - "kind": "enums", - "href": "/graphql/reference/enums#gitsignaturestate" + "name": "DISABLED", + "description": "

    Members will not be able to create public or private repositories.

    " }, { - "name": "wasSignedByGitHub", - "description": "

    True if the signature was made with GitHub's signing key.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "NO_POLICY", + "description": "

    Organization administrators choose whether to allow members to create repositories.

    " + }, + { + "name": "PRIVATE", + "description": "

    Members will be able to create only private repositories.

    " + }, + { + "name": "PUBLIC", + "description": "

    Members will be able to create only public repositories.

    " } ] }, { - "name": "HovercardContext", - "kind": "interfaces", - "id": "hovercardcontext", - "href": "/graphql/reference/interfaces#hovercardcontext", - "description": "

    An individual line of a hovercard.

    ", - "isDeprecated": false, - "preview": { - "title": "Hovercards preview", - "description": "This preview adds support for reading hovercard contextual data", - "toggled_by": "hagar-preview", - "toggled_on": [ - "Issue.hovercard", - "PullRequest.hovercard", - "User.hovercard", - "HovercardContext", - "GenericHovercardContext", - "Hovercard", - "OrganizationTeamsHovercardContext", - "OrganizationsHovercardContext", - "ReviewStatusHovercardContext", - "ViewerHovercardContext" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.hagar-preview+json", - "href": "/graphql/overview/schema-previews#hovercards-preview" - }, - "fields": [ + "name": "EnterpriseMembersCanMakePurchasesSettingValue", + "kind": "enums", + "id": "enterprisememberscanmakepurchasessettingvalue", + "href": "/graphql/reference/enums#enterprisememberscanmakepurchasessettingvalue", + "description": "

    The possible values for the members can make purchases setting.

    ", + "values": [ { - "name": "message", - "description": "

    A string describing this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "DISABLED", + "description": "

    The setting is disabled for organizations in the enterprise.

    " }, { - "name": "octicon", - "description": "

    An octicon to accompany this context.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "ENABLED", + "description": "

    The setting is enabled for organizations in the enterprise.

    " } ] }, { - "name": "Labelable", - "kind": "interfaces", - "id": "labelable", - "href": "/graphql/reference/interfaces#labelable", - "description": "

    An object that can have labels assigned to it.

    ", - "fields": [ + "name": "EnterpriseServerUserAccountEmailOrderField", + "kind": "enums", + "id": "enterpriseserveruseraccountemailorderfield", + "href": "/graphql/reference/enums#enterpriseserveruseraccountemailorderfield", + "description": "

    Properties by which Enterprise Server user account email connections can be ordered.

    ", + "values": [ { - "name": "labels", - "description": "

    A list of labels associated with the object.

    ", - "type": "LabelConnection", - "id": "labelconnection", - "kind": "objects", - "href": "/graphql/reference/objects#labelconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "EMAIL", + "description": "

    Order emails by email.

    " } ] }, { - "name": "Lockable", - "kind": "interfaces", - "id": "lockable", - "href": "/graphql/reference/interfaces#lockable", - "description": "

    An object that can be locked.

    ", - "fields": [ + "name": "EnterpriseServerUserAccountOrderField", + "kind": "enums", + "id": "enterpriseserveruseraccountorderfield", + "href": "/graphql/reference/enums#enterpriseserveruseraccountorderfield", + "description": "

    Properties by which Enterprise Server user account connections can be ordered.

    ", + "values": [ { - "name": "activeLockReason", - "description": "

    Reason that the conversation was locked.

    ", - "type": "LockReason", - "id": "lockreason", - "kind": "enums", - "href": "/graphql/reference/enums#lockreason" + "name": "LOGIN", + "description": "

    Order user accounts by login.

    " }, { - "name": "locked", - "description": "

    true if the object is locked.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "REMOTE_CREATED_AT", + "description": "

    Order user accounts by creation time on the Enterprise Server installation.

    " } ] }, { - "name": "MemberStatusable", - "kind": "interfaces", - "id": "memberstatusable", - "href": "/graphql/reference/interfaces#memberstatusable", - "description": "

    Entities that have members who can set status messages.

    ", - "fields": [ + "name": "EnterpriseServerUserAccountsUploadOrderField", + "kind": "enums", + "id": "enterpriseserveruseraccountsuploadorderfield", + "href": "/graphql/reference/enums#enterpriseserveruseraccountsuploadorderfield", + "description": "

    Properties by which Enterprise Server user accounts upload connections can be ordered.

    ", + "values": [ { - "name": "memberStatuses", - "description": "

    Get the status messages members of this entity have set that are either public or visible only to the organization.

    ", - "type": "UserStatusConnection!", - "id": "userstatusconnection", - "kind": "objects", - "href": "/graphql/reference/objects#userstatusconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for user statuses returned from the connection.

    ", - "type": { - "name": "UserStatusOrder", - "id": "userstatusorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#userstatusorder" - } - } - ] + "name": "CREATED_AT", + "description": "

    Order user accounts uploads by creation time.

    " } ] }, { - "name": "Minimizable", - "kind": "interfaces", - "id": "minimizable", - "href": "/graphql/reference/interfaces#minimizable", - "description": "

    Entities that can be minimized.

    ", - "isDeprecated": false, - "preview": { - "title": "Minimize comments preview", - "description": "This preview adds support for minimizing comments on issues, pull requests, commits, and gists.", - "toggled_by": "queen-beryl-preview", - "toggled_on": [ - "Mutation.minimizeComment", - "Mutation.unminimizeComment", - "Minimizable" - ], - "owning_teams": [ - "@github/ce-community-and-safety" - ], - "accept_header": "application/vnd.github.queen-beryl-preview+json", - "href": "/graphql/overview/schema-previews#minimize-comments-preview" - }, - "fields": [ + "name": "EnterpriseServerUserAccountsUploadSyncState", + "kind": "enums", + "id": "enterpriseserveruseraccountsuploadsyncstate", + "href": "/graphql/reference/enums#enterpriseserveruseraccountsuploadsyncstate", + "description": "

    Synchronization state of the Enterprise Server user accounts upload.

    ", + "values": [ { - "name": "isMinimized", - "description": "

    Returns whether or not a comment has been minimized.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "FAILURE", + "description": "

    The synchronization of the upload failed.

    " }, { - "name": "minimizedReason", - "description": "

    Returns why the comment was minimized.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "PENDING", + "description": "

    The synchronization of the upload is pending.

    " }, { - "name": "viewerCanMinimize", - "description": "

    Check if the current viewer can minimize this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "SUCCESS", + "description": "

    The synchronization of the upload succeeded.

    " } ] }, { - "name": "Node", - "kind": "interfaces", - "id": "node", - "href": "/graphql/reference/interfaces#node", - "description": "

    An object with an ID.

    ", - "fields": [ + "name": "EnterpriseUserAccountMembershipRole", + "kind": "enums", + "id": "enterpriseuseraccountmembershiprole", + "href": "/graphql/reference/enums#enterpriseuseraccountmembershiprole", + "description": "

    The possible roles for enterprise membership.

    ", + "values": [ { - "name": "id", - "description": "

    ID of the object.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" + "name": "MEMBER", + "description": "

    The user is a member of the enterprise membership.

    " + }, + { + "name": "OWNER", + "description": "

    The user is an owner of the enterprise membership.

    " } ] }, { - "name": "OauthApplicationAuditEntryData", - "kind": "interfaces", - "id": "oauthapplicationauditentrydata", - "href": "/graphql/reference/interfaces#oauthapplicationauditentrydata", - "description": "

    Metadata for an audit entry with action oauth_application.*.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "fields": [ + "name": "EnterpriseUserDeployment", + "kind": "enums", + "id": "enterpriseuserdeployment", + "href": "/graphql/reference/enums#enterpriseuserdeployment", + "description": "

    The possible GitHub Enterprise deployments where this user can exist.

    ", + "values": [ { - "name": "oauthApplicationName", - "description": "

    The name of the OAuth Application.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "CLOUD", + "description": "

    The user is part of a GitHub Enterprise Cloud deployment.

    " }, { - "name": "oauthApplicationResourcePath", - "description": "

    The HTTP path for the OAuth Application.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "SERVER", + "description": "

    The user is part of a GitHub Enterprise Server deployment.

    " + } + ] + }, + { + "name": "FileViewedState", + "kind": "enums", + "id": "fileviewedstate", + "href": "/graphql/reference/enums#fileviewedstate", + "description": "

    The possible viewed states of a file .

    ", + "values": [ + { + "name": "DISMISSED", + "description": "

    The file has new changes since last viewed.

    " }, { - "name": "oauthApplicationUrl", - "description": "

    The HTTP URL for the OAuth Application.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "UNVIEWED", + "description": "

    The file has not been marked as viewed.

    " + }, + { + "name": "VIEWED", + "description": "

    The file has been marked as viewed.

    " } ] }, { - "name": "OrganizationAuditEntryData", - "kind": "interfaces", - "id": "organizationauditentrydata", - "href": "/graphql/reference/interfaces#organizationauditentrydata", - "description": "

    Metadata for an audit entry with action org.*.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "fields": [ + "name": "GistOrderField", + "kind": "enums", + "id": "gistorderfield", + "href": "/graphql/reference/enums#gistorderfield", + "description": "

    Properties by which gist connections can be ordered.

    ", + "values": [ { - "name": "organization", - "description": "

    The Organization associated with the Audit Entry.

    ", - "type": "Organization", - "id": "organization", - "kind": "objects", - "href": "/graphql/reference/objects#organization" + "name": "CREATED_AT", + "description": "

    Order gists by creation time.

    " }, { - "name": "organizationName", - "description": "

    The name of the Organization.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "PUSHED_AT", + "description": "

    Order gists by push time.

    " }, { - "name": "organizationResourcePath", - "description": "

    The HTTP path for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "UPDATED_AT", + "description": "

    Order gists by update time.

    " + } + ] + }, + { + "name": "GistPrivacy", + "kind": "enums", + "id": "gistprivacy", + "href": "/graphql/reference/enums#gistprivacy", + "description": "

    The privacy of a Gist.

    ", + "values": [ + { + "name": "ALL", + "description": "

    Gists that are public and secret.

    " }, { - "name": "organizationUrl", - "description": "

    The HTTP URL for the organization.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "PUBLIC", + "description": "

    Public.

    " + }, + { + "name": "SECRET", + "description": "

    Secret.

    " } ] }, { - "name": "ProfileOwner", - "kind": "interfaces", - "id": "profileowner", - "href": "/graphql/reference/interfaces#profileowner", - "description": "

    Represents any entity on GitHub that has a profile page.

    ", - "fields": [ + "name": "GitSignatureState", + "kind": "enums", + "id": "gitsignaturestate", + "href": "/graphql/reference/enums#gitsignaturestate", + "description": "

    The state of a Git signature.

    ", + "values": [ + { + "name": "BAD_CERT", + "description": "

    The signing certificate or its chain could not be verified.

    " + }, + { + "name": "BAD_EMAIL", + "description": "

    Invalid email used for signing.

    " + }, + { + "name": "EXPIRED_KEY", + "description": "

    Signing key expired.

    " + }, + { + "name": "GPGVERIFY_ERROR", + "description": "

    Internal error - the GPG verification service misbehaved.

    " + }, + { + "name": "GPGVERIFY_UNAVAILABLE", + "description": "

    Internal error - the GPG verification service is unavailable at the moment.

    " + }, + { + "name": "INVALID", + "description": "

    Invalid signature.

    " + }, { - "name": "anyPinnableItems", - "description": "

    Determine if this repository owner has any items that can be pinned to their profile.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "arguments": [ - { - "name": "type", - "description": "

    Filter to only a particular kind of pinnable item.

    ", - "type": { - "name": "PinnableItemType", - "id": "pinnableitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#pinnableitemtype" - } - } - ] + "name": "MALFORMED_SIG", + "description": "

    Malformed signature.

    " }, { - "name": "email", - "description": "

    The public profile email.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "NOT_SIGNING_KEY", + "description": "

    The usage flags for the key that signed this don't allow signing.

    " }, { - "name": "itemShowcase", - "description": "

    Showcases a selection of repositories and gists that the profile owner has\neither curated or that have been selected automatically based on popularity.

    ", - "type": "ProfileItemShowcase!", - "id": "profileitemshowcase", - "kind": "objects", - "href": "/graphql/reference/objects#profileitemshowcase" + "name": "NO_USER", + "description": "

    Email used for signing not known to GitHub.

    " }, { - "name": "location", - "description": "

    The public profile location.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "OCSP_ERROR", + "description": "

    Valid siganture, though certificate revocation check failed.

    " }, { - "name": "login", - "description": "

    The username used to login.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "OCSP_PENDING", + "description": "

    Valid signature, pending certificate revocation checking.

    " }, { - "name": "name", - "description": "

    The public profile name.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "OCSP_REVOKED", + "description": "

    One or more certificates in chain has been revoked.

    " }, { - "name": "pinnableItems", - "description": "

    A list of repositories and gists this profile owner can pin to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinnable items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#pinnableitemtype" - } - } - ] + "name": "UNKNOWN_KEY", + "description": "

    Key used for signing not known to GitHub.

    " }, { - "name": "pinnedItems", - "description": "

    A list of repositories and gists this profile owner has pinned to their profile.

    ", - "type": "PinnableItemConnection!", - "id": "pinnableitemconnection", - "kind": "objects", - "href": "/graphql/reference/objects#pinnableitemconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "types", - "description": "

    Filter the types of pinned items that are returned.

    ", - "type": { - "name": "[PinnableItemType!]", - "id": "pinnableitemtype", - "kind": "enums", - "href": "/graphql/reference/enums#pinnableitemtype" - } - } - ] + "name": "UNKNOWN_SIG_TYPE", + "description": "

    Unknown signature type.

    " }, { - "name": "pinnedItemsRemaining", - "description": "

    Returns how many more items this profile owner can pin to their profile.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "UNSIGNED", + "description": "

    Unsigned.

    " }, { - "name": "viewerCanChangePinnedItems", - "description": "

    Can the viewer pin repositories and gists to the profile?.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "UNVERIFIED_EMAIL", + "description": "

    Email used for signing unverified on GitHub.

    " }, { - "name": "websiteUrl", - "description": "

    The public profile website URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "VALID", + "description": "

    Valid signature and verified by GitHub.

    " } ] }, { - "name": "ProjectOwner", - "kind": "interfaces", - "id": "projectowner", - "href": "/graphql/reference/interfaces#projectowner", - "description": "

    Represents an owner of a Project.

    ", - "fields": [ + "name": "IdentityProviderConfigurationState", + "kind": "enums", + "id": "identityproviderconfigurationstate", + "href": "/graphql/reference/enums#identityproviderconfigurationstate", + "description": "

    The possible states in which authentication can be configured with an identity provider.

    ", + "values": [ { - "name": "project", - "description": "

    Find project by number.

    ", - "type": "Project", - "id": "project", - "kind": "objects", - "href": "/graphql/reference/objects#project", - "arguments": [ - { - "name": "number", - "description": "

    The project number to find.

    ", - "type": { - "name": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "CONFIGURED", + "description": "

    Authentication with an identity provider is configured but not enforced.

    " }, { - "name": "projects", - "description": "

    A list of projects under the owner.

    ", - "type": "ProjectConnection!", - "id": "projectconnection", - "kind": "objects", - "href": "/graphql/reference/objects#projectconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for projects returned from the connection.

    ", - "type": { - "name": "ProjectOrder", - "id": "projectorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#projectorder" - } - }, - { - "name": "search", - "description": "

    Query to search projects by, currently only searching by name.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "states", - "description": "

    A list of states to filter the projects by.

    ", - "type": { - "name": "[ProjectState!]", - "id": "projectstate", - "kind": "enums", - "href": "/graphql/reference/enums#projectstate" - } - } - ] + "name": "ENFORCED", + "description": "

    Authentication with an identity provider is configured and enforced.

    " }, { - "name": "projectsResourcePath", - "description": "

    The HTTP path listing owners projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, + "name": "UNCONFIGURED", + "description": "

    Authentication with an identity provider is not configured.

    " + } + ] + }, + { + "name": "IpAllowListEnabledSettingValue", + "kind": "enums", + "id": "ipallowlistenabledsettingvalue", + "href": "/graphql/reference/enums#ipallowlistenabledsettingvalue", + "description": "

    The possible values for the IP allow list enabled setting.

    ", + "values": [ { - "name": "projectsUrl", - "description": "

    The HTTP URL listing owners projects.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "DISABLED", + "description": "

    The setting is disabled for the owner.

    " }, { - "name": "viewerCanCreateProjects", - "description": "

    Can the current viewer create new projects on this owner.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "ENABLED", + "description": "

    The setting is enabled for the owner.

    " } ] }, { - "name": "Reactable", - "kind": "interfaces", - "id": "reactable", - "href": "/graphql/reference/interfaces#reactable", - "description": "

    Represents a subject that can be reacted on.

    ", - "fields": [ + "name": "IpAllowListEntryOrderField", + "kind": "enums", + "id": "ipallowlistentryorderfield", + "href": "/graphql/reference/enums#ipallowlistentryorderfield", + "description": "

    Properties by which IP allow list entry connections can be ordered.

    ", + "values": [ { - "name": "databaseId", - "description": "

    Identifies the primary key from the database.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "ALLOW_LIST_VALUE", + "description": "

    Order IP allow list entries by the allow list value.

    " }, { - "name": "reactionGroups", - "description": "

    A list of reactions grouped by content left on the subject.

    ", - "type": "[ReactionGroup!]", - "id": "reactiongroup", - "kind": "objects", - "href": "/graphql/reference/objects#reactiongroup" + "name": "CREATED_AT", + "description": "

    Order IP allow list entries by creation time.

    " + } + ] + }, + { + "name": "IssueOrderField", + "kind": "enums", + "id": "issueorderfield", + "href": "/graphql/reference/enums#issueorderfield", + "description": "

    Properties by which issue connections can be ordered.

    ", + "values": [ + { + "name": "COMMENTS", + "description": "

    Order issues by comment count.

    " }, { - "name": "reactions", - "description": "

    A list of Reactions left on the Issue.

    ", - "type": "ReactionConnection!", - "id": "reactionconnection", - "kind": "objects", - "href": "/graphql/reference/objects#reactionconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "content", - "description": "

    Allows filtering Reactions by emoji.

    ", - "type": { - "name": "ReactionContent", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Allows specifying the order in which reactions are returned.

    ", - "type": { - "name": "ReactionOrder", - "id": "reactionorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#reactionorder" - } - } - ] + "name": "CREATED_AT", + "description": "

    Order issues by creation time.

    " }, { - "name": "viewerCanReact", - "description": "

    Can user react to this subject.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "UPDATED_AT", + "description": "

    Order issues by update time.

    " } ] }, { - "name": "RegistryPackageOwner", - "kind": "interfaces", - "id": "registrypackageowner", - "href": "/graphql/reference/interfaces#registrypackageowner", - "description": "

    Represents an owner of a registry package.

    ", - "fields": [] - }, - { - "name": "RegistryPackageSearch", - "kind": "interfaces", - "id": "registrypackagesearch", - "href": "/graphql/reference/interfaces#registrypackagesearch", - "description": "

    Represents an interface to search packages on an object.

    ", - "fields": [] + "name": "IssueState", + "kind": "enums", + "id": "issuestate", + "href": "/graphql/reference/enums#issuestate", + "description": "

    The possible states of an issue.

    ", + "values": [ + { + "name": "CLOSED", + "description": "

    An issue that has been closed.

    " + }, + { + "name": "OPEN", + "description": "

    An issue that is still open.

    " + } + ] }, { - "name": "RepositoryAuditEntryData", - "kind": "interfaces", - "id": "repositoryauditentrydata", - "href": "/graphql/reference/interfaces#repositoryauditentrydata", - "description": "

    Metadata for an audit entry with action repo.*.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "fields": [ + "name": "IssueTimelineItemsItemType", + "kind": "enums", + "id": "issuetimelineitemsitemtype", + "href": "/graphql/reference/enums#issuetimelineitemsitemtype", + "description": "

    The possible item types found in a timeline.

    ", + "values": [ { - "name": "repository", - "description": "

    The repository associated with the action.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "ADDED_TO_PROJECT_EVENT", + "description": "

    Represents aadded_to_projectevent on a given issue or pull request.

    " }, { - "name": "repositoryName", - "description": "

    The name of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "ASSIGNED_EVENT", + "description": "

    Represents anassignedevent on any assignable object.

    " }, { - "name": "repositoryResourcePath", - "description": "

    The HTTP path for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "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": "repositoryUrl", - "description": "

    The HTTP URL for the repository.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "RepositoryInfo", - "kind": "interfaces", - "id": "repositoryinfo", - "href": "/graphql/reference/interfaces#repositoryinfo", - "description": "

    A subset of repository info.

    ", - "fields": [ - { - "name": "createdAt", - "description": "

    Identifies the date and time when the object was created.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "CONNECTED_EVENT", + "description": "

    Represents aconnectedevent on a given issue or pull request.

    " }, { - "name": "description", - "description": "

    The description of the repository.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "CONVERTED_NOTE_TO_ISSUE_EVENT", + "description": "

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    " }, { - "name": "descriptionHTML", - "description": "

    The description of the repository rendered to HTML.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "name": "CROSS_REFERENCED_EVENT", + "description": "

    Represents a mention made by one issue or pull request to another.

    " }, { - "name": "forkCount", - "description": "

    Returns how many forks there are of this repository in the whole network.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "DEMILESTONED_EVENT", + "description": "

    Represents ademilestonedevent on a given issue or pull request.

    " }, { - "name": "hasAnonymousAccessEnabled", - "description": "

    Indicates if the repository has anonymous Git read access feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "DISCONNECTED_EVENT", + "description": "

    Represents adisconnectedevent on a given issue or pull request.

    " }, { - "name": "hasIssuesEnabled", - "description": "

    Indicates if the repository has issues feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "ISSUE_COMMENT", + "description": "

    Represents a comment on an Issue.

    " }, { - "name": "hasWikiEnabled", - "description": "

    Indicates if the repository has wiki feature enabled.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "LABELED_EVENT", + "description": "

    Represents alabeledevent on a given issue or pull request.

    " }, { - "name": "homepageUrl", - "description": "

    The repository's URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "LOCKED_EVENT", + "description": "

    Represents alockedevent on a given issue or pull request.

    " }, { - "name": "isArchived", - "description": "

    Indicates if the repository is unmaintained.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "MARKED_AS_DUPLICATE_EVENT", + "description": "

    Represents amarked_as_duplicateevent on a given issue or pull request.

    " }, { - "name": "isFork", - "description": "

    Identifies if the repository is a fork.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "MENTIONED_EVENT", + "description": "

    Represents amentionedevent on a given issue or pull request.

    " }, { - "name": "isLocked", - "description": "

    Indicates if the repository has been locked or not.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "MILESTONED_EVENT", + "description": "

    Represents amilestonedevent on a given issue or pull request.

    " }, { - "name": "isMirror", - "description": "

    Identifies if the repository is a mirror.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "MOVED_COLUMNS_IN_PROJECT_EVENT", + "description": "

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    " }, { - "name": "isPrivate", - "description": "

    Identifies if the repository is private.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "PINNED_EVENT", + "description": "

    Represents apinnedevent on a given issue or pull request.

    " }, { - "name": "isTemplate", - "description": "

    Identifies if the repository is a template that can be used to generate new repositories.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "REFERENCED_EVENT", + "description": "

    Represents areferencedevent on a given ReferencedSubject.

    " }, { - "name": "licenseInfo", - "description": "

    The license associated with the repository.

    ", - "type": "License", - "id": "license", - "kind": "objects", - "href": "/graphql/reference/objects#license" + "name": "REMOVED_FROM_PROJECT_EVENT", + "description": "

    Represents aremoved_from_projectevent on a given issue or pull request.

    " }, { - "name": "lockReason", - "description": "

    The reason the repository has been locked.

    ", - "type": "RepositoryLockReason", - "id": "repositorylockreason", - "kind": "enums", - "href": "/graphql/reference/enums#repositorylockreason" + "name": "RENAMED_TITLE_EVENT", + "description": "

    Represents arenamedevent on a given issue or pull request.

    " }, { - "name": "mirrorUrl", - "description": "

    The repository's original mirror URL.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "REOPENED_EVENT", + "description": "

    Represents areopenedevent on any Closable.

    " }, { - "name": "name", - "description": "

    The name of the repository.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "SUBSCRIBED_EVENT", + "description": "

    Represents asubscribedevent on a given Subscribable.

    " }, { - "name": "nameWithOwner", - "description": "

    The repository's name with owner.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "TRANSFERRED_EVENT", + "description": "

    Represents atransferredevent on a given issue or pull request.

    " }, { - "name": "openGraphImageUrl", - "description": "

    The image used to represent this repository in Open Graph data.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "UNASSIGNED_EVENT", + "description": "

    Represents anunassignedevent on any assignable object.

    " }, { - "name": "owner", - "description": "

    The User owner of the repository.

    ", - "type": "RepositoryOwner!", - "id": "repositoryowner", - "kind": "interfaces", - "href": "/graphql/reference/interfaces#repositoryowner" + "name": "UNLABELED_EVENT", + "description": "

    Represents anunlabeledevent on a given issue or pull request.

    " }, { - "name": "pushedAt", - "description": "

    Identifies when the repository was last pushed to.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "UNLOCKED_EVENT", + "description": "

    Represents anunlockedevent on a given issue or pull request.

    " }, { - "name": "resourcePath", - "description": "

    The HTTP path for this repository.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "UNMARKED_AS_DUPLICATE_EVENT", + "description": "

    Represents anunmarked_as_duplicateevent on a given issue or pull request.

    " }, { - "name": "shortDescriptionHTML", - "description": "

    A description of the repository, rendered to HTML without any links in it.

    ", - "type": "HTML!", - "id": "html", - "kind": "scalars", - "href": "/graphql/reference/scalars#html", - "arguments": [ - { - "name": "limit", - "defaultValue": "200", - "description": "

    How many characters to return.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "UNPINNED_EVENT", + "description": "

    Represents anunpinnedevent on a given issue or pull request.

    " }, { - "name": "updatedAt", - "description": "

    Identifies the date and time when the object was last updated.

    ", - "type": "DateTime!", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "name": "UNSUBSCRIBED_EVENT", + "description": "

    Represents anunsubscribedevent on a given Subscribable.

    " }, { - "name": "url", - "description": "

    The HTTP URL for this repository.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "USER_BLOCKED_EVENT", + "description": "

    Represents auser_blockedevent on a given user.

    " + } + ] + }, + { + "name": "LabelOrderField", + "kind": "enums", + "id": "labelorderfield", + "href": "/graphql/reference/enums#labelorderfield", + "description": "

    Properties by which label connections can be ordered.

    ", + "values": [ + { + "name": "CREATED_AT", + "description": "

    Order labels by creation time.

    " }, { - "name": "usesCustomOpenGraphImage", - "description": "

    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "NAME", + "description": "

    Order labels by name.

    " } ] }, { - "name": "RepositoryNode", - "kind": "interfaces", - "id": "repositorynode", - "href": "/graphql/reference/interfaces#repositorynode", - "description": "

    Represents a object that belongs to a repository.

    ", - "fields": [ + "name": "LanguageOrderField", + "kind": "enums", + "id": "languageorderfield", + "href": "/graphql/reference/enums#languageorderfield", + "description": "

    Properties by which language connections can be ordered.

    ", + "values": [ { - "name": "repository", - "description": "

    The repository associated with this node.

    ", - "type": "Repository!", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository" + "name": "SIZE", + "description": "

    Order languages by the size of all files containing the language.

    " } ] }, { - "name": "RepositoryOwner", - "kind": "interfaces", - "id": "repositoryowner", - "href": "/graphql/reference/interfaces#repositoryowner", - "description": "

    Represents an owner of a Repository.

    ", - "fields": [ + "name": "LockReason", + "kind": "enums", + "id": "lockreason", + "href": "/graphql/reference/enums#lockreason", + "description": "

    The possible reasons that an issue or pull request was locked.

    ", + "values": [ { - "name": "avatarUrl", - "description": "

    A URL pointing to the owner's public avatar.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri", - "arguments": [ - { - "name": "size", - "description": "

    The size of the resulting square image.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - } - ] + "name": "OFF_TOPIC", + "description": "

    The issue or pull request was locked because the conversation was off-topic.

    " }, { - "name": "login", - "description": "

    The username used to login.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "RESOLVED", + "description": "

    The issue or pull request was locked because the conversation was resolved.

    " }, { - "name": "pinnedRepositories", - "description": "

    A list of repositories this user has pinned to their profile.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryprivacy" - } - } - ], - "isDeprecated": true, - "deprecationReason": "

    pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.

    " + "name": "SPAM", + "description": "

    The issue or pull request was locked because the conversation was spam.

    " }, { - "name": "repositories", - "description": "

    A list of repositories that the user owns.

    ", - "type": "RepositoryConnection!", - "id": "repositoryconnection", - "kind": "objects", - "href": "/graphql/reference/objects#repositoryconnection", - "arguments": [ - { - "name": "affiliations", - "description": "

    Array of viewer's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\ncurrent viewer owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "isFork", - "description": "

    If non-null, filters repositories according to whether they are forks of another repository.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "isLocked", - "description": "

    If non-null, filters repositories according to whether they have been locked.

    ", - "type": { - "name": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Ordering options for repositories returned from the connection.

    ", - "type": { - "name": "RepositoryOrder", - "id": "repositoryorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#repositoryorder" - } - }, - { - "name": "ownerAffiliations", - "description": "

    Array of owner's affiliation options for repositories returned from the\nconnection. For example, OWNER will include only repositories that the\norganization or user being viewed owns.

    ", - "type": { - "name": "[RepositoryAffiliation]", - "id": "repositoryaffiliation", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryaffiliation" - } - }, - { - "name": "privacy", - "description": "

    If non-null, filters repositories according to privacy.

    ", - "type": { - "name": "RepositoryPrivacy", - "id": "repositoryprivacy", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryprivacy" - } - } - ] + "name": "TOO_HEATED", + "description": "

    The issue or pull request was locked because the conversation was too heated.

    " + } + ] + }, + { + "name": "MergeStateStatus", + "kind": "enums", + "id": "mergestatestatus", + "href": "/graphql/reference/enums#mergestatestatus", + "description": "

    Detailed status information about a pull request merge.

    ", + "values": [ + { + "name": "BEHIND", + "description": "

    The head ref is out of date.

    " }, { - "name": "repository", - "description": "

    Find Repository.

    ", - "type": "Repository", - "id": "repository", - "kind": "objects", - "href": "/graphql/reference/objects#repository", - "arguments": [ - { - "name": "name", - "description": "

    Name of Repository to find.

    ", - "type": { - "name": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - } - ] + "name": "BLOCKED", + "description": "

    The merge is blocked.

    " }, { - "name": "resourcePath", - "description": "

    The HTTP URL for the owner.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "CLEAN", + "description": "

    Mergeable and passing commit status.

    " }, { - "name": "url", - "description": "

    The HTTP URL for the owner.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "DIRTY", + "description": "

    The merge commit cannot be cleanly created.

    " + }, + { + "name": "DRAFT", + "description": "

    The merge is blocked due to the pull request being a draft.

    " + }, + { + "name": "HAS_HOOKS", + "description": "

    Mergeable with passing commit status and pre-receive hooks.

    " + }, + { + "name": "UNKNOWN", + "description": "

    The state cannot currently be determined.

    " + }, + { + "name": "UNSTABLE", + "description": "

    Mergeable with non-passing commit status.

    " } ] }, { - "name": "Starrable", - "kind": "interfaces", - "id": "starrable", - "href": "/graphql/reference/interfaces#starrable", - "description": "

    Things that can be starred.

    ", - "fields": [ + "name": "MergeableState", + "kind": "enums", + "id": "mergeablestate", + "href": "/graphql/reference/enums#mergeablestate", + "description": "

    Whether or not a PullRequest can be merged.

    ", + "values": [ { - "name": "stargazers", - "description": "

    A list of users who have starred this starrable.

    ", - "type": "StargazerConnection!", - "id": "stargazerconnection", - "kind": "objects", - "href": "/graphql/reference/objects#stargazerconnection", - "arguments": [ - { - "name": "after", - "description": "

    Returns the elements in the list that come after the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "before", - "description": "

    Returns the elements in the list that come before the specified cursor.

    ", - "type": { - "name": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - }, - { - "name": "first", - "description": "

    Returns the first n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "last", - "description": "

    Returns the last n elements from the list.

    ", - "type": { - "name": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - } - }, - { - "name": "orderBy", - "description": "

    Order for connection.

    ", - "type": { - "name": "StarOrder", - "id": "starorder", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#starorder" - } - } - ] + "name": "CONFLICTING", + "description": "

    The pull request cannot be merged due to merge conflicts.

    " }, { - "name": "viewerHasStarred", - "description": "

    Returns a boolean indicating whether the viewing user has starred this starrable.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "MERGEABLE", + "description": "

    The pull request can be merged.

    " + }, + { + "name": "UNKNOWN", + "description": "

    The mergeability of the pull request is still being calculated.

    " } ] }, { - "name": "Subscribable", - "kind": "interfaces", - "id": "subscribable", - "href": "/graphql/reference/interfaces#subscribable", - "description": "

    Entities that can be subscribed to for web and email notifications.

    ", - "fields": [ + "name": "MilestoneOrderField", + "kind": "enums", + "id": "milestoneorderfield", + "href": "/graphql/reference/enums#milestoneorderfield", + "description": "

    Properties by which milestone connections can be ordered.

    ", + "values": [ { - "name": "viewerCanSubscribe", - "description": "

    Check if the viewer is able to change their subscription status for the repository.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "CREATED_AT", + "description": "

    Order milestones by when they were created.

    " }, { - "name": "viewerSubscription", - "description": "

    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

    ", - "type": "SubscriptionState", - "id": "subscriptionstate", - "kind": "enums", - "href": "/graphql/reference/enums#subscriptionstate" + "name": "DUE_DATE", + "description": "

    Order milestones by when they are due.

    " + }, + { + "name": "NUMBER", + "description": "

    Order milestones by their number.

    " + }, + { + "name": "UPDATED_AT", + "description": "

    Order milestones by when they were last updated.

    " } ] }, { - "name": "TeamAuditEntryData", - "kind": "interfaces", - "id": "teamauditentrydata", - "href": "/graphql/reference/interfaces#teamauditentrydata", - "description": "

    Metadata for an audit entry with action team.*.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "fields": [ + "name": "MilestoneState", + "kind": "enums", + "id": "milestonestate", + "href": "/graphql/reference/enums#milestonestate", + "description": "

    The possible states of a milestone.

    ", + "values": [ { - "name": "team", - "description": "

    The team associated with the action.

    ", - "type": "Team", - "id": "team", - "kind": "objects", - "href": "/graphql/reference/objects#team" + "name": "CLOSED", + "description": "

    A milestone that has been closed.

    " }, { - "name": "teamName", - "description": "

    The name of the team.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "OPEN", + "description": "

    A milestone that is still open.

    " + } + ] + }, + { + "name": "OauthApplicationCreateAuditEntryState", + "kind": "enums", + "id": "oauthapplicationcreateauditentrystate", + "href": "/graphql/reference/enums#oauthapplicationcreateauditentrystate", + "description": "

    The state of an OAuth Application when it was created.

    ", + "values": [ + { + "name": "ACTIVE", + "description": "

    The OAuth Application was active and allowed to have OAuth Accesses.

    " }, { - "name": "teamResourcePath", - "description": "

    The HTTP path for this team.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "PENDING_DELETION", + "description": "

    The OAuth Application was in the process of being deleted.

    " }, { - "name": "teamUrl", - "description": "

    The HTTP URL for this team.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "SUSPENDED", + "description": "

    The OAuth Application was suspended from generating OAuth Accesses due to abuse or security concerns.

    " } ] }, { - "name": "UniformResourceLocatable", - "kind": "interfaces", - "id": "uniformresourcelocatable", - "href": "/graphql/reference/interfaces#uniformresourcelocatable", - "description": "

    Represents a type that can be retrieved by a URL.

    ", - "fields": [ + "name": "OperationType", + "kind": "enums", + "id": "operationtype", + "href": "/graphql/reference/enums#operationtype", + "description": "

    The corresponding operation type for the action.

    ", + "values": [ { - "name": "resourcePath", - "description": "

    The HTML path to this resource.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "ACCESS", + "description": "

    An existing resource was accessed.

    " }, { - "name": "url", - "description": "

    The URL to this resource.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "name": "AUTHENTICATION", + "description": "

    A resource performed an authentication event.

    " + }, + { + "name": "CREATE", + "description": "

    A new resource was created.

    " + }, + { + "name": "MODIFY", + "description": "

    An existing resource was modified.

    " + }, + { + "name": "REMOVE", + "description": "

    An existing resource was removed.

    " + }, + { + "name": "RESTORE", + "description": "

    An existing resource was restored.

    " + }, + { + "name": "TRANSFER", + "description": "

    An existing resource was transferred between multiple resources.

    " } ] }, { - "name": "Updatable", - "kind": "interfaces", - "id": "updatable", - "href": "/graphql/reference/interfaces#updatable", - "description": "

    Entities that can be updated.

    ", - "fields": [ + "name": "OrderDirection", + "kind": "enums", + "id": "orderdirection", + "href": "/graphql/reference/enums#orderdirection", + "description": "

    Possible directions in which to order a list of items when provided an orderBy argument.

    ", + "values": [ { - "name": "viewerCanUpdate", - "description": "

    Check if the current viewer can update this object.

    ", - "type": "Boolean!", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "name": "ASC", + "description": "

    Specifies an ascending order for a given orderBy argument.

    " + }, + { + "name": "DESC", + "description": "

    Specifies a descending order for a given orderBy argument.

    " } ] }, { - "name": "UpdatableComment", - "kind": "interfaces", - "id": "updatablecomment", - "href": "/graphql/reference/interfaces#updatablecomment", - "description": "

    Comments that can be updated.

    ", - "fields": [ + "name": "OrgAddMemberAuditEntryPermission", + "kind": "enums", + "id": "orgaddmemberauditentrypermission", + "href": "/graphql/reference/enums#orgaddmemberauditentrypermission", + "description": "

    The permissions available to members on an Organization.

    ", + "values": [ { - "name": "viewerCannotUpdateReasons", - "description": "

    Reasons why the current viewer can not update this comment.

    ", - "type": "[CommentCannotUpdateReason!]!", - "id": "commentcannotupdatereason", - "kind": "enums", - "href": "/graphql/reference/enums#commentcannotupdatereason" + "name": "ADMIN", + "description": "

    Can read, clone, push, and add collaborators to repositories.

    " + }, + { + "name": "READ", + "description": "

    Can read and clone repositories.

    " } ] - } - ], - "enums": [ + }, { - "name": "AuditLogOrderField", + "name": "OrgCreateAuditEntryBillingPlan", "kind": "enums", - "id": "auditlogorderfield", - "href": "/graphql/reference/enums#auditlogorderfield", - "description": "

    Properties by which Audit Log connections can be ordered.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "orgcreateauditentrybillingplan", + "href": "/graphql/reference/enums#orgcreateauditentrybillingplan", + "description": "

    The billing plans available for organizations.

    ", "values": [ { - "name": "CREATED_AT", - "description": "

    Order audit log entries by timestamp.

    " + "name": "BUSINESS", + "description": "

    Team Plan.

    " + }, + { + "name": "BUSINESS_PLUS", + "description": "

    Enterprise Cloud Plan.

    " + }, + { + "name": "FREE", + "description": "

    Free Plan.

    " + }, + { + "name": "TIERED_PER_SEAT", + "description": "

    Tiered Per Seat Plan.

    " + }, + { + "name": "UNLIMITED", + "description": "

    Legacy Unlimited Plan.

    " } ] }, { - "name": "CheckAnnotationLevel", + "name": "OrgRemoveBillingManagerAuditEntryReason", "kind": "enums", - "id": "checkannotationlevel", - "href": "/graphql/reference/enums#checkannotationlevel", - "description": "

    Represents an annotation's information level.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "orgremovebillingmanagerauditentryreason", + "href": "/graphql/reference/enums#orgremovebillingmanagerauditentryreason", + "description": "

    The reason a billing manager was removed from an Organization.

    ", "values": [ { - "name": "FAILURE", - "description": "

    An annotation indicating an inescapable error.

    " + "name": "SAML_EXTERNAL_IDENTITY_MISSING", + "description": "

    SAML external identity missing.

    " }, { - "name": "NOTICE", - "description": "

    An annotation indicating some information.

    " + "name": "SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY", + "description": "

    SAML SSO enforcement requires an external identity.

    " }, { - "name": "WARNING", - "description": "

    An annotation indicating an ignorable error.

    " + "name": "TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE", + "description": "

    The organization required 2FA of its billing managers and this user did not have 2FA enabled.

    " } ] }, { - "name": "CheckConclusionState", + "name": "OrgRemoveMemberAuditEntryMembershipType", "kind": "enums", - "id": "checkconclusionstate", - "href": "/graphql/reference/enums#checkconclusionstate", - "description": "

    The possible states for a check suite or run conclusion.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "orgremovememberauditentrymembershiptype", + "href": "/graphql/reference/enums#orgremovememberauditentrymembershiptype", + "description": "

    The type of membership a user has with an Organization.

    ", "values": [ { - "name": "ACTION_REQUIRED", - "description": "

    The check suite or run requires action.

    " + "name": "ADMIN", + "description": "

    Organization administrators have full access and can change several settings,\nincluding the names of repositories that belong to the Organization and Owners\nteam membership. In addition, organization admins can delete the organization\nand all of its repositories.

    " }, { - "name": "CANCELLED", - "description": "

    The check suite or run has been cancelled.

    " + "name": "BILLING_MANAGER", + "description": "

    A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.

    " }, { - "name": "FAILURE", - "description": "

    The check suite or run has failed.

    " + "name": "DIRECT_MEMBER", + "description": "

    A direct member is a user that is a member of the Organization.

    " }, { - "name": "NEUTRAL", - "description": "

    The check suite or run was neutral.

    " + "name": "OUTSIDE_COLLABORATOR", + "description": "

    An outside collaborator is a person who isn't explicitly a member of the\nOrganization, but who has Read, Write, or Admin permissions to one or more\nrepositories in the organization.

    " }, { - "name": "SUCCESS", - "description": "

    The check suite or run has succeeded.

    " + "name": "UNAFFILIATED", + "description": "

    An unaffiliated collaborator is a person who is not a member of the\nOrganization and does not have access to any repositories in the Organization.

    " + } + ] + }, + { + "name": "OrgRemoveMemberAuditEntryReason", + "kind": "enums", + "id": "orgremovememberauditentryreason", + "href": "/graphql/reference/enums#orgremovememberauditentryreason", + "description": "

    The reason a member was removed from an Organization.

    ", + "values": [ + { + "name": "SAML_EXTERNAL_IDENTITY_MISSING", + "description": "

    SAML external identity missing.

    " }, { - "name": "TIMED_OUT", - "description": "

    The check suite or run has timed out.

    " + "name": "SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY", + "description": "

    SAML SSO enforcement requires an external identity.

    " + }, + { + "name": "TWO_FACTOR_ACCOUNT_RECOVERY", + "description": "

    User was removed from organization during account recovery.

    " + }, + { + "name": "TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE", + "description": "

    The organization required 2FA of its billing managers and this user did not have 2FA enabled.

    " + }, + { + "name": "USER_ACCOUNT_DELETED", + "description": "

    User account has been deleted.

    " } ] }, { - "name": "CheckRunType", + "name": "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", "kind": "enums", - "id": "checkruntype", - "href": "/graphql/reference/enums#checkruntype", - "description": "

    The possible types of check runs.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "orgremoveoutsidecollaboratorauditentrymembershiptype", + "href": "/graphql/reference/enums#orgremoveoutsidecollaboratorauditentrymembershiptype", + "description": "

    The type of membership a user has with an Organization.

    ", "values": [ { - "name": "ALL", - "description": "

    Every check run available.

    " + "name": "BILLING_MANAGER", + "description": "

    A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.

    " }, { - "name": "LATEST", - "description": "

    The latest check run.

    " + "name": "OUTSIDE_COLLABORATOR", + "description": "

    An outside collaborator is a person who isn't explicitly a member of the\nOrganization, but who has Read, Write, or Admin permissions to one or more\nrepositories in the organization.

    " + }, + { + "name": "UNAFFILIATED", + "description": "

    An unaffiliated collaborator is a person who is not a member of the\nOrganization and does not have access to any repositories in the organization.

    " } ] }, { - "name": "CheckStatusState", + "name": "OrgRemoveOutsideCollaboratorAuditEntryReason", "kind": "enums", - "id": "checkstatusstate", - "href": "/graphql/reference/enums#checkstatusstate", - "description": "

    The possible states for a check suite or run status.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "orgremoveoutsidecollaboratorauditentryreason", + "href": "/graphql/reference/enums#orgremoveoutsidecollaboratorauditentryreason", + "description": "

    The reason an outside collaborator was removed from an Organization.

    ", "values": [ { - "name": "COMPLETED", - "description": "

    The check suite or run has been completed.

    " + "name": "SAML_EXTERNAL_IDENTITY_MISSING", + "description": "

    SAML external identity missing.

    " }, { - "name": "IN_PROGRESS", - "description": "

    The check suite or run is in progress.

    " + "name": "TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE", + "description": "

    The organization required 2FA of its billing managers and this user did not have 2FA enabled.

    " + } + ] + }, + { + "name": "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", + "kind": "enums", + "id": "orgupdatedefaultrepositorypermissionauditentrypermission", + "href": "/graphql/reference/enums#orgupdatedefaultrepositorypermissionauditentrypermission", + "description": "

    The default permission a repository can have in an Organization.

    ", + "values": [ + { + "name": "ADMIN", + "description": "

    Can read, clone, push, and add collaborators to repositories.

    " }, { - "name": "QUEUED", - "description": "

    The check suite or run has been queued.

    " + "name": "NONE", + "description": "

    No default permission value.

    " }, { - "name": "REQUESTED", - "description": "

    The check suite or run has been requested.

    " + "name": "READ", + "description": "

    Can read and clone repositories.

    " + }, + { + "name": "WRITE", + "description": "

    Can read, clone and push to repositories.

    " } ] }, { - "name": "CollaboratorAffiliation", + "name": "OrgUpdateMemberAuditEntryPermission", "kind": "enums", - "id": "collaboratoraffiliation", - "href": "/graphql/reference/enums#collaboratoraffiliation", - "description": "

    Collaborators affiliation level with a subject.

    ", + "id": "orgupdatememberauditentrypermission", + "href": "/graphql/reference/enums#orgupdatememberauditentrypermission", + "description": "

    The permissions available to members on an Organization.

    ", "values": [ { - "name": "ALL", - "description": "

    All collaborators the authenticated user can see.

    " - }, - { - "name": "DIRECT", - "description": "

    All collaborators with permissions to an organization-owned subject, regardless of organization membership status.

    " + "name": "ADMIN", + "description": "

    Can read, clone, push, and add collaborators to repositories.

    " }, { - "name": "OUTSIDE", - "description": "

    All outside collaborators of an organization-owned subject.

    " + "name": "READ", + "description": "

    Can read and clone repositories.

    " } ] }, { - "name": "CommentAuthorAssociation", + "name": "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", "kind": "enums", - "id": "commentauthorassociation", - "href": "/graphql/reference/enums#commentauthorassociation", - "description": "

    A comment author association with repository.

    ", + "id": "orgupdatememberrepositorycreationpermissionauditentryvisibility", + "href": "/graphql/reference/enums#orgupdatememberrepositorycreationpermissionauditentryvisibility", + "description": "

    The permissions available for repository creation on an Organization.

    ", "values": [ { - "name": "COLLABORATOR", - "description": "

    Author has been invited to collaborate on the repository.

    " + "name": "ALL", + "description": "

    All organization members are restricted from creating any repositories.

    " }, { - "name": "CONTRIBUTOR", - "description": "

    Author has previously committed to the repository.

    " + "name": "INTERNAL", + "description": "

    All organization members are restricted from creating internal repositories.

    " }, { - "name": "FIRST_TIMER", - "description": "

    Author has not previously committed to GitHub.

    " + "name": "NONE", + "description": "

    All organization members are allowed to create any repositories.

    " }, { - "name": "FIRST_TIME_CONTRIBUTOR", - "description": "

    Author has not previously committed to the repository.

    " + "name": "PRIVATE", + "description": "

    All organization members are restricted from creating private repositories.

    " }, { - "name": "MEMBER", - "description": "

    Author is a member of the organization that owns the repository.

    " + "name": "PRIVATE_INTERNAL", + "description": "

    All organization members are restricted from creating private or internal repositories.

    " }, { - "name": "NONE", - "description": "

    Author has no association with the repository.

    " + "name": "PUBLIC", + "description": "

    All organization members are restricted from creating public repositories.

    " }, { - "name": "OWNER", - "description": "

    Author is the owner of the repository.

    " + "name": "PUBLIC_INTERNAL", + "description": "

    All organization members are restricted from creating public or internal repositories.

    " + }, + { + "name": "PUBLIC_PRIVATE", + "description": "

    All organization members are restricted from creating public or private repositories.

    " } ] }, { - "name": "CommentCannotUpdateReason", + "name": "OrganizationInvitationRole", "kind": "enums", - "id": "commentcannotupdatereason", - "href": "/graphql/reference/enums#commentcannotupdatereason", - "description": "

    The possible errors that will prevent a user from updating a comment.

    ", + "id": "organizationinvitationrole", + "href": "/graphql/reference/enums#organizationinvitationrole", + "description": "

    The possible organization invitation roles.

    ", "values": [ { - "name": "DENIED", - "description": "

    You cannot update this comment.

    " - }, - { - "name": "INSUFFICIENT_ACCESS", - "description": "

    You must be the author or have write access to this repository to update this comment.

    " - }, - { - "name": "LOCKED", - "description": "

    Unable to create comment because issue is locked.

    " + "name": "ADMIN", + "description": "

    The user is invited to be an admin of the organization.

    " }, { - "name": "LOGIN_REQUIRED", - "description": "

    You must be logged in to update this comment.

    " + "name": "BILLING_MANAGER", + "description": "

    The user is invited to be a billing manager of the organization.

    " }, { - "name": "MAINTENANCE", - "description": "

    Repository is under maintenance.

    " + "name": "DIRECT_MEMBER", + "description": "

    The user is invited to be a direct member of the organization.

    " }, { - "name": "VERIFIED_EMAIL_REQUIRED", - "description": "

    At least one email address must be verified to update this comment.

    " + "name": "REINSTATE", + "description": "

    The user's previous role will be reinstated.

    " } ] }, { - "name": "CommitContributionOrderField", + "name": "OrganizationInvitationType", "kind": "enums", - "id": "commitcontributionorderfield", - "href": "/graphql/reference/enums#commitcontributionorderfield", - "description": "

    Properties by which commit contribution connections can be ordered.

    ", + "id": "organizationinvitationtype", + "href": "/graphql/reference/enums#organizationinvitationtype", + "description": "

    The possible organization invitation types.

    ", "values": [ { - "name": "COMMIT_COUNT", - "description": "

    Order commit contributions by how many commits they represent.

    " + "name": "EMAIL", + "description": "

    The invitation was to an email address.

    " }, { - "name": "OCCURRED_AT", - "description": "

    Order commit contributions by when they were made.

    " + "name": "USER", + "description": "

    The invitation was to an existing user.

    " } ] }, { - "name": "ContributionOrderField", + "name": "OrganizationMemberRole", "kind": "enums", - "id": "contributionorderfield", - "href": "/graphql/reference/enums#contributionorderfield", - "description": "

    Properties by which contribution connections can be ordered.

    ", + "id": "organizationmemberrole", + "href": "/graphql/reference/enums#organizationmemberrole", + "description": "

    The possible roles within an organization for its members.

    ", "values": [ { - "name": "OCCURRED_AT", - "description": "

    Order contributions by when they were made.

    " + "name": "ADMIN", + "description": "

    The user is an administrator of the organization.

    " + }, + { + "name": "MEMBER", + "description": "

    The user is a member of the organization.

    " } ] }, { - "name": "DefaultRepositoryPermissionField", + "name": "OrganizationMembersCanCreateRepositoriesSettingValue", "kind": "enums", - "id": "defaultrepositorypermissionfield", - "href": "/graphql/reference/enums#defaultrepositorypermissionfield", - "description": "

    The possible default permissions for repositories.

    ", + "id": "organizationmemberscancreaterepositoriessettingvalue", + "href": "/graphql/reference/enums#organizationmemberscancreaterepositoriessettingvalue", + "description": "

    The possible values for the members can create repositories setting on an organization.

    ", "values": [ { - "name": "ADMIN", - "description": "

    Can read, write, and administrate repos by default.

    " - }, - { - "name": "NONE", - "description": "

    No access.

    " + "name": "ALL", + "description": "

    Members will be able to create public and private repositories.

    " }, { - "name": "READ", - "description": "

    Can read repos by default.

    " + "name": "DISABLED", + "description": "

    Members will not be able to create public or private repositories.

    " }, { - "name": "WRITE", - "description": "

    Can read and write repos by default.

    " + "name": "PRIVATE", + "description": "

    Members will be able to create only private repositories.

    " } ] }, { - "name": "DeploymentOrderField", + "name": "OrganizationOrderField", "kind": "enums", - "id": "deploymentorderfield", - "href": "/graphql/reference/enums#deploymentorderfield", - "description": "

    Properties by which deployment connections can be ordered.

    ", + "id": "organizationorderfield", + "href": "/graphql/reference/enums#organizationorderfield", + "description": "

    Properties by which organization connections can be ordered.

    ", "values": [ { "name": "CREATED_AT", - "description": "

    Order collection by creation time.

    " + "description": "

    Order organizations by creation time.

    " + }, + { + "name": "LOGIN", + "description": "

    Order organizations by login.

    " } ] }, { - "name": "DeploymentState", + "name": "PinnableItemType", "kind": "enums", - "id": "deploymentstate", - "href": "/graphql/reference/enums#deploymentstate", - "description": "

    The possible states in which a deployment can be.

    ", + "id": "pinnableitemtype", + "href": "/graphql/reference/enums#pinnableitemtype", + "description": "

    Represents items that can be pinned to a profile page or dashboard.

    ", "values": [ { - "name": "ABANDONED", - "description": "

    The pending deployment was not updated after 30 minutes.

    " - }, - { - "name": "ACTIVE", - "description": "

    The deployment is currently active.

    " + "name": "GIST", + "description": "

    A gist.

    " }, { - "name": "DESTROYED", - "description": "

    An inactive transient deployment.

    " + "name": "ISSUE", + "description": "

    An issue.

    " }, { - "name": "ERROR", - "description": "

    The deployment experienced an error.

    " + "name": "ORGANIZATION", + "description": "

    An organization.

    " }, { - "name": "FAILURE", - "description": "

    The deployment has failed.

    " + "name": "PROJECT", + "description": "

    A project.

    " }, { - "name": "INACTIVE", - "description": "

    The deployment is inactive.

    " + "name": "PULL_REQUEST", + "description": "

    A pull request.

    " }, { - "name": "IN_PROGRESS", - "description": "

    The deployment is in progress.

    " + "name": "REPOSITORY", + "description": "

    A repository.

    " }, { - "name": "PENDING", - "description": "

    The deployment is pending.

    " + "name": "TEAM", + "description": "

    A team.

    " }, { - "name": "QUEUED", - "description": "

    The deployment has queued.

    " + "name": "USER", + "description": "

    A user.

    " } ] }, { - "name": "DeploymentStatusState", + "name": "ProjectCardArchivedState", "kind": "enums", - "id": "deploymentstatusstate", - "href": "/graphql/reference/enums#deploymentstatusstate", - "description": "

    The possible states for a deployment status.

    ", + "id": "projectcardarchivedstate", + "href": "/graphql/reference/enums#projectcardarchivedstate", + "description": "

    The possible archived states of a project card.

    ", "values": [ { - "name": "ERROR", - "description": "

    The deployment experienced an error.

    " + "name": "ARCHIVED", + "description": "

    A project card that is archived.

    " }, { - "name": "FAILURE", - "description": "

    The deployment has failed.

    " - }, + "name": "NOT_ARCHIVED", + "description": "

    A project card that is not archived.

    " + } + ] + }, + { + "name": "ProjectCardState", + "kind": "enums", + "id": "projectcardstate", + "href": "/graphql/reference/enums#projectcardstate", + "description": "

    Various content states of a ProjectCard.

    ", + "values": [ { - "name": "INACTIVE", - "description": "

    The deployment is inactive.

    " + "name": "CONTENT_ONLY", + "description": "

    The card has content only.

    " }, { - "name": "IN_PROGRESS", - "description": "

    The deployment is in progress.

    " + "name": "NOTE_ONLY", + "description": "

    The card has a note only.

    " }, { - "name": "PENDING", - "description": "

    The deployment is pending.

    " + "name": "REDACTED", + "description": "

    The card is redacted.

    " + } + ] + }, + { + "name": "ProjectColumnPurpose", + "kind": "enums", + "id": "projectcolumnpurpose", + "href": "/graphql/reference/enums#projectcolumnpurpose", + "description": "

    The semantic purpose of the column - todo, in progress, or done.

    ", + "values": [ + { + "name": "DONE", + "description": "

    The column contains cards which are complete.

    " }, { - "name": "QUEUED", - "description": "

    The deployment is queued.

    " + "name": "IN_PROGRESS", + "description": "

    The column contains cards which are currently being worked on.

    " }, { - "name": "SUCCESS", - "description": "

    The deployment was successful.

    " + "name": "TODO", + "description": "

    The column contains cards still to be worked on.

    " } ] }, { - "name": "GistOrderField", + "name": "ProjectOrderField", "kind": "enums", - "id": "gistorderfield", - "href": "/graphql/reference/enums#gistorderfield", - "description": "

    Properties by which gist connections can be ordered.

    ", + "id": "projectorderfield", + "href": "/graphql/reference/enums#projectorderfield", + "description": "

    Properties by which project connections can be ordered.

    ", "values": [ { "name": "CREATED_AT", - "description": "

    Order gists by creation time.

    " + "description": "

    Order projects by creation time.

    " }, { - "name": "PUSHED_AT", - "description": "

    Order gists by push time.

    " + "name": "NAME", + "description": "

    Order projects by name.

    " }, { "name": "UPDATED_AT", - "description": "

    Order gists by update time.

    " + "description": "

    Order projects by update time.

    " } ] }, { - "name": "GistPrivacy", + "name": "ProjectState", "kind": "enums", - "id": "gistprivacy", - "href": "/graphql/reference/enums#gistprivacy", - "description": "

    The privacy of a Gist.

    ", + "id": "projectstate", + "href": "/graphql/reference/enums#projectstate", + "description": "

    State of the project; eitheropenor 'closed'.

    ", "values": [ { - "name": "ALL", - "description": "

    Gists that are public and secret.

    " - }, - { - "name": "PUBLIC", - "description": "

    Public.

    " + "name": "CLOSED", + "description": "

    The project is closed.

    " }, { - "name": "SECRET", - "description": "

    Secret.

    " + "name": "OPEN", + "description": "

    The project is open.

    " } ] }, { - "name": "GitSignatureState", + "name": "ProjectTemplate", "kind": "enums", - "id": "gitsignaturestate", - "href": "/graphql/reference/enums#gitsignaturestate", - "description": "

    The state of a Git signature.

    ", + "id": "projecttemplate", + "href": "/graphql/reference/enums#projecttemplate", + "description": "

    GitHub-provided templates for Projects.

    ", "values": [ { - "name": "BAD_CERT", - "description": "

    The signing certificate or its chain could not be verified.

    " + "name": "AUTOMATED_KANBAN_V2", + "description": "

    Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns.

    " }, { - "name": "BAD_EMAIL", - "description": "

    Invalid email used for signing.

    " + "name": "AUTOMATED_REVIEWS_KANBAN", + "description": "

    Create a board with triggers to automatically move cards across columns with review automation.

    " }, { - "name": "EXPIRED_KEY", - "description": "

    Signing key expired.

    " + "name": "BASIC_KANBAN", + "description": "

    Create a board with columns for To do, In progress and Done.

    " }, { - "name": "GPGVERIFY_ERROR", - "description": "

    Internal error - the GPG verification service misbehaved.

    " - }, + "name": "BUG_TRIAGE", + "description": "

    Create a board to triage and prioritize bugs with To do, priority, and Done columns.

    " + } + ] + }, + { + "name": "PullRequestMergeMethod", + "kind": "enums", + "id": "pullrequestmergemethod", + "href": "/graphql/reference/enums#pullrequestmergemethod", + "description": "

    Represents available types of methods to use when merging a pull request.

    ", + "values": [ { - "name": "GPGVERIFY_UNAVAILABLE", - "description": "

    Internal error - the GPG verification service is unavailable at the moment.

    " + "name": "MERGE", + "description": "

    Add all commits from the head branch to the base branch with a merge commit.

    " }, { - "name": "INVALID", - "description": "

    Invalid signature.

    " + "name": "REBASE", + "description": "

    Add all commits from the head branch onto the base branch individually.

    " }, { - "name": "MALFORMED_SIG", - "description": "

    Malformed signature.

    " - }, + "name": "SQUASH", + "description": "

    Combine all commits from the head branch into a single commit in the base branch.

    " + } + ] + }, + { + "name": "PullRequestOrderField", + "kind": "enums", + "id": "pullrequestorderfield", + "href": "/graphql/reference/enums#pullrequestorderfield", + "description": "

    Properties by which pull_requests connections can be ordered.

    ", + "values": [ { - "name": "NOT_SIGNING_KEY", - "description": "

    The usage flags for the key that signed this don't allow signing.

    " + "name": "CREATED_AT", + "description": "

    Order pull_requests by creation time.

    " }, { - "name": "NO_USER", - "description": "

    Email used for signing not known to GitHub.

    " - }, + "name": "UPDATED_AT", + "description": "

    Order pull_requests by update time.

    " + } + ] + }, + { + "name": "PullRequestReviewCommentState", + "kind": "enums", + "id": "pullrequestreviewcommentstate", + "href": "/graphql/reference/enums#pullrequestreviewcommentstate", + "description": "

    The possible states of a pull request review comment.

    ", + "values": [ { - "name": "OCSP_ERROR", - "description": "

    Valid siganture, though certificate revocation check failed.

    " + "name": "PENDING", + "description": "

    A comment that is part of a pending review.

    " }, { - "name": "OCSP_PENDING", - "description": "

    Valid signature, pending certificate revocation checking.

    " - }, + "name": "SUBMITTED", + "description": "

    A comment that is part of a submitted review.

    " + } + ] + }, + { + "name": "PullRequestReviewDecision", + "kind": "enums", + "id": "pullrequestreviewdecision", + "href": "/graphql/reference/enums#pullrequestreviewdecision", + "description": "

    The review status of a pull request.

    ", + "values": [ { - "name": "OCSP_REVOKED", - "description": "

    One or more certificates in chain has been revoked.

    " + "name": "APPROVED", + "description": "

    The pull request has received an approving review.

    " }, { - "name": "UNKNOWN_KEY", - "description": "

    Key used for signing not known to GitHub.

    " + "name": "CHANGES_REQUESTED", + "description": "

    Changes have been requested on the pull request.

    " }, { - "name": "UNKNOWN_SIG_TYPE", - "description": "

    Unknown signature type.

    " + "name": "REVIEW_REQUIRED", + "description": "

    A review is required before the pull request can be merged.

    " + } + ] + }, + { + "name": "PullRequestReviewEvent", + "kind": "enums", + "id": "pullrequestreviewevent", + "href": "/graphql/reference/enums#pullrequestreviewevent", + "description": "

    The possible events to perform on a pull request review.

    ", + "values": [ + { + "name": "APPROVE", + "description": "

    Submit feedback and approve merging these changes.

    " }, { - "name": "UNSIGNED", - "description": "

    Unsigned.

    " + "name": "COMMENT", + "description": "

    Submit general feedback without explicit approval.

    " }, { - "name": "UNVERIFIED_EMAIL", - "description": "

    Email used for signing unverified on GitHub.

    " + "name": "DISMISS", + "description": "

    Dismiss review so it now longer effects merging.

    " }, { - "name": "VALID", - "description": "

    Valid signature and verified by GitHub.

    " + "name": "REQUEST_CHANGES", + "description": "

    Submit feedback that must be addressed before merging.

    " } ] }, { - "name": "IssueOrderField", + "name": "PullRequestReviewState", "kind": "enums", - "id": "issueorderfield", - "href": "/graphql/reference/enums#issueorderfield", - "description": "

    Properties by which issue connections can be ordered.

    ", + "id": "pullrequestreviewstate", + "href": "/graphql/reference/enums#pullrequestreviewstate", + "description": "

    The possible states of a pull request review.

    ", "values": [ { - "name": "COMMENTS", - "description": "

    Order issues by comment count.

    " + "name": "APPROVED", + "description": "

    A review allowing the pull request to merge.

    " }, { - "name": "CREATED_AT", - "description": "

    Order issues by creation time.

    " + "name": "CHANGES_REQUESTED", + "description": "

    A review blocking the pull request from merging.

    " }, { - "name": "UPDATED_AT", - "description": "

    Order issues by update time.

    " + "name": "COMMENTED", + "description": "

    An informational review.

    " + }, + { + "name": "DISMISSED", + "description": "

    A review that has been dismissed.

    " + }, + { + "name": "PENDING", + "description": "

    A review that has not yet been submitted.

    " } ] }, { - "name": "IssueState", + "name": "PullRequestState", "kind": "enums", - "id": "issuestate", - "href": "/graphql/reference/enums#issuestate", - "description": "

    The possible states of an issue.

    ", + "id": "pullrequeststate", + "href": "/graphql/reference/enums#pullrequeststate", + "description": "

    The possible states of a pull request.

    ", "values": [ { "name": "CLOSED", - "description": "

    An issue that has been closed.

    " + "description": "

    A pull request that has been closed without being merged.

    " + }, + { + "name": "MERGED", + "description": "

    A pull request that has been closed by being merged.

    " }, { "name": "OPEN", - "description": "

    An issue that is still open.

    " + "description": "

    A pull request that is still open.

    " } ] }, { - "name": "IssueTimelineItemsItemType", + "name": "PullRequestTimelineItemsItemType", "kind": "enums", - "id": "issuetimelineitemsitemtype", - "href": "/graphql/reference/enums#issuetimelineitemsitemtype", + "id": "pullrequesttimelineitemsitemtype", + "href": "/graphql/reference/enums#pullrequesttimelineitemsitemtype", "description": "

    The possible item types found in a timeline.

    ", "values": [ { @@ -62090,6 +55286,26 @@ "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": "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": "CLOSED_EVENT", "description": "

    Represents aclosedevent on any Closable.

    " @@ -62098,10 +55314,18 @@ "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_NOTE_TO_ISSUE_EVENT", "description": "

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    " }, + { + "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.

    " @@ -62110,6 +55334,30 @@ "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.

    " @@ -62122,10 +55370,18 @@ "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.

    " @@ -62135,8 +55391,32 @@ "description": "

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    " }, { - "name": "PINNED_EVENT", - "description": "

    Represents apinnedevent on a given issue or pull request.

    " + "name": "PINNED_EVENT", + "description": "

    Represents apinnedevent 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", @@ -62154,6 +55434,18 @@ "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.

    " @@ -62174,6 +55466,10 @@ "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.

    " @@ -62189,3822 +55485,1794 @@ ] }, { - "name": "LanguageOrderField", - "kind": "enums", - "id": "languageorderfield", - "href": "/graphql/reference/enums#languageorderfield", - "description": "

    Properties by which language connections can be ordered.

    ", - "values": [ - { - "name": "SIZE", - "description": "

    Order languages by the size of all files containing the language.

    " - } - ] - }, - { - "name": "LockReason", + "name": "PullRequestUpdateState", "kind": "enums", - "id": "lockreason", - "href": "/graphql/reference/enums#lockreason", - "description": "

    The possible reasons that an issue or pull request was locked.

    ", + "id": "pullrequestupdatestate", + "href": "/graphql/reference/enums#pullrequestupdatestate", + "description": "

    The possible target states when updating a pull request.

    ", "values": [ { - "name": "OFF_TOPIC", - "description": "

    The issue or pull request was locked because the conversation was off-topic.

    " - }, - { - "name": "RESOLVED", - "description": "

    The issue or pull request was locked because the conversation was resolved.

    " - }, - { - "name": "SPAM", - "description": "

    The issue or pull request was locked because the conversation was spam.

    " + "name": "CLOSED", + "description": "

    A pull request that has been closed without being merged.

    " }, { - "name": "TOO_HEATED", - "description": "

    The issue or pull request was locked because the conversation was too heated.

    " + "name": "OPEN", + "description": "

    A pull request that is still open.

    " } ] }, { - "name": "MergeStateStatus", + "name": "ReactionContent", "kind": "enums", - "id": "mergestatestatus", - "href": "/graphql/reference/enums#mergestatestatus", - "description": "

    Detailed status information about a pull request merge.

    ", + "id": "reactioncontent", + "href": "/graphql/reference/enums#reactioncontent", + "description": "

    Emojis that can be attached to Issues, Pull Requests and Comments.

    ", "values": [ { - "name": "BEHIND", - "description": "

    The head ref is out of date.

    " - }, - { - "name": "BLOCKED", - "description": "

    The merge is blocked.

    " - }, - { - "name": "CLEAN", - "description": "

    Mergeable and passing commit status.

    " + "name": "CONFUSED", + "description": "

    Represents the :confused: emoji.

    " }, { - "name": "DIRTY", - "description": "

    The merge commit cannot be cleanly created.

    " + "name": "EYES", + "description": "

    Represents the :eyes: emoji.

    " }, { - "name": "DRAFT", - "description": "

    The merge is blocked due to the pull request being a draft.

    " + "name": "HEART", + "description": "

    Represents the :heart: emoji.

    " }, { - "name": "HAS_HOOKS", - "description": "

    Mergeable with passing commit status and pre-recieve hooks.

    " + "name": "HOORAY", + "description": "

    Represents the :hooray: emoji.

    " }, { - "name": "UNKNOWN", - "description": "

    The state cannot currently be determined.

    " + "name": "LAUGH", + "description": "

    Represents the :laugh: emoji.

    " }, { - "name": "UNSTABLE", - "description": "

    Mergeable with non-passing commit status.

    " - } - ] - }, - { - "name": "MergeableState", - "kind": "enums", - "id": "mergeablestate", - "href": "/graphql/reference/enums#mergeablestate", - "description": "

    Whether or not a PullRequest can be merged.

    ", - "values": [ - { - "name": "CONFLICTING", - "description": "

    The pull request cannot be merged due to merge conflicts.

    " + "name": "ROCKET", + "description": "

    Represents the :rocket: emoji.

    " }, { - "name": "MERGEABLE", - "description": "

    The pull request can be merged.

    " + "name": "THUMBS_DOWN", + "description": "

    Represents the :-1: emoji.

    " }, { - "name": "UNKNOWN", - "description": "

    The mergeability of the pull request is still being calculated.

    " + "name": "THUMBS_UP", + "description": "

    Represents the :+1: emoji.

    " } ] }, { - "name": "MilestoneOrderField", + "name": "ReactionOrderField", "kind": "enums", - "id": "milestoneorderfield", - "href": "/graphql/reference/enums#milestoneorderfield", - "description": "

    Properties by which milestone connections can be ordered.

    ", + "id": "reactionorderfield", + "href": "/graphql/reference/enums#reactionorderfield", + "description": "

    A list of fields that reactions can be ordered by.

    ", "values": [ { "name": "CREATED_AT", - "description": "

    Order milestones by when they were created.

    " - }, - { - "name": "DUE_DATE", - "description": "

    Order milestones by when they are due.

    " - }, - { - "name": "NUMBER", - "description": "

    Order milestones by their number.

    " - }, - { - "name": "UPDATED_AT", - "description": "

    Order milestones by when they were last updated.

    " + "description": "

    Allows ordering a list of reactions by when they were created.

    " } ] }, { - "name": "MilestoneState", + "name": "RefOrderField", "kind": "enums", - "id": "milestonestate", - "href": "/graphql/reference/enums#milestonestate", - "description": "

    The possible states of a milestone.

    ", + "id": "reforderfield", + "href": "/graphql/reference/enums#reforderfield", + "description": "

    Properties by which ref connections can be ordered.

    ", "values": [ { - "name": "CLOSED", - "description": "

    A milestone that has been closed.

    " + "name": "ALPHABETICAL", + "description": "

    Order refs by their alphanumeric name.

    " }, { - "name": "OPEN", - "description": "

    A milestone that is still open.

    " + "name": "TAG_COMMIT_DATE", + "description": "

    Order refs by underlying commit date if the ref prefix is refs/tags/.

    " } ] }, { - "name": "OauthApplicationCreateAuditEntryState", + "name": "ReleaseOrderField", "kind": "enums", - "id": "oauthapplicationcreateauditentrystate", - "href": "/graphql/reference/enums#oauthapplicationcreateauditentrystate", - "description": "

    The state of an OAuth Application when it was created.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "releaseorderfield", + "href": "/graphql/reference/enums#releaseorderfield", + "description": "

    Properties by which release connections can be ordered.

    ", "values": [ { - "name": "ACTIVE", - "description": "

    The OAuth Application was active and allowed to have OAuth Accesses.

    " - }, - { - "name": "PENDING_DELETION", - "description": "

    The OAuth Application was in the process of being deleted.

    " + "name": "CREATED_AT", + "description": "

    Order releases by creation time.

    " }, { - "name": "SUSPENDED", - "description": "

    The OAuth Application was suspended from generating OAuth Accesses due to abuse or security concerns.

    " + "name": "NAME", + "description": "

    Order releases alphabetically by name.

    " } ] }, { - "name": "OrderDirection", + "name": "RepoAccessAuditEntryVisibility", "kind": "enums", - "id": "orderdirection", - "href": "/graphql/reference/enums#orderdirection", - "description": "

    Possible directions in which to order a list of items when provided an orderBy argument.

    ", + "id": "repoaccessauditentryvisibility", + "href": "/graphql/reference/enums#repoaccessauditentryvisibility", + "description": "

    The privacy of a repository.

    ", "values": [ { - "name": "ASC", - "description": "

    Specifies an ascending order for a given orderBy argument.

    " + "name": "INTERNAL", + "description": "

    The repository is visible only to users in the same business.

    " }, { - "name": "DESC", - "description": "

    Specifies a descending order for a given orderBy argument.

    " - } - ] - }, - { - "name": "OrgAddMemberAuditEntryPermission", - "kind": "enums", - "id": "orgaddmemberauditentrypermission", - "href": "/graphql/reference/enums#orgaddmemberauditentrypermission", - "description": "

    The permissions available to members on an Organization.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "values": [ - { - "name": "ADMIN", - "description": "

    Can read, clone, push, and add collaborators to repositories.

    " + "name": "PRIVATE", + "description": "

    The repository is visible only to those with explicit access.

    " }, { - "name": "READ", - "description": "

    Can read and clone repositories.

    " + "name": "PUBLIC", + "description": "

    The repository is visible to everyone.

    " } ] }, { - "name": "OrgRemoveBillingManagerAuditEntryReason", + "name": "RepoAddMemberAuditEntryVisibility", "kind": "enums", - "id": "orgremovebillingmanagerauditentryreason", - "href": "/graphql/reference/enums#orgremovebillingmanagerauditentryreason", - "description": "

    The reason a billing manager was removed from an Organization.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repoaddmemberauditentryvisibility", + "href": "/graphql/reference/enums#repoaddmemberauditentryvisibility", + "description": "

    The privacy of a repository.

    ", "values": [ { - "name": "SAML_EXTERNAL_IDENTITY_MISSING", - "description": "

    SAML external identity missing.

    " + "name": "INTERNAL", + "description": "

    The repository is visible only to users in the same business.

    " }, { - "name": "SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY", - "description": "

    SAML SSO enforcement requires an external identity.

    " + "name": "PRIVATE", + "description": "

    The repository is visible only to those with explicit access.

    " }, { - "name": "TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE", - "description": "

    The organization required 2FA of its billing managers and this user did not have 2FA enabled.

    " + "name": "PUBLIC", + "description": "

    The repository is visible to everyone.

    " } ] }, { - "name": "OrgRemoveMemberAuditEntryMembershipType", + "name": "RepoArchivedAuditEntryVisibility", "kind": "enums", - "id": "orgremovememberauditentrymembershiptype", - "href": "/graphql/reference/enums#orgremovememberauditentrymembershiptype", - "description": "

    The type of membership a user has with an Organization.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repoarchivedauditentryvisibility", + "href": "/graphql/reference/enums#repoarchivedauditentryvisibility", + "description": "

    The privacy of a repository.

    ", "values": [ { - "name": "ADMIN", - "description": "

    Organization administrators have full access and can change several settings,\nincluding the names of repositories that belong to the Organization and Owners\nteam membership. In addition, organization admins can delete the organization\nand all of its repositories.

    " - }, - { - "name": "BILLING_MANAGER", - "description": "

    A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.

    " - }, - { - "name": "DIRECT_MEMBER", - "description": "

    A direct member is a user that is a member of the Organization.

    " + "name": "INTERNAL", + "description": "

    The repository is visible only to users in the same business.

    " }, { - "name": "OUTSIDE_COLLABORATOR", - "description": "

    An outside collaborator is a person who isn't explicitly a member of the\nOrganization, but who has Read, Write, or Admin permissions to one or more\nrepositories in the organization.

    " + "name": "PRIVATE", + "description": "

    The repository is visible only to those with explicit access.

    " }, { - "name": "UNAFFILIATED", - "description": "

    An unaffiliated collaborator is a person who is not a member of the\nOrganization and does not have access to any repositories in the Organization.

    " + "name": "PUBLIC", + "description": "

    The repository is visible to everyone.

    " } ] }, { - "name": "OrgRemoveMemberAuditEntryReason", + "name": "RepoChangeMergeSettingAuditEntryMergeType", "kind": "enums", - "id": "orgremovememberauditentryreason", - "href": "/graphql/reference/enums#orgremovememberauditentryreason", - "description": "

    The reason a member was removed from an Organization.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repochangemergesettingauditentrymergetype", + "href": "/graphql/reference/enums#repochangemergesettingauditentrymergetype", + "description": "

    The merge options available for pull requests to this repository.

    ", "values": [ { - "name": "SAML_EXTERNAL_IDENTITY_MISSING", - "description": "

    SAML external identity missing.

    " + "name": "MERGE", + "description": "

    The pull request is added to the base branch in a merge commit.

    " }, { - "name": "SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY", - "description": "

    SAML SSO enforcement requires an external identity.

    " + "name": "REBASE", + "description": "

    Commits from the pull request are added onto the base branch individually without a merge commit.

    " }, { - "name": "TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE", - "description": "

    The organization required 2FA of its billing managers and this user did not have 2FA enabled.

    " + "name": "SQUASH", + "description": "

    The pull request's commits are squashed into a single commit before they are merged to the base branch.

    " } ] }, { - "name": "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", + "name": "RepoCreateAuditEntryVisibility", "kind": "enums", - "id": "orgremoveoutsidecollaboratorauditentrymembershiptype", - "href": "/graphql/reference/enums#orgremoveoutsidecollaboratorauditentrymembershiptype", - "description": "

    The type of membership a user has with an Organization.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repocreateauditentryvisibility", + "href": "/graphql/reference/enums#repocreateauditentryvisibility", + "description": "

    The privacy of a repository.

    ", "values": [ { - "name": "BILLING_MANAGER", - "description": "

    A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.

    " - }, - { - "name": "OUTSIDE_COLLABORATOR", - "description": "

    An outside collaborator is a person who isn't explicitly a member of the\nOrganization, but who has Read, Write, or Admin permissions to one or more\nrepositories in the organization.

    " + "name": "INTERNAL", + "description": "

    The repository is visible only to users in the same business.

    " }, { - "name": "UNAFFILIATED", - "description": "

    An unaffiliated collaborator is a person who is not a member of the\nOrganization and does not have access to any repositories in the organization.

    " - } - ] - }, - { - "name": "OrgRemoveOutsideCollaboratorAuditEntryReason", - "kind": "enums", - "id": "orgremoveoutsidecollaboratorauditentryreason", - "href": "/graphql/reference/enums#orgremoveoutsidecollaboratorauditentryreason", - "description": "

    The reason an outside collaborator was removed from an Organization.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "values": [ - { - "name": "SAML_EXTERNAL_IDENTITY_MISSING", - "description": "

    SAML external identity missing.

    " + "name": "PRIVATE", + "description": "

    The repository is visible only to those with explicit access.

    " }, { - "name": "TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE", - "description": "

    The organization required 2FA of its billing managers and this user did not have 2FA enabled.

    " + "name": "PUBLIC", + "description": "

    The repository is visible to everyone.

    " } ] }, { - "name": "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", + "name": "RepoDestroyAuditEntryVisibility", "kind": "enums", - "id": "orgupdatedefaultrepositorypermissionauditentrypermission", - "href": "/graphql/reference/enums#orgupdatedefaultrepositorypermissionauditentrypermission", - "description": "

    The default permission a repository can have in an Organization.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "repodestroyauditentryvisibility", + "href": "/graphql/reference/enums#repodestroyauditentryvisibility", + "description": "

    The privacy of a repository.

    ", "values": [ { - "name": "ADMIN", - "description": "

    Can read, clone, push, and add collaborators to repositories.

    " - }, - { - "name": "NONE", - "description": "

    No default permission value.

    " + "name": "INTERNAL", + "description": "

    The repository is visible only to users in the same business.

    " }, { - "name": "READ", - "description": "

    Can read and clone repositories.

    " + "name": "PRIVATE", + "description": "

    The repository is visible only to those with explicit access.

    " }, { - "name": "WRITE", - "description": "

    Can read, clone and push to repositories.

    " + "name": "PUBLIC", + "description": "

    The repository is visible to everyone.

    " } ] }, { - "name": "OrgUpdateMemberAuditEntryPermission", + "name": "RepoRemoveMemberAuditEntryVisibility", "kind": "enums", - "id": "orgupdatememberauditentrypermission", - "href": "/graphql/reference/enums#orgupdatememberauditentrypermission", - "description": "

    The permissions available to members on an Organization.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "reporemovememberauditentryvisibility", + "href": "/graphql/reference/enums#reporemovememberauditentryvisibility", + "description": "

    The privacy of a repository.

    ", "values": [ { - "name": "ADMIN", - "description": "

    Can read, clone, push, and add collaborators to repositories.

    " + "name": "INTERNAL", + "description": "

    The repository is visible only to users in the same business.

    " }, { - "name": "READ", - "description": "

    Can read and clone repositories.

    " - } - ] - }, - { - "name": "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "kind": "enums", - "id": "orgupdatememberrepositorycreationpermissionauditentryvisibility", - "href": "/graphql/reference/enums#orgupdatememberrepositorycreationpermissionauditentryvisibility", - "description": "

    The permissions available for repository creation on an Organization.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "values": [ - { - "name": "ALL", - "description": "

    All organization members are restricted from creating any repositories.

    " + "name": "PRIVATE", + "description": "

    The repository is visible only to those with explicit access.

    " }, { "name": "PUBLIC", - "description": "

    All organization members are restricted from creating public repositories.

    " + "description": "

    The repository is visible to everyone.

    " } ] }, { - "name": "OrganizationInvitationRole", + "name": "ReportedContentClassifiers", "kind": "enums", - "id": "organizationinvitationrole", - "href": "/graphql/reference/enums#organizationinvitationrole", - "description": "

    The possible organization invitation roles.

    ", + "id": "reportedcontentclassifiers", + "href": "/graphql/reference/enums#reportedcontentclassifiers", + "description": "

    The reasons a piece of content can be reported or minimized.

    ", "values": [ { - "name": "ADMIN", - "description": "

    The user is invited to be an admin of the organization.

    " + "name": "DUPLICATE", + "description": "

    A duplicated piece of content.

    " }, { - "name": "BILLING_MANAGER", - "description": "

    The user is invited to be a billing manager of the organization.

    " + "name": "OFF_TOPIC", + "description": "

    An irrelevant piece of content.

    " }, { - "name": "DIRECT_MEMBER", - "description": "

    The user is invited to be a direct member of the organization.

    " + "name": "OUTDATED", + "description": "

    An outdated piece of content.

    " }, { - "name": "REINSTATE", - "description": "

    The user's previous role will be reinstated.

    " + "name": "RESOLVED", + "description": "

    The content has been resolved.

    " } ] }, { - "name": "OrganizationInvitationType", + "name": "RepositoryAffiliation", "kind": "enums", - "id": "organizationinvitationtype", - "href": "/graphql/reference/enums#organizationinvitationtype", - "description": "

    The possible organization invitation types.

    ", + "id": "repositoryaffiliation", + "href": "/graphql/reference/enums#repositoryaffiliation", + "description": "

    The affiliation of a user to a repository.

    ", "values": [ { - "name": "EMAIL", - "description": "

    The invitation was to an email address.

    " + "name": "COLLABORATOR", + "description": "

    Repositories that the user has been added to as a collaborator.

    " }, { - "name": "USER", - "description": "

    The invitation was to an existing user.

    " - } - ] - }, - { - "name": "OrganizationMemberRole", - "kind": "enums", - "id": "organizationmemberrole", - "href": "/graphql/reference/enums#organizationmemberrole", - "description": "

    The possible roles within an organization for its members.

    ", - "values": [ - { - "name": "ADMIN", - "description": "

    The user is an administrator of the organization.

    " + "name": "ORGANIZATION_MEMBER", + "description": "

    Repositories that the user has access to through being a member of an\norganization. This includes every repository on every team that the user is on.

    " }, { - "name": "MEMBER", - "description": "

    The user is a member of the organization.

    " + "name": "OWNER", + "description": "

    Repositories that are owned by the authenticated user.

    " } ] }, { - "name": "PinnableItemType", + "name": "RepositoryContributionType", "kind": "enums", - "id": "pinnableitemtype", - "href": "/graphql/reference/enums#pinnableitemtype", - "description": "

    Represents items that can be pinned to a profile page or dashboard.

    ", + "id": "repositorycontributiontype", + "href": "/graphql/reference/enums#repositorycontributiontype", + "description": "

    The reason a repository is listed as 'contributed'.

    ", "values": [ { - "name": "GIST", - "description": "

    A gist.

    " + "name": "COMMIT", + "description": "

    Created a commit.

    " }, { "name": "ISSUE", - "description": "

    An issue.

    " - }, - { - "name": "ORGANIZATION", - "description": "

    An organization.

    " - }, - { - "name": "PROJECT", - "description": "

    A project.

    " + "description": "

    Created an issue.

    " }, { "name": "PULL_REQUEST", - "description": "

    A pull request.

    " - }, - { - "name": "REPOSITORY", - "description": "

    A repository.

    " - }, - { - "name": "TEAM", - "description": "

    A team.

    " + "description": "

    Created a pull request.

    " }, { - "name": "USER", - "description": "

    A user.

    " - } - ] - }, - { - "name": "ProjectCardArchivedState", - "kind": "enums", - "id": "projectcardarchivedstate", - "href": "/graphql/reference/enums#projectcardarchivedstate", - "description": "

    The possible archived states of a project card.

    ", - "values": [ - { - "name": "ARCHIVED", - "description": "

    A project card that is archived.

    " + "name": "PULL_REQUEST_REVIEW", + "description": "

    Reviewed a pull request.

    " }, { - "name": "NOT_ARCHIVED", - "description": "

    A project card that is not archived.

    " + "name": "REPOSITORY", + "description": "

    Created the repository.

    " } ] }, { - "name": "ProjectCardState", + "name": "RepositoryInvitationOrderField", "kind": "enums", - "id": "projectcardstate", - "href": "/graphql/reference/enums#projectcardstate", - "description": "

    Various content states of a ProjectCard.

    ", + "id": "repositoryinvitationorderfield", + "href": "/graphql/reference/enums#repositoryinvitationorderfield", + "description": "

    Properties by which repository invitation connections can be ordered.

    ", "values": [ { - "name": "CONTENT_ONLY", - "description": "

    The card has content only.

    " - }, - { - "name": "NOTE_ONLY", - "description": "

    The card has a note only.

    " + "name": "CREATED_AT", + "description": "

    Order repository invitations by creation time.

    " }, { - "name": "REDACTED", - "description": "

    The card is redacted.

    " + "name": "INVITEE_LOGIN", + "description": "

    Order repository invitations by invitee login.

    " } ] }, { - "name": "ProjectColumnPurpose", + "name": "RepositoryLockReason", "kind": "enums", - "id": "projectcolumnpurpose", - "href": "/graphql/reference/enums#projectcolumnpurpose", - "description": "

    The semantic purpose of the column - todo, in progress, or done.

    ", + "id": "repositorylockreason", + "href": "/graphql/reference/enums#repositorylockreason", + "description": "

    The possible reasons a given repository could be in a locked state.

    ", "values": [ { - "name": "DONE", - "description": "

    The column contains cards which are complete.

    " + "name": "BILLING", + "description": "

    The repository is locked due to a billing related reason.

    " }, { - "name": "IN_PROGRESS", - "description": "

    The column contains cards which are currently being worked on.

    " + "name": "MIGRATING", + "description": "

    The repository is locked due to a migration.

    " }, { - "name": "TODO", - "description": "

    The column contains cards still to be worked on.

    " + "name": "MOVING", + "description": "

    The repository is locked due to a move.

    " + }, + { + "name": "RENAME", + "description": "

    The repository is locked due to a rename.

    " } ] }, { - "name": "ProjectOrderField", + "name": "RepositoryOrderField", "kind": "enums", - "id": "projectorderfield", - "href": "/graphql/reference/enums#projectorderfield", - "description": "

    Properties by which project connections can be ordered.

    ", + "id": "repositoryorderfield", + "href": "/graphql/reference/enums#repositoryorderfield", + "description": "

    Properties by which repository connections can be ordered.

    ", "values": [ { "name": "CREATED_AT", - "description": "

    Order projects by creation time.

    " + "description": "

    Order repositories by creation time.

    " }, { "name": "NAME", - "description": "

    Order projects by name.

    " + "description": "

    Order repositories by name.

    " }, { - "name": "UPDATED_AT", - "description": "

    Order projects by update time.

    " - } - ] - }, - { - "name": "ProjectState", - "kind": "enums", - "id": "projectstate", - "href": "/graphql/reference/enums#projectstate", - "description": "

    State of the project; eitheropenor 'closed'.

    ", - "values": [ + "name": "PUSHED_AT", + "description": "

    Order repositories by push time.

    " + }, { - "name": "CLOSED", - "description": "

    The project is closed.

    " + "name": "STARGAZERS", + "description": "

    Order repositories by number of stargazers.

    " }, { - "name": "OPEN", - "description": "

    The project is open.

    " + "name": "UPDATED_AT", + "description": "

    Order repositories by update time.

    " } ] }, { - "name": "ProjectTemplate", + "name": "RepositoryPermission", "kind": "enums", - "id": "projecttemplate", - "href": "/graphql/reference/enums#projecttemplate", - "description": "

    GitHub-provided templates for Projects.

    ", + "id": "repositorypermission", + "href": "/graphql/reference/enums#repositorypermission", + "description": "

    The access level to a repository.

    ", "values": [ { - "name": "AUTOMATED_KANBAN_V2", - "description": "

    Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns.

    " + "name": "ADMIN", + "description": "

    Can read, clone, and push to this repository. Can also manage issues, pull\nrequests, and repository settings, including adding collaborators.

    " }, { - "name": "AUTOMATED_REVIEWS_KANBAN", - "description": "

    Create a board with triggers to automatically move cards across columns with review automation.

    " + "name": "MAINTAIN", + "description": "

    Can read, clone, and push to this repository. They can also manage issues, pull requests, and some repository settings.

    " }, { - "name": "BASIC_KANBAN", - "description": "

    Create a board with columns for To do, In progress and Done.

    " + "name": "READ", + "description": "

    Can read and clone this repository. Can also open and comment on issues and pull requests.

    " }, { - "name": "BUG_TRIAGE", - "description": "

    Create a board to triage and prioritize bugs with To do, priority, and Done columns.

    " + "name": "TRIAGE", + "description": "

    Can read and clone this repository. Can also manage issues and pull requests.

    " + }, + { + "name": "WRITE", + "description": "

    Can read, clone, and push to this repository. Can also manage issues and pull requests.

    " } ] }, { - "name": "PullRequestOrderField", + "name": "RepositoryPrivacy", "kind": "enums", - "id": "pullrequestorderfield", - "href": "/graphql/reference/enums#pullrequestorderfield", - "description": "

    Properties by which pull_requests connections can be ordered.

    ", + "id": "repositoryprivacy", + "href": "/graphql/reference/enums#repositoryprivacy", + "description": "

    The privacy of a repository.

    ", "values": [ { - "name": "CREATED_AT", - "description": "

    Order pull_requests by creation time.

    " + "name": "PRIVATE", + "description": "

    Private.

    " }, { - "name": "UPDATED_AT", - "description": "

    Order pull_requests by update time.

    " + "name": "PUBLIC", + "description": "

    Public.

    " } ] }, { - "name": "PullRequestReviewCommentState", + "name": "RepositoryVisibility", "kind": "enums", - "id": "pullrequestreviewcommentstate", - "href": "/graphql/reference/enums#pullrequestreviewcommentstate", - "description": "

    The possible states of a pull request review comment.

    ", + "id": "repositoryvisibility", + "href": "/graphql/reference/enums#repositoryvisibility", + "description": "

    The repository's visibility level.

    ", "values": [ { - "name": "PENDING", - "description": "

    A comment that is part of a pending review.

    " + "name": "INTERNAL", + "description": "

    The repository is visible only to users in the same business.

    " }, { - "name": "SUBMITTED", - "description": "

    A comment that is part of a submitted review.

    " + "name": "PRIVATE", + "description": "

    The repository is visible only to those with explicit access.

    " + }, + { + "name": "PUBLIC", + "description": "

    The repository is visible to everyone.

    " } ] }, { - "name": "PullRequestReviewEvent", + "name": "RequestableCheckStatusState", "kind": "enums", - "id": "pullrequestreviewevent", - "href": "/graphql/reference/enums#pullrequestreviewevent", - "description": "

    The possible events to perform on a pull request review.

    ", + "id": "requestablecheckstatusstate", + "href": "/graphql/reference/enums#requestablecheckstatusstate", + "description": "

    The possible states that can be requested when creating a check run.

    ", "values": [ { - "name": "APPROVE", - "description": "

    Submit feedback and approve merging these changes.

    " - }, - { - "name": "COMMENT", - "description": "

    Submit general feedback without explicit approval.

    " + "name": "COMPLETED", + "description": "

    The check suite or run has been completed.

    " }, { - "name": "DISMISS", - "description": "

    Dismiss review so it now longer effects merging.

    " + "name": "IN_PROGRESS", + "description": "

    The check suite or run is in progress.

    " }, { - "name": "REQUEST_CHANGES", - "description": "

    Submit feedback that must be addressed before merging.

    " + "name": "QUEUED", + "description": "

    The check suite or run has been queued.

    " } ] }, { - "name": "PullRequestReviewState", + "name": "SamlDigestAlgorithm", "kind": "enums", - "id": "pullrequestreviewstate", - "href": "/graphql/reference/enums#pullrequestreviewstate", - "description": "

    The possible states of a pull request review.

    ", + "id": "samldigestalgorithm", + "href": "/graphql/reference/enums#samldigestalgorithm", + "description": "

    The possible digest algorithms used to sign SAML requests for an identity provider.

    ", "values": [ { - "name": "APPROVED", - "description": "

    A review allowing the pull request to merge.

    " - }, - { - "name": "CHANGES_REQUESTED", - "description": "

    A review blocking the pull request from merging.

    " + "name": "SHA1", + "description": "

    SHA1.

    " }, { - "name": "COMMENTED", - "description": "

    An informational review.

    " + "name": "SHA256", + "description": "

    SHA256.

    " }, { - "name": "DISMISSED", - "description": "

    A review that has been dismissed.

    " + "name": "SHA384", + "description": "

    SHA384.

    " }, { - "name": "PENDING", - "description": "

    A review that has not yet been submitted.

    " + "name": "SHA512", + "description": "

    SHA512.

    " } ] }, { - "name": "PullRequestState", + "name": "SamlSignatureAlgorithm", "kind": "enums", - "id": "pullrequeststate", - "href": "/graphql/reference/enums#pullrequeststate", - "description": "

    The possible states of a pull request.

    ", + "id": "samlsignaturealgorithm", + "href": "/graphql/reference/enums#samlsignaturealgorithm", + "description": "

    The possible signature algorithms used to sign SAML requests for a Identity Provider.

    ", "values": [ { - "name": "CLOSED", - "description": "

    A pull request that has been closed without being merged.

    " + "name": "RSA_SHA1", + "description": "

    RSA-SHA1.

    " }, { - "name": "MERGED", - "description": "

    A pull request that has been closed by being merged.

    " + "name": "RSA_SHA256", + "description": "

    RSA-SHA256.

    " }, { - "name": "OPEN", - "description": "

    A pull request that is still open.

    " + "name": "RSA_SHA384", + "description": "

    RSA-SHA384.

    " + }, + { + "name": "RSA_SHA512", + "description": "

    RSA-SHA512.

    " } ] }, { - "name": "PullRequestTimelineItemsItemType", + "name": "SavedReplyOrderField", "kind": "enums", - "id": "pullrequesttimelineitemsitemtype", - "href": "/graphql/reference/enums#pullrequesttimelineitemsitemtype", - "description": "

    The possible item types found in a timeline.

    ", + "id": "savedreplyorderfield", + "href": "/graphql/reference/enums#savedreplyorderfield", + "description": "

    Properties by which saved reply connections can be ordered.

    ", "values": [ { - "name": "ADDED_TO_PROJECT_EVENT", - "description": "

    Represents aadded_to_projectevent on a given issue or pull request.

    " - }, - { - "name": "ASSIGNED_EVENT", - "description": "

    Represents anassignedevent on any assignable object.

    " - }, - { - "name": "BASE_REF_CHANGED_EVENT", - "description": "

    Represents abase_ref_changedevent on a given issue or pull request.

    " - }, - { - "name": "BASE_REF_FORCE_PUSHED_EVENT", - "description": "

    Represents abase_ref_force_pushedevent on a given pull request.

    " - }, - { - "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": "CONVERTED_NOTE_TO_ISSUE_EVENT", - "description": "

    Represents aconverted_note_to_issueevent on a given issue or pull request.

    " - }, + "name": "UPDATED_AT", + "description": "

    Order saved reply by when they were updated.

    " + } + ] + }, + { + "name": "SearchType", + "kind": "enums", + "id": "searchtype", + "href": "/graphql/reference/enums#searchtype", + "description": "

    Represents the individual results of a search.

    ", + "values": [ { - "name": "CROSS_REFERENCED_EVENT", - "description": "

    Represents a mention made by one issue or pull request to another.

    " + "name": "ISSUE", + "description": "

    Returns results matching issues in repositories.

    " }, { - "name": "DEMILESTONED_EVENT", - "description": "

    Represents ademilestonedevent on a given issue or pull request.

    " + "name": "REPOSITORY", + "description": "

    Returns results matching repositories.

    " }, { - "name": "DEPLOYED_EVENT", - "description": "

    Represents adeployedevent on a given pull request.

    " - }, + "name": "USER", + "description": "

    Returns results matching users and organizations on GitHub.

    " + } + ] + }, + { + "name": "SecurityAdvisoryEcosystem", + "kind": "enums", + "id": "securityadvisoryecosystem", + "href": "/graphql/reference/enums#securityadvisoryecosystem", + "description": "

    The possible ecosystems of a security vulnerability's package.

    ", + "values": [ { - "name": "DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT", - "description": "

    Represents adeployment_environment_changedevent on a given pull request.

    " + "name": "COMPOSER", + "description": "

    PHP packages hosted at packagist.org.

    " }, { - "name": "HEAD_REF_DELETED_EVENT", - "description": "

    Represents ahead_ref_deletedevent on a given pull request.

    " + "name": "MAVEN", + "description": "

    Java artifacts hosted at the Maven central repository.

    " }, { - "name": "HEAD_REF_FORCE_PUSHED_EVENT", - "description": "

    Represents ahead_ref_force_pushedevent on a given pull request.

    " + "name": "NPM", + "description": "

    JavaScript packages hosted at npmjs.com.

    " }, { - "name": "HEAD_REF_RESTORED_EVENT", - "description": "

    Represents ahead_ref_restoredevent on a given pull request.

    " + "name": "NUGET", + "description": "

    .NET packages hosted at the NuGet Gallery.

    " }, { - "name": "ISSUE_COMMENT", - "description": "

    Represents a comment on an Issue.

    " + "name": "PIP", + "description": "

    Python packages hosted at PyPI.org.

    " }, { - "name": "LABELED_EVENT", - "description": "

    Represents alabeledevent on a given issue or pull request.

    " - }, + "name": "RUBYGEMS", + "description": "

    Ruby gems hosted at RubyGems.org.

    " + } + ] + }, + { + "name": "SecurityAdvisorySeverity", + "kind": "enums", + "id": "securityadvisoryseverity", + "href": "/graphql/reference/enums#securityadvisoryseverity", + "description": "

    Severity of the vulnerability.

    ", + "values": [ { - "name": "LOCKED_EVENT", - "description": "

    Represents alockedevent on a given issue or pull request.

    " + "name": "CRITICAL", + "description": "

    Critical.

    " }, { - "name": "MENTIONED_EVENT", - "description": "

    Represents amentionedevent on a given issue or pull request.

    " + "name": "HIGH", + "description": "

    High.

    " }, { - "name": "MERGED_EVENT", - "description": "

    Represents amergedevent on a given pull request.

    " + "name": "LOW", + "description": "

    Low.

    " }, { - "name": "MILESTONED_EVENT", - "description": "

    Represents amilestonedevent on a given issue or pull request.

    " - }, + "name": "MODERATE", + "description": "

    Moderate.

    " + } + ] + }, + { + "name": "SponsorshipPrivacy", + "kind": "enums", + "id": "sponsorshipprivacy", + "href": "/graphql/reference/enums#sponsorshipprivacy", + "description": "

    The privacy of a sponsorship.

    ", + "values": [ { - "name": "MOVED_COLUMNS_IN_PROJECT_EVENT", - "description": "

    Represents amoved_columns_in_projectevent on a given issue or pull request.

    " + "name": "PRIVATE", + "description": "

    Private.

    " }, { - "name": "PINNED_EVENT", - "description": "

    Represents apinnedevent on a given issue or pull request.

    " - }, + "name": "PUBLIC", + "description": "

    Public.

    " + } + ] + }, + { + "name": "StarOrderField", + "kind": "enums", + "id": "starorderfield", + "href": "/graphql/reference/enums#starorderfield", + "description": "

    Properties by which star connections can be ordered.

    ", + "values": [ { - "name": "PULL_REQUEST_COMMIT", - "description": "

    Represents a Git commit part of a pull request.

    " - }, + "name": "STARRED_AT", + "description": "

    Allows ordering a list of stars by when they were created.

    " + } + ] + }, + { + "name": "StatusState", + "kind": "enums", + "id": "statusstate", + "href": "/graphql/reference/enums#statusstate", + "description": "

    The possible commit status states.

    ", + "values": [ { - "name": "PULL_REQUEST_COMMIT_COMMENT_THREAD", - "description": "

    Represents a commit comment thread part of a pull request.

    " + "name": "ERROR", + "description": "

    Status is errored.

    " }, { - "name": "PULL_REQUEST_REVIEW", - "description": "

    A review object for a given pull request.

    " + "name": "EXPECTED", + "description": "

    Status is expected.

    " }, { - "name": "PULL_REQUEST_REVIEW_THREAD", - "description": "

    A threaded list of comments for a given pull request.

    " + "name": "FAILURE", + "description": "

    Status is failing.

    " }, { - "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": "PENDING", + "description": "

    Status is pending.

    " }, { - "name": "READY_FOR_REVIEW_EVENT", - "description": "

    Represents aready_for_reviewevent on a given pull request.

    " - }, + "name": "SUCCESS", + "description": "

    Status is successful.

    " + } + ] + }, + { + "name": "SubscriptionState", + "kind": "enums", + "id": "subscriptionstate", + "href": "/graphql/reference/enums#subscriptionstate", + "description": "

    The possible states of a subscription.

    ", + "values": [ { - "name": "REFERENCED_EVENT", - "description": "

    Represents areferencedevent on a given ReferencedSubject.

    " + "name": "IGNORED", + "description": "

    The User is never notified.

    " }, { - "name": "REMOVED_FROM_PROJECT_EVENT", - "description": "

    Represents aremoved_from_projectevent on a given issue or pull request.

    " + "name": "SUBSCRIBED", + "description": "

    The User is notified of all conversations.

    " }, { - "name": "RENAMED_TITLE_EVENT", - "description": "

    Represents arenamedevent on a given issue or pull request.

    " - }, + "name": "UNSUBSCRIBED", + "description": "

    The User is only notified when participating or @mentioned.

    " + } + ] + }, + { + "name": "TeamDiscussionCommentOrderField", + "kind": "enums", + "id": "teamdiscussioncommentorderfield", + "href": "/graphql/reference/enums#teamdiscussioncommentorderfield", + "description": "

    Properties by which team discussion comment connections can be ordered.

    ", + "values": [ { - "name": "REOPENED_EVENT", - "description": "

    Represents areopenedevent on any Closable.

    " - }, + "name": "NUMBER", + "description": "

    Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering).

    " + } + ] + }, + { + "name": "TeamDiscussionOrderField", + "kind": "enums", + "id": "teamdiscussionorderfield", + "href": "/graphql/reference/enums#teamdiscussionorderfield", + "description": "

    Properties by which team discussion connections can be ordered.

    ", + "values": [ { - "name": "REVIEW_DISMISSED_EVENT", - "description": "

    Represents areview_dismissedevent on a given issue or pull request.

    " - }, + "name": "CREATED_AT", + "description": "

    Allows chronological ordering of team discussions.

    " + } + ] + }, + { + "name": "TeamMemberOrderField", + "kind": "enums", + "id": "teammemberorderfield", + "href": "/graphql/reference/enums#teammemberorderfield", + "description": "

    Properties by which team member connections can be ordered.

    ", + "values": [ { - "name": "REVIEW_REQUESTED_EVENT", - "description": "

    Represents anreview_requestedevent on a given pull request.

    " + "name": "CREATED_AT", + "description": "

    Order team members by creation time.

    " }, { - "name": "REVIEW_REQUEST_REMOVED_EVENT", - "description": "

    Represents anreview_request_removedevent on a given pull request.

    " - }, + "name": "LOGIN", + "description": "

    Order team members by login.

    " + } + ] + }, + { + "name": "TeamMemberRole", + "kind": "enums", + "id": "teammemberrole", + "href": "/graphql/reference/enums#teammemberrole", + "description": "

    The possible team member roles; eithermaintaineror 'member'.

    ", + "values": [ { - "name": "SUBSCRIBED_EVENT", - "description": "

    Represents asubscribedevent on a given Subscribable.

    " + "name": "MAINTAINER", + "description": "

    A team maintainer has permission to add and remove team members.

    " }, { - "name": "TRANSFERRED_EVENT", - "description": "

    Represents atransferredevent on a given issue or pull request.

    " - }, + "name": "MEMBER", + "description": "

    A team member has no administrative permissions on the team.

    " + } + ] + }, + { + "name": "TeamMembershipType", + "kind": "enums", + "id": "teammembershiptype", + "href": "/graphql/reference/enums#teammembershiptype", + "description": "

    Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL.

    ", + "values": [ { - "name": "UNASSIGNED_EVENT", - "description": "

    Represents anunassignedevent on any assignable object.

    " + "name": "ALL", + "description": "

    Includes immediate and child team members for the team.

    " }, { - "name": "UNLABELED_EVENT", - "description": "

    Represents anunlabeledevent on a given issue or pull request.

    " + "name": "CHILD_TEAM", + "description": "

    Includes only child team members for the team.

    " }, { - "name": "UNLOCKED_EVENT", - "description": "

    Represents anunlockedevent on a given issue or pull request.

    " - }, + "name": "IMMEDIATE", + "description": "

    Includes only immediate members of the team.

    " + } + ] + }, + { + "name": "TeamOrderField", + "kind": "enums", + "id": "teamorderfield", + "href": "/graphql/reference/enums#teamorderfield", + "description": "

    Properties by which team connections can be ordered.

    ", + "values": [ { - "name": "UNPINNED_EVENT", - "description": "

    Represents anunpinnedevent on a given issue or pull request.

    " - }, + "name": "NAME", + "description": "

    Allows ordering a list of teams by name.

    " + } + ] + }, + { + "name": "TeamPrivacy", + "kind": "enums", + "id": "teamprivacy", + "href": "/graphql/reference/enums#teamprivacy", + "description": "

    The possible team privacy values.

    ", + "values": [ { - "name": "UNSUBSCRIBED_EVENT", - "description": "

    Represents anunsubscribedevent on a given Subscribable.

    " + "name": "SECRET", + "description": "

    A secret team can only be seen by its members.

    " }, { - "name": "USER_BLOCKED_EVENT", - "description": "

    Represents auser_blockedevent on a given user.

    " + "name": "VISIBLE", + "description": "

    A visible team can be seen and @mentioned by every member of the organization.

    " } ] }, { - "name": "ReactionContent", + "name": "TeamRepositoryOrderField", "kind": "enums", - "id": "reactioncontent", - "href": "/graphql/reference/enums#reactioncontent", - "description": "

    Emojis that can be attached to Issues, Pull Requests and Comments.

    ", + "id": "teamrepositoryorderfield", + "href": "/graphql/reference/enums#teamrepositoryorderfield", + "description": "

    Properties by which team repository connections can be ordered.

    ", "values": [ { - "name": "CONFUSED", - "description": "

    Represents the 😕 emoji.

    " - }, - { - "name": "EYES", - "description": "

    Represents the 👀 emoji.

    " - }, - { - "name": "HEART", - "description": "

    Represents the ❤️ emoji.

    " + "name": "CREATED_AT", + "description": "

    Order repositories by creation time.

    " }, { - "name": "HOORAY", - "description": "

    Represents the 🎉 emoji.

    " + "name": "NAME", + "description": "

    Order repositories by name.

    " }, { - "name": "LAUGH", - "description": "

    Represents the 😄 emoji.

    " + "name": "PERMISSION", + "description": "

    Order repositories by permission.

    " }, { - "name": "ROCKET", - "description": "

    Represents the 🚀 emoji.

    " + "name": "PUSHED_AT", + "description": "

    Order repositories by push time.

    " }, { - "name": "THUMBS_DOWN", - "description": "

    Represents the 👎 emoji.

    " + "name": "STARGAZERS", + "description": "

    Order repositories by number of stargazers.

    " }, { - "name": "THUMBS_UP", - "description": "

    Represents the 👍 emoji.

    " + "name": "UPDATED_AT", + "description": "

    Order repositories by update time.

    " } ] }, { - "name": "ReactionOrderField", + "name": "TeamReviewAssignmentAlgorithm", "kind": "enums", - "id": "reactionorderfield", - "href": "/graphql/reference/enums#reactionorderfield", - "description": "

    A list of fields that reactions can be ordered by.

    ", + "id": "teamreviewassignmentalgorithm", + "href": "/graphql/reference/enums#teamreviewassignmentalgorithm", + "description": "

    The possible team review assignment algorithms.

    ", + "isDeprecated": false, + "preview": { + "title": "Team review assignments preview", + "description": "This preview adds support for updating the settings for team review assignment.", + "toggled_by": "stone-crop-preview", + "toggled_on": [ + "Mutation.updateTeamReviewAssignment", + "TeamReviewAssignmentAlgorithm", + "Team.reviewRequestDelegationEnabled", + "Team.reviewRequestDelegationAlgorithm", + "Team.reviewRequestDelegationMemberCount", + "Team.reviewRequestDelegationNotifyTeam" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.stone-crop-preview+json", + "href": "/graphql/overview/schema-previews#team-review-assignments-preview" + }, "values": [ { - "name": "CREATED_AT", - "description": "

    Allows ordering a list of reactions by when they were created.

    " + "name": "LOAD_BALANCE", + "description": "

    Balance review load across the entire team.

    " + }, + { + "name": "ROUND_ROBIN", + "description": "

    Alternate reviews between each team member.

    " } ] }, { - "name": "RefOrderField", + "name": "TeamRole", "kind": "enums", - "id": "reforderfield", - "href": "/graphql/reference/enums#reforderfield", - "description": "

    Properties by which ref connections can be ordered.

    ", + "id": "teamrole", + "href": "/graphql/reference/enums#teamrole", + "description": "

    The role of a user on a team.

    ", "values": [ { - "name": "ALPHABETICAL", - "description": "

    Order refs by their alphanumeric name.

    " + "name": "ADMIN", + "description": "

    User has admin rights on the team.

    " }, { - "name": "TAG_COMMIT_DATE", - "description": "

    Order refs by underlying commit date if the ref prefix is refs/tags/.

    " + "name": "MEMBER", + "description": "

    User is a member of the team.

    " } ] }, { - "name": "ReleaseOrderField", + "name": "UserBlockDuration", "kind": "enums", - "id": "releaseorderfield", - "href": "/graphql/reference/enums#releaseorderfield", - "description": "

    Properties by which release connections can be ordered.

    ", + "id": "userblockduration", + "href": "/graphql/reference/enums#userblockduration", + "description": "

    The possible durations that a user can be blocked for.

    ", "values": [ { - "name": "CREATED_AT", - "description": "

    Order releases by creation time.

    " + "name": "ONE_DAY", + "description": "

    The user was blocked for 1 day.

    " }, { - "name": "NAME", - "description": "

    Order releases alphabetically by name.

    " + "name": "ONE_MONTH", + "description": "

    The user was blocked for 30 days.

    " + }, + { + "name": "ONE_WEEK", + "description": "

    The user was blocked for 7 days.

    " + }, + { + "name": "PERMANENT", + "description": "

    The user was blocked permanently.

    " + }, + { + "name": "THREE_DAYS", + "description": "

    The user was blocked for 3 days.

    " } ] }, { - "name": "RepoAccessAuditEntryVisibility", + "name": "UserStatusOrderField", "kind": "enums", - "id": "repoaccessauditentryvisibility", - "href": "/graphql/reference/enums#repoaccessauditentryvisibility", - "description": "

    The privacy of a repository.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "userstatusorderfield", + "href": "/graphql/reference/enums#userstatusorderfield", + "description": "

    Properties by which user status connections can be ordered.

    ", "values": [ { - "name": "INTERNAL", - "description": "

    The repository is visible only to users in the same business.

    " + "name": "UPDATED_AT", + "description": "

    Order user statuses by when they were updated.

    " + } + ] + } + ], + "unions": [ + { + "name": "Assignee", + "kind": "unions", + "id": "assignee", + "href": "/graphql/reference/unions#assignee", + "description": "

    Types that can be assigned to issues.

    ", + "possibleTypes": [ + { + "name": "Bot", + "id": "bot", + "href": "/graphql/reference/objects#bot" }, { - "name": "PRIVATE", - "description": "

    The repository is visible only to those with explicit access.

    " + "name": "Mannequin", + "id": "mannequin", + "href": "/graphql/reference/objects#mannequin" }, { - "name": "PUBLIC", - "description": "

    The repository is visible to everyone.

    " + "name": "Organization", + "id": "organization", + "href": "/graphql/reference/objects#organization" + }, + { + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" } ] }, { - "name": "RepoAddMemberAuditEntryVisibility", - "kind": "enums", - "id": "repoaddmemberauditentryvisibility", - "href": "/graphql/reference/enums#repoaddmemberauditentryvisibility", - "description": "

    The privacy of a repository.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "values": [ + "name": "AuditEntryActor", + "kind": "unions", + "id": "auditentryactor", + "href": "/graphql/reference/unions#auditentryactor", + "description": "

    Types that can initiate an audit log event.

    ", + "possibleTypes": [ { - "name": "INTERNAL", - "description": "

    The repository is visible only to users in the same business.

    " + "name": "Bot", + "id": "bot", + "href": "/graphql/reference/objects#bot" }, { - "name": "PRIVATE", - "description": "

    The repository is visible only to those with explicit access.

    " + "name": "Organization", + "id": "organization", + "href": "/graphql/reference/objects#organization" }, { - "name": "PUBLIC", - "description": "

    The repository is visible to everyone.

    " + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" } ] }, { - "name": "RepoRemoveMemberAuditEntryVisibility", - "kind": "enums", - "id": "reporemovememberauditentryvisibility", - "href": "/graphql/reference/enums#reporemovememberauditentryvisibility", - "description": "

    The privacy of a repository.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "values": [ + "name": "Closer", + "kind": "unions", + "id": "closer", + "href": "/graphql/reference/unions#closer", + "description": "

    The object which triggered a ClosedEvent.

    ", + "possibleTypes": [ { - "name": "INTERNAL", - "description": "

    The repository is visible only to users in the same business.

    " + "name": "Commit", + "id": "commit", + "href": "/graphql/reference/objects#commit" }, { - "name": "PRIVATE", - "description": "

    The repository is visible only to those with explicit access.

    " + "name": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest" + } + ] + }, + { + "name": "CreatedIssueOrRestrictedContribution", + "kind": "unions", + "id": "createdissueorrestrictedcontribution", + "href": "/graphql/reference/unions#createdissueorrestrictedcontribution", + "description": "

    Represents either a issue the viewer can access or a restricted contribution.

    ", + "possibleTypes": [ + { + "name": "CreatedIssueContribution", + "id": "createdissuecontribution", + "href": "/graphql/reference/objects#createdissuecontribution" }, { - "name": "PUBLIC", - "description": "

    The repository is visible to everyone.

    " + "name": "RestrictedContribution", + "id": "restrictedcontribution", + "href": "/graphql/reference/objects#restrictedcontribution" } ] }, { - "name": "ReportedContentClassifiers", - "kind": "enums", - "id": "reportedcontentclassifiers", - "href": "/graphql/reference/enums#reportedcontentclassifiers", - "description": "

    The reasons a piece of content can be reported or minimized.

    ", - "values": [ + "name": "CreatedPullRequestOrRestrictedContribution", + "kind": "unions", + "id": "createdpullrequestorrestrictedcontribution", + "href": "/graphql/reference/unions#createdpullrequestorrestrictedcontribution", + "description": "

    Represents either a pull request the viewer can access or a restricted contribution.

    ", + "possibleTypes": [ { - "name": "OFF_TOPIC", - "description": "

    An irrelevant piece of content.

    " + "name": "CreatedPullRequestContribution", + "id": "createdpullrequestcontribution", + "href": "/graphql/reference/objects#createdpullrequestcontribution" }, { - "name": "OUTDATED", - "description": "

    An outdated piece of content.

    " + "name": "RestrictedContribution", + "id": "restrictedcontribution", + "href": "/graphql/reference/objects#restrictedcontribution" + } + ] + }, + { + "name": "CreatedRepositoryOrRestrictedContribution", + "kind": "unions", + "id": "createdrepositoryorrestrictedcontribution", + "href": "/graphql/reference/unions#createdrepositoryorrestrictedcontribution", + "description": "

    Represents either a repository the viewer can access or a restricted contribution.

    ", + "possibleTypes": [ + { + "name": "CreatedRepositoryContribution", + "id": "createdrepositorycontribution", + "href": "/graphql/reference/objects#createdrepositorycontribution" }, { - "name": "RESOLVED", - "description": "

    The content has been resolved.

    " + "name": "RestrictedContribution", + "id": "restrictedcontribution", + "href": "/graphql/reference/objects#restrictedcontribution" } ] }, { - "name": "RepositoryAffiliation", - "kind": "enums", - "id": "repositoryaffiliation", - "href": "/graphql/reference/enums#repositoryaffiliation", - "description": "

    The affiliation of a user to a repository.

    ", - "values": [ + "name": "EnterpriseMember", + "kind": "unions", + "id": "enterprisemember", + "href": "/graphql/reference/unions#enterprisemember", + "description": "

    An object that is a member of an enterprise.

    ", + "possibleTypes": [ { - "name": "COLLABORATOR", - "description": "

    Repositories that the user has been added to as a collaborator.

    " + "name": "EnterpriseUserAccount", + "id": "enterpriseuseraccount", + "href": "/graphql/reference/objects#enterpriseuseraccount" }, { - "name": "ORGANIZATION_MEMBER", - "description": "

    Repositories that the user has access to through being a member of an\norganization. This includes every repository on every team that the user is on.

    " + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "IpAllowListOwner", + "kind": "unions", + "id": "ipallowlistowner", + "href": "/graphql/reference/unions#ipallowlistowner", + "description": "

    Types that can own an IP allow list.

    ", + "possibleTypes": [ + { + "name": "Enterprise", + "id": "enterprise", + "href": "/graphql/reference/objects#enterprise" }, { - "name": "OWNER", - "description": "

    Repositories that are owned by the authenticated user.

    " + "name": "Organization", + "id": "organization", + "href": "/graphql/reference/objects#organization" } ] }, { - "name": "RepositoryContributionType", - "kind": "enums", - "id": "repositorycontributiontype", - "href": "/graphql/reference/enums#repositorycontributiontype", - "description": "

    The reason a repository is listed as 'contributed'.

    ", - "values": [ + "name": "IssueOrPullRequest", + "kind": "unions", + "id": "issueorpullrequest", + "href": "/graphql/reference/unions#issueorpullrequest", + "description": "

    Used for return value of Repository.issueOrPullRequest.

    ", + "possibleTypes": [ { - "name": "COMMIT", - "description": "

    Created a commit.

    " + "name": "Issue", + "id": "issue", + "href": "/graphql/reference/objects#issue" }, { - "name": "ISSUE", - "description": "

    Created an issue.

    " + "name": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest" + } + ] + }, + { + "name": "IssueTimelineItem", + "kind": "unions", + "id": "issuetimelineitem", + "href": "/graphql/reference/unions#issuetimelineitem", + "description": "

    An item in an issue timeline.

    ", + "possibleTypes": [ + { + "name": "AssignedEvent", + "id": "assignedevent", + "href": "/graphql/reference/objects#assignedevent" }, { - "name": "PULL_REQUEST", - "description": "

    Created a pull request.

    " + "name": "ClosedEvent", + "id": "closedevent", + "href": "/graphql/reference/objects#closedevent" }, { - "name": "PULL_REQUEST_REVIEW", - "description": "

    Reviewed a pull request.

    " + "name": "Commit", + "id": "commit", + "href": "/graphql/reference/objects#commit" }, { - "name": "REPOSITORY", - "description": "

    Created the repository.

    " + "name": "CrossReferencedEvent", + "id": "crossreferencedevent", + "href": "/graphql/reference/objects#crossreferencedevent" + }, + { + "name": "DemilestonedEvent", + "id": "demilestonedevent", + "href": "/graphql/reference/objects#demilestonedevent" + }, + { + "name": "IssueComment", + "id": "issuecomment", + "href": "/graphql/reference/objects#issuecomment" + }, + { + "name": "LabeledEvent", + "id": "labeledevent", + "href": "/graphql/reference/objects#labeledevent" + }, + { + "name": "LockedEvent", + "id": "lockedevent", + "href": "/graphql/reference/objects#lockedevent" + }, + { + "name": "MilestonedEvent", + "id": "milestonedevent", + "href": "/graphql/reference/objects#milestonedevent" + }, + { + "name": "ReferencedEvent", + "id": "referencedevent", + "href": "/graphql/reference/objects#referencedevent" + }, + { + "name": "RenamedTitleEvent", + "id": "renamedtitleevent", + "href": "/graphql/reference/objects#renamedtitleevent" + }, + { + "name": "ReopenedEvent", + "id": "reopenedevent", + "href": "/graphql/reference/objects#reopenedevent" + }, + { + "name": "SubscribedEvent", + "id": "subscribedevent", + "href": "/graphql/reference/objects#subscribedevent" + }, + { + "name": "TransferredEvent", + "id": "transferredevent", + "href": "/graphql/reference/objects#transferredevent" + }, + { + "name": "UnassignedEvent", + "id": "unassignedevent", + "href": "/graphql/reference/objects#unassignedevent" + }, + { + "name": "UnlabeledEvent", + "id": "unlabeledevent", + "href": "/graphql/reference/objects#unlabeledevent" + }, + { + "name": "UnlockedEvent", + "id": "unlockedevent", + "href": "/graphql/reference/objects#unlockedevent" + }, + { + "name": "UnsubscribedEvent", + "id": "unsubscribedevent", + "href": "/graphql/reference/objects#unsubscribedevent" + }, + { + "name": "UserBlockedEvent", + "id": "userblockedevent", + "href": "/graphql/reference/objects#userblockedevent" } ] }, { - "name": "RepositoryLockReason", - "kind": "enums", - "id": "repositorylockreason", - "href": "/graphql/reference/enums#repositorylockreason", - "description": "

    The possible reasons a given repository could be in a locked state.

    ", - "values": [ + "name": "IssueTimelineItems", + "kind": "unions", + "id": "issuetimelineitems", + "href": "/graphql/reference/unions#issuetimelineitems", + "description": "

    An item in an issue timeline.

    ", + "possibleTypes": [ { - "name": "BILLING", - "description": "

    The repository is locked due to a billing related reason.

    " + "name": "AddedToProjectEvent", + "id": "addedtoprojectevent", + "href": "/graphql/reference/objects#addedtoprojectevent" + }, + { + "name": "AssignedEvent", + "id": "assignedevent", + "href": "/graphql/reference/objects#assignedevent" + }, + { + "name": "ClosedEvent", + "id": "closedevent", + "href": "/graphql/reference/objects#closedevent" + }, + { + "name": "CommentDeletedEvent", + "id": "commentdeletedevent", + "href": "/graphql/reference/objects#commentdeletedevent" + }, + { + "name": "ConnectedEvent", + "id": "connectedevent", + "href": "/graphql/reference/objects#connectedevent" + }, + { + "name": "ConvertedNoteToIssueEvent", + "id": "convertednotetoissueevent", + "href": "/graphql/reference/objects#convertednotetoissueevent" + }, + { + "name": "CrossReferencedEvent", + "id": "crossreferencedevent", + "href": "/graphql/reference/objects#crossreferencedevent" + }, + { + "name": "DemilestonedEvent", + "id": "demilestonedevent", + "href": "/graphql/reference/objects#demilestonedevent" + }, + { + "name": "DisconnectedEvent", + "id": "disconnectedevent", + "href": "/graphql/reference/objects#disconnectedevent" + }, + { + "name": "IssueComment", + "id": "issuecomment", + "href": "/graphql/reference/objects#issuecomment" + }, + { + "name": "LabeledEvent", + "id": "labeledevent", + "href": "/graphql/reference/objects#labeledevent" + }, + { + "name": "LockedEvent", + "id": "lockedevent", + "href": "/graphql/reference/objects#lockedevent" + }, + { + "name": "MarkedAsDuplicateEvent", + "id": "markedasduplicateevent", + "href": "/graphql/reference/objects#markedasduplicateevent" + }, + { + "name": "MentionedEvent", + "id": "mentionedevent", + "href": "/graphql/reference/objects#mentionedevent" + }, + { + "name": "MilestonedEvent", + "id": "milestonedevent", + "href": "/graphql/reference/objects#milestonedevent" + }, + { + "name": "MovedColumnsInProjectEvent", + "id": "movedcolumnsinprojectevent", + "href": "/graphql/reference/objects#movedcolumnsinprojectevent" + }, + { + "name": "PinnedEvent", + "id": "pinnedevent", + "href": "/graphql/reference/objects#pinnedevent" + }, + { + "name": "ReferencedEvent", + "id": "referencedevent", + "href": "/graphql/reference/objects#referencedevent" + }, + { + "name": "RemovedFromProjectEvent", + "id": "removedfromprojectevent", + "href": "/graphql/reference/objects#removedfromprojectevent" }, { - "name": "MIGRATING", - "description": "

    The repository is locked due to a migration.

    " + "name": "RenamedTitleEvent", + "id": "renamedtitleevent", + "href": "/graphql/reference/objects#renamedtitleevent" }, { - "name": "MOVING", - "description": "

    The repository is locked due to a move.

    " + "name": "ReopenedEvent", + "id": "reopenedevent", + "href": "/graphql/reference/objects#reopenedevent" }, { - "name": "RENAME", - "description": "

    The repository is locked due to a rename.

    " - } - ] - }, - { - "name": "RepositoryOrderField", - "kind": "enums", - "id": "repositoryorderfield", - "href": "/graphql/reference/enums#repositoryorderfield", - "description": "

    Properties by which repository connections can be ordered.

    ", - "values": [ - { - "name": "CREATED_AT", - "description": "

    Order repositories by creation time.

    " + "name": "SubscribedEvent", + "id": "subscribedevent", + "href": "/graphql/reference/objects#subscribedevent" }, { - "name": "NAME", - "description": "

    Order repositories by name.

    " + "name": "TransferredEvent", + "id": "transferredevent", + "href": "/graphql/reference/objects#transferredevent" }, { - "name": "PUSHED_AT", - "description": "

    Order repositories by push time.

    " + "name": "UnassignedEvent", + "id": "unassignedevent", + "href": "/graphql/reference/objects#unassignedevent" }, { - "name": "STARGAZERS", - "description": "

    Order repositories by number of stargazers.

    " + "name": "UnlabeledEvent", + "id": "unlabeledevent", + "href": "/graphql/reference/objects#unlabeledevent" }, { - "name": "UPDATED_AT", - "description": "

    Order repositories by update time.

    " - } - ] - }, - { - "name": "RepositoryPermission", - "kind": "enums", - "id": "repositorypermission", - "href": "/graphql/reference/enums#repositorypermission", - "description": "

    The access level to a repository.

    ", - "values": [ - { - "name": "ADMIN", - "description": "

    Can read, clone, and push to this repository. Can also manage issues, pull\nrequests, and repository settings, including adding collaborators.

    " + "name": "UnlockedEvent", + "id": "unlockedevent", + "href": "/graphql/reference/objects#unlockedevent" }, { - "name": "MAINTAIN", - "description": "

    Can read, clone, and push to this repository. They can also manage issues, pull requests, and some repository settings.

    " + "name": "UnmarkedAsDuplicateEvent", + "id": "unmarkedasduplicateevent", + "href": "/graphql/reference/objects#unmarkedasduplicateevent" }, { - "name": "READ", - "description": "

    Can read and clone this repository. Can also open and comment on issues and pull requests.

    " + "name": "UnpinnedEvent", + "id": "unpinnedevent", + "href": "/graphql/reference/objects#unpinnedevent" }, { - "name": "TRIAGE", - "description": "

    Can read and clone this repository. Can also manage issues and pull requests.

    " + "name": "UnsubscribedEvent", + "id": "unsubscribedevent", + "href": "/graphql/reference/objects#unsubscribedevent" }, { - "name": "WRITE", - "description": "

    Can read, clone, and push to this repository. Can also manage issues and pull requests.

    " + "name": "UserBlockedEvent", + "id": "userblockedevent", + "href": "/graphql/reference/objects#userblockedevent" } ] }, { - "name": "RepositoryPrivacy", - "kind": "enums", - "id": "repositoryprivacy", - "href": "/graphql/reference/enums#repositoryprivacy", - "description": "

    The privacy of a repository.

    ", - "values": [ + "name": "MilestoneItem", + "kind": "unions", + "id": "milestoneitem", + "href": "/graphql/reference/unions#milestoneitem", + "description": "

    Types that can be inside a Milestone.

    ", + "possibleTypes": [ { - "name": "PRIVATE", - "description": "

    Private.

    " + "name": "Issue", + "id": "issue", + "href": "/graphql/reference/objects#issue" }, { - "name": "PUBLIC", - "description": "

    Public.

    " + "name": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest" } ] }, { - "name": "RepositoryVisibility", - "kind": "enums", - "id": "repositoryvisibility", - "href": "/graphql/reference/enums#repositoryvisibility", - "description": "

    The repository's visibility level.

    ", - "values": [ + "name": "OrgRestoreMemberAuditEntryMembership", + "kind": "unions", + "id": "orgrestorememberauditentrymembership", + "href": "/graphql/reference/unions#orgrestorememberauditentrymembership", + "description": "

    Types of memberships that can be restored for an Organization member.

    ", + "possibleTypes": [ { - "name": "INTERNAL", - "description": "

    The repository is visible only to users in the same business.

    " + "name": "OrgRestoreMemberMembershipOrganizationAuditEntryData", + "id": "orgrestoremembermembershiporganizationauditentrydata", + "href": "/graphql/reference/objects#orgrestoremembermembershiporganizationauditentrydata" }, { - "name": "PRIVATE", - "description": "

    The repository is visible only to those with explicit access.

    " + "name": "OrgRestoreMemberMembershipRepositoryAuditEntryData", + "id": "orgrestoremembermembershiprepositoryauditentrydata", + "href": "/graphql/reference/objects#orgrestoremembermembershiprepositoryauditentrydata" }, { - "name": "PUBLIC", - "description": "

    The repository is visible to everyone.

    " + "name": "OrgRestoreMemberMembershipTeamAuditEntryData", + "id": "orgrestoremembermembershipteamauditentrydata", + "href": "/graphql/reference/objects#orgrestoremembermembershipteamauditentrydata" } ] }, { - "name": "RequestableCheckStatusState", - "kind": "enums", - "id": "requestablecheckstatusstate", - "href": "/graphql/reference/enums#requestablecheckstatusstate", - "description": "

    The possible states that can be requested when creating a check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "values": [ + "name": "OrganizationAuditEntry", + "kind": "unions", + "id": "organizationauditentry", + "href": "/graphql/reference/unions#organizationauditentry", + "description": "

    An audit entry in an organization audit log.

    ", + "possibleTypes": [ { - "name": "COMPLETED", - "description": "

    The check suite or run has been completed.

    " + "name": "MembersCanDeleteReposClearAuditEntry", + "id": "memberscandeletereposclearauditentry", + "href": "/graphql/reference/objects#memberscandeletereposclearauditentry" }, { - "name": "IN_PROGRESS", - "description": "

    The check suite or run is in progress.

    " + "name": "MembersCanDeleteReposDisableAuditEntry", + "id": "memberscandeletereposdisableauditentry", + "href": "/graphql/reference/objects#memberscandeletereposdisableauditentry" }, { - "name": "QUEUED", - "description": "

    The check suite or run has been queued.

    " - } - ] - }, - { - "name": "SearchType", - "kind": "enums", - "id": "searchtype", - "href": "/graphql/reference/enums#searchtype", - "description": "

    Represents the individual results of a search.

    ", - "values": [ + "name": "MembersCanDeleteReposEnableAuditEntry", + "id": "memberscandeletereposenableauditentry", + "href": "/graphql/reference/objects#memberscandeletereposenableauditentry" + }, { - "name": "ISSUE", - "description": "

    Returns results matching issues in repositories.

    " + "name": "OauthApplicationCreateAuditEntry", + "id": "oauthapplicationcreateauditentry", + "href": "/graphql/reference/objects#oauthapplicationcreateauditentry" }, { - "name": "REPOSITORY", - "description": "

    Returns results matching repositories.

    " + "name": "OrgAddBillingManagerAuditEntry", + "id": "orgaddbillingmanagerauditentry", + "href": "/graphql/reference/objects#orgaddbillingmanagerauditentry" }, { - "name": "USER", - "description": "

    Returns results matching users and organizations on GitHub.

    " - } - ] - }, - { - "name": "SecurityAdvisoryEcosystem", - "kind": "enums", - "id": "securityadvisoryecosystem", - "href": "/graphql/reference/enums#securityadvisoryecosystem", - "description": "

    The possible ecosystems of a security vulnerability's package.

    ", - "values": [ + "name": "OrgAddMemberAuditEntry", + "id": "orgaddmemberauditentry", + "href": "/graphql/reference/objects#orgaddmemberauditentry" + }, { - "name": "MAVEN", - "description": "

    Java artifacts hosted at the Maven central repository.

    " + "name": "OrgBlockUserAuditEntry", + "id": "orgblockuserauditentry", + "href": "/graphql/reference/objects#orgblockuserauditentry" }, { - "name": "NPM", - "description": "

    JavaScript packages hosted at npmjs.com.

    " + "name": "OrgConfigDisableCollaboratorsOnlyAuditEntry", + "id": "orgconfigdisablecollaboratorsonlyauditentry", + "href": "/graphql/reference/objects#orgconfigdisablecollaboratorsonlyauditentry" }, { - "name": "NUGET", - "description": "

    .NET packages hosted at the NuGet Gallery.

    " + "name": "OrgConfigEnableCollaboratorsOnlyAuditEntry", + "id": "orgconfigenablecollaboratorsonlyauditentry", + "href": "/graphql/reference/objects#orgconfigenablecollaboratorsonlyauditentry" }, { - "name": "PIP", - "description": "

    Python packages hosted at PyPI.org.

    " + "name": "OrgCreateAuditEntry", + "id": "orgcreateauditentry", + "href": "/graphql/reference/objects#orgcreateauditentry" }, { - "name": "RUBYGEMS", - "description": "

    Ruby gems hosted at RubyGems.org.

    " - } - ] - }, - { - "name": "SecurityAdvisorySeverity", - "kind": "enums", - "id": "securityadvisoryseverity", - "href": "/graphql/reference/enums#securityadvisoryseverity", - "description": "

    Severity of the vulnerability.

    ", - "values": [ + "name": "OrgDisableOauthAppRestrictionsAuditEntry", + "id": "orgdisableoauthapprestrictionsauditentry", + "href": "/graphql/reference/objects#orgdisableoauthapprestrictionsauditentry" + }, { - "name": "CRITICAL", - "description": "

    Critical.

    " + "name": "OrgDisableSamlAuditEntry", + "id": "orgdisablesamlauditentry", + "href": "/graphql/reference/objects#orgdisablesamlauditentry" }, { - "name": "HIGH", - "description": "

    High.

    " + "name": "OrgDisableTwoFactorRequirementAuditEntry", + "id": "orgdisabletwofactorrequirementauditentry", + "href": "/graphql/reference/objects#orgdisabletwofactorrequirementauditentry" }, { - "name": "LOW", - "description": "

    Low.

    " + "name": "OrgEnableOauthAppRestrictionsAuditEntry", + "id": "orgenableoauthapprestrictionsauditentry", + "href": "/graphql/reference/objects#orgenableoauthapprestrictionsauditentry" }, { - "name": "MODERATE", - "description": "

    Moderate.

    " - } - ] - }, - { - "name": "StarOrderField", - "kind": "enums", - "id": "starorderfield", - "href": "/graphql/reference/enums#starorderfield", - "description": "

    Properties by which star connections can be ordered.

    ", - "values": [ + "name": "OrgEnableSamlAuditEntry", + "id": "orgenablesamlauditentry", + "href": "/graphql/reference/objects#orgenablesamlauditentry" + }, { - "name": "STARRED_AT", - "description": "

    Allows ordering a list of stars by when they were created.

    " - } - ] - }, - { - "name": "StatusState", - "kind": "enums", - "id": "statusstate", - "href": "/graphql/reference/enums#statusstate", - "description": "

    The possible commit status states.

    ", - "values": [ + "name": "OrgEnableTwoFactorRequirementAuditEntry", + "id": "orgenabletwofactorrequirementauditentry", + "href": "/graphql/reference/objects#orgenabletwofactorrequirementauditentry" + }, { - "name": "ERROR", - "description": "

    Status is errored.

    " + "name": "OrgInviteMemberAuditEntry", + "id": "orginvitememberauditentry", + "href": "/graphql/reference/objects#orginvitememberauditentry" }, { - "name": "EXPECTED", - "description": "

    Status is expected.

    " + "name": "OrgInviteToBusinessAuditEntry", + "id": "orginvitetobusinessauditentry", + "href": "/graphql/reference/objects#orginvitetobusinessauditentry" }, { - "name": "FAILURE", - "description": "

    Status is failing.

    " + "name": "OrgOauthAppAccessApprovedAuditEntry", + "id": "orgoauthappaccessapprovedauditentry", + "href": "/graphql/reference/objects#orgoauthappaccessapprovedauditentry" }, { - "name": "PENDING", - "description": "

    Status is pending.

    " + "name": "OrgOauthAppAccessDeniedAuditEntry", + "id": "orgoauthappaccessdeniedauditentry", + "href": "/graphql/reference/objects#orgoauthappaccessdeniedauditentry" }, { - "name": "SUCCESS", - "description": "

    Status is successful.

    " - } - ] - }, - { - "name": "SubscriptionState", - "kind": "enums", - "id": "subscriptionstate", - "href": "/graphql/reference/enums#subscriptionstate", - "description": "

    The possible states of a subscription.

    ", - "values": [ + "name": "OrgOauthAppAccessRequestedAuditEntry", + "id": "orgoauthappaccessrequestedauditentry", + "href": "/graphql/reference/objects#orgoauthappaccessrequestedauditentry" + }, { - "name": "IGNORED", - "description": "

    The User is never notified.

    " + "name": "OrgRemoveBillingManagerAuditEntry", + "id": "orgremovebillingmanagerauditentry", + "href": "/graphql/reference/objects#orgremovebillingmanagerauditentry" }, { - "name": "SUBSCRIBED", - "description": "

    The User is notified of all conversations.

    " + "name": "OrgRemoveMemberAuditEntry", + "id": "orgremovememberauditentry", + "href": "/graphql/reference/objects#orgremovememberauditentry" }, { - "name": "UNSUBSCRIBED", - "description": "

    The User is only notified when participating or @mentioned.

    " - } - ] - }, - { - "name": "TeamDiscussionCommentOrderField", - "kind": "enums", - "id": "teamdiscussioncommentorderfield", - "href": "/graphql/reference/enums#teamdiscussioncommentorderfield", - "description": "

    Properties by which team discussion comment connections can be ordered.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "values": [ + "name": "OrgRemoveOutsideCollaboratorAuditEntry", + "id": "orgremoveoutsidecollaboratorauditentry", + "href": "/graphql/reference/objects#orgremoveoutsidecollaboratorauditentry" + }, { - "name": "NUMBER", - "description": "

    Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering).

    " - } - ] - }, - { - "name": "TeamDiscussionOrderField", - "kind": "enums", - "id": "teamdiscussionorderfield", - "href": "/graphql/reference/enums#teamdiscussionorderfield", - "description": "

    Properties by which team discussion connections can be ordered.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "values": [ + "name": "OrgRestoreMemberAuditEntry", + "id": "orgrestorememberauditentry", + "href": "/graphql/reference/objects#orgrestorememberauditentry" + }, { - "name": "CREATED_AT", - "description": "

    Allows chronological ordering of team discussions.

    " - } - ] - }, - { - "name": "TeamMemberOrderField", - "kind": "enums", - "id": "teammemberorderfield", - "href": "/graphql/reference/enums#teammemberorderfield", - "description": "

    Properties by which team member connections can be ordered.

    ", - "values": [ + "name": "OrgUnblockUserAuditEntry", + "id": "orgunblockuserauditentry", + "href": "/graphql/reference/objects#orgunblockuserauditentry" + }, { - "name": "CREATED_AT", - "description": "

    Order team members by creation time.

    " + "name": "OrgUpdateDefaultRepositoryPermissionAuditEntry", + "id": "orgupdatedefaultrepositorypermissionauditentry", + "href": "/graphql/reference/objects#orgupdatedefaultrepositorypermissionauditentry" }, { - "name": "LOGIN", - "description": "

    Order team members by login.

    " - } - ] - }, - { - "name": "TeamMemberRole", - "kind": "enums", - "id": "teammemberrole", - "href": "/graphql/reference/enums#teammemberrole", - "description": "

    The possible team member roles; eithermaintaineror 'member'.

    ", - "values": [ + "name": "OrgUpdateMemberAuditEntry", + "id": "orgupdatememberauditentry", + "href": "/graphql/reference/objects#orgupdatememberauditentry" + }, { - "name": "MAINTAINER", - "description": "

    A team maintainer has permission to add and remove team members.

    " + "name": "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", + "id": "orgupdatememberrepositorycreationpermissionauditentry", + "href": "/graphql/reference/objects#orgupdatememberrepositorycreationpermissionauditentry" }, { - "name": "MEMBER", - "description": "

    A team member has no administrative permissions on the team.

    " - } - ] - }, - { - "name": "TeamMembershipType", - "kind": "enums", - "id": "teammembershiptype", - "href": "/graphql/reference/enums#teammembershiptype", - "description": "

    Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL.

    ", - "values": [ + "name": "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", + "id": "orgupdatememberrepositoryinvitationpermissionauditentry", + "href": "/graphql/reference/objects#orgupdatememberrepositoryinvitationpermissionauditentry" + }, { - "name": "ALL", - "description": "

    Includes immediate and child team members for the team.

    " + "name": "PrivateRepositoryForkingDisableAuditEntry", + "id": "privaterepositoryforkingdisableauditentry", + "href": "/graphql/reference/objects#privaterepositoryforkingdisableauditentry" }, { - "name": "CHILD_TEAM", - "description": "

    Includes only child team members for the team.

    " + "name": "PrivateRepositoryForkingEnableAuditEntry", + "id": "privaterepositoryforkingenableauditentry", + "href": "/graphql/reference/objects#privaterepositoryforkingenableauditentry" }, { - "name": "IMMEDIATE", - "description": "

    Includes only immediate members of the team.

    " - } - ] - }, - { - "name": "TeamOrderField", - "kind": "enums", - "id": "teamorderfield", - "href": "/graphql/reference/enums#teamorderfield", - "description": "

    Properties by which team connections can be ordered.

    ", - "values": [ + "name": "RepoAccessAuditEntry", + "id": "repoaccessauditentry", + "href": "/graphql/reference/objects#repoaccessauditentry" + }, { - "name": "NAME", - "description": "

    Allows ordering a list of teams by name.

    " - } - ] - }, - { - "name": "TeamPrivacy", - "kind": "enums", - "id": "teamprivacy", - "href": "/graphql/reference/enums#teamprivacy", - "description": "

    The possible team privacy values.

    ", - "values": [ + "name": "RepoAddMemberAuditEntry", + "id": "repoaddmemberauditentry", + "href": "/graphql/reference/objects#repoaddmemberauditentry" + }, { - "name": "SECRET", - "description": "

    A secret team can only be seen by its members.

    " + "name": "RepoAddTopicAuditEntry", + "id": "repoaddtopicauditentry", + "href": "/graphql/reference/objects#repoaddtopicauditentry" }, { - "name": "VISIBLE", - "description": "

    A visible team can be seen and @mentioned by every member of the organization.

    " - } - ] - }, - { - "name": "TeamRepositoryOrderField", - "kind": "enums", - "id": "teamrepositoryorderfield", - "href": "/graphql/reference/enums#teamrepositoryorderfield", - "description": "

    Properties by which team repository connections can be ordered.

    ", - "values": [ + "name": "RepoArchivedAuditEntry", + "id": "repoarchivedauditentry", + "href": "/graphql/reference/objects#repoarchivedauditentry" + }, { - "name": "CREATED_AT", - "description": "

    Order repositories by creation time.

    " + "name": "RepoChangeMergeSettingAuditEntry", + "id": "repochangemergesettingauditentry", + "href": "/graphql/reference/objects#repochangemergesettingauditentry" + }, + { + "name": "RepoConfigDisableAnonymousGitAccessAuditEntry", + "id": "repoconfigdisableanonymousgitaccessauditentry", + "href": "/graphql/reference/objects#repoconfigdisableanonymousgitaccessauditentry" + }, + { + "name": "RepoConfigDisableCollaboratorsOnlyAuditEntry", + "id": "repoconfigdisablecollaboratorsonlyauditentry", + "href": "/graphql/reference/objects#repoconfigdisablecollaboratorsonlyauditentry" + }, + { + "name": "RepoConfigDisableContributorsOnlyAuditEntry", + "id": "repoconfigdisablecontributorsonlyauditentry", + "href": "/graphql/reference/objects#repoconfigdisablecontributorsonlyauditentry" + }, + { + "name": "RepoConfigDisableSockpuppetDisallowedAuditEntry", + "id": "repoconfigdisablesockpuppetdisallowedauditentry", + "href": "/graphql/reference/objects#repoconfigdisablesockpuppetdisallowedauditentry" + }, + { + "name": "RepoConfigEnableAnonymousGitAccessAuditEntry", + "id": "repoconfigenableanonymousgitaccessauditentry", + "href": "/graphql/reference/objects#repoconfigenableanonymousgitaccessauditentry" }, { - "name": "NAME", - "description": "

    Order repositories by name.

    " + "name": "RepoConfigEnableCollaboratorsOnlyAuditEntry", + "id": "repoconfigenablecollaboratorsonlyauditentry", + "href": "/graphql/reference/objects#repoconfigenablecollaboratorsonlyauditentry" }, { - "name": "PERMISSION", - "description": "

    Order repositories by permission.

    " + "name": "RepoConfigEnableContributorsOnlyAuditEntry", + "id": "repoconfigenablecontributorsonlyauditentry", + "href": "/graphql/reference/objects#repoconfigenablecontributorsonlyauditentry" }, { - "name": "PUSHED_AT", - "description": "

    Order repositories by push time.

    " + "name": "RepoConfigEnableSockpuppetDisallowedAuditEntry", + "id": "repoconfigenablesockpuppetdisallowedauditentry", + "href": "/graphql/reference/objects#repoconfigenablesockpuppetdisallowedauditentry" }, { - "name": "STARGAZERS", - "description": "

    Order repositories by number of stargazers.

    " + "name": "RepoConfigLockAnonymousGitAccessAuditEntry", + "id": "repoconfiglockanonymousgitaccessauditentry", + "href": "/graphql/reference/objects#repoconfiglockanonymousgitaccessauditentry" }, { - "name": "UPDATED_AT", - "description": "

    Order repositories by update time.

    " - } - ] - }, - { - "name": "TeamRole", - "kind": "enums", - "id": "teamrole", - "href": "/graphql/reference/enums#teamrole", - "description": "

    The role of a user on a team.

    ", - "values": [ - { - "name": "ADMIN", - "description": "

    User has admin rights on the team.

    " + "name": "RepoConfigUnlockAnonymousGitAccessAuditEntry", + "id": "repoconfigunlockanonymousgitaccessauditentry", + "href": "/graphql/reference/objects#repoconfigunlockanonymousgitaccessauditentry" }, { - "name": "MEMBER", - "description": "

    User is a member of the team.

    " - } - ] - }, - { - "name": "UserBlockDuration", - "kind": "enums", - "id": "userblockduration", - "href": "/graphql/reference/enums#userblockduration", - "description": "

    The possible durations that a user can be blocked for.

    ", - "values": [ - { - "name": "ONE_DAY", - "description": "

    The user was blocked for 1 day.

    " + "name": "RepoCreateAuditEntry", + "id": "repocreateauditentry", + "href": "/graphql/reference/objects#repocreateauditentry" }, { - "name": "ONE_MONTH", - "description": "

    The user was blocked for 30 days.

    " + "name": "RepoDestroyAuditEntry", + "id": "repodestroyauditentry", + "href": "/graphql/reference/objects#repodestroyauditentry" }, { - "name": "ONE_WEEK", - "description": "

    The user was blocked for 7 days.

    " + "name": "RepoRemoveMemberAuditEntry", + "id": "reporemovememberauditentry", + "href": "/graphql/reference/objects#reporemovememberauditentry" }, { - "name": "PERMANENT", - "description": "

    The user was blocked permanently.

    " + "name": "RepoRemoveTopicAuditEntry", + "id": "reporemovetopicauditentry", + "href": "/graphql/reference/objects#reporemovetopicauditentry" }, { - "name": "THREE_DAYS", - "description": "

    The user was blocked for 3 days.

    " - } - ] - }, - { - "name": "UserStatusOrderField", - "kind": "enums", - "id": "userstatusorderfield", - "href": "/graphql/reference/enums#userstatusorderfield", - "description": "

    Properties by which user status connections can be ordered.

    ", - "values": [ + "name": "RepositoryVisibilityChangeDisableAuditEntry", + "id": "repositoryvisibilitychangedisableauditentry", + "href": "/graphql/reference/objects#repositoryvisibilitychangedisableauditentry" + }, { - "name": "UPDATED_AT", - "description": "

    Order user statuses by when they were updated.

    " - } - ] - } - ], - "unions": [ - { - "name": "AuditEntryActor", - "kind": "unions", - "id": "auditentryactor", - "href": "/graphql/reference/unions#auditentryactor", - "description": "

    Types that can initiate an audit log event.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "possibleTypes": [ + "name": "RepositoryVisibilityChangeEnableAuditEntry", + "id": "repositoryvisibilitychangeenableauditentry", + "href": "/graphql/reference/objects#repositoryvisibilitychangeenableauditentry" + }, { - "name": "Bot", - "id": "bot", - "href": "/graphql/reference/objects#bot" + "name": "TeamAddMemberAuditEntry", + "id": "teamaddmemberauditentry", + "href": "/graphql/reference/objects#teamaddmemberauditentry" }, { - "name": "Organization", - "id": "organization", - "href": "/graphql/reference/objects#organization" + "name": "TeamAddRepositoryAuditEntry", + "id": "teamaddrepositoryauditentry", + "href": "/graphql/reference/objects#teamaddrepositoryauditentry" }, { - "name": "User", - "id": "user", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "Closer", - "kind": "unions", - "id": "closer", - "href": "/graphql/reference/unions#closer", - "description": "

    The object which triggered a ClosedEvent.

    ", - "possibleTypes": [ + "name": "TeamChangeParentTeamAuditEntry", + "id": "teamchangeparentteamauditentry", + "href": "/graphql/reference/objects#teamchangeparentteamauditentry" + }, { - "name": "Commit", - "id": "commit", - "href": "/graphql/reference/objects#commit" + "name": "TeamRemoveMemberAuditEntry", + "id": "teamremovememberauditentry", + "href": "/graphql/reference/objects#teamremovememberauditentry" }, { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" + "name": "TeamRemoveRepositoryAuditEntry", + "id": "teamremoverepositoryauditentry", + "href": "/graphql/reference/objects#teamremoverepositoryauditentry" } ] }, { - "name": "CreatedIssueOrRestrictedContribution", + "name": "PermissionGranter", "kind": "unions", - "id": "createdissueorrestrictedcontribution", - "href": "/graphql/reference/unions#createdissueorrestrictedcontribution", - "description": "

    Represents either a issue the viewer can access or a restricted contribution.

    ", + "id": "permissiongranter", + "href": "/graphql/reference/unions#permissiongranter", + "description": "

    Types that can grant permissions on a repository to a user.

    ", "possibleTypes": [ { - "name": "CreatedIssueContribution", - "id": "createdissuecontribution", - "href": "/graphql/reference/objects#createdissuecontribution" + "name": "Organization", + "id": "organization", + "href": "/graphql/reference/objects#organization" }, { - "name": "RestrictedContribution", - "id": "restrictedcontribution", - "href": "/graphql/reference/objects#restrictedcontribution" - } - ] - }, - { - "name": "CreatedPullRequestOrRestrictedContribution", - "kind": "unions", - "id": "createdpullrequestorrestrictedcontribution", - "href": "/graphql/reference/unions#createdpullrequestorrestrictedcontribution", - "description": "

    Represents either a pull request the viewer can access or a restricted contribution.

    ", - "possibleTypes": [ - { - "name": "CreatedPullRequestContribution", - "id": "createdpullrequestcontribution", - "href": "/graphql/reference/objects#createdpullrequestcontribution" + "name": "Repository", + "id": "repository", + "href": "/graphql/reference/objects#repository" }, { - "name": "RestrictedContribution", - "id": "restrictedcontribution", - "href": "/graphql/reference/objects#restrictedcontribution" + "name": "Team", + "id": "team", + "href": "/graphql/reference/objects#team" } ] }, { - "name": "CreatedRepositoryOrRestrictedContribution", + "name": "PinnableItem", "kind": "unions", - "id": "createdrepositoryorrestrictedcontribution", - "href": "/graphql/reference/unions#createdrepositoryorrestrictedcontribution", - "description": "

    Represents either a repository the viewer can access or a restricted contribution.

    ", + "id": "pinnableitem", + "href": "/graphql/reference/unions#pinnableitem", + "description": "

    Types that can be pinned to a profile page.

    ", "possibleTypes": [ { - "name": "CreatedRepositoryContribution", - "id": "createdrepositorycontribution", - "href": "/graphql/reference/objects#createdrepositorycontribution" + "name": "Gist", + "id": "gist", + "href": "/graphql/reference/objects#gist" }, { - "name": "RestrictedContribution", - "id": "restrictedcontribution", - "href": "/graphql/reference/objects#restrictedcontribution" + "name": "Repository", + "id": "repository", + "href": "/graphql/reference/objects#repository" } ] }, { - "name": "IssueOrPullRequest", + "name": "ProjectCardItem", "kind": "unions", - "id": "issueorpullrequest", - "href": "/graphql/reference/unions#issueorpullrequest", - "description": "

    Used for return value of Repository.issueOrPullRequest.

    ", + "id": "projectcarditem", + "href": "/graphql/reference/unions#projectcarditem", + "description": "

    Types that can be inside Project Cards.

    ", "possibleTypes": [ { "name": "Issue", @@ -66019,17 +57287,27 @@ ] }, { - "name": "IssueTimelineItem", + "name": "PullRequestTimelineItem", "kind": "unions", - "id": "issuetimelineitem", - "href": "/graphql/reference/unions#issuetimelineitem", - "description": "

    An item in an issue timeline.

    ", + "id": "pullrequesttimelineitem", + "href": "/graphql/reference/unions#pullrequesttimelineitem", + "description": "

    An item in an pull request timeline.

    ", "possibleTypes": [ { "name": "AssignedEvent", "id": "assignedevent", "href": "/graphql/reference/objects#assignedevent" }, + { + "name": "BaseRefDeletedEvent", + "id": "baserefdeletedevent", + "href": "/graphql/reference/objects#baserefdeletedevent" + }, + { + "name": "BaseRefForcePushedEvent", + "id": "baserefforcepushedevent", + "href": "/graphql/reference/objects#baserefforcepushedevent" + }, { "name": "ClosedEvent", "id": "closedevent", @@ -66040,6 +57318,11 @@ "id": "commit", "href": "/graphql/reference/objects#commit" }, + { + "name": "CommitCommentThread", + "id": "commitcommentthread", + "href": "/graphql/reference/objects#commitcommentthread" + }, { "name": "CrossReferencedEvent", "id": "crossreferencedevent", @@ -66051,118 +57334,29 @@ "href": "/graphql/reference/objects#demilestonedevent" }, { - "name": "IssueComment", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment" - }, - { - "name": "LabeledEvent", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent" - }, - { - "name": "LockedEvent", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent" - }, - { - "name": "MilestonedEvent", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent" - }, - { - "name": "ReferencedEvent", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent" - }, - { - "name": "RenamedTitleEvent", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent" - }, - { - "name": "ReopenedEvent", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent" - }, - { - "name": "SubscribedEvent", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent" - }, - { - "name": "TransferredEvent", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent" - }, - { - "name": "UnassignedEvent", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent" - }, - { - "name": "UnlabeledEvent", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent" - }, - { - "name": "UnlockedEvent", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent" - }, - { - "name": "UnsubscribedEvent", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent" - }, - { - "name": "UserBlockedEvent", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent" - } - ] - }, - { - "name": "IssueTimelineItems", - "kind": "unions", - "id": "issuetimelineitems", - "href": "/graphql/reference/unions#issuetimelineitems", - "description": "

    An item in an issue timeline.

    ", - "possibleTypes": [ - { - "name": "AddedToProjectEvent", - "id": "addedtoprojectevent", - "href": "/graphql/reference/objects#addedtoprojectevent" - }, - { - "name": "AssignedEvent", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent" - }, - { - "name": "ClosedEvent", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent" + "name": "DeployedEvent", + "id": "deployedevent", + "href": "/graphql/reference/objects#deployedevent" }, { - "name": "CommentDeletedEvent", - "id": "commentdeletedevent", - "href": "/graphql/reference/objects#commentdeletedevent" + "name": "DeploymentEnvironmentChangedEvent", + "id": "deploymentenvironmentchangedevent", + "href": "/graphql/reference/objects#deploymentenvironmentchangedevent" }, { - "name": "ConvertedNoteToIssueEvent", - "id": "convertednotetoissueevent", - "href": "/graphql/reference/objects#convertednotetoissueevent" + "name": "HeadRefDeletedEvent", + "id": "headrefdeletedevent", + "href": "/graphql/reference/objects#headrefdeletedevent" }, { - "name": "CrossReferencedEvent", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent" + "name": "HeadRefForcePushedEvent", + "id": "headrefforcepushedevent", + "href": "/graphql/reference/objects#headrefforcepushedevent" }, { - "name": "DemilestonedEvent", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent" + "name": "HeadRefRestoredEvent", + "id": "headrefrestoredevent", + "href": "/graphql/reference/objects#headrefrestoredevent" }, { "name": "IssueComment", @@ -66180,9 +57374,9 @@ "href": "/graphql/reference/objects#lockedevent" }, { - "name": "MentionedEvent", - "id": "mentionedevent", - "href": "/graphql/reference/objects#mentionedevent" + "name": "MergedEvent", + "id": "mergedevent", + "href": "/graphql/reference/objects#mergedevent" }, { "name": "MilestonedEvent", @@ -66190,25 +57384,25 @@ "href": "/graphql/reference/objects#milestonedevent" }, { - "name": "MovedColumnsInProjectEvent", - "id": "movedcolumnsinprojectevent", - "href": "/graphql/reference/objects#movedcolumnsinprojectevent" + "name": "PullRequestReview", + "id": "pullrequestreview", + "href": "/graphql/reference/objects#pullrequestreview" }, { - "name": "PinnedEvent", - "id": "pinnedevent", - "href": "/graphql/reference/objects#pinnedevent" + "name": "PullRequestReviewComment", + "id": "pullrequestreviewcomment", + "href": "/graphql/reference/objects#pullrequestreviewcomment" + }, + { + "name": "PullRequestReviewThread", + "id": "pullrequestreviewthread", + "href": "/graphql/reference/objects#pullrequestreviewthread" }, { "name": "ReferencedEvent", "id": "referencedevent", "href": "/graphql/reference/objects#referencedevent" }, - { - "name": "RemovedFromProjectEvent", - "id": "removedfromprojectevent", - "href": "/graphql/reference/objects#removedfromprojectevent" - }, { "name": "RenamedTitleEvent", "id": "renamedtitleevent", @@ -66219,16 +57413,26 @@ "id": "reopenedevent", "href": "/graphql/reference/objects#reopenedevent" }, + { + "name": "ReviewDismissedEvent", + "id": "reviewdismissedevent", + "href": "/graphql/reference/objects#reviewdismissedevent" + }, + { + "name": "ReviewRequestRemovedEvent", + "id": "reviewrequestremovedevent", + "href": "/graphql/reference/objects#reviewrequestremovedevent" + }, + { + "name": "ReviewRequestedEvent", + "id": "reviewrequestedevent", + "href": "/graphql/reference/objects#reviewrequestedevent" + }, { "name": "SubscribedEvent", "id": "subscribedevent", "href": "/graphql/reference/objects#subscribedevent" }, - { - "name": "TransferredEvent", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent" - }, { "name": "UnassignedEvent", "id": "unassignedevent", @@ -66244,11 +57448,6 @@ "id": "unlockedevent", "href": "/graphql/reference/objects#unlockedevent" }, - { - "name": "UnpinnedEvent", - "id": "unpinnedevent", - "href": "/graphql/reference/objects#unpinnedevent" - }, { "name": "UnsubscribedEvent", "id": "unsubscribedevent", @@ -66262,649 +57461,318 @@ ] }, { - "name": "MilestoneItem", - "kind": "unions", - "id": "milestoneitem", - "href": "/graphql/reference/unions#milestoneitem", - "description": "

    Types that can be inside a Milestone.

    ", - "possibleTypes": [ - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" - }, - { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "OrgRestoreMemberAuditEntryMembership", - "kind": "unions", - "id": "orgrestorememberauditentrymembership", - "href": "/graphql/reference/unions#orgrestorememberauditentrymembership", - "description": "

    Types of memberships that can be restored for an Organization member.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, - "possibleTypes": [ - { - "name": "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "id": "orgrestoremembermembershiporganizationauditentrydata", - "href": "/graphql/reference/objects#orgrestoremembermembershiporganizationauditentrydata" - }, - { - "name": "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "id": "orgrestoremembermembershiprepositoryauditentrydata", - "href": "/graphql/reference/objects#orgrestoremembermembershiprepositoryauditentrydata" - }, - { - "name": "OrgRestoreMemberMembershipTeamAuditEntryData", - "id": "orgrestoremembermembershipteamauditentrydata", - "href": "/graphql/reference/objects#orgrestoremembermembershipteamauditentrydata" - } - ] - }, - { - "name": "OrganizationAuditEntry", + "name": "PullRequestTimelineItems", "kind": "unions", - "id": "organizationauditentry", - "href": "/graphql/reference/unions#organizationauditentry", - "description": "

    An audit entry in an organization audit log.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "pullrequesttimelineitems", + "href": "/graphql/reference/unions#pullrequesttimelineitems", + "description": "

    An item in a pull request timeline.

    ", "possibleTypes": [ { - "name": "MembersCanDeleteReposClearAuditEntry", - "id": "memberscandeletereposclearauditentry", - "href": "/graphql/reference/objects#memberscandeletereposclearauditentry" + "name": "AddedToProjectEvent", + "id": "addedtoprojectevent", + "href": "/graphql/reference/objects#addedtoprojectevent" }, { - "name": "MembersCanDeleteReposDisableAuditEntry", - "id": "memberscandeletereposdisableauditentry", - "href": "/graphql/reference/objects#memberscandeletereposdisableauditentry" + "name": "AssignedEvent", + "id": "assignedevent", + "href": "/graphql/reference/objects#assignedevent" }, { - "name": "MembersCanDeleteReposEnableAuditEntry", - "id": "memberscandeletereposenableauditentry", - "href": "/graphql/reference/objects#memberscandeletereposenableauditentry" + "name": "AutomaticBaseChangeFailedEvent", + "id": "automaticbasechangefailedevent", + "href": "/graphql/reference/objects#automaticbasechangefailedevent" }, { - "name": "OauthApplicationCreateAuditEntry", - "id": "oauthapplicationcreateauditentry", - "href": "/graphql/reference/objects#oauthapplicationcreateauditentry" + "name": "AutomaticBaseChangeSucceededEvent", + "id": "automaticbasechangesucceededevent", + "href": "/graphql/reference/objects#automaticbasechangesucceededevent" }, { - "name": "OrgAddBillingManagerAuditEntry", - "id": "orgaddbillingmanagerauditentry", - "href": "/graphql/reference/objects#orgaddbillingmanagerauditentry" + "name": "BaseRefChangedEvent", + "id": "baserefchangedevent", + "href": "/graphql/reference/objects#baserefchangedevent" }, { - "name": "OrgAddMemberAuditEntry", - "id": "orgaddmemberauditentry", - "href": "/graphql/reference/objects#orgaddmemberauditentry" + "name": "BaseRefDeletedEvent", + "id": "baserefdeletedevent", + "href": "/graphql/reference/objects#baserefdeletedevent" }, { - "name": "OrgBlockUserAuditEntry", - "id": "orgblockuserauditentry", - "href": "/graphql/reference/objects#orgblockuserauditentry" + "name": "BaseRefForcePushedEvent", + "id": "baserefforcepushedevent", + "href": "/graphql/reference/objects#baserefforcepushedevent" }, { - "name": "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "id": "orgconfigdisablecollaboratorsonlyauditentry", - "href": "/graphql/reference/objects#orgconfigdisablecollaboratorsonlyauditentry" + "name": "ClosedEvent", + "id": "closedevent", + "href": "/graphql/reference/objects#closedevent" }, { - "name": "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "id": "orgconfigenablecollaboratorsonlyauditentry", - "href": "/graphql/reference/objects#orgconfigenablecollaboratorsonlyauditentry" + "name": "CommentDeletedEvent", + "id": "commentdeletedevent", + "href": "/graphql/reference/objects#commentdeletedevent" }, { - "name": "OrgDisableOauthAppRestrictionsAuditEntry", - "id": "orgdisableoauthapprestrictionsauditentry", - "href": "/graphql/reference/objects#orgdisableoauthapprestrictionsauditentry" + "name": "ConnectedEvent", + "id": "connectedevent", + "href": "/graphql/reference/objects#connectedevent" }, { - "name": "OrgDisableSamlAuditEntry", - "id": "orgdisablesamlauditentry", - "href": "/graphql/reference/objects#orgdisablesamlauditentry" + "name": "ConvertToDraftEvent", + "id": "converttodraftevent", + "href": "/graphql/reference/objects#converttodraftevent" }, { - "name": "OrgDisableTwoFactorRequirementAuditEntry", - "id": "orgdisabletwofactorrequirementauditentry", - "href": "/graphql/reference/objects#orgdisabletwofactorrequirementauditentry" + "name": "ConvertedNoteToIssueEvent", + "id": "convertednotetoissueevent", + "href": "/graphql/reference/objects#convertednotetoissueevent" }, { - "name": "OrgEnableOauthAppRestrictionsAuditEntry", - "id": "orgenableoauthapprestrictionsauditentry", - "href": "/graphql/reference/objects#orgenableoauthapprestrictionsauditentry" + "name": "CrossReferencedEvent", + "id": "crossreferencedevent", + "href": "/graphql/reference/objects#crossreferencedevent" }, { - "name": "OrgEnableSamlAuditEntry", - "id": "orgenablesamlauditentry", - "href": "/graphql/reference/objects#orgenablesamlauditentry" + "name": "DemilestonedEvent", + "id": "demilestonedevent", + "href": "/graphql/reference/objects#demilestonedevent" }, { - "name": "OrgEnableTwoFactorRequirementAuditEntry", - "id": "orgenabletwofactorrequirementauditentry", - "href": "/graphql/reference/objects#orgenabletwofactorrequirementauditentry" + "name": "DeployedEvent", + "id": "deployedevent", + "href": "/graphql/reference/objects#deployedevent" }, { - "name": "OrgInviteMemberAuditEntry", - "id": "orginvitememberauditentry", - "href": "/graphql/reference/objects#orginvitememberauditentry" + "name": "DeploymentEnvironmentChangedEvent", + "id": "deploymentenvironmentchangedevent", + "href": "/graphql/reference/objects#deploymentenvironmentchangedevent" }, { - "name": "OrgInviteToBusinessAuditEntry", - "id": "orginvitetobusinessauditentry", - "href": "/graphql/reference/objects#orginvitetobusinessauditentry" + "name": "DisconnectedEvent", + "id": "disconnectedevent", + "href": "/graphql/reference/objects#disconnectedevent" }, { - "name": "OrgOauthAppAccessApprovedAuditEntry", - "id": "orgoauthappaccessapprovedauditentry", - "href": "/graphql/reference/objects#orgoauthappaccessapprovedauditentry" + "name": "HeadRefDeletedEvent", + "id": "headrefdeletedevent", + "href": "/graphql/reference/objects#headrefdeletedevent" }, { - "name": "OrgOauthAppAccessDeniedAuditEntry", - "id": "orgoauthappaccessdeniedauditentry", - "href": "/graphql/reference/objects#orgoauthappaccessdeniedauditentry" + "name": "HeadRefForcePushedEvent", + "id": "headrefforcepushedevent", + "href": "/graphql/reference/objects#headrefforcepushedevent" }, { - "name": "OrgOauthAppAccessRequestedAuditEntry", - "id": "orgoauthappaccessrequestedauditentry", - "href": "/graphql/reference/objects#orgoauthappaccessrequestedauditentry" + "name": "HeadRefRestoredEvent", + "id": "headrefrestoredevent", + "href": "/graphql/reference/objects#headrefrestoredevent" }, { - "name": "OrgRemoveBillingManagerAuditEntry", - "id": "orgremovebillingmanagerauditentry", - "href": "/graphql/reference/objects#orgremovebillingmanagerauditentry" + "name": "IssueComment", + "id": "issuecomment", + "href": "/graphql/reference/objects#issuecomment" }, { - "name": "OrgRemoveMemberAuditEntry", - "id": "orgremovememberauditentry", - "href": "/graphql/reference/objects#orgremovememberauditentry" + "name": "LabeledEvent", + "id": "labeledevent", + "href": "/graphql/reference/objects#labeledevent" }, { - "name": "OrgRemoveOutsideCollaboratorAuditEntry", - "id": "orgremoveoutsidecollaboratorauditentry", - "href": "/graphql/reference/objects#orgremoveoutsidecollaboratorauditentry" + "name": "LockedEvent", + "id": "lockedevent", + "href": "/graphql/reference/objects#lockedevent" }, { - "name": "OrgRestoreMemberAuditEntry", - "id": "orgrestorememberauditentry", - "href": "/graphql/reference/objects#orgrestorememberauditentry" + "name": "MarkedAsDuplicateEvent", + "id": "markedasduplicateevent", + "href": "/graphql/reference/objects#markedasduplicateevent" }, { - "name": "OrgUnblockUserAuditEntry", - "id": "orgunblockuserauditentry", - "href": "/graphql/reference/objects#orgunblockuserauditentry" + "name": "MentionedEvent", + "id": "mentionedevent", + "href": "/graphql/reference/objects#mentionedevent" }, { - "name": "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "id": "orgupdatedefaultrepositorypermissionauditentry", - "href": "/graphql/reference/objects#orgupdatedefaultrepositorypermissionauditentry" + "name": "MergedEvent", + "id": "mergedevent", + "href": "/graphql/reference/objects#mergedevent" }, { - "name": "OrgUpdateMemberAuditEntry", - "id": "orgupdatememberauditentry", - "href": "/graphql/reference/objects#orgupdatememberauditentry" + "name": "MilestonedEvent", + "id": "milestonedevent", + "href": "/graphql/reference/objects#milestonedevent" }, { - "name": "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "id": "orgupdatememberrepositorycreationpermissionauditentry", - "href": "/graphql/reference/objects#orgupdatememberrepositorycreationpermissionauditentry" + "name": "MovedColumnsInProjectEvent", + "id": "movedcolumnsinprojectevent", + "href": "/graphql/reference/objects#movedcolumnsinprojectevent" }, { - "name": "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "id": "orgupdatememberrepositoryinvitationpermissionauditentry", - "href": "/graphql/reference/objects#orgupdatememberrepositoryinvitationpermissionauditentry" + "name": "PinnedEvent", + "id": "pinnedevent", + "href": "/graphql/reference/objects#pinnedevent" }, { - "name": "PrivateRepositoryForkingDisableAuditEntry", - "id": "privaterepositoryforkingdisableauditentry", - "href": "/graphql/reference/objects#privaterepositoryforkingdisableauditentry" + "name": "PullRequestCommit", + "id": "pullrequestcommit", + "href": "/graphql/reference/objects#pullrequestcommit" }, { - "name": "PrivateRepositoryForkingEnableAuditEntry", - "id": "privaterepositoryforkingenableauditentry", - "href": "/graphql/reference/objects#privaterepositoryforkingenableauditentry" + "name": "PullRequestCommitCommentThread", + "id": "pullrequestcommitcommentthread", + "href": "/graphql/reference/objects#pullrequestcommitcommentthread" }, { - "name": "RepoAccessAuditEntry", - "id": "repoaccessauditentry", - "href": "/graphql/reference/objects#repoaccessauditentry" + "name": "PullRequestReview", + "id": "pullrequestreview", + "href": "/graphql/reference/objects#pullrequestreview" }, { - "name": "RepoAddMemberAuditEntry", - "id": "repoaddmemberauditentry", - "href": "/graphql/reference/objects#repoaddmemberauditentry" + "name": "PullRequestReviewThread", + "id": "pullrequestreviewthread", + "href": "/graphql/reference/objects#pullrequestreviewthread" }, { - "name": "RepoConfigDisableAnonymousGitAccessAuditEntry", - "id": "repoconfigdisableanonymousgitaccessauditentry", - "href": "/graphql/reference/objects#repoconfigdisableanonymousgitaccessauditentry" + "name": "PullRequestRevisionMarker", + "id": "pullrequestrevisionmarker", + "href": "/graphql/reference/objects#pullrequestrevisionmarker" }, { - "name": "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "id": "repoconfigdisablecollaboratorsonlyauditentry", - "href": "/graphql/reference/objects#repoconfigdisablecollaboratorsonlyauditentry" + "name": "ReadyForReviewEvent", + "id": "readyforreviewevent", + "href": "/graphql/reference/objects#readyforreviewevent" }, { - "name": "RepoConfigDisableContributorsOnlyAuditEntry", - "id": "repoconfigdisablecontributorsonlyauditentry", - "href": "/graphql/reference/objects#repoconfigdisablecontributorsonlyauditentry" + "name": "ReferencedEvent", + "id": "referencedevent", + "href": "/graphql/reference/objects#referencedevent" }, { - "name": "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "id": "repoconfigdisablesockpuppetdisallowedauditentry", - "href": "/graphql/reference/objects#repoconfigdisablesockpuppetdisallowedauditentry" + "name": "RemovedFromProjectEvent", + "id": "removedfromprojectevent", + "href": "/graphql/reference/objects#removedfromprojectevent" }, { - "name": "RepoConfigEnableAnonymousGitAccessAuditEntry", - "id": "repoconfigenableanonymousgitaccessauditentry", - "href": "/graphql/reference/objects#repoconfigenableanonymousgitaccessauditentry" + "name": "RenamedTitleEvent", + "id": "renamedtitleevent", + "href": "/graphql/reference/objects#renamedtitleevent" }, { - "name": "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "id": "repoconfigenablecollaboratorsonlyauditentry", - "href": "/graphql/reference/objects#repoconfigenablecollaboratorsonlyauditentry" + "name": "ReopenedEvent", + "id": "reopenedevent", + "href": "/graphql/reference/objects#reopenedevent" }, { - "name": "RepoConfigEnableContributorsOnlyAuditEntry", - "id": "repoconfigenablecontributorsonlyauditentry", - "href": "/graphql/reference/objects#repoconfigenablecontributorsonlyauditentry" + "name": "ReviewDismissedEvent", + "id": "reviewdismissedevent", + "href": "/graphql/reference/objects#reviewdismissedevent" }, { - "name": "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "id": "repoconfigenablesockpuppetdisallowedauditentry", - "href": "/graphql/reference/objects#repoconfigenablesockpuppetdisallowedauditentry" + "name": "ReviewRequestRemovedEvent", + "id": "reviewrequestremovedevent", + "href": "/graphql/reference/objects#reviewrequestremovedevent" }, { - "name": "RepoConfigLockAnonymousGitAccessAuditEntry", - "id": "repoconfiglockanonymousgitaccessauditentry", - "href": "/graphql/reference/objects#repoconfiglockanonymousgitaccessauditentry" + "name": "ReviewRequestedEvent", + "id": "reviewrequestedevent", + "href": "/graphql/reference/objects#reviewrequestedevent" }, { - "name": "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "id": "repoconfigunlockanonymousgitaccessauditentry", - "href": "/graphql/reference/objects#repoconfigunlockanonymousgitaccessauditentry" + "name": "SubscribedEvent", + "id": "subscribedevent", + "href": "/graphql/reference/objects#subscribedevent" }, { - "name": "RepoRemoveMemberAuditEntry", - "id": "reporemovememberauditentry", - "href": "/graphql/reference/objects#reporemovememberauditentry" + "name": "TransferredEvent", + "id": "transferredevent", + "href": "/graphql/reference/objects#transferredevent" }, { - "name": "RepositoryVisibilityChangeDisableAuditEntry", - "id": "repositoryvisibilitychangedisableauditentry", - "href": "/graphql/reference/objects#repositoryvisibilitychangedisableauditentry" + "name": "UnassignedEvent", + "id": "unassignedevent", + "href": "/graphql/reference/objects#unassignedevent" }, { - "name": "RepositoryVisibilityChangeEnableAuditEntry", - "id": "repositoryvisibilitychangeenableauditentry", - "href": "/graphql/reference/objects#repositoryvisibilitychangeenableauditentry" + "name": "UnlabeledEvent", + "id": "unlabeledevent", + "href": "/graphql/reference/objects#unlabeledevent" }, { - "name": "TeamAddMemberAuditEntry", - "id": "teamaddmemberauditentry", - "href": "/graphql/reference/objects#teamaddmemberauditentry" + "name": "UnlockedEvent", + "id": "unlockedevent", + "href": "/graphql/reference/objects#unlockedevent" }, { - "name": "TeamAddRepositoryAuditEntry", - "id": "teamaddrepositoryauditentry", - "href": "/graphql/reference/objects#teamaddrepositoryauditentry" + "name": "UnmarkedAsDuplicateEvent", + "id": "unmarkedasduplicateevent", + "href": "/graphql/reference/objects#unmarkedasduplicateevent" }, { - "name": "TeamChangeParentTeamAuditEntry", - "id": "teamchangeparentteamauditentry", - "href": "/graphql/reference/objects#teamchangeparentteamauditentry" + "name": "UnpinnedEvent", + "id": "unpinnedevent", + "href": "/graphql/reference/objects#unpinnedevent" }, { - "name": "TeamRemoveMemberAuditEntry", - "id": "teamremovememberauditentry", - "href": "/graphql/reference/objects#teamremovememberauditentry" + "name": "UnsubscribedEvent", + "id": "unsubscribedevent", + "href": "/graphql/reference/objects#unsubscribedevent" }, { - "name": "TeamRemoveRepositoryAuditEntry", - "id": "teamremoverepositoryauditentry", - "href": "/graphql/reference/objects#teamremoverepositoryauditentry" + "name": "UserBlockedEvent", + "id": "userblockedevent", + "href": "/graphql/reference/objects#userblockedevent" } ] }, { - "name": "PermissionGranter", + "name": "PushAllowanceActor", "kind": "unions", - "id": "permissiongranter", - "href": "/graphql/reference/unions#permissiongranter", - "description": "

    Types that can grant permissions on a repository to a user.

    ", + "id": "pushallowanceactor", + "href": "/graphql/reference/unions#pushallowanceactor", + "description": "

    Types that can be an actor.

    ", "possibleTypes": [ { - "name": "Organization", - "id": "organization", - "href": "/graphql/reference/objects#organization" - }, - { - "name": "Repository", - "id": "repository", - "href": "/graphql/reference/objects#repository" + "name": "App", + "id": "app", + "href": "/graphql/reference/objects#app" }, { "name": "Team", "id": "team", "href": "/graphql/reference/objects#team" + }, + { + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" } ] }, { - "name": "PinnableItem", + "name": "ReferencedSubject", "kind": "unions", - "id": "pinnableitem", - "href": "/graphql/reference/unions#pinnableitem", - "description": "

    Types that can be pinned to a profile page.

    ", + "id": "referencedsubject", + "href": "/graphql/reference/unions#referencedsubject", + "description": "

    Any referencable object.

    ", "possibleTypes": [ { - "name": "Gist", - "id": "gist", - "href": "/graphql/reference/objects#gist" + "name": "Issue", + "id": "issue", + "href": "/graphql/reference/objects#issue" }, { - "name": "Repository", - "id": "repository", - "href": "/graphql/reference/objects#repository" + "name": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest" } ] }, { - "name": "ProjectCardItem", + "name": "RenamedTitleSubject", "kind": "unions", - "id": "projectcarditem", - "href": "/graphql/reference/unions#projectcarditem", - "description": "

    Types that can be inside Project Cards.

    ", + "id": "renamedtitlesubject", + "href": "/graphql/reference/unions#renamedtitlesubject", + "description": "

    An object which has a renamable title.

    ", "possibleTypes": [ { "name": "Issue", @@ -66919,678 +57787,1058 @@ ] }, { - "name": "PullRequestTimelineItem", + "name": "RequestedReviewer", "kind": "unions", - "id": "pullrequesttimelineitem", - "href": "/graphql/reference/unions#pullrequesttimelineitem", - "description": "

    An item in an pull request timeline.

    ", + "id": "requestedreviewer", + "href": "/graphql/reference/unions#requestedreviewer", + "description": "

    Types that can be requested reviewers.

    ", "possibleTypes": [ { - "name": "AssignedEvent", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent" - }, - { - "name": "BaseRefForcePushedEvent", - "id": "baserefforcepushedevent", - "href": "/graphql/reference/objects#baserefforcepushedevent" + "name": "Mannequin", + "id": "mannequin", + "href": "/graphql/reference/objects#mannequin" }, { - "name": "ClosedEvent", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent" + "name": "Team", + "id": "team", + "href": "/graphql/reference/objects#team" }, { - "name": "Commit", - "id": "commit", - "href": "/graphql/reference/objects#commit" - }, + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "ReviewDismissalAllowanceActor", + "kind": "unions", + "id": "reviewdismissalallowanceactor", + "href": "/graphql/reference/unions#reviewdismissalallowanceactor", + "description": "

    Types that can be an actor.

    ", + "possibleTypes": [ { - "name": "CommitCommentThread", - "id": "commitcommentthread", - "href": "/graphql/reference/objects#commitcommentthread" + "name": "Team", + "id": "team", + "href": "/graphql/reference/objects#team" }, { - "name": "CrossReferencedEvent", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent" - }, + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "SearchResultItem", + "kind": "unions", + "id": "searchresultitem", + "href": "/graphql/reference/unions#searchresultitem", + "description": "

    The results of a search.

    ", + "possibleTypes": [ { - "name": "DemilestonedEvent", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent" + "name": "App", + "id": "app", + "href": "/graphql/reference/objects#app" }, { - "name": "DeployedEvent", - "id": "deployedevent", - "href": "/graphql/reference/objects#deployedevent" + "name": "Issue", + "id": "issue", + "href": "/graphql/reference/objects#issue" }, { - "name": "DeploymentEnvironmentChangedEvent", - "id": "deploymentenvironmentchangedevent", - "href": "/graphql/reference/objects#deploymentenvironmentchangedevent" + "name": "Organization", + "id": "organization", + "href": "/graphql/reference/objects#organization" }, { - "name": "HeadRefDeletedEvent", - "id": "headrefdeletedevent", - "href": "/graphql/reference/objects#headrefdeletedevent" + "name": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest" }, { - "name": "HeadRefForcePushedEvent", - "id": "headrefforcepushedevent", - "href": "/graphql/reference/objects#headrefforcepushedevent" + "name": "Repository", + "id": "repository", + "href": "/graphql/reference/objects#repository" }, { - "name": "HeadRefRestoredEvent", - "id": "headrefrestoredevent", - "href": "/graphql/reference/objects#headrefrestoredevent" - }, + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "Sponsor", + "kind": "unions", + "id": "sponsor", + "href": "/graphql/reference/unions#sponsor", + "description": "

    Entites that can sponsor others via GitHub Sponsors.

    ", + "possibleTypes": [ { - "name": "IssueComment", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment" + "name": "Organization", + "id": "organization", + "href": "/graphql/reference/objects#organization" }, { - "name": "LabeledEvent", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent" - }, + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "StatusCheckRollupContext", + "kind": "unions", + "id": "statuscheckrollupcontext", + "href": "/graphql/reference/unions#statuscheckrollupcontext", + "description": "

    Types that can be inside a StatusCheckRollup context.

    ", + "possibleTypes": [ { - "name": "LockedEvent", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent" + "name": "CheckRun", + "id": "checkrun", + "href": "/graphql/reference/objects#checkrun" }, { - "name": "MergedEvent", - "id": "mergedevent", - "href": "/graphql/reference/objects#mergedevent" - }, + "name": "StatusContext", + "id": "statuscontext", + "href": "/graphql/reference/objects#statuscontext" + } + ] + } + ], + "inputObjects": [ + { + "name": "AddAssigneesToAssignableInput", + "kind": "inputObjects", + "id": "addassigneestoassignableinput", + "href": "/graphql/reference/input-objects#addassigneestoassignableinput", + "description": "

    Autogenerated input type of AddAssigneesToAssignable.

    ", + "inputFields": [ { - "name": "MilestonedEvent", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent" + "name": "assignableId", + "description": "

    The id of the assignable object to add assignees to.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "PullRequestReview", - "id": "pullrequestreview", - "href": "/graphql/reference/objects#pullrequestreview" + "name": "assigneeIds", + "description": "

    The id of users to add as assignees.

    ", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "PullRequestReviewComment", - "id": "pullrequestreviewcomment", - "href": "/graphql/reference/objects#pullrequestreviewcomment" - }, + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "AddCommentInput", + "kind": "inputObjects", + "id": "addcommentinput", + "href": "/graphql/reference/input-objects#addcommentinput", + "description": "

    Autogenerated input type of AddComment.

    ", + "inputFields": [ { - "name": "PullRequestReviewThread", - "id": "pullrequestreviewthread", - "href": "/graphql/reference/objects#pullrequestreviewthread" + "name": "body", + "description": "

    The contents of the comment.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "ReferencedEvent", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "RenamedTitleEvent", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent" - }, + "name": "subjectId", + "description": "

    The Node ID of the subject to modify.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "AddEnterpriseAdminInput", + "kind": "inputObjects", + "id": "addenterpriseadmininput", + "href": "/graphql/reference/input-objects#addenterpriseadmininput", + "description": "

    Autogenerated input type of AddEnterpriseAdmin.

    ", + "inputFields": [ { - "name": "ReopenedEvent", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "ReviewDismissedEvent", - "id": "reviewdismissedevent", - "href": "/graphql/reference/objects#reviewdismissedevent" + "name": "enterpriseId", + "description": "

    The ID of the enterprise account to which the administrator should be added.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "ReviewRequestRemovedEvent", - "id": "reviewrequestremovedevent", - "href": "/graphql/reference/objects#reviewrequestremovedevent" - }, + "name": "login", + "description": "

    The login of the user to add as an administrator.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "AddLabelsToLabelableInput", + "kind": "inputObjects", + "id": "addlabelstolabelableinput", + "href": "/graphql/reference/input-objects#addlabelstolabelableinput", + "description": "

    Autogenerated input type of AddLabelsToLabelable.

    ", + "inputFields": [ { - "name": "ReviewRequestedEvent", - "id": "reviewrequestedevent", - "href": "/graphql/reference/objects#reviewrequestedevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "SubscribedEvent", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent" + "name": "labelIds", + "description": "

    The ids of the labels to add.

    ", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "UnassignedEvent", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent" - }, + "name": "labelableId", + "description": "

    The id of the labelable object to add labels to.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "AddProjectCardInput", + "kind": "inputObjects", + "id": "addprojectcardinput", + "href": "/graphql/reference/input-objects#addprojectcardinput", + "description": "

    Autogenerated input type of AddProjectCard.

    ", + "inputFields": [ { - "name": "UnlabeledEvent", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "UnlockedEvent", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent" + "name": "contentId", + "description": "

    The content of the card. Must be a member of the ProjectCardItem union.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "UnsubscribedEvent", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent" + "name": "note", + "description": "

    The note on the card.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "UserBlockedEvent", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent" + "name": "projectColumnId", + "description": "

    The Node ID of the ProjectColumn.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, { - "name": "PullRequestTimelineItems", - "kind": "unions", - "id": "pullrequesttimelineitems", - "href": "/graphql/reference/unions#pullrequesttimelineitems", - "description": "

    An item in a pull request timeline.

    ", - "possibleTypes": [ - { - "name": "AddedToProjectEvent", - "id": "addedtoprojectevent", - "href": "/graphql/reference/objects#addedtoprojectevent" - }, + "name": "AddProjectColumnInput", + "kind": "inputObjects", + "id": "addprojectcolumninput", + "href": "/graphql/reference/input-objects#addprojectcolumninput", + "description": "

    Autogenerated input type of AddProjectColumn.

    ", + "inputFields": [ { - "name": "AssignedEvent", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "BaseRefChangedEvent", - "id": "baserefchangedevent", - "href": "/graphql/reference/objects#baserefchangedevent" + "name": "name", + "description": "

    The name of the column.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "BaseRefForcePushedEvent", - "id": "baserefforcepushedevent", - "href": "/graphql/reference/objects#baserefforcepushedevent" - }, + "name": "projectId", + "description": "

    The Node ID of the project.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "AddPullRequestReviewCommentInput", + "kind": "inputObjects", + "id": "addpullrequestreviewcommentinput", + "href": "/graphql/reference/input-objects#addpullrequestreviewcommentinput", + "description": "

    Autogenerated input type of AddPullRequestReviewComment.

    ", + "inputFields": [ { - "name": "ClosedEvent", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent" + "name": "body", + "description": "

    The text of the comment.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "CommentDeletedEvent", - "id": "commentdeletedevent", - "href": "/graphql/reference/objects#commentdeletedevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "ConvertedNoteToIssueEvent", - "id": "convertednotetoissueevent", - "href": "/graphql/reference/objects#convertednotetoissueevent" + "name": "commitOID", + "description": "

    The SHA of the commit to comment on.

    ", + "type": "GitObjectID", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" }, { - "name": "CrossReferencedEvent", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent" + "name": "inReplyTo", + "description": "

    The comment id to reply to.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "DemilestonedEvent", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent" + "name": "path", + "description": "

    The relative path of the file to comment on.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "DeployedEvent", - "id": "deployedevent", - "href": "/graphql/reference/objects#deployedevent" + "name": "position", + "description": "

    The line index in the diff to comment on.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "DeploymentEnvironmentChangedEvent", - "id": "deploymentenvironmentchangedevent", - "href": "/graphql/reference/objects#deploymentenvironmentchangedevent" + "name": "pullRequestId", + "description": "

    The node ID of the pull request reviewing.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "HeadRefDeletedEvent", - "id": "headrefdeletedevent", - "href": "/graphql/reference/objects#headrefdeletedevent" - }, + "name": "pullRequestReviewId", + "description": "

    The Node ID of the review to modify.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "AddPullRequestReviewInput", + "kind": "inputObjects", + "id": "addpullrequestreviewinput", + "href": "/graphql/reference/input-objects#addpullrequestreviewinput", + "description": "

    Autogenerated input type of AddPullRequestReview.

    ", + "inputFields": [ { - "name": "HeadRefForcePushedEvent", - "id": "headrefforcepushedevent", - "href": "/graphql/reference/objects#headrefforcepushedevent" + "name": "body", + "description": "

    The contents of the review body comment.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "HeadRefRestoredEvent", - "id": "headrefrestoredevent", - "href": "/graphql/reference/objects#headrefrestoredevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "IssueComment", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment" + "name": "comments", + "description": "

    The review line comments.

    ", + "type": "[DraftPullRequestReviewComment]", + "id": "draftpullrequestreviewcomment", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#draftpullrequestreviewcomment" }, { - "name": "LabeledEvent", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent" + "name": "commitOID", + "description": "

    The commit OID the review pertains to.

    ", + "type": "GitObjectID", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" }, { - "name": "LockedEvent", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent" + "name": "event", + "description": "

    The event to perform on the pull request review.

    ", + "type": "PullRequestReviewEvent", + "id": "pullrequestreviewevent", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestreviewevent" }, { - "name": "MentionedEvent", - "id": "mentionedevent", - "href": "/graphql/reference/objects#mentionedevent" + "name": "pullRequestId", + "description": "

    The Node ID of the pull request to modify.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "MergedEvent", - "id": "mergedevent", - "href": "/graphql/reference/objects#mergedevent" - }, + "name": "threads", + "description": "

    The review line comment threads.

    ", + "type": "[DraftPullRequestReviewThread]", + "id": "draftpullrequestreviewthread", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#draftpullrequestreviewthread" + } + ] + }, + { + "name": "AddPullRequestReviewThreadInput", + "kind": "inputObjects", + "id": "addpullrequestreviewthreadinput", + "href": "/graphql/reference/input-objects#addpullrequestreviewthreadinput", + "description": "

    Autogenerated input type of AddPullRequestReviewThread.

    ", + "inputFields": [ { - "name": "MilestonedEvent", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent" + "name": "body", + "description": "

    Body of the thread's first comment.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "MovedColumnsInProjectEvent", - "id": "movedcolumnsinprojectevent", - "href": "/graphql/reference/objects#movedcolumnsinprojectevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "PinnedEvent", - "id": "pinnedevent", - "href": "/graphql/reference/objects#pinnedevent" + "name": "line", + "description": "

    The line of the blob to which the thread refers. The end of the line range for multi-line comments.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "PullRequestCommit", - "id": "pullrequestcommit", - "href": "/graphql/reference/objects#pullrequestcommit" + "name": "path", + "description": "

    Path to the file being commented on.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "PullRequestCommitCommentThread", - "id": "pullrequestcommitcommentthread", - "href": "/graphql/reference/objects#pullrequestcommitcommentthread" + "name": "pullRequestId", + "description": "

    The node ID of the pull request reviewing.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "PullRequestReview", - "id": "pullrequestreview", - "href": "/graphql/reference/objects#pullrequestreview" + "name": "pullRequestReviewId", + "description": "

    The Node ID of the review to modify.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "PullRequestReviewThread", - "id": "pullrequestreviewthread", - "href": "/graphql/reference/objects#pullrequestreviewthread" + "name": "side", + "description": "

    The side of the diff on which the line resides. For multi-line comments, this is the side for the end of the line range.

    ", + "type": "DiffSide", + "id": "diffside", + "kind": "enums", + "href": "/graphql/reference/enums#diffside" }, { - "name": "PullRequestRevisionMarker", - "id": "pullrequestrevisionmarker", - "href": "/graphql/reference/objects#pullrequestrevisionmarker" + "name": "startLine", + "description": "

    The first line of the range to which the comment refers.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "ReadyForReviewEvent", - "id": "readyforreviewevent", - "href": "/graphql/reference/objects#readyforreviewevent" - }, + "name": "startSide", + "description": "

    The side of the diff on which the start line resides.

    ", + "type": "DiffSide", + "id": "diffside", + "kind": "enums", + "href": "/graphql/reference/enums#diffside" + } + ] + }, + { + "name": "AddReactionInput", + "kind": "inputObjects", + "id": "addreactioninput", + "href": "/graphql/reference/input-objects#addreactioninput", + "description": "

    Autogenerated input type of AddReaction.

    ", + "inputFields": [ { - "name": "ReferencedEvent", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "RemovedFromProjectEvent", - "id": "removedfromprojectevent", - "href": "/graphql/reference/objects#removedfromprojectevent" + "name": "content", + "description": "

    The name of the emoji to react with.

    ", + "type": "ReactionContent!", + "id": "reactioncontent", + "kind": "enums", + "href": "/graphql/reference/enums#reactioncontent" }, { - "name": "RenamedTitleEvent", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent" - }, + "name": "subjectId", + "description": "

    The Node ID of the subject to modify.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "AddStarInput", + "kind": "inputObjects", + "id": "addstarinput", + "href": "/graphql/reference/input-objects#addstarinput", + "description": "

    Autogenerated input type of AddStar.

    ", + "inputFields": [ { - "name": "ReopenedEvent", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "ReviewDismissedEvent", - "id": "reviewdismissedevent", - "href": "/graphql/reference/objects#reviewdismissedevent" - }, + "name": "starrableId", + "description": "

    The Starrable ID to star.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "ArchiveRepositoryInput", + "kind": "inputObjects", + "id": "archiverepositoryinput", + "href": "/graphql/reference/input-objects#archiverepositoryinput", + "description": "

    Autogenerated input type of ArchiveRepository.

    ", + "inputFields": [ { - "name": "ReviewRequestRemovedEvent", - "id": "reviewrequestremovedevent", - "href": "/graphql/reference/objects#reviewrequestremovedevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "ReviewRequestedEvent", - "id": "reviewrequestedevent", - "href": "/graphql/reference/objects#reviewrequestedevent" - }, + "name": "repositoryId", + "description": "

    The ID of the repository to mark as archived.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "AuditLogOrder", + "kind": "inputObjects", + "id": "auditlogorder", + "href": "/graphql/reference/input-objects#auditlogorder", + "description": "

    Ordering options for Audit Log connections.

    ", + "inputFields": [ { - "name": "SubscribedEvent", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent" + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "TransferredEvent", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent" - }, + "name": "field", + "description": "

    The field to order Audit Logs by.

    ", + "type": "AuditLogOrderField", + "id": "auditlogorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#auditlogorderfield" + } + ] + }, + { + "name": "ChangeUserStatusInput", + "kind": "inputObjects", + "id": "changeuserstatusinput", + "href": "/graphql/reference/input-objects#changeuserstatusinput", + "description": "

    Autogenerated input type of ChangeUserStatus.

    ", + "inputFields": [ { - "name": "UnassignedEvent", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "UnlabeledEvent", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent" + "name": "emoji", + "description": "

    The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., 😀.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "UnlockedEvent", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent" + "name": "expiresAt", + "description": "

    If set, the user status will not be shown after this date.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" }, { - "name": "UnpinnedEvent", - "id": "unpinnedevent", - "href": "/graphql/reference/objects#unpinnedevent" + "name": "limitedAvailability", + "description": "

    Whether this status should indicate you are not fully available on GitHub, e.g., you are away.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "UnsubscribedEvent", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent" + "name": "message", + "description": "

    A short description of your current status.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "UserBlockedEvent", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent" + "name": "organizationId", + "description": "

    The ID of the organization whose members will be allowed to see the status. If\nomitted, the status will be publicly visible.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, { - "name": "PushAllowanceActor", - "kind": "unions", - "id": "pushallowanceactor", - "href": "/graphql/reference/unions#pushallowanceactor", - "description": "

    Types that can be an actor.

    ", - "possibleTypes": [ + "name": "CheckAnnotationData", + "kind": "inputObjects", + "id": "checkannotationdata", + "href": "/graphql/reference/input-objects#checkannotationdata", + "description": "

    Information from a check run analysis to specific lines of code.

    ", + "inputFields": [ { - "name": "Team", - "id": "team", - "href": "/graphql/reference/objects#team" + "name": "annotationLevel", + "description": "

    Represents an annotation's information level.

    ", + "type": "CheckAnnotationLevel!", + "id": "checkannotationlevel", + "kind": "enums", + "href": "/graphql/reference/enums#checkannotationlevel" }, { - "name": "User", - "id": "user", - "href": "/graphql/reference/objects#user" - } - ] - }, - { - "name": "ReferencedSubject", - "kind": "unions", - "id": "referencedsubject", - "href": "/graphql/reference/unions#referencedsubject", - "description": "

    Any referencable object.

    ", - "possibleTypes": [ + "name": "location", + "description": "

    The location of the annotation.

    ", + "type": "CheckAnnotationRange!", + "id": "checkannotationrange", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#checkannotationrange" + }, { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" + "name": "message", + "description": "

    A short description of the feedback for these lines of code.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" - } - ] - }, - { - "name": "RenamedTitleSubject", - "kind": "unions", - "id": "renamedtitlesubject", - "href": "/graphql/reference/unions#renamedtitlesubject", - "description": "

    An object which has a renamable title.

    ", - "possibleTypes": [ + "name": "path", + "description": "

    The path of the file to add an annotation to.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" + "name": "rawDetails", + "description": "

    Details about this annotation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" + "name": "title", + "description": "

    The title that represents the annotation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "RequestedReviewer", - "kind": "unions", - "id": "requestedreviewer", - "href": "/graphql/reference/unions#requestedreviewer", - "description": "

    Types that can be requested reviewers.

    ", - "possibleTypes": [ + "name": "CheckAnnotationRange", + "kind": "inputObjects", + "id": "checkannotationrange", + "href": "/graphql/reference/input-objects#checkannotationrange", + "description": "

    Information from a check run analysis to specific lines of code.

    ", + "inputFields": [ { - "name": "Mannequin", - "id": "mannequin", - "href": "/graphql/reference/objects#mannequin" + "name": "endColumn", + "description": "

    The ending column of the range.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "Team", - "id": "team", - "href": "/graphql/reference/objects#team" + "name": "endLine", + "description": "

    The ending line of the range.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "User", - "id": "user", - "href": "/graphql/reference/objects#user" + "name": "startColumn", + "description": "

    The starting column of the range.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "startLine", + "description": "

    The starting line of the range.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "ReviewDismissalAllowanceActor", - "kind": "unions", - "id": "reviewdismissalallowanceactor", - "href": "/graphql/reference/unions#reviewdismissalallowanceactor", - "description": "

    Types that can be an actor.

    ", - "possibleTypes": [ + "name": "CheckRunAction", + "kind": "inputObjects", + "id": "checkrunaction", + "href": "/graphql/reference/input-objects#checkrunaction", + "description": "

    Possible further actions the integrator can perform.

    ", + "inputFields": [ { - "name": "Team", - "id": "team", - "href": "/graphql/reference/objects#team" + "name": "description", + "description": "

    A short explanation of what this action would do.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "User", - "id": "user", - "href": "/graphql/reference/objects#user" + "name": "identifier", + "description": "

    A reference for the action on the integrator's system.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "label", + "description": "

    The text to be displayed on a button in the web UI.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "SearchResultItem", - "kind": "unions", - "id": "searchresultitem", - "href": "/graphql/reference/unions#searchresultitem", - "description": "

    The results of a search.

    ", - "possibleTypes": [ - { - "name": "App", - "id": "app", - "href": "/graphql/reference/objects#app" - }, - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" - }, + "name": "CheckRunFilter", + "kind": "inputObjects", + "id": "checkrunfilter", + "href": "/graphql/reference/input-objects#checkrunfilter", + "description": "

    The filters that are available when fetching check runs.

    ", + "inputFields": [ { - "name": "Organization", - "id": "organization", - "href": "/graphql/reference/objects#organization" + "name": "appId", + "description": "

    Filters the check runs created by this application ID.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" }, { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" + "name": "checkName", + "description": "

    Filters the check runs by this name.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "Repository", - "id": "repository", - "href": "/graphql/reference/objects#repository" + "name": "checkType", + "description": "

    Filters the check runs by this type.

    ", + "type": "CheckRunType", + "id": "checkruntype", + "kind": "enums", + "href": "/graphql/reference/enums#checkruntype" }, { - "name": "User", - "id": "user", - "href": "/graphql/reference/objects#user" + "name": "status", + "description": "

    Filters the check runs by this status.

    ", + "type": "CheckStatusState", + "id": "checkstatusstate", + "kind": "enums", + "href": "/graphql/reference/enums#checkstatusstate" } ] - } - ], - "inputObjects": [ + }, { - "name": "AddAssigneesToAssignableInput", + "name": "CheckRunOutput", "kind": "inputObjects", - "id": "addassigneestoassignableinput", - "href": "/graphql/reference/input-objects#addassigneestoassignableinput", - "description": "

    Autogenerated input type of AddAssigneesToAssignable.

    ", + "id": "checkrunoutput", + "href": "/graphql/reference/input-objects#checkrunoutput", + "description": "

    Descriptive details about the check run.

    ", "inputFields": [ { - "name": "assignableId", - "description": "

    The id of the assignable object to add assignees to.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "name": "annotations", + "description": "

    The annotations that are made as part of the check run.

    ", + "type": "[CheckAnnotationData!]", + "id": "checkannotationdata", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#checkannotationdata" }, { - "name": "assigneeIds", - "description": "

    The id of users to add as assignees.

    ", - "type": "[ID!]!", - "id": "id", + "name": "images", + "description": "

    Images attached to the check run output displayed in the GitHub pull request UI.

    ", + "type": "[CheckRunOutputImage!]", + "id": "checkrunoutputimage", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#checkrunoutputimage" + }, + { + "name": "summary", + "description": "

    The summary of the check run (supports Commonmark).

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#string" }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", + "name": "text", + "description": "

    The details of the check run (supports Commonmark).

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" + }, + { + "name": "title", + "description": "

    A title to provide for this check run.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "AddCommentInput", + "name": "CheckRunOutputImage", "kind": "inputObjects", - "id": "addcommentinput", - "href": "/graphql/reference/input-objects#addcommentinput", - "description": "

    Autogenerated input type of AddComment.

    ", + "id": "checkrunoutputimage", + "href": "/graphql/reference/input-objects#checkrunoutputimage", + "description": "

    Images attached to the check run output displayed in the GitHub pull request UI.

    ", "inputFields": [ { - "name": "body", - "description": "

    The contents of the comment.

    ", + "name": "alt", + "description": "

    The alternative text for the image.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", + "name": "caption", + "description": "

    A short image description.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", - "type": "ID!", - "id": "id", + "name": "imageUrl", + "description": "

    The full URL of the image.

    ", + "type": "URI!", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#uri" } ] }, { - "name": "AddLabelsToLabelableInput", + "name": "CheckSuiteAutoTriggerPreference", "kind": "inputObjects", - "id": "addlabelstolabelableinput", - "href": "/graphql/reference/input-objects#addlabelstolabelableinput", - "description": "

    Autogenerated input type of AddLabelsToLabelable.

    ", + "id": "checksuiteautotriggerpreference", + "href": "/graphql/reference/input-objects#checksuiteautotriggerpreference", + "description": "

    The auto-trigger preferences that are available for check suites.

    ", "inputFields": [ { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "labelIds", - "description": "

    The ids of the labels to add.

    ", - "type": "[ID!]!", + "name": "appId", + "description": "

    The node ID of the application that owns the check suite.

    ", + "type": "ID!", "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#id" }, { - "name": "labelableId", - "description": "

    The id of the labelable object to add labels to.

    ", - "type": "ID!", - "id": "id", + "name": "setting", + "description": "

    Set to true to enable automatic creation of CheckSuite events upon pushes to the repository.

    ", + "type": "Boolean!", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "AddProjectCardInput", + "name": "CheckSuiteFilter", "kind": "inputObjects", - "id": "addprojectcardinput", - "href": "/graphql/reference/input-objects#addprojectcardinput", - "description": "

    Autogenerated input type of AddProjectCard.

    ", + "id": "checksuitefilter", + "href": "/graphql/reference/input-objects#checksuitefilter", + "description": "

    The filters that are available when fetching check suites.

    ", "inputFields": [ { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", + "name": "appId", + "description": "

    Filters the check suites created by this application ID.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "contentId", - "description": "

    The content of the card. Must be a member of the ProjectCardItem union.

    ", - "type": "ID", - "id": "id", + "name": "checkName", + "description": "

    Filters the check suites by this name.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "ClearLabelsFromLabelableInput", + "kind": "inputObjects", + "id": "clearlabelsfromlabelableinput", + "href": "/graphql/reference/input-objects#clearlabelsfromlabelableinput", + "description": "

    Autogenerated input type of ClearLabelsFromLabelable.

    ", + "inputFields": [ { - "name": "note", - "description": "

    The note on the card.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "projectColumnId", - "description": "

    The Node ID of the ProjectColumn.

    ", + "name": "labelableId", + "description": "

    The id of the labelable object to clear the labels from.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -67600,12 +58848,20 @@ ] }, { - "name": "AddProjectColumnInput", + "name": "CloneProjectInput", "kind": "inputObjects", - "id": "addprojectcolumninput", - "href": "/graphql/reference/input-objects#addprojectcolumninput", - "description": "

    Autogenerated input type of AddProjectColumn.

    ", + "id": "cloneprojectinput", + "href": "/graphql/reference/input-objects#cloneprojectinput", + "description": "

    Autogenerated input type of CloneProject.

    ", "inputFields": [ + { + "name": "body", + "description": "

    The description of the project.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -67614,17 +58870,42 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "includeWorkflows", + "description": "

    Whether or not to clone the source project's workflows.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, { "name": "name", - "description": "

    The name of the column.

    ", + "description": "

    The name of the project.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "projectId", - "description": "

    The Node ID of the project.

    ", + "name": "public", + "description": "

    The visibility of the project, defaults to false (private).

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "sourceId", + "description": "

    The source project to clone.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "targetOwnerId", + "description": "

    The owner ID to create the project under.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -67634,20 +58915,12 @@ ] }, { - "name": "AddPullRequestReviewCommentInput", + "name": "CloneTemplateRepositoryInput", "kind": "inputObjects", - "id": "addpullrequestreviewcommentinput", - "href": "/graphql/reference/input-objects#addpullrequestreviewcommentinput", - "description": "

    Autogenerated input type of AddPullRequestReviewComment.

    ", + "id": "clonetemplaterepositoryinput", + "href": "/graphql/reference/input-objects#clonetemplaterepositoryinput", + "description": "

    Autogenerated input type of CloneTemplateRepository.

    ", "inputFields": [ - { - "name": "body", - "description": "

    The text of the comment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -67657,64 +58930,64 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "commitOID", - "description": "

    The SHA of the commit to comment on.

    ", - "type": "GitObjectID", - "id": "gitobjectid", + "name": "description", + "description": "

    A short description of the new repository.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" + "href": "/graphql/reference/scalars#string" }, { - "name": "inReplyTo", - "description": "

    The comment id to reply to.

    ", - "type": "ID", - "id": "id", + "name": "includeAllBranches", + "description": "

    Whether to copy all branches from the template to the new repository. Defaults\nto copying only the default branch of the template.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#boolean" }, { - "name": "path", - "description": "

    The relative path of the file to comment on.

    ", - "type": "String", + "name": "name", + "description": "

    The name of the new repository.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "position", - "description": "

    The line index in the diff to comment on.

    ", - "type": "Int", - "id": "int", + "name": "ownerId", + "description": "

    The ID of the owner for the new repository.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "pullRequestReviewId", - "description": "

    The Node ID of the review to modify.

    ", + "name": "repositoryId", + "description": "

    The Node ID of the template repository.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + }, + { + "name": "visibility", + "description": "

    Indicates the repository's visibility level.

    ", + "type": "RepositoryVisibility!", + "id": "repositoryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryvisibility" } ] }, { - "name": "AddPullRequestReviewInput", + "name": "CloseIssueInput", "kind": "inputObjects", - "id": "addpullrequestreviewinput", - "href": "/graphql/reference/input-objects#addpullrequestreviewinput", - "description": "

    Autogenerated input type of AddPullRequestReview.

    ", + "id": "closeissueinput", + "href": "/graphql/reference/input-objects#closeissueinput", + "description": "

    Autogenerated input type of CloseIssue.

    ", "inputFields": [ - { - "name": "body", - "description": "

    The contents of the review body comment.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -67724,32 +58997,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "comments", - "description": "

    The review line comments.

    ", - "type": "[DraftPullRequestReviewComment]", - "id": "draftpullrequestreviewcomment", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#draftpullrequestreviewcomment" - }, - { - "name": "commitOID", - "description": "

    The commit OID the review pertains to.

    ", - "type": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "event", - "description": "

    The event to perform on the pull request review.

    ", - "type": "PullRequestReviewEvent", - "id": "pullrequestreviewevent", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewevent" - }, - { - "name": "pullRequestId", - "description": "

    The Node ID of the pull request to modify.

    ", + "name": "issueId", + "description": "

    ID of the issue to be closed.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -67759,11 +59008,11 @@ ] }, { - "name": "AddReactionInput", + "name": "ClosePullRequestInput", "kind": "inputObjects", - "id": "addreactioninput", - "href": "/graphql/reference/input-objects#addreactioninput", - "description": "

    Autogenerated input type of AddReaction.

    ", + "id": "closepullrequestinput", + "href": "/graphql/reference/input-objects#closepullrequestinput", + "description": "

    Autogenerated input type of ClosePullRequest.

    ", "inputFields": [ { "name": "clientMutationId", @@ -67774,16 +59023,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "content", - "description": "

    The name of the emoji to react with.

    ", - "type": "ReactionContent!", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - }, - { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", + "name": "pullRequestId", + "description": "

    ID of the pull request to be closed.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -67793,207 +59034,87 @@ ] }, { - "name": "AddStarInput", + "name": "CommitAuthor", "kind": "inputObjects", - "id": "addstarinput", - "href": "/graphql/reference/input-objects#addstarinput", - "description": "

    Autogenerated input type of AddStar.

    ", + "id": "commitauthor", + "href": "/graphql/reference/input-objects#commitauthor", + "description": "

    Specifies an author for filtering Git commits.

    ", "inputFields": [ { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", + "name": "emails", + "description": "

    Email addresses to filter by. Commits authored by any of the specified email addresses will be returned.

    ", + "type": "[String!]", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "starrableId", - "description": "

    The Starrable ID to star.

    ", - "type": "ID!", + "name": "id", + "description": "

    ID of a User to filter by. If non-null, only commits authored by this user\nwill be returned. This field takes precedence over emails.

    ", + "type": "ID", "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#id" } ] }, { - "name": "AuditLogOrder", + "name": "CommitContributionOrder", "kind": "inputObjects", - "id": "auditlogorder", - "href": "/graphql/reference/input-objects#auditlogorder", - "description": "

    Ordering options for Audit Log connections.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - }, + "id": "commitcontributionorder", + "href": "/graphql/reference/input-objects#commitcontributionorder", + "description": "

    Ordering options for commit contribution connections.

    ", "inputFields": [ { "name": "direction", "description": "

    The ordering direction.

    ", - "type": "OrderDirection", + "type": "OrderDirection!", "id": "orderdirection", "kind": "enums", "href": "/graphql/reference/enums#orderdirection" }, { "name": "field", - "description": "

    The field to order Audit Logs by.

    ", - "type": "AuditLogOrderField", - "id": "auditlogorderfield", + "description": "

    The field by which to order commit contributions.

    ", + "type": "CommitContributionOrderField!", + "id": "commitcontributionorderfield", "kind": "enums", - "href": "/graphql/reference/enums#auditlogorderfield" + "href": "/graphql/reference/enums#commitcontributionorderfield" } ] }, { - "name": "ChangeUserStatusInput", + "name": "ContributionOrder", "kind": "inputObjects", - "id": "changeuserstatusinput", - "href": "/graphql/reference/input-objects#changeuserstatusinput", - "description": "

    Autogenerated input type of ChangeUserStatus.

    ", + "id": "contributionorder", + "href": "/graphql/reference/input-objects#contributionorder", + "description": "

    Ordering options for contribution connections.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" + } + ] + }, + { + "name": "ConvertProjectCardNoteToIssueInput", + "kind": "inputObjects", + "id": "convertprojectcardnotetoissueinput", + "href": "/graphql/reference/input-objects#convertprojectcardnotetoissueinput", + "description": "

    Autogenerated input type of ConvertProjectCardNoteToIssue.

    ", "inputFields": [ + { + "name": "body", + "description": "

    The body of the newly created issue.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -68003,307 +59124,370 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "emoji", - "description": "

    The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., 😀.

    ", + "name": "projectCardId", + "description": "

    The ProjectCard ID to convert.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "repositoryId", + "description": "

    The ID of the repository to create the issue in.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "title", + "description": "

    The title of the newly created issue. Defaults to the card's note text.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - }, + } + ] + }, + { + "name": "CreateBranchProtectionRuleInput", + "kind": "inputObjects", + "id": "createbranchprotectionruleinput", + "href": "/graphql/reference/input-objects#createbranchprotectionruleinput", + "description": "

    Autogenerated input type of CreateBranchProtectionRule.

    ", + "inputFields": [ { - "name": "expiresAt", - "description": "

    If set, the user status will not be shown after this date.

    ", - "type": "DateTime", - "id": "datetime", + "name": "allowsDeletions", + "description": "

    Can this branch be deleted.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "limitedAvailability", - "description": "

    Whether this status should indicate you are not fully available on GitHub, e.g., you are away.

    ", + "name": "allowsForcePushes", + "description": "

    Are force pushes allowed on this branch.

    ", "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "message", - "description": "

    A short description of your current status.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "organizationId", - "description": "

    The ID of the organization whose members will be allowed to see the status. If\nomitted, the status will be publicly visible.

    ", - "type": "ID", + "name": "dismissesStaleReviews", + "description": "

    Will new commits pushed to matching branches dismiss pull request review approvals.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isAdminEnforced", + "description": "

    Can admins overwrite branch protection.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "pattern", + "description": "

    The glob-like pattern used to determine matching branches.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "pushActorIds", + "description": "

    A list of User, Team or App IDs allowed to push to matching branches.

    ", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "repositoryId", + "description": "

    The global relay id of the repository in which a new branch protection rule should be created in.

    ", + "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + }, + { + "name": "requiredApprovingReviewCount", + "description": "

    Number of approving reviews required to update matching branches.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "requiredStatusCheckContexts", + "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "requiresApprovingReviews", + "description": "

    Are approving reviews required to update matching branches.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresCodeOwnerReviews", + "description": "

    Are reviews from code owners required to update matching branches.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresCommitSignatures", + "description": "

    Are commits required to be signed.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresLinearHistory", + "description": "

    Are merge commits prohibited from being pushed to this branch.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresStatusChecks", + "description": "

    Are status checks required to update matching branches.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresStrictStatusChecks", + "description": "

    Are branches required to be up to date before merging.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "restrictsPushes", + "description": "

    Is pushing to matching branches restricted.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "restrictsReviewDismissals", + "description": "

    Is dismissal of pull request reviews restricted.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "reviewDismissalActorIds", + "description": "

    A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.

    ", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" } ] }, { - "name": "CheckAnnotationData", + "name": "CreateCheckRunInput", "kind": "inputObjects", - "id": "checkannotationdata", - "href": "/graphql/reference/input-objects#checkannotationdata", - "description": "

    Information from a check run analysis to specific lines of code.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "createcheckruninput", + "href": "/graphql/reference/input-objects#createcheckruninput", + "description": "

    Autogenerated input type of CreateCheckRun.

    ", "inputFields": [ { - "name": "annotationLevel", - "description": "

    Represents an annotation's information level.

    ", - "type": "CheckAnnotationLevel!", - "id": "checkannotationlevel", - "kind": "enums", - "href": "/graphql/reference/enums#checkannotationlevel" - }, - { - "name": "location", - "description": "

    The location of the annotation.

    ", - "type": "CheckAnnotationRange!", - "id": "checkannotationrange", + "name": "actions", + "description": "

    Possible further actions the integrator can perform, which a user may trigger.

    ", + "type": "[CheckRunAction!]", + "id": "checkrunaction", "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkannotationrange" + "href": "/graphql/reference/input-objects#checkrunaction" }, { - "name": "message", - "description": "

    A short description of the feedback for these lines of code.

    ", - "type": "String!", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "path", - "description": "

    The path of the file to add an annotation to.

    ", - "type": "String!", - "id": "string", + "name": "completedAt", + "description": "

    The time that the check run finished.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#datetime" }, { - "name": "rawDetails", - "description": "

    Details about this annotation.

    ", + "name": "conclusion", + "description": "

    The final conclusion of the check.

    ", + "type": "CheckConclusionState", + "id": "checkconclusionstate", + "kind": "enums", + "href": "/graphql/reference/enums#checkconclusionstate" + }, + { + "name": "detailsUrl", + "description": "

    The URL of the integrator's site that has the full details of the check.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "externalId", + "description": "

    A reference for the run on the integrator's system.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "title", - "description": "

    The title that represents the annotation.

    ", - "type": "String", + "name": "headSha", + "description": "

    The SHA of the head commit.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + }, + { + "name": "name", + "description": "

    The name of the check.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" + }, + { + "name": "output", + "description": "

    Descriptive details about the run.

    ", + "type": "CheckRunOutput", + "id": "checkrunoutput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#checkrunoutput" + }, + { + "name": "repositoryId", + "description": "

    The node ID of the repository.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "startedAt", + "description": "

    The time that the check run began.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "status", + "description": "

    The current status.

    ", + "type": "RequestableCheckStatusState", + "id": "requestablecheckstatusstate", + "kind": "enums", + "href": "/graphql/reference/enums#requestablecheckstatusstate" } ] }, { - "name": "CheckAnnotationRange", + "name": "CreateCheckSuiteInput", "kind": "inputObjects", - "id": "checkannotationrange", - "href": "/graphql/reference/input-objects#checkannotationrange", - "description": "

    Information from a check run analysis to specific lines of code.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "createchecksuiteinput", + "href": "/graphql/reference/input-objects#createchecksuiteinput", + "description": "

    Autogenerated input type of CreateCheckSuite.

    ", "inputFields": [ { - "name": "endColumn", - "description": "

    The ending column of the range.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" - }, - { - "name": "endLine", - "description": "

    The ending line of the range.

    ", - "type": "Int!", - "id": "int", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "startColumn", - "description": "

    The starting column of the range.

    ", - "type": "Int", - "id": "int", + "name": "headSha", + "description": "

    The SHA of the head commit.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#gitobjectid" }, { - "name": "startLine", - "description": "

    The starting line of the range.

    ", - "type": "Int!", - "id": "int", + "name": "repositoryId", + "description": "

    The Node ID of the repository.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, { - "name": "CheckRunAction", + "name": "CreateContentAttachmentInput", "kind": "inputObjects", - "id": "checkrunaction", - "href": "/graphql/reference/input-objects#checkrunaction", - "description": "

    Possible further actions the integrator can perform.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "createcontentattachmentinput", + "href": "/graphql/reference/input-objects#createcontentattachmentinput", + "description": "

    Autogenerated input type of CreateContentAttachment.

    ", "inputFields": [ { - "name": "description", - "description": "

    A short explanation of what this action would do.

    ", + "name": "body", + "description": "

    The body of the content attachment, which may contain markdown.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "identifier", - "description": "

    A reference for the action on the integrator's system.

    ", - "type": "String!", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "label", - "description": "

    The text to be displayed on a button in the web UI.

    ", + "name": "contentReferenceId", + "description": "

    The node ID of the content_reference.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "title", + "description": "

    The title of the content attachment.

    ", "type": "String!", "id": "string", "kind": "scalars", @@ -68312,179 +59496,98 @@ ] }, { - "name": "CheckRunFilter", + "name": "CreateDeploymentInput", "kind": "inputObjects", - "id": "checkrunfilter", - "href": "/graphql/reference/input-objects#checkrunfilter", - "description": "

    The filters that are available when fetching check runs.

    ", + "id": "createdeploymentinput", + "href": "/graphql/reference/input-objects#createdeploymentinput", + "description": "

    Autogenerated input type of CreateDeployment.

    ", "isDeprecated": false, "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", + "title": "Deployments preview", + "description": "This preview adds support for deployments mutations and new deployments features.", + "toggled_by": "flash-preview", "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" + "DeploymentStatus.environment", + "Mutation.createDeploymentStatus", + "Mutation.createDeployment" ], "owning_teams": [ - "@github/ecosystem-primitives" + "@github/ecosystem-api" ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" + "accept_header": "application/vnd.github.flash-preview+json", + "href": "/graphql/overview/schema-previews#deployments-preview" }, "inputFields": [ { - "name": "appId", - "description": "

    Filters the check runs created by this application ID.

    ", - "type": "Int", - "id": "int", + "name": "autoMerge", + "description": "

    Attempt to automatically merge the default branch into the requested ref, defaults to true.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "checkName", - "description": "

    Filters the check runs by this name.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "checkType", - "description": "

    Filters the check runs by this type.

    ", - "type": "CheckRunType", - "id": "checkruntype", - "kind": "enums", - "href": "/graphql/reference/enums#checkruntype" + "name": "description", + "description": "

    Short description of the deployment.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "status", - "description": "

    Filters the check runs by this status.

    ", - "type": "CheckStatusState", - "id": "checkstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkstatusstate" - } - ] - }, - { - "name": "CheckRunOutput", - "kind": "inputObjects", - "id": "checkrunoutput", - "href": "/graphql/reference/input-objects#checkrunoutput", - "description": "

    Descriptive details about the check run.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ + "name": "environment", + "description": "

    Name for the target deployment environment.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { - "name": "annotations", - "description": "

    The annotations that are made as part of the check run.

    ", - "type": "[CheckAnnotationData!]", - "id": "checkannotationdata", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkannotationdata" + "name": "payload", + "description": "

    JSON payload with extra information about the deployment.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "images", - "description": "

    Images attached to the check run output displayed in the GitHub pull request UI.

    ", - "type": "[CheckRunOutputImage!]", - "id": "checkrunoutputimage", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunoutputimage" + "name": "refId", + "description": "

    The node ID of the ref to be deployed.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "summary", - "description": "

    The summary of the check run (supports Commonmark).

    ", - "type": "String!", - "id": "string", + "name": "repositoryId", + "description": "

    The node ID of the repository.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "text", - "description": "

    The details of the check run (supports Commonmark).

    ", - "type": "String", + "name": "requiredContexts", + "description": "

    The status contexts to verify against commit status checks. To bypass required\ncontexts, pass an empty array. Defaults to all unique contexts.

    ", + "type": "[String!]", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "title", - "description": "

    A title to provide for this check run.

    ", - "type": "String!", + "name": "task", + "description": "

    Specifies a task to execute.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" @@ -68492,260 +59595,106 @@ ] }, { - "name": "CheckRunOutputImage", + "name": "CreateDeploymentStatusInput", "kind": "inputObjects", - "id": "checkrunoutputimage", - "href": "/graphql/reference/input-objects#checkrunoutputimage", - "description": "

    Images attached to the check run output displayed in the GitHub pull request UI.

    ", + "id": "createdeploymentstatusinput", + "href": "/graphql/reference/input-objects#createdeploymentstatusinput", + "description": "

    Autogenerated input type of CreateDeploymentStatus.

    ", "isDeprecated": false, "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", + "title": "Deployments preview", + "description": "This preview adds support for deployments mutations and new deployments features.", + "toggled_by": "flash-preview", "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" + "DeploymentStatus.environment", + "Mutation.createDeploymentStatus", + "Mutation.createDeployment" ], "owning_teams": [ - "@github/ecosystem-primitives" + "@github/ecosystem-api" ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" + "accept_header": "application/vnd.github.flash-preview+json", + "href": "/graphql/overview/schema-previews#deployments-preview" }, "inputFields": [ { - "name": "alt", - "description": "

    The alternative text for the image.

    ", - "type": "String!", - "id": "string", + "name": "autoInactive", + "description": "

    Adds a new inactive status to all non-transient, non-production environment\ndeployments with the same repository and environment name as the created\nstatus's deployment.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "caption", - "description": "

    A short image description.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "imageUrl", - "description": "

    The full URL of the image.

    ", - "type": "URI!", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - } - ] - }, - { - "name": "CheckSuiteAutoTriggerPreference", - "kind": "inputObjects", - "id": "checksuiteautotriggerpreference", - "href": "/graphql/reference/input-objects#checksuiteautotriggerpreference", - "description": "

    The auto-trigger preferences that are available for check suites.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ - { - "name": "appId", - "description": "

    The node ID of the application that owns the check suite.

    ", + "name": "deploymentId", + "description": "

    The node ID of the deployment.

    ", "type": "ID!", "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#id" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "setting", - "description": "

    Set to true to enable automatic creation of CheckSuite events upon pushes to the repository.

    ", - "type": "Boolean!", - "id": "boolean", + "name": "description", + "description": "

    A short description of the status. Maximum length of 140 characters.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - } - ] - }, - { - "name": "CheckSuiteFilter", - "kind": "inputObjects", - "id": "checksuitefilter", - "href": "/graphql/reference/input-objects#checksuitefilter", - "description": "

    The filters that are available when fetching check suites.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, - "inputFields": [ + "href": "/graphql/reference/scalars#string" + }, { - "name": "appId", - "description": "

    Filters the check suites created by this application ID.

    ", - "type": "Int", - "id": "int", + "name": "environment", + "description": "

    If provided, updates the environment of the deploy. Otherwise, does not modify the environment.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "checkName", - "description": "

    Filters the check suites by this name.

    ", + "name": "environmentUrl", + "description": "

    Sets the URL for accessing your environment.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "ClearLabelsFromLabelableInput", - "kind": "inputObjects", - "id": "clearlabelsfromlabelableinput", - "href": "/graphql/reference/input-objects#clearlabelsfromlabelableinput", - "description": "

    Autogenerated input type of ClearLabelsFromLabelable.

    ", - "inputFields": [ + }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", + "name": "logUrl", + "description": "

    The log URL to associate with this status. This URL should contain\noutput to keep the user updated while the task is running or serve as\nhistorical information for what happened in the deployment.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "labelableId", - "description": "

    The id of the labelable object to clear the labels from.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "name": "state", + "description": "

    The state of the deployment.

    ", + "type": "DeploymentStatusState!", + "id": "deploymentstatusstate", + "kind": "enums", + "href": "/graphql/reference/enums#deploymentstatusstate" } ] }, { - "name": "CloneProjectInput", + "name": "CreateIpAllowListEntryInput", "kind": "inputObjects", - "id": "cloneprojectinput", - "href": "/graphql/reference/input-objects#cloneprojectinput", - "description": "

    Autogenerated input type of CloneProject.

    ", + "id": "createipallowlistentryinput", + "href": "/graphql/reference/input-objects#createipallowlistentryinput", + "description": "

    Autogenerated input type of CreateIpAllowListEntry.

    ", "inputFields": [ { - "name": "body", - "description": "

    The description of the project.

    ", - "type": "String", + "name": "allowListValue", + "description": "

    An IP address or range of addresses in CIDR notation.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" @@ -68759,8 +59708,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "includeWorkflows", - "description": "

    Whether or not to clone the source project's workflows.

    ", + "name": "isActive", + "description": "

    Whether the IP allow list entry is active when an IP allow list is enabled.

    ", "type": "Boolean!", "id": "boolean", "kind": "scalars", @@ -68768,32 +59717,15 @@ }, { "name": "name", - "description": "

    The name of the project.

    ", - "type": "String!", + "description": "

    An optional name for the IP allow list entry.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "public", - "description": "

    The visibility of the project, defaults to false (private).

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "sourceId", - "description": "

    The source project to clone.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "targetOwnerId", - "description": "

    The owner ID to create the project under.

    ", + "name": "ownerId", + "description": "

    The ID of the owner for which to create the new IP allow list entry.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -68803,40 +59735,67 @@ ] }, { - "name": "CloneTemplateRepositoryInput", + "name": "CreateIssueInput", "kind": "inputObjects", - "id": "clonetemplaterepositoryinput", - "href": "/graphql/reference/input-objects#clonetemplaterepositoryinput", - "description": "

    Autogenerated input type of CloneTemplateRepository.

    ", + "id": "createissueinput", + "href": "/graphql/reference/input-objects#createissueinput", + "description": "

    Autogenerated input type of CreateIssue.

    ", "inputFields": [ { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", + "name": "assigneeIds", + "description": "

    The Node ID for the user assignee for this issue.

    ", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "body", + "description": "

    The body for the issue description.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "description", - "description": "

    A short description of the new repository.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "name", - "description": "

    The name of the new repository.

    ", - "type": "String!", + "name": "issueTemplate", + "description": "

    The name of an issue template in the repository, assigns labels and assignees from the template to the issue.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "ownerId", - "description": "

    The ID of the owner for the new repository.

    ", - "type": "ID!", + "name": "labelIds", + "description": "

    An array of Node IDs of labels for this issue.

    ", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "milestoneId", + "description": "

    The Node ID of the milestone for this issue.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "projectIds", + "description": "

    An array of Node IDs for projects associated with this issue.

    ", + "type": "[ID!]", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", @@ -68844,7 +59803,7 @@ }, { "name": "repositoryId", - "description": "

    The Node ID of the template repository.

    ", + "description": "

    The Node ID of the repository.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -68852,21 +59811,37 @@ "isDeprecated": false }, { - "name": "visibility", - "description": "

    Indicates the repository's visibility level.

    ", - "type": "RepositoryVisibility!", - "id": "repositoryvisibility", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryvisibility" + "name": "title", + "description": "

    The title for the issue.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "CloseIssueInput", + "name": "CreateLabelInput", "kind": "inputObjects", - "id": "closeissueinput", - "href": "/graphql/reference/input-objects#closeissueinput", - "description": "

    Autogenerated input type of CloseIssue.

    ", + "id": "createlabelinput", + "href": "/graphql/reference/input-objects#createlabelinput", + "description": "

    Autogenerated input type of CreateLabel.

    ", + "isDeprecated": false, + "preview": { + "title": "Labels preview", + "description": "This preview adds support for adding, updating, creating and deleting labels.", + "toggled_by": "bane-preview", + "toggled_on": [ + "Mutation.createLabel", + "Mutation.deleteLabel", + "Mutation.updateLabel" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.bane-preview+json", + "href": "/graphql/overview/schema-previews#labels-preview" + }, "inputFields": [ { "name": "clientMutationId", @@ -68877,34 +59852,32 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "issueId", - "description": "

    ID of the issue to be closed.

    ", - "type": "ID!", - "id": "id", + "name": "color", + "description": "

    A 6 character hex code, without the leading #, identifying the color of the label.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "ClosePullRequestInput", - "kind": "inputObjects", - "id": "closepullrequestinput", - "href": "/graphql/reference/input-objects#closepullrequestinput", - "description": "

    Autogenerated input type of ClosePullRequest.

    ", - "inputFields": [ + "href": "/graphql/reference/scalars#string" + }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", + "name": "description", + "description": "

    A brief description of the label, such as its purpose.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "pullRequestId", - "description": "

    ID of the pull request to be closed.

    ", + "name": "name", + "description": "

    The name of the label.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryId", + "description": "

    The Node ID of the repository.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -68914,90 +59887,82 @@ ] }, { - "name": "CommitAuthor", + "name": "CreateProjectInput", "kind": "inputObjects", - "id": "commitauthor", - "href": "/graphql/reference/input-objects#commitauthor", - "description": "

    Specifies an author for filtering Git commits.

    ", + "id": "createprojectinput", + "href": "/graphql/reference/input-objects#createprojectinput", + "description": "

    Autogenerated input type of CreateProject.

    ", "inputFields": [ { - "name": "emails", - "description": "

    Email addresses to filter by. Commits authored by any of the specified email addresses will be returned.

    ", - "type": "[String!]", + "name": "body", + "description": "

    The description of project.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "name", + "description": "

    The name of project.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "id", - "description": "

    ID of a User to filter by. If non-null, only commits authored by this user\nwill be returned. This field takes precedence over emails.

    ", - "type": "ID", + "name": "ownerId", + "description": "

    The owner ID to create the project under.

    ", + "type": "ID!", "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#id" - } - ] - }, - { - "name": "CommitContributionOrder", - "kind": "inputObjects", - "id": "commitcontributionorder", - "href": "/graphql/reference/input-objects#commitcontributionorder", - "description": "

    Ordering options for commit contribution connections.

    ", - "inputFields": [ + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "repositoryIds", + "description": "

    A list of repository IDs to create as linked repositories for the project.

    ", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "field", - "description": "

    The field by which to order commit contributions.

    ", - "type": "CommitContributionOrderField!", - "id": "commitcontributionorderfield", + "name": "template", + "description": "

    The name of the GitHub-provided template.

    ", + "type": "ProjectTemplate", + "id": "projecttemplate", "kind": "enums", - "href": "/graphql/reference/enums#commitcontributionorderfield" + "href": "/graphql/reference/enums#projecttemplate" } ] }, { - "name": "ContributionOrder", + "name": "CreatePullRequestInput", "kind": "inputObjects", - "id": "contributionorder", - "href": "/graphql/reference/input-objects#contributionorder", - "description": "

    Ordering options for contribution connections.

    ", + "id": "createpullrequestinput", + "href": "/graphql/reference/input-objects#createpullrequestinput", + "description": "

    Autogenerated input type of CreatePullRequest.

    ", "inputFields": [ { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "baseRefName", + "description": "

    The name of the branch you want your changes pulled into. This should be an existing branch\non the current repository. You cannot update the base branch on a pull request to point\nto another repository.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, - { - "name": "field", - "description": "

    The field by which to order contributions.

    \n

    Upcoming Change on 2019-10-01 UTC\nDescription: field will be removed. Only one order field is supported.\nReason: field will be removed.

    ", - "type": "ContributionOrderField", - "id": "contributionorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#contributionorderfield" - } - ] - }, - { - "name": "ConvertProjectCardNoteToIssueInput", - "kind": "inputObjects", - "id": "convertprojectcardnotetoissueinput", - "href": "/graphql/reference/input-objects#convertprojectcardnotetoissueinput", - "description": "

    Autogenerated input type of ConvertProjectCardNoteToIssue.

    ", - "inputFields": [ { "name": "body", - "description": "

    The body of the newly created issue.

    ", + "description": "

    The contents of the pull request.

    ", "type": "String", "id": "string", "kind": "scalars", @@ -69012,17 +59977,32 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "projectCardId", - "description": "

    The ProjectCard ID to convert.

    ", - "type": "ID!", - "id": "id", + "name": "draft", + "description": "

    Indicates whether this pull request should be a draft.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "headRefName", + "description": "

    The name of the branch where your changes are implemented. For cross-repository pull requests\nin the same network, namespace head_ref_name with a user like this: username:branch.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "maintainerCanModify", + "description": "

    Indicates whether maintainers can modify the pull request.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { "name": "repositoryId", - "description": "

    The ID of the repository to create the issue in.

    ", + "description": "

    The Node ID of the repository.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -69031,8 +60011,8 @@ }, { "name": "title", - "description": "

    The title of the newly created issue. Defaults to the card's note text.

    ", - "type": "String", + "description": "

    The title of the pull request.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" @@ -69040,11 +60020,11 @@ ] }, { - "name": "CreateBranchProtectionRuleInput", + "name": "CreateRefInput", "kind": "inputObjects", - "id": "createbranchprotectionruleinput", - "href": "/graphql/reference/input-objects#createbranchprotectionruleinput", - "description": "

    Autogenerated input type of CreateBranchProtectionRule.

    ", + "id": "createrefinput", + "href": "/graphql/reference/input-objects#createrefinput", + "description": "

    Autogenerated input type of CreateRef.

    ", "inputFields": [ { "name": "clientMutationId", @@ -69055,187 +60035,137 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "dismissesStaleReviews", - "description": "

    Will new commits pushed to matching branches dismiss pull request review approvals.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isAdminEnforced", - "description": "

    Can admins overwrite branch protection.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "pattern", - "description": "

    The glob-like pattern used to determine matching branches.

    ", + "name": "name", + "description": "

    The fully qualified name of the new Ref (ie: refs/heads/my_new_branch).

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "pushActorIds", - "description": "

    A list of User or Team IDs allowed to push to matching branches.

    ", - "type": "[ID!]", - "id": "id", + "name": "oid", + "description": "

    The GitObjectID that the new Ref shall target. Must point to a commit.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", "kind": "scalars", - "href": "/graphql/reference/scalars#id" + "href": "/graphql/reference/scalars#gitobjectid" }, { "name": "repositoryId", - "description": "

    The global relay id of the repository in which a new branch protection rule should be created in.

    ", + "description": "

    The Node ID of the Repository to create the Ref in.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false - }, + } + ] + }, + { + "name": "CreateRepositoryInput", + "kind": "inputObjects", + "id": "createrepositoryinput", + "href": "/graphql/reference/input-objects#createrepositoryinput", + "description": "

    Autogenerated input type of CreateRepository.

    ", + "inputFields": [ { - "name": "requiredApprovingReviewCount", - "description": "

    Number of approving reviews required to update matching branches.

    ", - "type": "Int", - "id": "int", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#string" }, { - "name": "requiredStatusCheckContexts", - "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", - "type": "[String!]", + "name": "description", + "description": "

    A short description of the new repository.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "requiresApprovingReviews", - "description": "

    Are approving reviews required to update matching branches.

    ", + "name": "hasIssuesEnabled", + "description": "

    Indicates if the repository should have the issues feature enabled.

    ", "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "requiresCodeOwnerReviews", - "description": "

    Are reviews from code owners required to update matching branches.

    ", + "name": "hasWikiEnabled", + "description": "

    Indicates if the repository should have the wiki feature enabled.

    ", "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "requiresCommitSignatures", - "description": "

    Are commits required to be signed.

    ", - "type": "Boolean", - "id": "boolean", + "name": "homepageUrl", + "description": "

    The URL for a web page about this repository.

    ", + "type": "URI", + "id": "uri", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#uri" }, { - "name": "requiresStatusChecks", - "description": "

    Are status checks required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", + "name": "name", + "description": "

    The name of the new repository.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "requiresStrictStatusChecks", - "description": "

    Are branches required to be up to date before merging.

    ", - "type": "Boolean", - "id": "boolean", + "name": "ownerId", + "description": "

    The ID of the owner for the new repository.

    ", + "type": "ID", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "restrictsPushes", - "description": "

    Is pushing to matching branches restricted.

    ", - "type": "Boolean", - "id": "boolean", + "name": "teamId", + "description": "

    When an organization is specified as the owner, this ID identifies the team\nthat should be granted access to the new repository.

    ", + "type": "ID", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "restrictsReviewDismissals", - "description": "

    Is dismissal of pull request reviews restricted.

    ", + "name": "template", + "description": "

    Whether this repository should be marked as a template such that anyone who\ncan access it can create new repositories with the same files and directory structure.

    ", "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "reviewDismissalActorIds", - "description": "

    A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" + "name": "visibility", + "description": "

    Indicates the repository's visibility level.

    ", + "type": "RepositoryVisibility!", + "id": "repositoryvisibility", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryvisibility" } ] }, { - "name": "CreateCheckRunInput", + "name": "CreateTeamDiscussionCommentInput", "kind": "inputObjects", - "id": "createcheckruninput", - "href": "/graphql/reference/input-objects#createcheckruninput", - "description": "

    Autogenerated input type of CreateCheckRun.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "createteamdiscussioncommentinput", + "href": "/graphql/reference/input-objects#createteamdiscussioncommentinput", + "description": "

    Autogenerated input type of CreateTeamDiscussionComment.

    ", "inputFields": [ { - "name": "actions", - "description": "

    Possible further actions the integrator can perform, which a user may trigger.

    ", - "type": "[CheckRunAction!]", - "id": "checkrunaction", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunaction" + "name": "body", + "description": "

    The content of the comment.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { "name": "clientMutationId", @@ -69246,64 +60176,76 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "completedAt", - "description": "

    The time that the check run finished.

    ", - "type": "DateTime", - "id": "datetime", + "name": "discussionId", + "description": "

    The ID of the discussion to which the comment belongs.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "conclusion", - "description": "

    The final conclusion of the check.

    ", - "type": "CheckConclusionState", - "id": "checkconclusionstate", - "kind": "enums", - "href": "/graphql/reference/enums#checkconclusionstate" - }, + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "CreateTeamDiscussionInput", + "kind": "inputObjects", + "id": "createteamdiscussioninput", + "href": "/graphql/reference/input-objects#createteamdiscussioninput", + "description": "

    Autogenerated input type of CreateTeamDiscussion.

    ", + "inputFields": [ { - "name": "detailsUrl", - "description": "

    The URL of the integrator's site that has the full details of the check.

    ", - "type": "URI", - "id": "uri", + "name": "body", + "description": "

    The content of the discussion.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "externalId", - "description": "

    A reference for the run on the integrator's system.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "headSha", - "description": "

    The SHA of the head commit.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", + "name": "private", + "description": "

    If true, restricts the visiblity of this discussion to team members and\norganization admins. If false or not specified, allows any organization member\nto view this discussion.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "name", - "description": "

    The name of the check.

    ", + "name": "teamId", + "description": "

    The ID of the team to which the discussion belongs.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "title", + "description": "

    The title of the discussion.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - }, - { - "name": "output", - "description": "

    Descriptive details about the run.

    ", - "type": "CheckRunOutput", - "id": "checkrunoutput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunoutput" - }, + } + ] + }, + { + "name": "DeleteBranchProtectionRuleInput", + "kind": "inputObjects", + "id": "deletebranchprotectionruleinput", + "href": "/graphql/reference/input-objects#deletebranchprotectionruleinput", + "description": "

    Autogenerated input type of DeleteBranchProtectionRule.

    ", + "inputFields": [ { - "name": "repositoryId", - "description": "

    The node ID of the repository.

    ", + "name": "branchProtectionRuleId", + "description": "

    The global relay id of the branch protection rule to be deleted.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -69311,74 +60253,21 @@ "isDeprecated": false }, { - "name": "startedAt", - "description": "

    The time that the check run began.

    ", - "type": "DateTime", - "id": "datetime", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "status", - "description": "

    The current status.

    ", - "type": "RequestableCheckStatusState", - "id": "requestablecheckstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#requestablecheckstatusstate" + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "CreateCheckSuiteInput", + "name": "DeleteDeploymentInput", "kind": "inputObjects", - "id": "createchecksuiteinput", - "href": "/graphql/reference/input-objects#createchecksuiteinput", - "description": "

    Autogenerated input type of CreateCheckSuite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "deletedeploymentinput", + "href": "/graphql/reference/input-objects#deletedeploymentinput", + "description": "

    Autogenerated input type of DeleteDeployment.

    ", "inputFields": [ { "name": "clientMutationId", @@ -69389,16 +60278,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "headSha", - "description": "

    The SHA of the head commit.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, - { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", + "name": "id", + "description": "

    The Node ID of the deployment to be deleted.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -69408,20 +60289,12 @@ ] }, { - "name": "CreateContentAttachmentInput", + "name": "DeleteIpAllowListEntryInput", "kind": "inputObjects", - "id": "createcontentattachmentinput", - "href": "/graphql/reference/input-objects#createcontentattachmentinput", - "description": "

    Autogenerated input type of CreateContentAttachment.

    ", + "id": "deleteipallowlistentryinput", + "href": "/graphql/reference/input-objects#deleteipallowlistentryinput", + "description": "

    Autogenerated input type of DeleteIpAllowListEntry.

    ", "inputFields": [ - { - "name": "body", - "description": "

    The body of the content attachment, which may contain markdown.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -69431,55 +60304,23 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "contentReferenceId", - "description": "

    The node ID of the content_reference.

    ", + "name": "ipAllowListEntryId", + "description": "

    The ID of the IP allow list entry to delete.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false - }, - { - "name": "title", - "description": "

    The title of the content attachment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" } ] }, { - "name": "CreateDeploymentInput", + "name": "DeleteIssueCommentInput", "kind": "inputObjects", - "id": "createdeploymentinput", - "href": "/graphql/reference/input-objects#createdeploymentinput", - "description": "

    Autogenerated input type of CreateDeployment.

    ", - "isDeprecated": false, - "preview": { - "title": "Deployments preview", - "description": "This preview adds support for deployments mutations and new deployments features.", - "toggled_by": "flash-preview", - "toggled_on": [ - "DeploymentStatus.environment", - "Mutation.createDeploymentStatus", - "Mutation.createDeployment" - ], - "owning_teams": [ - "@github/ecosystem-api" - ], - "accept_header": "application/vnd.github.flash-preview+json", - "href": "/graphql/overview/schema-previews#deployments-preview" - }, + "id": "deleteissuecommentinput", + "href": "/graphql/reference/input-objects#deleteissuecommentinput", + "description": "

    Autogenerated input type of DeleteIssueComment.

    ", "inputFields": [ - { - "name": "autoMerge", - "description": "

    Attempt to automatically merge the default branch into the requested ref, defaults to true.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -69489,41 +60330,94 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "description", - "description": "

    Short description of the deployment.

    ", - "type": "String", - "id": "string", + "name": "id", + "description": "

    The ID of the comment to delete.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "DeleteIssueInput", + "kind": "inputObjects", + "id": "deleteissueinput", + "href": "/graphql/reference/input-objects#deleteissueinput", + "description": "

    Autogenerated input type of DeleteIssue.

    ", + "inputFields": [ { - "name": "environment", - "description": "

    Name for the target deployment environment.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "payload", - "description": "

    JSON payload with extra information about the deployment.

    ", + "name": "issueId", + "description": "

    The ID of the issue to delete.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "DeleteLabelInput", + "kind": "inputObjects", + "id": "deletelabelinput", + "href": "/graphql/reference/input-objects#deletelabelinput", + "description": "

    Autogenerated input type of DeleteLabel.

    ", + "isDeprecated": false, + "preview": { + "title": "Labels preview", + "description": "This preview adds support for adding, updating, creating and deleting labels.", + "toggled_by": "bane-preview", + "toggled_on": [ + "Mutation.createLabel", + "Mutation.deleteLabel", + "Mutation.updateLabel" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.bane-preview+json", + "href": "/graphql/overview/schema-previews#labels-preview" + }, + "inputFields": [ + { + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "refId", - "description": "

    The node ID of the ref to be deployed.

    ", + "name": "id", + "description": "

    The Node ID of the label to be deleted.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false - }, + } + ] + }, + { + "name": "DeleteProjectCardInput", + "kind": "inputObjects", + "id": "deleteprojectcardinput", + "href": "/graphql/reference/input-objects#deleteprojectcardinput", + "description": "

    Autogenerated input type of DeleteProjectCard.

    ", + "inputFields": [ { - "name": "repositoryId", - "description": "

    The node ID of the repository.

    ", + "name": "cardId", + "description": "

    The id of the card to delete.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -69531,16 +60425,8 @@ "isDeprecated": false }, { - "name": "requiredContexts", - "description": "

    The status contexts to verify against commit status checks. To bypass required\ncontexts, pass an empty array. Defaults to all unique contexts.

    ", - "type": "[String!]", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "task", - "description": "

    Specifies a task to execute.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", @@ -69549,36 +60435,12 @@ ] }, { - "name": "CreateDeploymentStatusInput", + "name": "DeleteProjectColumnInput", "kind": "inputObjects", - "id": "createdeploymentstatusinput", - "href": "/graphql/reference/input-objects#createdeploymentstatusinput", - "description": "

    Autogenerated input type of CreateDeploymentStatus.

    ", - "isDeprecated": false, - "preview": { - "title": "Deployments preview", - "description": "This preview adds support for deployments mutations and new deployments features.", - "toggled_by": "flash-preview", - "toggled_on": [ - "DeploymentStatus.environment", - "Mutation.createDeploymentStatus", - "Mutation.createDeployment" - ], - "owning_teams": [ - "@github/ecosystem-api" - ], - "accept_header": "application/vnd.github.flash-preview+json", - "href": "/graphql/overview/schema-previews#deployments-preview" - }, + "id": "deleteprojectcolumninput", + "href": "/graphql/reference/input-objects#deleteprojectcolumninput", + "description": "

    Autogenerated input type of DeleteProjectColumn.

    ", "inputFields": [ - { - "name": "autoInactive", - "description": "

    Adds a new inactive status to all non-transient, non-production environment\ndeployments with the same repository and environment name as the created\nstatus's deployment.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -69588,80 +60450,101 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "deploymentId", - "description": "

    The node ID of the deployment.

    ", + "name": "columnId", + "description": "

    The id of the column to delete.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false - }, + } + ] + }, + { + "name": "DeleteProjectInput", + "kind": "inputObjects", + "id": "deleteprojectinput", + "href": "/graphql/reference/input-objects#deleteprojectinput", + "description": "

    Autogenerated input type of DeleteProject.

    ", + "inputFields": [ { - "name": "description", - "description": "

    A short description of the status. Maximum length of 140 characters.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "environment", - "description": "

    If provided, updates the environment of the deploy. Otherwise, does not modify the environment.

    ", - "type": "String", - "id": "string", + "name": "projectId", + "description": "

    The Project ID to update.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "DeletePullRequestReviewCommentInput", + "kind": "inputObjects", + "id": "deletepullrequestreviewcommentinput", + "href": "/graphql/reference/input-objects#deletepullrequestreviewcommentinput", + "description": "

    Autogenerated input type of DeletePullRequestReviewComment.

    ", + "inputFields": [ { - "name": "environmentUrl", - "description": "

    Sets the URL for accessing your environment.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "logUrl", - "description": "

    The log URL to associate with this status. This URL should contain\noutput to keep the user updated while the task is running or serve as\nhistorical information for what happened in the deployment.

    ", - "type": "String", - "id": "string", + "name": "id", + "description": "

    The ID of the comment to delete.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "state", - "description": "

    The state of the deployment.

    ", - "type": "DeploymentStatusState!", - "id": "deploymentstatusstate", - "kind": "enums", - "href": "/graphql/reference/enums#deploymentstatusstate" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, { - "name": "CreateIssueInput", + "name": "DeletePullRequestReviewInput", "kind": "inputObjects", - "id": "createissueinput", - "href": "/graphql/reference/input-objects#createissueinput", - "description": "

    Autogenerated input type of CreateIssue.

    ", + "id": "deletepullrequestreviewinput", + "href": "/graphql/reference/input-objects#deletepullrequestreviewinput", + "description": "

    Autogenerated input type of DeletePullRequestReview.

    ", "inputFields": [ { - "name": "assigneeIds", - "description": "

    The Node ID for the user assignee for this issue.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, - { - "name": "body", - "description": "

    The body for the issue description.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "pullRequestReviewId", + "description": "

    The Node ID of the pull request review to delete.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "DeleteRefInput", + "kind": "inputObjects", + "id": "deleterefinput", + "href": "/graphql/reference/input-objects#deleterefinput", + "description": "

    Autogenerated input type of DeleteRef.

    ", + "inputFields": [ { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -69671,73 +60554,99 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "labelIds", - "description": "

    An array of Node IDs of labels for this issue.

    ", - "type": "[ID!]", + "name": "refId", + "description": "

    The Node ID of the Ref to be deleted.

    ", + "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false - }, + } + ] + }, + { + "name": "DeleteTeamDiscussionCommentInput", + "kind": "inputObjects", + "id": "deleteteamdiscussioncommentinput", + "href": "/graphql/reference/input-objects#deleteteamdiscussioncommentinput", + "description": "

    Autogenerated input type of DeleteTeamDiscussionComment.

    ", + "inputFields": [ { - "name": "milestoneId", - "description": "

    The Node ID of the milestone for this issue.

    ", - "type": "ID", - "id": "id", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#string" }, { - "name": "projectIds", - "description": "

    An array of Node IDs for projects associated with this issue.

    ", - "type": "[ID!]", + "name": "id", + "description": "

    The ID of the comment to delete.

    ", + "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + } + ] + }, + { + "name": "DeleteTeamDiscussionInput", + "kind": "inputObjects", + "id": "deleteteamdiscussioninput", + "href": "/graphql/reference/input-objects#deleteteamdiscussioninput", + "description": "

    Autogenerated input type of DeleteTeamDiscussion.

    ", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", + "name": "id", + "description": "

    The discussion ID to delete.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + } + ] + }, + { + "name": "DeploymentOrder", + "kind": "inputObjects", + "id": "deploymentorder", + "href": "/graphql/reference/input-objects#deploymentorder", + "description": "

    Ordering options for deployment connections.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "title", - "description": "

    The title for the issue.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "field", + "description": "

    The field to order deployments by.

    ", + "type": "DeploymentOrderField!", + "id": "deploymentorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#deploymentorderfield" } ] }, { - "name": "CreateLabelInput", + "name": "DismissPullRequestReviewInput", "kind": "inputObjects", - "id": "createlabelinput", - "href": "/graphql/reference/input-objects#createlabelinput", - "description": "

    Autogenerated input type of CreateLabel.

    ", - "isDeprecated": false, - "preview": { - "title": "Labels preview", - "description": "This preview adds support for adding, updating, creating and deleting labels.", - "toggled_by": "bane-preview", - "toggled_on": [ - "Mutation.createLabel", - "Mutation.deleteLabel", - "Mutation.updateLabel" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.bane-preview+json", - "href": "/graphql/overview/schema-previews#labels-preview" - }, + "id": "dismisspullrequestreviewinput", + "href": "/graphql/reference/input-objects#dismisspullrequestreviewinput", + "description": "

    Autogenerated input type of DismissPullRequestReview.

    ", "inputFields": [ { "name": "clientMutationId", @@ -69748,187 +60657,305 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "color", - "description": "

    A 6 character hex code, without the leading #, identifying the color of the label.

    ", + "name": "message", + "description": "

    The contents of the pull request review dismissal message.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "description", - "description": "

    A brief description of the label, such as its purpose.

    ", - "type": "String", + "name": "pullRequestReviewId", + "description": "

    The Node ID of the pull request review to modify.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "DraftPullRequestReviewComment", + "kind": "inputObjects", + "id": "draftpullrequestreviewcomment", + "href": "/graphql/reference/input-objects#draftpullrequestreviewcomment", + "description": "

    Specifies a review comment to be left with a Pull Request Review.

    ", + "inputFields": [ + { + "name": "body", + "description": "

    Body of the comment to leave.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "name", - "description": "

    The name of the label.

    ", + "name": "path", + "description": "

    Path to the file being commented on.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", - "type": "ID!", - "id": "id", + "name": "position", + "description": "

    Position in the file to leave a comment on.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#int" } ] }, { - "name": "CreateProjectInput", + "name": "DraftPullRequestReviewThread", "kind": "inputObjects", - "id": "createprojectinput", - "href": "/graphql/reference/input-objects#createprojectinput", - "description": "

    Autogenerated input type of CreateProject.

    ", + "id": "draftpullrequestreviewthread", + "href": "/graphql/reference/input-objects#draftpullrequestreviewthread", + "description": "

    Specifies a review comment thread to be left with a Pull Request Review.

    ", "inputFields": [ { "name": "body", - "description": "

    The description of project.

    ", - "type": "String", + "description": "

    Body of the comment to leave.

    ", + "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", + "name": "line", + "description": "

    The line of the blob to which the thread refers. The end of the line range for multi-line comments.

    ", + "type": "Int!", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#int" }, { - "name": "name", - "description": "

    The name of project.

    ", + "name": "path", + "description": "

    Path to the file being commented on.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "ownerId", - "description": "

    The owner ID to create the project under.

    ", - "type": "ID!", - "id": "id", + "name": "side", + "description": "

    The side of the diff on which the line resides. For multi-line comments, this is the side for the end of the line range.

    ", + "type": "DiffSide", + "id": "diffside", + "kind": "enums", + "href": "/graphql/reference/enums#diffside" + }, + { + "name": "startLine", + "description": "

    The first line of the range to which the comment refers.

    ", + "type": "Int", + "id": "int", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#int" }, { - "name": "template", - "description": "

    The name of the GitHub-provided template.

    ", - "type": "ProjectTemplate", - "id": "projecttemplate", + "name": "startSide", + "description": "

    The side of the diff on which the start line resides.

    ", + "type": "DiffSide", + "id": "diffside", "kind": "enums", - "href": "/graphql/reference/enums#projecttemplate" + "href": "/graphql/reference/enums#diffside" } ] }, { - "name": "CreatePullRequestInput", + "name": "EnterpriseAdministratorInvitationOrder", "kind": "inputObjects", - "id": "createpullrequestinput", - "href": "/graphql/reference/input-objects#createpullrequestinput", - "description": "

    Autogenerated input type of CreatePullRequest.

    ", + "id": "enterpriseadministratorinvitationorder", + "href": "/graphql/reference/input-objects#enterpriseadministratorinvitationorder", + "description": "

    Ordering options for enterprise administrator invitation connections.

    ", "inputFields": [ { - "name": "baseRefName", - "description": "

    The name of the branch you want your changes pulled into. This should be an existing branch\non the current repository. You cannot update the base branch on a pull request to point\nto another repository.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "body", - "description": "

    The contents of the pull request.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "field", + "description": "

    The field to order enterprise administrator invitations by.

    ", + "type": "EnterpriseAdministratorInvitationOrderField!", + "id": "enterpriseadministratorinvitationorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseadministratorinvitationorderfield" + } + ] + }, + { + "name": "EnterpriseMemberOrder", + "kind": "inputObjects", + "id": "enterprisememberorder", + "href": "/graphql/reference/input-objects#enterprisememberorder", + "description": "

    Ordering options for enterprise member connections.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "field", + "description": "

    The field to order enterprise members by.

    ", + "type": "EnterpriseMemberOrderField!", + "id": "enterprisememberorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#enterprisememberorderfield" + } + ] + }, + { + "name": "EnterpriseServerUserAccountEmailOrder", + "kind": "inputObjects", + "id": "enterpriseserveruseraccountemailorder", + "href": "/graphql/reference/input-objects#enterpriseserveruseraccountemailorder", + "description": "

    Ordering options for Enterprise Server user account email connections.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "draft", - "description": "

    Indicates whether this pull request should be a draft.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean", - "isDeprecated": false, - "preview": { - "title": "Draft pull requests preview", - "description": "This preview adds support for draft pull requests.", - "toggled_by": "shadow-cat-preview", - "toggled_on": [ - "Mutation.markPullRequestReadyForReview", - "CreatePullRequestInput.draft", - "PullRequest.isDraft" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.shadow-cat-preview+json", - "href": "/graphql/overview/schema-previews#draft-pull-requests-preview" - } + "name": "field", + "description": "

    The field to order emails by.

    ", + "type": "EnterpriseServerUserAccountEmailOrderField!", + "id": "enterpriseserveruseraccountemailorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseserveruseraccountemailorderfield" + } + ] + }, + { + "name": "EnterpriseServerUserAccountOrder", + "kind": "inputObjects", + "id": "enterpriseserveruseraccountorder", + "href": "/graphql/reference/input-objects#enterpriseserveruseraccountorder", + "description": "

    Ordering options for Enterprise Server user account connections.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "headRefName", - "description": "

    The name of the branch where your changes are implemented. For cross-repository pull requests\nin the same network, namespace head_ref_name with a user like this: username:branch.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "field", + "description": "

    The field to order user accounts by.

    ", + "type": "EnterpriseServerUserAccountOrderField!", + "id": "enterpriseserveruseraccountorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseserveruseraccountorderfield" + } + ] + }, + { + "name": "EnterpriseServerUserAccountsUploadOrder", + "kind": "inputObjects", + "id": "enterpriseserveruseraccountsuploadorder", + "href": "/graphql/reference/input-objects#enterpriseserveruseraccountsuploadorder", + "description": "

    Ordering options for Enterprise Server user accounts upload connections.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "maintainerCanModify", - "description": "

    Indicates whether maintainers can modify the pull request.

    ", - "type": "Boolean", - "id": "boolean", + "name": "field", + "description": "

    The field to order user accounts uploads by.

    ", + "type": "EnterpriseServerUserAccountsUploadOrderField!", + "id": "enterpriseserveruseraccountsuploadorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseserveruseraccountsuploadorderfield" + } + ] + }, + { + "name": "FollowUserInput", + "kind": "inputObjects", + "id": "followuserinput", + "href": "/graphql/reference/input-objects#followuserinput", + "description": "

    Autogenerated input type of FollowUser.

    ", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", + "name": "userId", + "description": "

    ID of the user to follow.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + } + ] + }, + { + "name": "GistOrder", + "kind": "inputObjects", + "id": "gistorder", + "href": "/graphql/reference/input-objects#gistorder", + "description": "

    Ordering options for gist connections.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "title", - "description": "

    The title of the pull request.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "field", + "description": "

    The field to order repositories by.

    ", + "type": "GistOrderField!", + "id": "gistorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#gistorderfield" } ] }, { - "name": "CreateRefInput", + "name": "ImportProjectInput", "kind": "inputObjects", - "id": "createrefinput", - "href": "/graphql/reference/input-objects#createrefinput", - "description": "

    Autogenerated input type of CreateRef.

    ", + "id": "importprojectinput", + "href": "/graphql/reference/input-objects#importprojectinput", + "description": "

    Autogenerated input type of ImportProject.

    ", "inputFields": [ + { + "name": "body", + "description": "

    The description of Project.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -69937,239 +60964,220 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "columnImports", + "description": "

    A list of columns containing issues and pull requests.

    ", + "type": "[ProjectColumnImport!]!", + "id": "projectcolumnimport", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#projectcolumnimport" + }, { "name": "name", - "description": "

    The fully qualified name of the new Ref (ie: refs/heads/my_new_branch).

    ", + "description": "

    The name of Project.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "oid", - "description": "

    The GitObjectID that the new Ref shall target. Must point to a commit.

    ", - "type": "GitObjectID!", - "id": "gitobjectid", + "name": "ownerName", + "description": "

    The name of the Organization or User to create the Project under.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" + "href": "/graphql/reference/scalars#string" }, { - "name": "repositoryId", - "description": "

    The Node ID of the Repository to create the Ref in.

    ", - "type": "ID!", - "id": "id", + "name": "public", + "description": "

    Whether the Project is public or not.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#boolean" } ] }, { - "name": "CreateRepositoryInput", + "name": "IpAllowListEntryOrder", "kind": "inputObjects", - "id": "createrepositoryinput", - "href": "/graphql/reference/input-objects#createrepositoryinput", - "description": "

    Autogenerated input type of CreateRepository.

    ", + "id": "ipallowlistentryorder", + "href": "/graphql/reference/input-objects#ipallowlistentryorder", + "description": "

    Ordering options for IP allow list entry connections.

    ", "inputFields": [ { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" + }, + { + "name": "field", + "description": "

    The field to order IP allow list entries by.

    ", + "type": "IpAllowListEntryOrderField!", + "id": "ipallowlistentryorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#ipallowlistentryorderfield" + } + ] + }, + { + "name": "IssueFilters", + "kind": "inputObjects", + "id": "issuefilters", + "href": "/graphql/reference/input-objects#issuefilters", + "description": "

    Ways in which to filter lists of issues.

    ", + "inputFields": [ + { + "name": "assignee", + "description": "

    List issues assigned to given name. Pass in null for issues with no assigned\nuser, and * for issues assigned to any user.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "description", - "description": "

    A short description of the new repository.

    ", + "name": "createdBy", + "description": "

    List issues created by given name.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "hasIssuesEnabled", - "description": "

    Indicates if the repository should have the issues feature enabled.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "hasWikiEnabled", - "description": "

    Indicates if the repository should have the wiki feature enabled.

    ", - "type": "Boolean", - "id": "boolean", + "name": "labels", + "description": "

    List issues where the list of label names exist on the issue.

    ", + "type": "[String!]", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "homepageUrl", - "description": "

    The URL for a web page about this repository.

    ", - "type": "URI", - "id": "uri", + "name": "mentioned", + "description": "

    List issues where the given name is mentioned in the issue.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#uri" + "href": "/graphql/reference/scalars#string" }, { - "name": "name", - "description": "

    The name of the new repository.

    ", - "type": "String!", + "name": "milestone", + "description": "

    List issues by given milestone argument. If an string representation of an\ninteger is passed, it should refer to a milestone by its number field. Pass in\nnull for issues with no milestone, and * for issues that are assigned to any milestone.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "ownerId", - "description": "

    The ID of the owner for the new repository.

    ", - "type": "ID", - "id": "id", + "name": "since", + "description": "

    List issues that have been updated at or after the given date.

    ", + "type": "DateTime", + "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#datetime" }, { - "name": "teamId", - "description": "

    When an organization is specified as the owner, this ID identifies the team\nthat should be granted access to the new repository.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "name": "states", + "description": "

    List issues filtered by the list of states given.

    ", + "type": "[IssueState!]", + "id": "issuestate", + "kind": "enums", + "href": "/graphql/reference/enums#issuestate" }, { - "name": "template", - "description": "

    Whether this repository should be marked as a template such that anyone who\ncan access it can create new repositories with the same files and directory structure.

    ", + "name": "viewerSubscribed", + "description": "

    List issues subscribed to by viewer.

    ", "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" + } + ] + }, + { + "name": "IssueOrder", + "kind": "inputObjects", + "id": "issueorder", + "href": "/graphql/reference/input-objects#issueorder", + "description": "

    Ways in which lists of issues can be ordered upon return.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The direction in which to order issues by the specified field.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "visibility", - "description": "

    Indicates the repository's visibility level.

    ", - "type": "RepositoryVisibility!", - "id": "repositoryvisibility", + "name": "field", + "description": "

    The field in which to order issues by.

    ", + "type": "IssueOrderField!", + "id": "issueorderfield", "kind": "enums", - "href": "/graphql/reference/enums#repositoryvisibility" + "href": "/graphql/reference/enums#issueorderfield" } ] }, { - "name": "CreateTeamDiscussionCommentInput", + "name": "LabelOrder", "kind": "inputObjects", - "id": "createteamdiscussioncommentinput", - "href": "/graphql/reference/input-objects#createteamdiscussioncommentinput", - "description": "

    Autogenerated input type of CreateTeamDiscussionComment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, + "id": "labelorder", + "href": "/graphql/reference/input-objects#labelorder", + "description": "

    Ways in which lists of labels can be ordered upon return.

    ", "inputFields": [ { - "name": "body", - "description": "

    The content of the comment.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "direction", + "description": "

    The direction in which to order labels by the specified field.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "discussionId", - "description": "

    The ID of the discussion to which the comment belongs.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "name": "field", + "description": "

    The field in which to order labels by.

    ", + "type": "LabelOrderField!", + "id": "labelorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#labelorderfield" } ] }, { - "name": "CreateTeamDiscussionInput", + "name": "LanguageOrder", "kind": "inputObjects", - "id": "createteamdiscussioninput", - "href": "/graphql/reference/input-objects#createteamdiscussioninput", - "description": "

    Autogenerated input type of CreateTeamDiscussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, + "id": "languageorder", + "href": "/graphql/reference/input-objects#languageorder", + "description": "

    Ordering options for language connections.

    ", "inputFields": [ { - "name": "body", - "description": "

    The content of the discussion.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, + { + "name": "field", + "description": "

    The field to order languages by.

    ", + "type": "LanguageOrderField!", + "id": "languageorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#languageorderfield" + } + ] + }, + { + "name": "LinkRepositoryToProjectInput", + "kind": "inputObjects", + "id": "linkrepositorytoprojectinput", + "href": "/graphql/reference/input-objects#linkrepositorytoprojectinput", + "description": "

    Autogenerated input type of LinkRepositoryToProject.

    ", + "inputFields": [ { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -70179,16 +61187,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "private", - "description": "

    If true, restricts the visiblity of this discussion to team members and\norganization admins. If false or not specified, allows any organization member\nto view this discussion.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "teamId", - "description": "

    The ID of the team to which the discussion belongs.

    ", + "name": "projectId", + "description": "

    The ID of the Project to link to a Repository.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70196,47 +61196,22 @@ "isDeprecated": false }, { - "name": "title", - "description": "

    The title of the discussion.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "DeleteBranchProtectionRuleInput", - "kind": "inputObjects", - "id": "deletebranchprotectionruleinput", - "href": "/graphql/reference/input-objects#deletebranchprotectionruleinput", - "description": "

    Autogenerated input type of DeleteBranchProtectionRule.

    ", - "inputFields": [ - { - "name": "branchProtectionRuleId", - "description": "

    The global relay id of the branch protection rule to be deleted.

    ", + "name": "repositoryId", + "description": "

    The ID of the Repository to link to a Project.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false - }, - { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" } ] }, { - "name": "DeleteIssueCommentInput", + "name": "LockLockableInput", "kind": "inputObjects", - "id": "deleteissuecommentinput", - "href": "/graphql/reference/input-objects#deleteissuecommentinput", - "description": "

    Autogenerated input type of DeleteIssueComment.

    ", + "id": "locklockableinput", + "href": "/graphql/reference/input-objects#locklockableinput", + "description": "

    Autogenerated input type of LockLockable.

    ", "inputFields": [ { "name": "clientMutationId", @@ -70247,8 +61222,16 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "id", - "description": "

    The ID of the comment to delete.

    ", + "name": "lockReason", + "description": "

    A reason for why the issue or pull request will be locked.

    ", + "type": "LockReason", + "id": "lockreason", + "kind": "enums", + "href": "/graphql/reference/enums#lockreason" + }, + { + "name": "lockableId", + "description": "

    ID of the issue or pull request to be locked.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70258,11 +61241,11 @@ ] }, { - "name": "DeleteIssueInput", + "name": "MarkFileAsViewedInput", "kind": "inputObjects", - "id": "deleteissueinput", - "href": "/graphql/reference/input-objects#deleteissueinput", - "description": "

    Autogenerated input type of DeleteIssue.

    ", + "id": "markfileasviewedinput", + "href": "/graphql/reference/input-objects#markfileasviewedinput", + "description": "

    Autogenerated input type of MarkFileAsViewed.

    ", "inputFields": [ { "name": "clientMutationId", @@ -70273,8 +61256,16 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "issueId", - "description": "

    The ID of the issue to delete.

    ", + "name": "path", + "description": "

    The path of the file to mark as viewed.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "pullRequestId", + "description": "

    The Node ID of the pull request.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70284,27 +61275,11 @@ ] }, { - "name": "DeleteLabelInput", + "name": "MarkPullRequestReadyForReviewInput", "kind": "inputObjects", - "id": "deletelabelinput", - "href": "/graphql/reference/input-objects#deletelabelinput", - "description": "

    Autogenerated input type of DeleteLabel.

    ", - "isDeprecated": false, - "preview": { - "title": "Labels preview", - "description": "This preview adds support for adding, updating, creating and deleting labels.", - "toggled_by": "bane-preview", - "toggled_on": [ - "Mutation.createLabel", - "Mutation.deleteLabel", - "Mutation.updateLabel" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.bane-preview+json", - "href": "/graphql/overview/schema-previews#labels-preview" - }, + "id": "markpullrequestreadyforreviewinput", + "href": "/graphql/reference/input-objects#markpullrequestreadyforreviewinput", + "description": "

    Autogenerated input type of MarkPullRequestReadyForReview.

    ", "inputFields": [ { "name": "clientMutationId", @@ -70315,8 +61290,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "id", - "description": "

    The Node ID of the label to be deleted.

    ", + "name": "pullRequestId", + "description": "

    ID of the pull request to be marked as ready for review.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70326,20 +61301,19 @@ ] }, { - "name": "DeleteProjectCardInput", + "name": "MergeBranchInput", "kind": "inputObjects", - "id": "deleteprojectcardinput", - "href": "/graphql/reference/input-objects#deleteprojectcardinput", - "description": "

    Autogenerated input type of DeleteProjectCard.

    ", + "id": "mergebranchinput", + "href": "/graphql/reference/input-objects#mergebranchinput", + "description": "

    Autogenerated input type of MergeBranch.

    ", "inputFields": [ { - "name": "cardId", - "description": "

    The id of the card to delete.

    ", - "type": "ID!", - "id": "id", + "name": "base", + "description": "

    The name of the base branch that the provided head will be merged into.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#string" }, { "name": "clientMutationId", @@ -70348,27 +61322,26 @@ "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - } - ] - }, - { - "name": "DeleteProjectColumnInput", - "kind": "inputObjects", - "id": "deleteprojectcolumninput", - "href": "/graphql/reference/input-objects#deleteprojectcolumninput", - "description": "

    Autogenerated input type of DeleteProjectColumn.

    ", - "inputFields": [ + }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", + "name": "commitMessage", + "description": "

    Message to use for the merge commit. If omitted, a default will be used.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "columnId", - "description": "

    The id of the column to delete.

    ", + "name": "head", + "description": "

    The head to merge into the base branch. This can be a branch name or a commit GitObjectID.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "repositoryId", + "description": "

    The Node ID of the Repository containing the base branch that will be modified.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70378,12 +61351,20 @@ ] }, { - "name": "DeleteProjectInput", + "name": "MergePullRequestInput", "kind": "inputObjects", - "id": "deleteprojectinput", - "href": "/graphql/reference/input-objects#deleteprojectinput", - "description": "

    Autogenerated input type of DeleteProject.

    ", + "id": "mergepullrequestinput", + "href": "/graphql/reference/input-objects#mergepullrequestinput", + "description": "

    Autogenerated input type of MergePullRequest.

    ", "inputFields": [ + { + "name": "authorEmail", + "description": "

    The email address to associate with this merge.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -70393,34 +61374,40 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "projectId", - "description": "

    The Project ID to update.

    ", - "type": "ID!", - "id": "id", + "name": "commitBody", + "description": "

    Commit body to use for the merge commit; if omitted, a default message will be used.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - } - ] - }, - { - "name": "DeletePullRequestReviewCommentInput", - "kind": "inputObjects", - "id": "deletepullrequestreviewcommentinput", - "href": "/graphql/reference/input-objects#deletepullrequestreviewcommentinput", - "description": "

    Autogenerated input type of DeletePullRequestReviewComment.

    ", - "inputFields": [ + "href": "/graphql/reference/scalars#string" + }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", + "name": "commitHeadline", + "description": "

    Commit headline to use for the merge commit; if omitted, a default message will be used.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "id", - "description": "

    The ID of the comment to delete.

    ", + "name": "expectedHeadOid", + "description": "

    OID that the pull request head ref must match to allow merge; if omitted, no check is performed.

    ", + "type": "GitObjectID", + "id": "gitobjectid", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitobjectid" + }, + { + "name": "mergeMethod", + "description": "

    The merge method to use. If omitted, defaults to 'MERGE'.

    ", + "type": "PullRequestMergeMethod", + "id": "pullrequestmergemethod", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestmergemethod" + }, + { + "name": "pullRequestId", + "description": "

    ID of the pull request to be merged.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70430,38 +61417,45 @@ ] }, { - "name": "DeletePullRequestReviewInput", + "name": "MilestoneOrder", "kind": "inputObjects", - "id": "deletepullrequestreviewinput", - "href": "/graphql/reference/input-objects#deletepullrequestreviewinput", - "description": "

    Autogenerated input type of DeletePullRequestReview.

    ", + "id": "milestoneorder", + "href": "/graphql/reference/input-objects#milestoneorder", + "description": "

    Ordering options for milestone connections.

    ", "inputFields": [ { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "pullRequestReviewId", - "description": "

    The Node ID of the pull request review to delete.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "name": "field", + "description": "

    The field to order milestones by.

    ", + "type": "MilestoneOrderField!", + "id": "milestoneorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#milestoneorderfield" } ] }, { - "name": "DeleteRefInput", + "name": "MinimizeCommentInput", "kind": "inputObjects", - "id": "deleterefinput", - "href": "/graphql/reference/input-objects#deleterefinput", - "description": "

    Autogenerated input type of DeleteRef.

    ", + "id": "minimizecommentinput", + "href": "/graphql/reference/input-objects#minimizecommentinput", + "description": "

    Autogenerated input type of MinimizeComment.

    ", "inputFields": [ + { + "name": "classifier", + "description": "

    The classification of comment.

    ", + "type": "ReportedContentClassifiers!", + "id": "reportedcontentclassifiers", + "kind": "enums", + "href": "/graphql/reference/enums#reportedcontentclassifiers" + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -70471,8 +61465,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "refId", - "description": "

    The Node ID of the Ref to be deleted.

    ", + "name": "subjectId", + "description": "

    The Node ID of the subject to modify.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70482,45 +61476,30 @@ ] }, { - "name": "DeleteTeamDiscussionCommentInput", + "name": "MoveProjectCardInput", "kind": "inputObjects", - "id": "deleteteamdiscussioncommentinput", - "href": "/graphql/reference/input-objects#deleteteamdiscussioncommentinput", - "description": "

    Autogenerated input type of DeleteTeamDiscussionComment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, + "id": "moveprojectcardinput", + "href": "/graphql/reference/input-objects#moveprojectcardinput", + "description": "

    Autogenerated input type of MoveProjectCard.

    ", "inputFields": [ + { + "name": "afterCardId", + "description": "

    Place the new card after the card with this id. Pass null to place it at the top.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "cardId", + "description": "

    The id of the card to move.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -70530,8 +61509,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "id", - "description": "

    The ID of the comment to delete.

    ", + "name": "columnId", + "description": "

    The id of the column to move it into.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70541,45 +61520,21 @@ ] }, { - "name": "DeleteTeamDiscussionInput", + "name": "MoveProjectColumnInput", "kind": "inputObjects", - "id": "deleteteamdiscussioninput", - "href": "/graphql/reference/input-objects#deleteteamdiscussioninput", - "description": "

    Autogenerated input type of DeleteTeamDiscussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, + "id": "moveprojectcolumninput", + "href": "/graphql/reference/input-objects#moveprojectcolumninput", + "description": "

    Autogenerated input type of MoveProjectColumn.

    ", "inputFields": [ + { + "name": "afterColumnId", + "description": "

    Place the new column after the column with this id. Pass null to place it at the front.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -70589,8 +61544,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "id", - "description": "

    The discussion ID to delete.

    ", + "name": "columnId", + "description": "

    The id of the column to move.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70600,11 +61555,11 @@ ] }, { - "name": "DeploymentOrder", + "name": "OrganizationOrder", "kind": "inputObjects", - "id": "deploymentorder", - "href": "/graphql/reference/input-objects#deploymentorder", - "description": "

    Ordering options for deployment connections.

    ", + "id": "organizationorder", + "href": "/graphql/reference/input-objects#organizationorder", + "description": "

    Ordering options for organization connections.

    ", "inputFields": [ { "name": "direction", @@ -70616,20 +61571,20 @@ }, { "name": "field", - "description": "

    The field to order deployments by.

    ", - "type": "DeploymentOrderField!", - "id": "deploymentorderfield", + "description": "

    The field to order organizations by.

    ", + "type": "OrganizationOrderField!", + "id": "organizationorderfield", "kind": "enums", - "href": "/graphql/reference/enums#deploymentorderfield" + "href": "/graphql/reference/enums#organizationorderfield" } ] }, { - "name": "DismissPullRequestReviewInput", + "name": "PinIssueInput", "kind": "inputObjects", - "id": "dismisspullrequestreviewinput", - "href": "/graphql/reference/input-objects#dismisspullrequestreviewinput", - "description": "

    Autogenerated input type of DismissPullRequestReview.

    ", + "id": "pinissueinput", + "href": "/graphql/reference/input-objects#pinissueinput", + "description": "

    Autogenerated input type of PinIssue.

    ", "inputFields": [ { "name": "clientMutationId", @@ -70640,16 +61595,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "message", - "description": "

    The contents of the pull request review dismissal message.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "pullRequestReviewId", - "description": "

    The Node ID of the pull request review to modify.

    ", + "name": "issueId", + "description": "

    The ID of the issue to be pinned.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70659,31 +61606,56 @@ ] }, { - "name": "DraftPullRequestReviewComment", + "name": "ProjectCardImport", "kind": "inputObjects", - "id": "draftpullrequestreviewcomment", - "href": "/graphql/reference/input-objects#draftpullrequestreviewcomment", - "description": "

    Specifies a review comment to be left with a Pull Request Review.

    ", + "id": "projectcardimport", + "href": "/graphql/reference/input-objects#projectcardimport", + "description": "

    An issue or PR and its owning repository to be used in a project card.

    ", "inputFields": [ { - "name": "body", - "description": "

    Body of the comment to leave.

    ", + "name": "number", + "description": "

    The issue or pull request number.

    ", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "repository", + "description": "

    Repository name with owner (owner/repository).

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - }, + } + ] + }, + { + "name": "ProjectColumnImport", + "kind": "inputObjects", + "id": "projectcolumnimport", + "href": "/graphql/reference/input-objects#projectcolumnimport", + "description": "

    A project column and a list of its issues and PRs.

    ", + "inputFields": [ { - "name": "path", - "description": "

    Path to the file being commented on.

    ", + "name": "columnName", + "description": "

    The name of the column.

    ", "type": "String!", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "issues", + "description": "

    A list of issues and pull requests in the column.

    ", + "type": "[ProjectCardImport!]", + "id": "projectcardimport", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#projectcardimport" + }, { "name": "position", - "description": "

    Position in the file to leave a comment on.

    ", + "description": "

    The position of the column, starting from 0.

    ", "type": "Int!", "id": "int", "kind": "scalars", @@ -70692,15 +61664,15 @@ ] }, { - "name": "GistOrder", + "name": "ProjectOrder", "kind": "inputObjects", - "id": "gistorder", - "href": "/graphql/reference/input-objects#gistorder", - "description": "

    Ordering options for gist connections.

    ", + "id": "projectorder", + "href": "/graphql/reference/input-objects#projectorder", + "description": "

    Ways in which lists of projects can be ordered upon return.

    ", "inputFields": [ { "name": "direction", - "description": "

    The ordering direction.

    ", + "description": "

    The direction in which to order projects by the specified field.

    ", "type": "OrderDirection!", "id": "orderdirection", "kind": "enums", @@ -70708,200 +61680,316 @@ }, { "name": "field", - "description": "

    The field to order repositories by.

    ", - "type": "GistOrderField!", - "id": "gistorderfield", + "description": "

    The field in which to order projects by.

    ", + "type": "ProjectOrderField!", + "id": "projectorderfield", "kind": "enums", - "href": "/graphql/reference/enums#gistorderfield" + "href": "/graphql/reference/enums#projectorderfield" } ] }, { - "name": "ImportProjectInput", + "name": "PullRequestOrder", "kind": "inputObjects", - "id": "importprojectinput", - "href": "/graphql/reference/input-objects#importprojectinput", - "description": "

    Autogenerated input type of ImportProject.

    ", + "id": "pullrequestorder", + "href": "/graphql/reference/input-objects#pullrequestorder", + "description": "

    Ways in which lists of issues can be ordered upon return.

    ", "inputFields": [ { - "name": "body", - "description": "

    The description of Project.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "direction", + "description": "

    The direction in which to order pull requests by the specified field.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "field", + "description": "

    The field in which to order pull requests by.

    ", + "type": "PullRequestOrderField!", + "id": "pullrequestorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestorderfield" + } + ] + }, + { + "name": "ReactionOrder", + "kind": "inputObjects", + "id": "reactionorder", + "href": "/graphql/reference/input-objects#reactionorder", + "description": "

    Ways in which lists of reactions can be ordered upon return.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The direction in which to order reactions by the specified field.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "columnImports", - "description": "

    A list of columns containing issues and pull requests.

    ", - "type": "[ProjectColumnImport!]!", - "id": "projectcolumnimport", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#projectcolumnimport" + "name": "field", + "description": "

    The field in which to order reactions by.

    ", + "type": "ReactionOrderField!", + "id": "reactionorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#reactionorderfield" + } + ] + }, + { + "name": "RefOrder", + "kind": "inputObjects", + "id": "reforder", + "href": "/graphql/reference/input-objects#reforder", + "description": "

    Ways in which lists of git refs can be ordered upon return.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The direction in which to order refs by the specified field.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "name", - "description": "

    The name of Project.

    ", - "type": "String!", - "id": "string", + "name": "field", + "description": "

    The field in which to order refs by.

    ", + "type": "RefOrderField!", + "id": "reforderfield", + "kind": "enums", + "href": "/graphql/reference/enums#reforderfield" + } + ] + }, + { + "name": "RefUpdate", + "kind": "inputObjects", + "id": "refupdate", + "href": "/graphql/reference/input-objects#refupdate", + "description": "

    A ref update.

    ", + "isDeprecated": false, + "preview": { + "title": "Update refs preview", + "description": "This preview adds support for updating multiple refs in a single operation.", + "toggled_by": "update-refs-preview", + "toggled_on": [ + "Mutation.updateRefs", + "GitRefname", + "RefUpdate" + ], + "owning_teams": [ + "@github/reponauts" + ], + "accept_header": "application/vnd.github.update-refs-preview+json", + "href": "/graphql/overview/schema-previews#update-refs-preview" + }, + "inputFields": [ + { + "name": "afterOid", + "description": "

    The value this ref should be updated to.

    ", + "type": "GitObjectID!", + "id": "gitobjectid", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#gitobjectid" }, { - "name": "ownerName", - "description": "

    The name of the Organization or User to create the Project under.

    ", - "type": "String!", - "id": "string", + "name": "beforeOid", + "description": "

    The value this ref needs to point to before the update.

    ", + "type": "GitObjectID", + "id": "gitobjectid", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#gitobjectid" }, { - "name": "public", - "description": "

    Whether the Project is public or not.

    ", + "name": "force", + "description": "

    Force a non fast-forward update.

    ", "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "name", + "description": "

    The fully qualified name of the ref to be update. For example refs/heads/branch-name.

    ", + "type": "GitRefname!", + "id": "gitrefname", + "kind": "scalars", + "href": "/graphql/reference/scalars#gitrefname" } ] }, { - "name": "IssueFilters", + "name": "ReleaseOrder", "kind": "inputObjects", - "id": "issuefilters", - "href": "/graphql/reference/input-objects#issuefilters", - "description": "

    Ways in which to filter lists of issues.

    ", + "id": "releaseorder", + "href": "/graphql/reference/input-objects#releaseorder", + "description": "

    Ways in which lists of releases can be ordered upon return.

    ", "inputFields": [ { - "name": "assignee", - "description": "

    List issues assigned to given name. Pass in null for issues with no assigned\nuser, and * for issues assigned to any user.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "direction", + "description": "

    The direction in which to order releases by the specified field.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "createdBy", - "description": "

    List issues created by given name.

    ", - "type": "String", - "id": "string", + "name": "field", + "description": "

    The field in which to order releases by.

    ", + "type": "ReleaseOrderField!", + "id": "releaseorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#releaseorderfield" + } + ] + }, + { + "name": "RemoveAssigneesFromAssignableInput", + "kind": "inputObjects", + "id": "removeassigneesfromassignableinput", + "href": "/graphql/reference/input-objects#removeassigneesfromassignableinput", + "description": "

    Autogenerated input type of RemoveAssigneesFromAssignable.

    ", + "inputFields": [ + { + "name": "assignableId", + "description": "

    The id of the assignable object to remove assignees from.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "labels", - "description": "

    List issues where the list of label names exist on the issue.

    ", - "type": "[String!]", - "id": "string", + "name": "assigneeIds", + "description": "

    The id of users to remove as assignees.

    ", + "type": "[ID!]!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "mentioned", - "description": "

    List issues where the given name is mentioned in the issue.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" - }, + } + ] + }, + { + "name": "RemoveEnterpriseAdminInput", + "kind": "inputObjects", + "id": "removeenterpriseadmininput", + "href": "/graphql/reference/input-objects#removeenterpriseadmininput", + "description": "

    Autogenerated input type of RemoveEnterpriseAdmin.

    ", + "inputFields": [ { - "name": "milestone", - "description": "

    List issues by given milestone argument. If an string representation of an\ninteger is passed, it should refer to a milestone by its number field. Pass in\nnull for issues with no milestone, and * for issues that are assigned to any milestone.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "since", - "description": "

    List issues that have been updated at or after the given date.

    ", - "type": "DateTime", - "id": "datetime", + "name": "enterpriseId", + "description": "

    The Enterprise ID from which to remove the administrator.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "states", - "description": "

    List issues filtered by the list of states given.

    ", - "type": "[IssueState!]", - "id": "issuestate", - "kind": "enums", - "href": "/graphql/reference/enums#issuestate" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "viewerSubscribed", - "description": "

    List issues subscribed to by viewer.

    ", - "type": "Boolean", - "id": "boolean", + "name": "login", + "description": "

    The login of the user to remove as an administrator.

    ", + "type": "String!", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" } ] }, { - "name": "IssueOrder", + "name": "RemoveLabelsFromLabelableInput", "kind": "inputObjects", - "id": "issueorder", - "href": "/graphql/reference/input-objects#issueorder", - "description": "

    Ways in which lists of issues can be ordered upon return.

    ", + "id": "removelabelsfromlabelableinput", + "href": "/graphql/reference/input-objects#removelabelsfromlabelableinput", + "description": "

    Autogenerated input type of RemoveLabelsFromLabelable.

    ", "inputFields": [ { - "name": "direction", - "description": "

    The direction in which to order issues by the specified field.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "field", - "description": "

    The field in which to order issues by.

    ", - "type": "IssueOrderField!", - "id": "issueorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#issueorderfield" + "name": "labelIds", + "description": "

    The ids of labels to remove.

    ", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "labelableId", + "description": "

    The id of the Labelable to remove labels from.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, { - "name": "LanguageOrder", + "name": "RemoveOutsideCollaboratorInput", "kind": "inputObjects", - "id": "languageorder", - "href": "/graphql/reference/input-objects#languageorder", - "description": "

    Ordering options for language connections.

    ", + "id": "removeoutsidecollaboratorinput", + "href": "/graphql/reference/input-objects#removeoutsidecollaboratorinput", + "description": "

    Autogenerated input type of RemoveOutsideCollaborator.

    ", "inputFields": [ { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "field", - "description": "

    The field to order languages by.

    ", - "type": "LanguageOrderField!", - "id": "languageorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#languageorderfield" + "name": "organizationId", + "description": "

    The ID of the organization to remove the outside collaborator from.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "userId", + "description": "

    The ID of the outside collaborator to remove.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, { - "name": "LockLockableInput", + "name": "RemoveReactionInput", "kind": "inputObjects", - "id": "locklockableinput", - "href": "/graphql/reference/input-objects#locklockableinput", - "description": "

    Autogenerated input type of LockLockable.

    ", + "id": "removereactioninput", + "href": "/graphql/reference/input-objects#removereactioninput", + "description": "

    Autogenerated input type of RemoveReaction.

    ", "inputFields": [ { "name": "clientMutationId", @@ -70912,16 +62000,16 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "lockReason", - "description": "

    A reason for why the issue or pull request will be locked.

    ", - "type": "LockReason", - "id": "lockreason", + "name": "content", + "description": "

    The name of the emoji reaction to remove.

    ", + "type": "ReactionContent!", + "id": "reactioncontent", "kind": "enums", - "href": "/graphql/reference/enums#lockreason" + "href": "/graphql/reference/enums#reactioncontent" }, { - "name": "lockableId", - "description": "

    ID of the issue or pull request to be locked.

    ", + "name": "subjectId", + "description": "

    The Node ID of the subject to modify.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70931,27 +62019,11 @@ ] }, { - "name": "MarkPullRequestReadyForReviewInput", + "name": "RemoveStarInput", "kind": "inputObjects", - "id": "markpullrequestreadyforreviewinput", - "href": "/graphql/reference/input-objects#markpullrequestreadyforreviewinput", - "description": "

    Autogenerated input type of MarkPullRequestReadyForReview.

    ", - "isDeprecated": false, - "preview": { - "title": "Draft pull requests preview", - "description": "This preview adds support for draft pull requests.", - "toggled_by": "shadow-cat-preview", - "toggled_on": [ - "Mutation.markPullRequestReadyForReview", - "CreatePullRequestInput.draft", - "PullRequest.isDraft" - ], - "owning_teams": [ - "@github/pe-pull-requests" - ], - "accept_header": "application/vnd.github.shadow-cat-preview+json", - "href": "/graphql/overview/schema-previews#draft-pull-requests-preview" - }, + "id": "removestarinput", + "href": "/graphql/reference/input-objects#removestarinput", + "description": "

    Autogenerated input type of RemoveStar.

    ", "inputFields": [ { "name": "clientMutationId", @@ -70962,8 +62034,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "pullRequestId", - "description": "

    ID of the pull request to be marked as ready for review.

    ", + "name": "starrableId", + "description": "

    The Starrable ID to unstar.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -70973,20 +62045,12 @@ ] }, { - "name": "MergeBranchInput", + "name": "ReopenIssueInput", "kind": "inputObjects", - "id": "mergebranchinput", - "href": "/graphql/reference/input-objects#mergebranchinput", - "description": "

    Autogenerated input type of MergeBranch.

    ", + "id": "reopenissueinput", + "href": "/graphql/reference/input-objects#reopenissueinput", + "description": "

    Autogenerated input type of ReopenIssue.

    ", "inputFields": [ - { - "name": "base", - "description": "

    The name of the base branch that the provided head will be merged into.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -70996,24 +62060,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "commitMessage", - "description": "

    Message to use for the merge commit. If omitted, a default will be used.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "head", - "description": "

    The head to merge into the base branch. This can be a branch name or a commit GitObjectID.

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "repositoryId", - "description": "

    The Node ID of the Repository containing the base branch that will be modified.

    ", + "name": "issueId", + "description": "

    ID of the issue to be opened.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71023,11 +62071,11 @@ ] }, { - "name": "MergePullRequestInput", + "name": "ReopenPullRequestInput", "kind": "inputObjects", - "id": "mergepullrequestinput", - "href": "/graphql/reference/input-objects#mergepullrequestinput", - "description": "

    Autogenerated input type of MergePullRequest.

    ", + "id": "reopenpullrequestinput", + "href": "/graphql/reference/input-objects#reopenpullrequestinput", + "description": "

    Autogenerated input type of ReopenPullRequest.

    ", "inputFields": [ { "name": "clientMutationId", @@ -71037,33 +62085,9 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, - { - "name": "commitBody", - "description": "

    Commit body to use for the merge commit; if omitted, a default message will be used.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "commitHeadline", - "description": "

    Commit headline to use for the merge commit; if omitted, a default message will be used.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, - { - "name": "expectedHeadOid", - "description": "

    OID that the pull request head ref must match to allow merge; if omitted, no check is performed.

    ", - "type": "GitObjectID", - "id": "gitobjectid", - "kind": "scalars", - "href": "/graphql/reference/scalars#gitobjectid" - }, { "name": "pullRequestId", - "description": "

    ID of the pull request to be merged.

    ", + "description": "

    ID of the pull request to be reopened.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71073,11 +62097,11 @@ ] }, { - "name": "MilestoneOrder", + "name": "RepositoryInvitationOrder", "kind": "inputObjects", - "id": "milestoneorder", - "href": "/graphql/reference/input-objects#milestoneorder", - "description": "

    Ordering options for milestone connections.

    ", + "id": "repositoryinvitationorder", + "href": "/graphql/reference/input-objects#repositoryinvitationorder", + "description": "

    Ordering options for repository invitation connections.

    ", "inputFields": [ { "name": "direction", @@ -71089,29 +62113,46 @@ }, { "name": "field", - "description": "

    The field to order milestones by.

    ", - "type": "MilestoneOrderField!", - "id": "milestoneorderfield", + "description": "

    The field to order repository invitations by.

    ", + "type": "RepositoryInvitationOrderField!", + "id": "repositoryinvitationorderfield", "kind": "enums", - "href": "/graphql/reference/enums#milestoneorderfield" + "href": "/graphql/reference/enums#repositoryinvitationorderfield" } ] }, { - "name": "MinimizeCommentInput", + "name": "RepositoryOrder", "kind": "inputObjects", - "id": "minimizecommentinput", - "href": "/graphql/reference/input-objects#minimizecommentinput", - "description": "

    Autogenerated input type of MinimizeComment.

    ", + "id": "repositoryorder", + "href": "/graphql/reference/input-objects#repositoryorder", + "description": "

    Ordering options for repository connections.

    ", "inputFields": [ { - "name": "classifier", - "description": "

    The classification of comment.

    ", - "type": "ReportedContentClassifiers!", - "id": "reportedcontentclassifiers", + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", "kind": "enums", - "href": "/graphql/reference/enums#reportedcontentclassifiers" + "href": "/graphql/reference/enums#orderdirection" }, + { + "name": "field", + "description": "

    The field to order repositories by.

    ", + "type": "RepositoryOrderField!", + "id": "repositoryorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#repositoryorderfield" + } + ] + }, + { + "name": "RequestReviewsInput", + "kind": "inputObjects", + "id": "requestreviewsinput", + "href": "/graphql/reference/input-objects#requestreviewsinput", + "description": "

    Autogenerated input type of RequestReviews.

    ", + "inputFields": [ { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -71121,53 +62162,35 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", + "name": "pullRequestId", + "description": "

    The Node ID of the pull request to modify.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false - } - ] - }, - { - "name": "MoveProjectCardInput", - "kind": "inputObjects", - "id": "moveprojectcardinput", - "href": "/graphql/reference/input-objects#moveprojectcardinput", - "description": "

    Autogenerated input type of MoveProjectCard.

    ", - "inputFields": [ - { - "name": "afterCardId", - "description": "

    Place the new card after the card with this id. Pass null to place it at the top.

    ", - "type": "ID", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false }, { - "name": "cardId", - "description": "

    The id of the card to move.

    ", - "type": "ID!", + "name": "teamIds", + "description": "

    The Node IDs of the team to request.

    ", + "type": "[ID!]", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false }, { - "name": "clientMutationId", - "description": "

    A unique identifier for the client performing the mutation.

    ", - "type": "String", - "id": "string", + "name": "union", + "description": "

    Add users to the set rather than replace.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#boolean" }, { - "name": "columnId", - "description": "

    The id of the column to move it into.

    ", - "type": "ID!", + "name": "userIds", + "description": "

    The Node IDs of the user to request.

    ", + "type": "[ID!]", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", @@ -71176,16 +62199,16 @@ ] }, { - "name": "MoveProjectColumnInput", + "name": "RerequestCheckSuiteInput", "kind": "inputObjects", - "id": "moveprojectcolumninput", - "href": "/graphql/reference/input-objects#moveprojectcolumninput", - "description": "

    Autogenerated input type of MoveProjectColumn.

    ", + "id": "rerequestchecksuiteinput", + "href": "/graphql/reference/input-objects#rerequestchecksuiteinput", + "description": "

    Autogenerated input type of RerequestCheckSuite.

    ", "inputFields": [ { - "name": "afterColumnId", - "description": "

    Place the new column after the column with this id. Pass null to place it at the front.

    ", - "type": "ID", + "name": "checkSuiteId", + "description": "

    The Node ID of the check suite.

    ", + "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", @@ -71200,8 +62223,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "columnId", - "description": "

    The id of the column to move.

    ", + "name": "repositoryId", + "description": "

    The Node ID of the repository.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71211,11 +62234,11 @@ ] }, { - "name": "PinIssueInput", + "name": "ResolveReviewThreadInput", "kind": "inputObjects", - "id": "pinissueinput", - "href": "/graphql/reference/input-objects#pinissueinput", - "description": "

    Autogenerated input type of PinIssue.

    ", + "id": "resolvereviewthreadinput", + "href": "/graphql/reference/input-objects#resolvereviewthreadinput", + "description": "

    Autogenerated input type of ResolveReviewThread.

    ", "inputFields": [ { "name": "clientMutationId", @@ -71226,8 +62249,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "issueId", - "description": "

    The ID of the issue to be pinned.

    ", + "name": "threadId", + "description": "

    The ID of the thread to resolve.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71237,73 +62260,133 @@ ] }, { - "name": "ProjectCardImport", + "name": "SavedReplyOrder", "kind": "inputObjects", - "id": "projectcardimport", - "href": "/graphql/reference/input-objects#projectcardimport", - "description": "

    An issue or PR and its owning repository to be used in a project card.

    ", + "id": "savedreplyorder", + "href": "/graphql/reference/input-objects#savedreplyorder", + "description": "

    Ordering options for saved reply connections.

    ", "inputFields": [ { - "name": "number", - "description": "

    The issue or pull request number.

    ", - "type": "Int!", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" }, { - "name": "repository", - "description": "

    Repository name with owner (owner/repository).

    ", - "type": "String!", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "name": "field", + "description": "

    The field to order saved replies by.

    ", + "type": "SavedReplyOrderField!", + "id": "savedreplyorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#savedreplyorderfield" } ] }, { - "name": "ProjectColumnImport", + "name": "SponsorshipOrder", "kind": "inputObjects", - "id": "projectcolumnimport", - "href": "/graphql/reference/input-objects#projectcolumnimport", - "description": "

    A project column and a list of its issues and PRs.

    ", + "id": "sponsorshiporder", + "href": "/graphql/reference/input-objects#sponsorshiporder", + "description": "

    Ordering options for sponsorship connections.

    ", "inputFields": [ { - "name": "columnName", - "description": "

    The name of the column.

    ", - "type": "String!", + "name": "direction", + "description": "

    The ordering direction.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" + } + ] + }, + { + "name": "StarOrder", + "kind": "inputObjects", + "id": "starorder", + "href": "/graphql/reference/input-objects#starorder", + "description": "

    Ways in which star connections can be ordered.

    ", + "inputFields": [ + { + "name": "direction", + "description": "

    The direction in which to order nodes.

    ", + "type": "OrderDirection!", + "id": "orderdirection", + "kind": "enums", + "href": "/graphql/reference/enums#orderdirection" + }, + { + "name": "field", + "description": "

    The field in which to order nodes by.

    ", + "type": "StarOrderField!", + "id": "starorderfield", + "kind": "enums", + "href": "/graphql/reference/enums#starorderfield" + } + ] + }, + { + "name": "SubmitPullRequestReviewInput", + "kind": "inputObjects", + "id": "submitpullrequestreviewinput", + "href": "/graphql/reference/input-objects#submitpullrequestreviewinput", + "description": "

    Autogenerated input type of SubmitPullRequestReview.

    ", + "inputFields": [ + { + "name": "body", + "description": "

    The text field to set on the Pull Request Review.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "issues", - "description": "

    A list of issues and pull requests in the column.

    ", - "type": "[ProjectCardImport!]", - "id": "projectcardimport", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#projectcardimport" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "position", - "description": "

    The position of the column, starting from 0.

    ", - "type": "Int!", - "id": "int", + "name": "event", + "description": "

    The event to send to the Pull Request Review.

    ", + "type": "PullRequestReviewEvent!", + "id": "pullrequestreviewevent", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestreviewevent" + }, + { + "name": "pullRequestId", + "description": "

    The Pull Request ID to submit any pending reviews.

    ", + "type": "ID", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "pullRequestReviewId", + "description": "

    The Pull Request Review ID to submit.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, { - "name": "ProjectOrder", + "name": "TeamDiscussionCommentOrder", "kind": "inputObjects", - "id": "projectorder", - "href": "/graphql/reference/input-objects#projectorder", - "description": "

    Ways in which lists of projects can be ordered upon return.

    ", + "id": "teamdiscussioncommentorder", + "href": "/graphql/reference/input-objects#teamdiscussioncommentorder", + "description": "

    Ways in which team discussion comment connections can be ordered.

    ", "inputFields": [ { "name": "direction", - "description": "

    The direction in which to order projects by the specified field.

    ", + "description": "

    The direction in which to order nodes.

    ", "type": "OrderDirection!", "id": "orderdirection", "kind": "enums", @@ -71311,24 +62394,24 @@ }, { "name": "field", - "description": "

    The field in which to order projects by.

    ", - "type": "ProjectOrderField!", - "id": "projectorderfield", + "description": "

    The field by which to order nodes.

    ", + "type": "TeamDiscussionCommentOrderField!", + "id": "teamdiscussioncommentorderfield", "kind": "enums", - "href": "/graphql/reference/enums#projectorderfield" + "href": "/graphql/reference/enums#teamdiscussioncommentorderfield" } ] }, { - "name": "PullRequestOrder", + "name": "TeamDiscussionOrder", "kind": "inputObjects", - "id": "pullrequestorder", - "href": "/graphql/reference/input-objects#pullrequestorder", - "description": "

    Ways in which lists of issues can be ordered upon return.

    ", + "id": "teamdiscussionorder", + "href": "/graphql/reference/input-objects#teamdiscussionorder", + "description": "

    Ways in which team discussion connections can be ordered.

    ", "inputFields": [ { "name": "direction", - "description": "

    The direction in which to order pull requests by the specified field.

    ", + "description": "

    The direction in which to order nodes.

    ", "type": "OrderDirection!", "id": "orderdirection", "kind": "enums", @@ -71336,24 +62419,24 @@ }, { "name": "field", - "description": "

    The field in which to order pull requests by.

    ", - "type": "PullRequestOrderField!", - "id": "pullrequestorderfield", + "description": "

    The field by which to order nodes.

    ", + "type": "TeamDiscussionOrderField!", + "id": "teamdiscussionorderfield", "kind": "enums", - "href": "/graphql/reference/enums#pullrequestorderfield" + "href": "/graphql/reference/enums#teamdiscussionorderfield" } ] }, { - "name": "ReactionOrder", + "name": "TeamMemberOrder", "kind": "inputObjects", - "id": "reactionorder", - "href": "/graphql/reference/input-objects#reactionorder", - "description": "

    Ways in which lists of reactions can be ordered upon return.

    ", + "id": "teammemberorder", + "href": "/graphql/reference/input-objects#teammemberorder", + "description": "

    Ordering options for team member connections.

    ", "inputFields": [ { "name": "direction", - "description": "

    The direction in which to order reactions by the specified field.

    ", + "description": "

    The ordering direction.

    ", "type": "OrderDirection!", "id": "orderdirection", "kind": "enums", @@ -71361,24 +62444,24 @@ }, { "name": "field", - "description": "

    The field in which to order reactions by.

    ", - "type": "ReactionOrderField!", - "id": "reactionorderfield", + "description": "

    The field to order team members by.

    ", + "type": "TeamMemberOrderField!", + "id": "teammemberorderfield", "kind": "enums", - "href": "/graphql/reference/enums#reactionorderfield" + "href": "/graphql/reference/enums#teammemberorderfield" } ] }, { - "name": "RefOrder", + "name": "TeamOrder", "kind": "inputObjects", - "id": "reforder", - "href": "/graphql/reference/input-objects#reforder", - "description": "

    Ways in which lists of git refs can be ordered upon return.

    ", + "id": "teamorder", + "href": "/graphql/reference/input-objects#teamorder", + "description": "

    Ways in which team connections can be ordered.

    ", "inputFields": [ { "name": "direction", - "description": "

    The direction in which to order refs by the specified field.

    ", + "description": "

    The direction in which to order nodes.

    ", "type": "OrderDirection!", "id": "orderdirection", "kind": "enums", @@ -71386,24 +62469,24 @@ }, { "name": "field", - "description": "

    The field in which to order refs by.

    ", - "type": "RefOrderField!", - "id": "reforderfield", + "description": "

    The field in which to order nodes by.

    ", + "type": "TeamOrderField!", + "id": "teamorderfield", "kind": "enums", - "href": "/graphql/reference/enums#reforderfield" + "href": "/graphql/reference/enums#teamorderfield" } ] }, { - "name": "ReleaseOrder", + "name": "TeamRepositoryOrder", "kind": "inputObjects", - "id": "releaseorder", - "href": "/graphql/reference/input-objects#releaseorder", - "description": "

    Ways in which lists of releases can be ordered upon return.

    ", + "id": "teamrepositoryorder", + "href": "/graphql/reference/input-objects#teamrepositoryorder", + "description": "

    Ordering options for team repository connections.

    ", "inputFields": [ { "name": "direction", - "description": "

    The direction in which to order releases by the specified field.

    ", + "description": "

    The ordering direction.

    ", "type": "OrderDirection!", "id": "orderdirection", "kind": "enums", @@ -71411,24 +62494,32 @@ }, { "name": "field", - "description": "

    The field in which to order releases by.

    ", - "type": "ReleaseOrderField!", - "id": "releaseorderfield", + "description": "

    The field to order repositories by.

    ", + "type": "TeamRepositoryOrderField!", + "id": "teamrepositoryorderfield", "kind": "enums", - "href": "/graphql/reference/enums#releaseorderfield" + "href": "/graphql/reference/enums#teamrepositoryorderfield" } ] }, { - "name": "RemoveAssigneesFromAssignableInput", + "name": "TransferIssueInput", "kind": "inputObjects", - "id": "removeassigneesfromassignableinput", - "href": "/graphql/reference/input-objects#removeassigneesfromassignableinput", - "description": "

    Autogenerated input type of RemoveAssigneesFromAssignable.

    ", + "id": "transferissueinput", + "href": "/graphql/reference/input-objects#transferissueinput", + "description": "

    Autogenerated input type of TransferIssue.

    ", "inputFields": [ { - "name": "assignableId", - "description": "

    The id of the assignable object to remove assignees from.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "issueId", + "description": "

    The Node ID of the issue to be transferred.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71436,14 +62527,49 @@ "isDeprecated": false }, { - "name": "assigneeIds", - "description": "

    The id of users to remove as assignees.

    ", - "type": "[ID!]!", + "name": "repositoryId", + "description": "

    The Node ID of the repository the issue should be transferred to.

    ", + "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + } + ] + }, + { + "name": "UnarchiveRepositoryInput", + "kind": "inputObjects", + "id": "unarchiverepositoryinput", + "href": "/graphql/reference/input-objects#unarchiverepositoryinput", + "description": "

    Autogenerated input type of UnarchiveRepository.

    ", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, + { + "name": "repositoryId", + "description": "

    The ID of the repository to unarchive.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "UnfollowUserInput", + "kind": "inputObjects", + "id": "unfollowuserinput", + "href": "/graphql/reference/input-objects#unfollowuserinput", + "description": "

    Autogenerated input type of UnfollowUser.

    ", + "inputFields": [ { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -71451,15 +62577,24 @@ "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" + }, + { + "name": "userId", + "description": "

    ID of the user to unfollow.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, { - "name": "RemoveLabelsFromLabelableInput", + "name": "UnlinkRepositoryFromProjectInput", "kind": "inputObjects", - "id": "removelabelsfromlabelableinput", - "href": "/graphql/reference/input-objects#removelabelsfromlabelableinput", - "description": "

    Autogenerated input type of RemoveLabelsFromLabelable.

    ", + "id": "unlinkrepositoryfromprojectinput", + "href": "/graphql/reference/input-objects#unlinkrepositoryfromprojectinput", + "description": "

    Autogenerated input type of UnlinkRepositoryFromProject.

    ", "inputFields": [ { "name": "clientMutationId", @@ -71470,17 +62605,17 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "labelIds", - "description": "

    The ids of labels to remove.

    ", - "type": "[ID!]!", + "name": "projectId", + "description": "

    The ID of the Project linked to the Repository.

    ", + "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false }, { - "name": "labelableId", - "description": "

    The id of the Labelable to remove labels from.

    ", + "name": "repositoryId", + "description": "

    The ID of the Repository linked to the Project.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71490,11 +62625,11 @@ ] }, { - "name": "RemoveOutsideCollaboratorInput", + "name": "UnlockLockableInput", "kind": "inputObjects", - "id": "removeoutsidecollaboratorinput", - "href": "/graphql/reference/input-objects#removeoutsidecollaboratorinput", - "description": "

    Autogenerated input type of RemoveOutsideCollaborator.

    ", + "id": "unlocklockableinput", + "href": "/graphql/reference/input-objects#unlocklockableinput", + "description": "

    Autogenerated input type of UnlockLockable.

    ", "inputFields": [ { "name": "clientMutationId", @@ -71505,32 +62640,66 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "organizationId", - "description": "

    The ID of the organization to remove the outside collaborator from.

    ", + "name": "lockableId", + "description": "

    ID of the issue or pull request to be unlocked.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + } + ] + }, + { + "name": "UnmarkFileAsViewedInput", + "kind": "inputObjects", + "id": "unmarkfileasviewedinput", + "href": "/graphql/reference/input-objects#unmarkfileasviewedinput", + "description": "

    Autogenerated input type of UnmarkFileAsViewed.

    ", + "inputFields": [ + { + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "userId", - "description": "

    The ID of the outside collaborator to remove.

    ", + "name": "path", + "description": "

    The path of the file to mark as unviewed.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "pullRequestId", + "description": "

    The Node ID of the pull request.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "UnmarkIssueAsDuplicateInput", + "kind": "inputObjects", + "id": "unmarkissueasduplicateinput", + "href": "/graphql/reference/input-objects#unmarkissueasduplicateinput", + "description": "

    Autogenerated input type of UnmarkIssueAsDuplicate.

    ", + "inputFields": [ + { + "name": "canonicalId", + "description": "

    ID of the issue or pull request currently considered canonical/authoritative/original.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false - } - ] - }, - { - "name": "RemoveReactionInput", - "kind": "inputObjects", - "id": "removereactioninput", - "href": "/graphql/reference/input-objects#removereactioninput", - "description": "

    Autogenerated input type of RemoveReaction.

    ", - "inputFields": [ + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -71540,16 +62709,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "content", - "description": "

    The name of the emoji reaction to remove.

    ", - "type": "ReactionContent!", - "id": "reactioncontent", - "kind": "enums", - "href": "/graphql/reference/enums#reactioncontent" - }, - { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", + "name": "duplicateId", + "description": "

    ID of the issue or pull request currently marked as a duplicate.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71559,11 +62720,11 @@ ] }, { - "name": "RemoveStarInput", + "name": "UnminimizeCommentInput", "kind": "inputObjects", - "id": "removestarinput", - "href": "/graphql/reference/input-objects#removestarinput", - "description": "

    Autogenerated input type of RemoveStar.

    ", + "id": "unminimizecommentinput", + "href": "/graphql/reference/input-objects#unminimizecommentinput", + "description": "

    Autogenerated input type of UnminimizeComment.

    ", "inputFields": [ { "name": "clientMutationId", @@ -71574,8 +62735,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "starrableId", - "description": "

    The Starrable ID to unstar.

    ", + "name": "subjectId", + "description": "

    The Node ID of the subject to modify.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71585,11 +62746,11 @@ ] }, { - "name": "ReopenIssueInput", + "name": "UnpinIssueInput", "kind": "inputObjects", - "id": "reopenissueinput", - "href": "/graphql/reference/input-objects#reopenissueinput", - "description": "

    Autogenerated input type of ReopenIssue.

    ", + "id": "unpinissueinput", + "href": "/graphql/reference/input-objects#unpinissueinput", + "description": "

    Autogenerated input type of UnpinIssue.

    ", "inputFields": [ { "name": "clientMutationId", @@ -71601,7 +62762,7 @@ }, { "name": "issueId", - "description": "

    ID of the issue to be opened.

    ", + "description": "

    The ID of the issue to be unpinned.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71611,11 +62772,11 @@ ] }, { - "name": "ReopenPullRequestInput", + "name": "UnresolveReviewThreadInput", "kind": "inputObjects", - "id": "reopenpullrequestinput", - "href": "/graphql/reference/input-objects#reopenpullrequestinput", - "description": "

    Autogenerated input type of ReopenPullRequest.

    ", + "id": "unresolvereviewthreadinput", + "href": "/graphql/reference/input-objects#unresolvereviewthreadinput", + "description": "

    Autogenerated input type of UnresolveReviewThread.

    ", "inputFields": [ { "name": "clientMutationId", @@ -71626,8 +62787,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "pullRequestId", - "description": "

    ID of the pull request to be reopened.

    ", + "name": "threadId", + "description": "

    The ID of the thread to unresolve.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71637,37 +62798,37 @@ ] }, { - "name": "RepositoryOrder", + "name": "UpdateBranchProtectionRuleInput", "kind": "inputObjects", - "id": "repositoryorder", - "href": "/graphql/reference/input-objects#repositoryorder", - "description": "

    Ordering options for repository connections.

    ", + "id": "updatebranchprotectionruleinput", + "href": "/graphql/reference/input-objects#updatebranchprotectionruleinput", + "description": "

    Autogenerated input type of UpdateBranchProtectionRule.

    ", "inputFields": [ { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "allowsDeletions", + "description": "

    Can this branch be deleted.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "field", - "description": "

    The field to order repositories by.

    ", - "type": "RepositoryOrderField!", - "id": "repositoryorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#repositoryorderfield" - } - ] - }, - { - "name": "RequestReviewsInput", - "kind": "inputObjects", - "id": "requestreviewsinput", - "href": "/graphql/reference/input-objects#requestreviewsinput", - "description": "

    Autogenerated input type of RequestReviews.

    ", - "inputFields": [ + "name": "allowsForcePushes", + "description": "

    Are force pushes allowed on this branch.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "branchProtectionRuleId", + "description": "

    The global relay id of the branch protection rule to be updated.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -71677,97 +62838,145 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "pullRequestId", - "description": "

    The Node ID of the pull request to modify.

    ", - "type": "ID!", - "id": "id", + "name": "dismissesStaleReviews", + "description": "

    Will new commits pushed to matching branches dismiss pull request review approvals.

    ", + "type": "Boolean", + "id": "boolean", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#boolean" }, { - "name": "teamIds", - "description": "

    The Node IDs of the team to request.

    ", + "name": "isAdminEnforced", + "description": "

    Can admins overwrite branch protection.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "pattern", + "description": "

    The glob-like pattern used to determine matching branches.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "pushActorIds", + "description": "

    A list of User, Team or App IDs allowed to push to matching branches.

    ", "type": "[ID!]", "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#id" }, { - "name": "union", - "description": "

    Add users to the set rather than replace.

    ", + "name": "requiredApprovingReviewCount", + "description": "

    Number of approving reviews required to update matching branches.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "requiredStatusCheckContexts", + "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "requiresApprovingReviews", + "description": "

    Are approving reviews required to update matching branches.

    ", "type": "Boolean", "id": "boolean", "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, { - "name": "userIds", - "description": "

    The Node IDs of the user to request.

    ", + "name": "requiresCodeOwnerReviews", + "description": "

    Are reviews from code owners required to update matching branches.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresCommitSignatures", + "description": "

    Are commits required to be signed.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresLinearHistory", + "description": "

    Are merge commits prohibited from being pushed to this branch.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresStatusChecks", + "description": "

    Are status checks required to update matching branches.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "requiresStrictStatusChecks", + "description": "

    Are branches required to be up to date before merging.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "restrictsPushes", + "description": "

    Is pushing to matching branches restricted.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "restrictsReviewDismissals", + "description": "

    Is dismissal of pull request reviews restricted.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "reviewDismissalActorIds", + "description": "

    A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.

    ", "type": "[ID!]", "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false + "href": "/graphql/reference/scalars#id" } ] }, { - "name": "RerequestCheckSuiteInput", + "name": "UpdateCheckRunInput", "kind": "inputObjects", - "id": "rerequestchecksuiteinput", - "href": "/graphql/reference/input-objects#rerequestchecksuiteinput", - "description": "

    Autogenerated input type of RerequestCheckSuite.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "updatecheckruninput", + "href": "/graphql/reference/input-objects#updatecheckruninput", + "description": "

    Autogenerated input type of UpdateCheckRun.

    ", "inputFields": [ { - "name": "checkSuiteId", - "description": "

    The Node ID of the check suite.

    ", + "name": "actions", + "description": "

    Possible further actions the integrator can perform, which a user may trigger.

    ", + "type": "[CheckRunAction!]", + "id": "checkrunaction", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#checkrunaction" + }, + { + "name": "checkRunId", + "description": "

    The node of the check.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71782,24 +62991,96 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "completedAt", + "description": "

    The time that the check run finished.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "conclusion", + "description": "

    The final conclusion of the check.

    ", + "type": "CheckConclusionState", + "id": "checkconclusionstate", + "kind": "enums", + "href": "/graphql/reference/enums#checkconclusionstate" + }, + { + "name": "detailsUrl", + "description": "

    The URL of the integrator's site that has the full details of the check.

    ", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "externalId", + "description": "

    A reference for the run on the integrator's system.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "name", + "description": "

    The name of the check.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "output", + "description": "

    Descriptive details about the run.

    ", + "type": "CheckRunOutput", + "id": "checkrunoutput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#checkrunoutput" + }, { "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", + "description": "

    The node ID of the repository.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + }, + { + "name": "startedAt", + "description": "

    The time that the check run began.

    ", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "status", + "description": "

    The current status.

    ", + "type": "RequestableCheckStatusState", + "id": "requestablecheckstatusstate", + "kind": "enums", + "href": "/graphql/reference/enums#requestablecheckstatusstate" } ] }, { - "name": "ResolveReviewThreadInput", + "name": "UpdateCheckSuitePreferencesInput", "kind": "inputObjects", - "id": "resolvereviewthreadinput", - "href": "/graphql/reference/input-objects#resolvereviewthreadinput", - "description": "

    Autogenerated input type of ResolveReviewThread.

    ", + "id": "updatechecksuitepreferencesinput", + "href": "/graphql/reference/input-objects#updatechecksuitepreferencesinput", + "description": "

    Autogenerated input type of UpdateCheckSuitePreferences.

    ", "inputFields": [ + { + "name": "autoTriggerPreferences", + "description": "

    The check suite preferences to modify.

    ", + "type": "[CheckSuiteAutoTriggerPreference!]!", + "id": "checksuiteautotriggerpreference", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#checksuiteautotriggerpreference" + }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -71809,8 +63090,8 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "threadId", - "description": "

    The ID of the thread to resolve.

    ", + "name": "repositoryId", + "description": "

    The Node ID of the repository.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -71820,45 +63101,46 @@ ] }, { - "name": "StarOrder", + "name": "UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput", "kind": "inputObjects", - "id": "starorder", - "href": "/graphql/reference/input-objects#starorder", - "description": "

    Ways in which star connections can be ordered.

    ", + "id": "updateenterpriseallowprivaterepositoryforkingsettinginput", + "href": "/graphql/reference/input-objects#updateenterpriseallowprivaterepositoryforkingsettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting.

    ", "inputFields": [ { - "name": "direction", - "description": "

    The direction in which to order nodes.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "field", - "description": "

    The field in which to order nodes by.

    ", - "type": "StarOrderField!", - "id": "starorderfield", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the allow private repository forking setting.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

    The value for the allow private repository forking setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", "kind": "enums", - "href": "/graphql/reference/enums#starorderfield" + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" } ] }, { - "name": "SubmitPullRequestReviewInput", + "name": "UpdateEnterpriseDefaultRepositoryPermissionSettingInput", "kind": "inputObjects", - "id": "submitpullrequestreviewinput", - "href": "/graphql/reference/input-objects#submitpullrequestreviewinput", - "description": "

    Autogenerated input type of SubmitPullRequestReview.

    ", + "id": "updateenterprisedefaultrepositorypermissionsettinginput", + "href": "/graphql/reference/input-objects#updateenterprisedefaultrepositorypermissionsettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseDefaultRepositoryPermissionSetting.

    ", "inputFields": [ - { - "name": "body", - "description": "

    The text field to set on the Pull Request Review.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -71868,221 +63150,164 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "event", - "description": "

    The event to send to the Pull Request Review.

    ", - "type": "PullRequestReviewEvent!", - "id": "pullrequestreviewevent", - "kind": "enums", - "href": "/graphql/reference/enums#pullrequestreviewevent" - }, - { - "name": "pullRequestReviewId", - "description": "

    The Pull Request Review ID to submit.

    ", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the default repository permission setting.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false - } - ] - }, - { - "name": "TeamDiscussionCommentOrder", - "kind": "inputObjects", - "id": "teamdiscussioncommentorder", - "href": "/graphql/reference/input-objects#teamdiscussioncommentorder", - "description": "

    Ways in which team discussion comment connections can be ordered.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, - "inputFields": [ - { - "name": "direction", - "description": "

    The direction in which to order nodes.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" }, { - "name": "field", - "description": "

    The field by which to order nodes.

    ", - "type": "TeamDiscussionCommentOrderField!", - "id": "teamdiscussioncommentorderfield", + "name": "settingValue", + "description": "

    The value for the default repository permission setting on the enterprise.

    ", + "type": "EnterpriseDefaultRepositoryPermissionSettingValue!", + "id": "enterprisedefaultrepositorypermissionsettingvalue", "kind": "enums", - "href": "/graphql/reference/enums#teamdiscussioncommentorderfield" + "href": "/graphql/reference/enums#enterprisedefaultrepositorypermissionsettingvalue" } ] }, { - "name": "TeamDiscussionOrder", + "name": "UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput", "kind": "inputObjects", - "id": "teamdiscussionorder", - "href": "/graphql/reference/input-objects#teamdiscussionorder", - "description": "

    Ways in which team discussion connections can be ordered.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, + "id": "updateenterprisememberscanchangerepositoryvisibilitysettinginput", + "href": "/graphql/reference/input-objects#updateenterprisememberscanchangerepositoryvisibilitysettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting.

    ", "inputFields": [ { - "name": "direction", - "description": "

    The direction in which to order nodes.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "field", - "description": "

    The field by which to order nodes.

    ", - "type": "TeamDiscussionOrderField!", - "id": "teamdiscussionorderfield", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the members can change repository visibility setting.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

    The value for the members can change repository visibility setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", "kind": "enums", - "href": "/graphql/reference/enums#teamdiscussionorderfield" + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" } ] }, { - "name": "TeamMemberOrder", + "name": "UpdateEnterpriseMembersCanCreateRepositoriesSettingInput", "kind": "inputObjects", - "id": "teammemberorder", - "href": "/graphql/reference/input-objects#teammemberorder", - "description": "

    Ordering options for team member connections.

    ", + "id": "updateenterprisememberscancreaterepositoriessettinginput", + "href": "/graphql/reference/input-objects#updateenterprisememberscancreaterepositoriessettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseMembersCanCreateRepositoriesSetting.

    ", "inputFields": [ { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "field", - "description": "

    The field to order team members by.

    ", - "type": "TeamMemberOrderField!", - "id": "teammemberorderfield", - "kind": "enums", - "href": "/graphql/reference/enums#teammemberorderfield" - } - ] - }, - { - "name": "TeamOrder", - "kind": "inputObjects", - "id": "teamorder", - "href": "/graphql/reference/input-objects#teamorder", - "description": "

    Ways in which team connections can be ordered.

    ", - "inputFields": [ + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the members can create repositories setting.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { - "name": "direction", - "description": "

    The direction in which to order nodes.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "membersCanCreateInternalRepositories", + "description": "

    Allow members to create internal repositories. Defaults to current value.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "membersCanCreatePrivateRepositories", + "description": "

    Allow members to create private repositories. Defaults to current value.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "membersCanCreatePublicRepositories", + "description": "

    Allow members to create public repositories. Defaults to current value.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "membersCanCreateRepositoriesPolicyEnabled", + "description": "

    When false, allow member organizations to set their own repository creation member privileges.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" }, { - "name": "field", - "description": "

    The field in which to order nodes by.

    ", - "type": "TeamOrderField!", - "id": "teamorderfield", + "name": "settingValue", + "description": "

    Value for the members can create repositories setting on the enterprise. This\nor the granular public/private/internal allowed fields (but not both) must be provided.

    ", + "type": "EnterpriseMembersCanCreateRepositoriesSettingValue", + "id": "enterprisememberscancreaterepositoriessettingvalue", "kind": "enums", - "href": "/graphql/reference/enums#teamorderfield" + "href": "/graphql/reference/enums#enterprisememberscancreaterepositoriessettingvalue" } ] }, { - "name": "TeamRepositoryOrder", + "name": "UpdateEnterpriseMembersCanDeleteIssuesSettingInput", "kind": "inputObjects", - "id": "teamrepositoryorder", - "href": "/graphql/reference/input-objects#teamrepositoryorder", - "description": "

    Ordering options for team repository connections.

    ", + "id": "updateenterprisememberscandeleteissuessettinginput", + "href": "/graphql/reference/input-objects#updateenterprisememberscandeleteissuessettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseMembersCanDeleteIssuesSetting.

    ", "inputFields": [ { - "name": "direction", - "description": "

    The ordering direction.

    ", - "type": "OrderDirection!", - "id": "orderdirection", - "kind": "enums", - "href": "/graphql/reference/enums#orderdirection" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "field", - "description": "

    The field to order repositories by.

    ", - "type": "TeamRepositoryOrderField!", - "id": "teamrepositoryorderfield", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the members can delete issues setting.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

    The value for the members can delete issues setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", "kind": "enums", - "href": "/graphql/reference/enums#teamrepositoryorderfield" + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" } ] }, { - "name": "UnlockLockableInput", + "name": "UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput", "kind": "inputObjects", - "id": "unlocklockableinput", - "href": "/graphql/reference/input-objects#unlocklockableinput", - "description": "

    Autogenerated input type of UnlockLockable.

    ", + "id": "updateenterprisememberscandeleterepositoriessettinginput", + "href": "/graphql/reference/input-objects#updateenterprisememberscandeleterepositoriessettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting.

    ", "inputFields": [ { "name": "clientMutationId", @@ -72093,32 +63318,31 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "lockableId", - "description": "

    ID of the issue or pull request to be unlocked.

    ", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the members can delete repositories setting.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

    The value for the members can delete repositories setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" } ] }, { - "name": "UnmarkIssueAsDuplicateInput", + "name": "UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput", "kind": "inputObjects", - "id": "unmarkissueasduplicateinput", - "href": "/graphql/reference/input-objects#unmarkissueasduplicateinput", - "description": "

    Autogenerated input type of UnmarkIssueAsDuplicate.

    ", + "id": "updateenterprisememberscaninvitecollaboratorssettinginput", + "href": "/graphql/reference/input-objects#updateenterprisememberscaninvitecollaboratorssettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting.

    ", "inputFields": [ - { - "name": "canonicalId", - "description": "

    ID of the issue or pull request currently considered canonical/authoritative/original.

    ", - "type": "ID!", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id", - "isDeprecated": false - }, { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -72128,22 +63352,30 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "duplicateId", - "description": "

    ID of the issue or pull request currently marked as a duplicate.

    ", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the members can invite collaborators setting.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

    The value for the members can invite collaborators setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" } ] }, { - "name": "UnminimizeCommentInput", + "name": "UpdateEnterpriseMembersCanMakePurchasesSettingInput", "kind": "inputObjects", - "id": "unminimizecommentinput", - "href": "/graphql/reference/input-objects#unminimizecommentinput", - "description": "

    Autogenerated input type of UnminimizeComment.

    ", + "id": "updateenterprisememberscanmakepurchasessettinginput", + "href": "/graphql/reference/input-objects#updateenterprisememberscanmakepurchasessettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseMembersCanMakePurchasesSetting.

    ", "inputFields": [ { "name": "clientMutationId", @@ -72154,22 +63386,30 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "subjectId", - "description": "

    The Node ID of the subject to modify.

    ", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the members can make purchases setting.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

    The value for the members can make purchases setting on the enterprise.

    ", + "type": "EnterpriseMembersCanMakePurchasesSettingValue!", + "id": "enterprisememberscanmakepurchasessettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterprisememberscanmakepurchasessettingvalue" } ] }, { - "name": "UnpinIssueInput", + "name": "UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput", "kind": "inputObjects", - "id": "unpinissueinput", - "href": "/graphql/reference/input-objects#unpinissueinput", - "description": "

    Autogenerated input type of UnpinIssue.

    ", + "id": "updateenterprisememberscanupdateprotectedbranchessettinginput", + "href": "/graphql/reference/input-objects#updateenterprisememberscanupdateprotectedbranchessettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting.

    ", "inputFields": [ { "name": "clientMutationId", @@ -72180,22 +63420,30 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "issueId", - "description": "

    The ID of the issue to be unpinned.

    ", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the members can update protected branches setting.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

    The value for the members can update protected branches setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" } ] }, { - "name": "UnresolveReviewThreadInput", + "name": "UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput", "kind": "inputObjects", - "id": "unresolvereviewthreadinput", - "href": "/graphql/reference/input-objects#unresolvereviewthreadinput", - "description": "

    Autogenerated input type of UnresolveReviewThread.

    ", + "id": "updateenterprisememberscanviewdependencyinsightssettinginput", + "href": "/graphql/reference/input-objects#updateenterprisememberscanviewdependencyinsightssettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting.

    ", "inputFields": [ { "name": "clientMutationId", @@ -72206,32 +63454,65 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "threadId", - "description": "

    The ID of the thread to unresolve.

    ", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the members can view dependency insights setting.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + }, + { + "name": "settingValue", + "description": "

    The value for the members can view dependency insights setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" } ] }, { - "name": "UpdateBranchProtectionRuleInput", + "name": "UpdateEnterpriseOrganizationProjectsSettingInput", "kind": "inputObjects", - "id": "updatebranchprotectionruleinput", - "href": "/graphql/reference/input-objects#updatebranchprotectionruleinput", - "description": "

    Autogenerated input type of UpdateBranchProtectionRule.

    ", + "id": "updateenterpriseorganizationprojectssettinginput", + "href": "/graphql/reference/input-objects#updateenterpriseorganizationprojectssettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseOrganizationProjectsSetting.

    ", "inputFields": [ { - "name": "branchProtectionRuleId", - "description": "

    The global relay id of the branch protection rule to be updated.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the organization projects setting.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false }, + { + "name": "settingValue", + "description": "

    The value for the organization projects setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" + } + ] + }, + { + "name": "UpdateEnterpriseProfileInput", + "kind": "inputObjects", + "id": "updateenterpriseprofileinput", + "href": "/graphql/reference/input-objects#updateenterpriseprofileinput", + "description": "

    Autogenerated input type of UpdateEnterpriseProfile.

    ", + "inputFields": [ { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -72241,188 +63522,123 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "dismissesStaleReviews", - "description": "

    Will new commits pushed to matching branches dismiss pull request review approvals.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "isAdminEnforced", - "description": "

    Can admins overwrite branch protection.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "pattern", - "description": "

    The glob-like pattern used to determine matching branches.

    ", + "name": "description", + "description": "

    The description of the enterprise.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "pushActorIds", - "description": "

    A list of User or Team IDs allowed to push to matching branches.

    ", - "type": "[ID!]", + "name": "enterpriseId", + "description": "

    The Enterprise ID to update.

    ", + "type": "ID!", "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#id" - }, - { - "name": "requiredApprovingReviewCount", - "description": "

    Number of approving reviews required to update matching branches.

    ", - "type": "Int", - "id": "int", - "kind": "scalars", - "href": "/graphql/reference/scalars#int" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "requiredStatusCheckContexts", - "description": "

    List of required status check contexts that must pass for commits to be accepted to matching branches.

    ", - "type": "[String!]", + "name": "location", + "description": "

    The location of the enterprise.

    ", + "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "requiresApprovingReviews", - "description": "

    Are approving reviews required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresCodeOwnerReviews", - "description": "

    Are reviews from code owners required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresCommitSignatures", - "description": "

    Are commits required to be signed.

    ", - "type": "Boolean", - "id": "boolean", - "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, - { - "name": "requiresStatusChecks", - "description": "

    Are status checks required to update matching branches.

    ", - "type": "Boolean", - "id": "boolean", + "name": "name", + "description": "

    The name of the enterprise.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "requiresStrictStatusChecks", - "description": "

    Are branches required to be up to date before merging.

    ", - "type": "Boolean", - "id": "boolean", + "name": "websiteUrl", + "description": "

    The URL of the enterprise's website.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" - }, + "href": "/graphql/reference/scalars#string" + } + ] + }, + { + "name": "UpdateEnterpriseRepositoryProjectsSettingInput", + "kind": "inputObjects", + "id": "updateenterpriserepositoryprojectssettinginput", + "href": "/graphql/reference/input-objects#updateenterpriserepositoryprojectssettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseRepositoryProjectsSetting.

    ", + "inputFields": [ { - "name": "restrictsPushes", - "description": "

    Is pushing to matching branches restricted.

    ", - "type": "Boolean", - "id": "boolean", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#string" }, { - "name": "restrictsReviewDismissals", - "description": "

    Is dismissal of pull request reviews restricted.

    ", - "type": "Boolean", - "id": "boolean", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the repository projects setting.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#boolean" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "reviewDismissalActorIds", - "description": "

    A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.

    ", - "type": "[ID!]", - "id": "id", - "kind": "scalars", - "href": "/graphql/reference/scalars#id" + "name": "settingValue", + "description": "

    The value for the repository projects setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" } ] }, { - "name": "UpdateCheckRunInput", + "name": "UpdateEnterpriseTeamDiscussionsSettingInput", "kind": "inputObjects", - "id": "updatecheckruninput", - "href": "/graphql/reference/input-objects#updatecheckruninput", - "description": "

    Autogenerated input type of UpdateCheckRun.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "updateenterpriseteamdiscussionssettinginput", + "href": "/graphql/reference/input-objects#updateenterpriseteamdiscussionssettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseTeamDiscussionsSetting.

    ", "inputFields": [ { - "name": "actions", - "description": "

    Possible further actions the integrator can perform, which a user may trigger.

    ", - "type": "[CheckRunAction!]", - "id": "checkrunaction", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunaction" + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { - "name": "checkRunId", - "description": "

    The node of the check.

    ", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the team discussions setting.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false }, + { + "name": "settingValue", + "description": "

    The value for the team discussions setting on the enterprise.

    ", + "type": "EnterpriseEnabledDisabledSettingValue!", + "id": "enterpriseenableddisabledsettingvalue", + "kind": "enums", + "href": "/graphql/reference/enums#enterpriseenableddisabledsettingvalue" + } + ] + }, + { + "name": "UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput", + "kind": "inputObjects", + "id": "updateenterprisetwofactorauthenticationrequiredsettinginput", + "href": "/graphql/reference/input-objects#updateenterprisetwofactorauthenticationrequiredsettinginput", + "description": "

    Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting.

    ", + "inputFields": [ { "name": "clientMutationId", "description": "

    A unique identifier for the client performing the mutation.

    ", @@ -72432,56 +63648,42 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "completedAt", - "description": "

    The time that the check run finished.

    ", - "type": "DateTime", - "id": "datetime", + "name": "enterpriseId", + "description": "

    The ID of the enterprise on which to set the two factor authentication required setting.

    ", + "type": "ID!", + "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false }, { - "name": "conclusion", - "description": "

    The final conclusion of the check.

    ", - "type": "CheckConclusionState", - "id": "checkconclusionstate", + "name": "settingValue", + "description": "

    The value for the two factor authentication required setting on the enterprise.

    ", + "type": "EnterpriseEnabledSettingValue!", + "id": "enterpriseenabledsettingvalue", "kind": "enums", - "href": "/graphql/reference/enums#checkconclusionstate" - }, - { - "name": "detailsUrl", - "description": "

    The URL of the integrator's site that has the full details of the check.

    ", - "type": "URI", - "id": "uri", - "kind": "scalars", - "href": "/graphql/reference/scalars#uri" - }, - { - "name": "externalId", - "description": "

    A reference for the run on the integrator's system.

    ", - "type": "String", - "id": "string", - "kind": "scalars", - "href": "/graphql/reference/scalars#string" - }, + "href": "/graphql/reference/enums#enterpriseenabledsettingvalue" + } + ] + }, + { + "name": "UpdateIpAllowListEnabledSettingInput", + "kind": "inputObjects", + "id": "updateipallowlistenabledsettinginput", + "href": "/graphql/reference/input-objects#updateipallowlistenabledsettinginput", + "description": "

    Autogenerated input type of UpdateIpAllowListEnabledSetting.

    ", + "inputFields": [ { - "name": "name", - "description": "

    The name of the check.

    ", + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", "type": "String", "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string" }, { - "name": "output", - "description": "

    Descriptive details about the run.

    ", - "type": "CheckRunOutput", - "id": "checkrunoutput", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checkrunoutput" - }, - { - "name": "repositoryId", - "description": "

    The node ID of the repository.

    ", + "name": "ownerId", + "description": "

    The ID of the owner on which to set the IP allow list enabled setting.

    ", "type": "ID!", "id": "id", "kind": "scalars", @@ -72489,82 +63691,29 @@ "isDeprecated": false }, { - "name": "startedAt", - "description": "

    The time that the check run began.

    ", - "type": "DateTime", - "id": "datetime", - "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" - }, - { - "name": "status", - "description": "

    The current status.

    ", - "type": "RequestableCheckStatusState", - "id": "requestablecheckstatusstate", + "name": "settingValue", + "description": "

    The value for the IP allow list enabled setting.

    ", + "type": "IpAllowListEnabledSettingValue!", + "id": "ipallowlistenabledsettingvalue", "kind": "enums", - "href": "/graphql/reference/enums#requestablecheckstatusstate" + "href": "/graphql/reference/enums#ipallowlistenabledsettingvalue" } ] }, { - "name": "UpdateCheckSuitePreferencesInput", + "name": "UpdateIpAllowListEntryInput", "kind": "inputObjects", - "id": "updatechecksuitepreferencesinput", - "href": "/graphql/reference/input-objects#updatechecksuitepreferencesinput", - "description": "

    Autogenerated input type of UpdateCheckSuitePreferences.

    ", - "isDeprecated": false, - "preview": { - "title": "Checks preview", - "description": "This preview adds support for reading checks created by GitHub Apps.", - "toggled_by": "antiope-preview", - "toggled_on": [ - "CheckAnnotationRange", - "CheckAnnotationPosition", - "CheckAnnotationSpan", - "CheckAnnotation", - "CheckAnnotationConnection.nodes", - "CheckAnnotationData", - "CheckAnnotationEdge.node", - "CheckAnnotationLevel", - "CheckConclusionState", - "CheckStatusState", - "CheckSuiteAutoTriggerPreference", - "CheckRun", - "CheckRunConnection.nodes", - "CheckRunEdge.node", - "CheckRunAction", - "CheckRunFilter", - "CheckRunOutput", - "CheckRunOutputImage", - "CheckRunType", - "CheckSuite", - "CheckSuiteConnection.nodes", - "CheckSuiteEdge.node", - "CheckSuiteFilter", - "Commit.checkSuites", - "Mutation.createCheckRun", - "Mutation.createCheckSuite", - "Mutation.rerequestCheckSuite", - "Mutation.updateCheckRun", - "Mutation.updateCheckSuitePreferences", - "Push", - "RequestableCheckStatusState", - "UpdateCheckSuitePayload.checkSuite" - ], - "owning_teams": [ - "@github/ecosystem-primitives" - ], - "accept_header": "application/vnd.github.antiope-preview+json", - "href": "/graphql/overview/schema-previews#checks-preview" - }, + "id": "updateipallowlistentryinput", + "href": "/graphql/reference/input-objects#updateipallowlistentryinput", + "description": "

    Autogenerated input type of UpdateIpAllowListEntry.

    ", "inputFields": [ { - "name": "autoTriggerPreferences", - "description": "

    The check suite preferences to modify.

    ", - "type": "[CheckSuiteAutoTriggerPreference!]!", - "id": "checksuiteautotriggerpreference", - "kind": "input-objects", - "href": "/graphql/reference/input-objects#checksuiteautotriggerpreference" + "name": "allowListValue", + "description": "

    An IP address or range of addresses in CIDR notation.

    ", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" }, { "name": "clientMutationId", @@ -72575,13 +63724,29 @@ "href": "/graphql/reference/scalars#string" }, { - "name": "repositoryId", - "description": "

    The Node ID of the repository.

    ", + "name": "ipAllowListEntryId", + "description": "

    The ID of the IP allow list entry to update.

    ", "type": "ID!", "id": "id", "kind": "scalars", "href": "/graphql/reference/scalars#id", "isDeprecated": false + }, + { + "name": "isActive", + "description": "

    Whether the IP allow list entry is active when an IP allow list is enabled.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "name", + "description": "

    An optional name for the IP allow list entry.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" } ] }, @@ -72911,6 +64076,15 @@ "href": "/graphql/reference/input-objects#updatepullrequestinput", "description": "

    Autogenerated input type of UpdatePullRequest.

    ", "inputFields": [ + { + "name": "assigneeIds", + "description": "

    An array of Node IDs of users for this pull request.

    ", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { "name": "baseRefName", "description": "

    The name of the branch you want your changes pulled into. This should be an existing branch\non the current repository.

    ", @@ -72935,6 +64109,15 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "labelIds", + "description": "

    An array of Node IDs of labels for this pull request.

    ", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { "name": "maintainerCanModify", "description": "

    Indicates whether maintainers can modify the pull request.

    ", @@ -72943,6 +64126,23 @@ "kind": "scalars", "href": "/graphql/reference/scalars#boolean" }, + { + "name": "milestoneId", + "description": "

    The Node ID of the milestone for this pull request.

    ", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "projectIds", + "description": "

    An array of Node IDs for projects associated with this pull request.

    ", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, { "name": "pullRequestId", "description": "

    The Node ID of the pull request.

    ", @@ -72952,6 +64152,14 @@ "href": "/graphql/reference/scalars#id", "isDeprecated": false }, + { + "name": "state", + "description": "

    The target state of the pull request.

    ", + "type": "PullRequestUpdateState", + "id": "pullrequestupdatestate", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestupdatestate" + }, { "name": "title", "description": "

    The title of the pull request.

    ", @@ -73072,6 +64280,56 @@ } ] }, + { + "name": "UpdateRefsInput", + "kind": "inputObjects", + "id": "updaterefsinput", + "href": "/graphql/reference/input-objects#updaterefsinput", + "description": "

    Autogenerated input type of UpdateRefs.

    ", + "isDeprecated": false, + "preview": { + "title": "Update refs preview", + "description": "This preview adds support for updating multiple refs in a single operation.", + "toggled_by": "update-refs-preview", + "toggled_on": [ + "Mutation.updateRefs", + "GitRefname", + "RefUpdate" + ], + "owning_teams": [ + "@github/reponauts" + ], + "accept_header": "application/vnd.github.update-refs-preview+json", + "href": "/graphql/overview/schema-previews#update-refs-preview" + }, + "inputFields": [ + { + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "refUpdates", + "description": "

    A list of ref updates.

    ", + "type": "[RefUpdate!]!", + "id": "refupdate", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#refupdate" + }, + { + "name": "repositoryId", + "description": "

    The Node ID of the repository.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, { "name": "UpdateRepositoryInput", "kind": "inputObjects", @@ -73194,39 +64452,6 @@ "id": "updateteamdiscussioncommentinput", "href": "/graphql/reference/input-objects#updateteamdiscussioncommentinput", "description": "

    Autogenerated input type of UpdateTeamDiscussionComment.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, "inputFields": [ { "name": "body", @@ -73269,39 +64494,6 @@ "id": "updateteamdiscussioninput", "href": "/graphql/reference/input-objects#updateteamdiscussioninput", "description": "

    Autogenerated input type of UpdateTeamDiscussion.

    ", - "isDeprecated": false, - "preview": { - "title": "Team discussions preview", - "description": "Adds support for reading and managing discussions within teams.", - "toggled_by": "echo-preview", - "toggled_on": [ - "Mutation.createTeamDiscussion", - "Mutation.createTeamDiscussionComment", - "Mutation.deleteTeamDiscussion", - "Mutation.deleteTeamDiscussionComment", - "Mutation.updateTeamDiscussion", - "Mutation.updateTeamDiscussionComment", - "Team.discussion", - "Team.discussions", - "Team.discussionsResourcePath", - "Team.discussionsUrl", - "TeamDiscussion", - "TeamDiscussionComment", - "TeamDiscussionCommentConnection", - "TeamDiscussionCommentEdge", - "TeamDiscussionCommentOrder", - "TeamDiscussionCommentOrderField", - "TeamDiscussionConnection", - "TeamDiscussionEdge", - "TeamDiscussionOrder", - "TeamDiscussionOrderField" - ], - "owning_teams": [ - "@github/identity" - ], - "accept_header": "application/vnd.github.echo-preview+json", - "href": "/graphql/overview/schema-previews#team-discussions-preview" - }, "inputFields": [ { "name": "body", @@ -73354,6 +64546,92 @@ } ] }, + { + "name": "UpdateTeamReviewAssignmentInput", + "kind": "inputObjects", + "id": "updateteamreviewassignmentinput", + "href": "/graphql/reference/input-objects#updateteamreviewassignmentinput", + "description": "

    Autogenerated input type of UpdateTeamReviewAssignment.

    ", + "isDeprecated": false, + "preview": { + "title": "Team review assignments preview", + "description": "This preview adds support for updating the settings for team review assignment.", + "toggled_by": "stone-crop-preview", + "toggled_on": [ + "Mutation.updateTeamReviewAssignment", + "TeamReviewAssignmentAlgorithm", + "Team.reviewRequestDelegationEnabled", + "Team.reviewRequestDelegationAlgorithm", + "Team.reviewRequestDelegationMemberCount", + "Team.reviewRequestDelegationNotifyTeam" + ], + "owning_teams": [ + "@github/pe-pull-requests" + ], + "accept_header": "application/vnd.github.stone-crop-preview+json", + "href": "/graphql/overview/schema-previews#team-review-assignments-preview" + }, + "inputFields": [ + { + "name": "algorithm", + "description": "

    The algorithm to use for review assignment.

    ", + "type": "TeamReviewAssignmentAlgorithm", + "id": "teamreviewassignmentalgorithm", + "kind": "enums", + "href": "/graphql/reference/enums#teamreviewassignmentalgorithm" + }, + { + "name": "clientMutationId", + "description": "

    A unique identifier for the client performing the mutation.

    ", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enabled", + "description": "

    Turn on or off review assignment.

    ", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "excludedTeamMemberIds", + "description": "

    An array of team member IDs to exclude.

    ", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "id", + "description": "

    The Node ID of the team to update review assginments of.

    ", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "notifyTeam", + "description": "

    Notify the entire team of the PR if it is delegated.

    ", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "teamMemberCount", + "description": "

    The number of team members to assign.

    ", + "type": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, { "name": "UpdateTopicsInput", "kind": "inputObjects", @@ -73448,6 +64726,29 @@ "href": "/graphql/reference/scalars#gitobjectid", "description": "

    A Git object ID.

    " }, + { + "name": "GitRefname", + "kind": "scalars", + "id": "gitrefname", + "href": "/graphql/reference/scalars#gitrefname", + "description": "

    A fully qualified reference name (e.g. refs/heads/master).

    ", + "isDeprecated": false, + "preview": { + "title": "Update refs preview", + "description": "This preview adds support for updating multiple refs in a single operation.", + "toggled_by": "update-refs-preview", + "toggled_on": [ + "Mutation.updateRefs", + "GitRefname", + "RefUpdate" + ], + "owning_teams": [ + "@github/reponauts" + ], + "accept_header": "application/vnd.github.update-refs-preview+json", + "href": "/graphql/overview/schema-previews#update-refs-preview" + } + }, { "name": "GitSSHRemote", "kind": "scalars", @@ -73486,151 +64787,7 @@ "kind": "scalars", "id": "precisedatetime", "href": "/graphql/reference/scalars#precisedatetime", - "description": "

    An ISO-8601 encoded UTC date string with millisecond precison.

    ", - "isDeprecated": false, - "preview": { - "title": "Audit log preview", - "description": "This preview adds support for reading Audit Log entries.", - "toggled_by": "audit-log-preview", - "toggled_on": [ - "AccountPlanChangeAuditEntry.actorLocation", - "BusinessAddOrganizationAuditEntry.actorLocation", - "IssueCommentUpdateAuditEntry.actorLocation", - "OauthApplicationDestroyAuditEntry.actorLocation", - "OauthApplicationResetSecretAuditEntry.actorLocation", - "OauthApplicationRevokeTokensAuditEntry.actorLocation", - "OauthApplicationTransferAuditEntry.actorLocation", - "OrgAcceptBusinessInvitationAuditEntry.actorLocation", - "Organization.auditLog", - "OrgAuditLogExportAuditEntry.actorLocation", - "OrgBillingSignupErrorAuditEntry.actorLocation", - "OrgCancelBusinessInvitationAuditEntry.actorLocation", - "OrgCancelInvitationAuditEntry.actorLocation", - "OrgConfigDisableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgConfigEnableContributorsOnlyAuditEntry.actorLocation", - "OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation", - "OrgCreateAuditEntry.actorLocation", - "OrgRenameAuditEntry.actorLocation", - "PrivateRepositoryForkingClearAuditEntry.actorLocation", - "ProjectCreateAuditEntry.actorLocation", - "RepoAddTopicAuditEntry.actorLocation", - "RepoArchivedAuditEntry.actorLocation", - "RepoChangeMergeSettingAuditEntry.actorLocation", - "RepoCreateAuditEntry.actorLocation", - "RepoDestroyAuditEntry.actorLocation", - "RepoDisableAuditEntry.actorLocation", - "RepoEnableAuditEntry.actorLocation", - "RepoPagesCnameAuditEntry.actorLocation", - "RepoPagesCreateAuditEntry.actorLocation", - "RepoPagesDestroyAuditEntry.actorLocation", - "RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation", - "RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation", - "RepoPagesSourceAuditEntry.actorLocation", - "RepoRemoveTopicAuditEntry.actorLocation", - "RepoRenameAuditEntry.actorLocation", - "RepositoryVisibilityChangeClearAuditEntry.actorLocation", - "RepoTransferAuditEntry.actorLocation", - "RepoTransferStartAuditEntry.actorLocation", - "RepoUnarchivedAuditEntry.actorLocation", - "RepoUpdateMemberAuditEntry.actorLocation", - "TeamChangePrivacyAuditEntry.actorLocation", - "TeamCreateAuditEntry.actorLocation", - "TeamDeleteAuditEntry.actorLocation", - "TeamDestroyAuditEntry.actorLocation", - "TeamRenameAuditEntry.actorLocation", - "TeamUpdatePermissionAuditEntry.actorLocation", - "TeamUpdateRepositoryPermissionAuditEntry.actorLocation", - "UserAddEmailAuditEntry.actorLocation", - "UserStatusUpdateAuditEntry.actorLocation", - "AuditEntryActor", - "OrganizationAuditEntry", - "OrgRestoreMemberAuditEntryMembership", - "AuditLogOrder", - "AuditEntry", - "EnterpriseAuditEntryData", - "OauthApplicationAuditEntryData", - "OrganizationAuditEntryData", - "RepositoryAuditEntryData", - "TeamAuditEntryData", - "ActorLocation", - "MembersCanDeleteReposClearAuditEntry", - "MembersCanDeleteReposDisableAuditEntry", - "MembersCanDeleteReposEnableAuditEntry", - "OauthApplicationCreateAuditEntry", - "OrgAddBillingManagerAuditEntry", - "OrgAddMemberAuditEntry", - "OrgBlockUserAuditEntry", - "OrgConfigDisableCollaboratorsOnlyAuditEntry", - "OrgConfigEnableCollaboratorsOnlyAuditEntry", - "OrgDisableOauthAppRestrictionsAuditEntry", - "OrgDisableSamlAuditEntry", - "OrgDisableTwoFactorRequirementAuditEntry", - "OrgEnableOauthAppRestrictionsAuditEntry", - "OrgEnableSamlAuditEntry", - "OrgEnableTwoFactorRequirementAuditEntry", - "OrgInviteMemberAuditEntry", - "OrgInviteToBusinessAuditEntry", - "OrgOauthAppAccessApprovedAuditEntry", - "OrgOauthAppAccessDeniedAuditEntry", - "OrgOauthAppAccessRequestedAuditEntry", - "OrgRemoveBillingManagerAuditEntry", - "OrgRemoveMemberAuditEntry", - "OrgRemoveOutsideCollaboratorAuditEntry", - "OrgRestoreMemberAuditEntry", - "OrgRestoreMemberMembershipOrganizationAuditEntryData", - "OrgRestoreMemberMembershipRepositoryAuditEntryData", - "OrgRestoreMemberMembershipTeamAuditEntryData", - "OrgUnblockUserAuditEntry", - "OrgUpdateDefaultRepositoryPermissionAuditEntry", - "OrgUpdateMemberAuditEntry", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntry", - "OrgUpdateMemberRepositoryInvitationPermissionAuditEntry", - "PrivateRepositoryForkingDisableAuditEntry", - "PrivateRepositoryForkingEnableAuditEntry", - "RepoAccessAuditEntry", - "RepoAddMemberAuditEntry", - "RepoConfigDisableAnonymousGitAccessAuditEntry", - "RepoConfigDisableCollaboratorsOnlyAuditEntry", - "RepoConfigDisableContributorsOnlyAuditEntry", - "RepoConfigDisableSockpuppetDisallowedAuditEntry", - "RepoConfigEnableAnonymousGitAccessAuditEntry", - "RepoConfigEnableCollaboratorsOnlyAuditEntry", - "RepoConfigEnableContributorsOnlyAuditEntry", - "RepoConfigEnableSockpuppetDisallowedAuditEntry", - "RepoConfigLockAnonymousGitAccessAuditEntry", - "RepoConfigUnlockAnonymousGitAccessAuditEntry", - "RepoRemoveMemberAuditEntry", - "RepositoryVisibilityChangeDisableAuditEntry", - "RepositoryVisibilityChangeEnableAuditEntry", - "TeamAddMemberAuditEntry", - "TeamAddRepositoryAuditEntry", - "TeamChangeParentTeamAuditEntry", - "TeamRemoveMemberAuditEntry", - "TeamRemoveRepositoryAuditEntry", - "AuditLogOrderField", - "OauthApplicationCreateAuditEntryState", - "OauthApplicationRevokeTokensAuditEntryState", - "OrgAddMemberAuditEntryPermission", - "OrgRemoveBillingManagerAuditEntryReason", - "OrgRemoveMemberAuditEntryMembershipType", - "OrgRemoveMemberAuditEntryReason", - "OrgRemoveOutsideCollaboratorAuditEntryMembershipType", - "OrgRemoveOutsideCollaboratorAuditEntryReason", - "OrgUpdateDefaultRepositoryPermissionAuditEntryPermission", - "OrgUpdateMemberAuditEntryPermission", - "OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility", - "RepoAccessAuditEntryVisibility", - "RepoAddMemberAuditEntryVisibility", - "RepoRemoveMemberAuditEntryVisibility", - "PreciseDateTime" - ], - "owning_teams": [ - "@github/audit-log" - ], - "accept_header": "application/vnd.github.audit-log-preview+json", - "href": "/graphql/overview/schema-previews#audit-log-preview" - } + "description": "

    An ISO-8601 encoded UTC date string with millisecond precison.

    " }, { "name": "String", diff --git a/lib/graphql/static/schema-2.19.json b/lib/graphql/static/schema-ghes-2.19.json similarity index 100% rename from lib/graphql/static/schema-2.19.json rename to lib/graphql/static/schema-ghes-2.19.json diff --git a/lib/graphql/static/schema-2.20.json b/lib/graphql/static/schema-ghes-2.20.json similarity index 100% rename from lib/graphql/static/schema-2.20.json rename to lib/graphql/static/schema-ghes-2.20.json diff --git a/lib/graphql/static/schema-2.21.json b/lib/graphql/static/schema-ghes-2.21.json similarity index 100% rename from lib/graphql/static/schema-2.21.json rename to lib/graphql/static/schema-ghes-2.21.json diff --git a/lib/graphql/static/schema-2.22.json b/lib/graphql/static/schema-ghes-2.22.json similarity index 100% rename from lib/graphql/static/schema-2.22.json rename to lib/graphql/static/schema-ghes-2.22.json diff --git a/lib/graphql/static/upcoming-changes.json b/lib/graphql/static/upcoming-changes.json index 7dce8b800739..9c12a5e2561b 100644 --- a/lib/graphql/static/upcoming-changes.json +++ b/lib/graphql/static/upcoming-changes.json @@ -173,7 +173,7 @@ } ] }, - "2.22": { + "ghes-2.22": { "2019-04-01": [ { "location": "Migration.uploadUrlTemplate", @@ -331,7 +331,7 @@ } ] }, - "2.21": { + "ghes-2.21": { "2019-04-01": [ { "location": "Migration.uploadUrlTemplate", @@ -991,7 +991,7 @@ } ] }, - "2.20": { + "ghes-2.20": { "2019-04-01": [ { "location": "Migration.uploadUrlTemplate", @@ -1641,7 +1641,7 @@ } ] }, - "2.19": { + "ghes-2.19": { "2019-04-01": [ { "location": "Migration.uploadUrlTemplate", @@ -1720,5 +1720,171 @@ "owner": "tambling" } ] + }, + "ghae": { + "2019-04-01": [ + { + "location": "Migration.uploadUrlTemplate", + "description": "

    uploadUrlTemplate will be removed. Use uploadUrl instead.

    ", + "reason": "

    uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

    ", + "date": "2019-04-01", + "criticality": "breaking", + "owner": "tambling" + } + ], + "2020-01-01": [ + { + "location": "AssignedEvent.user", + "description": "

    user will be removed. Use the assignee field instead.

    ", + "reason": "

    Assignees can now be mannequins.

    ", + "date": "2020-01-01", + "criticality": "breaking", + "owner": "tambling" + }, + { + "location": "EnterpriseBillingInfo.availableSeats", + "description": "

    availableSeats will be removed. Use EnterpriseBillingInfo.totalAvailableLicenses instead.

    ", + "reason": "

    availableSeats will be replaced with totalAvailableLicenses to provide more clarity on the value being returned

    ", + "date": "2020-01-01", + "criticality": "breaking", + "owner": "BlakeWilliams" + }, + { + "location": "EnterpriseBillingInfo.seats", + "description": "

    seats will be removed. Use EnterpriseBillingInfo.totalLicenses instead.

    ", + "reason": "

    seats will be replaced with totalLicenses to provide more clarity on the value being returned

    ", + "date": "2020-01-01", + "criticality": "breaking", + "owner": "BlakeWilliams" + }, + { + "location": "UnassignedEvent.user", + "description": "

    user will be removed. Use the assignee field instead.

    ", + "reason": "

    Assignees can now be mannequins.

    ", + "date": "2020-01-01", + "criticality": "breaking", + "owner": "tambling" + } + ], + "2020-04-01": [ + { + "location": "Sponsorship.maintainer", + "description": "

    maintainer will be removed. Use Sponsorship.sponsorable instead.

    ", + "reason": "

    Sponsorship.maintainer will be removed.

    ", + "date": "2020-04-01", + "criticality": "breaking", + "owner": "antn" + } + ], + "2020-07-01": [ + { + "location": "EnterprisePendingMemberInvitationEdge.isUnlicensed", + "description": "

    isUnlicensed will be removed.

    ", + "reason": "

    All pending members consume a license

    ", + "date": "2020-07-01", + "criticality": "breaking", + "owner": "BrentWheeldon" + } + ], + "2020-10-01": [ + { + "location": "EnterpriseOwnerInfo.pendingCollaborators", + "description": "

    pendingCollaborators will be removed. Use the pendingCollaboratorInvitations field instead.

    ", + "reason": "

    Repository invitations can now be associated with an email, not only an invitee.

    ", + "date": "2020-10-01", + "criticality": "breaking", + "owner": "jdennes" + }, + { + "location": "Issue.timeline", + "description": "

    timeline will be removed. Use Issue.timelineItems instead.

    ", + "reason": "

    timeline will be removed

    ", + "date": "2020-10-01", + "criticality": "breaking", + "owner": "mikesea" + }, + { + "location": "PullRequest.timeline", + "description": "

    timeline will be removed. Use PullRequest.timelineItems instead.

    ", + "reason": "

    timeline will be removed

    ", + "date": "2020-10-01", + "criticality": "breaking", + "owner": "mikesea" + }, + { + "location": "RepositoryCollaboratorEdge.permission", + "description": "

    Type for permission will change from RepositoryPermission! to String.

    ", + "reason": "

    This field may return additional values

    ", + "date": "2020-10-01", + "criticality": "breaking", + "owner": "oneill38" + }, + { + "location": "RepositoryInvitation.permission", + "description": "

    Type for permission will change from RepositoryPermission! to String.

    ", + "reason": "

    This field may return additional values

    ", + "date": "2020-10-01", + "criticality": "breaking", + "owner": "oneill38" + }, + { + "location": "RepositoryInvitationOrderField.INVITEE_LOGIN", + "description": "

    INVITEE_LOGIN will be removed.

    ", + "reason": "

    INVITEE_LOGIN is no longer a valid field value. Repository invitations can now be associated with an email, not only an invitee.

    ", + "date": "2020-10-01", + "criticality": "breaking", + "owner": "jdennes" + }, + { + "location": "Sponsorship.sponsor", + "description": "

    sponsor will be removed. Use Sponsorship.sponsorEntity instead.

    ", + "reason": "

    Sponsorship.sponsor will be removed.

    ", + "date": "2020-10-01", + "criticality": "breaking", + "owner": "nholden" + }, + { + "location": "TeamRepositoryEdge.permission", + "description": "

    Type for permission will change from RepositoryPermission! to String.

    ", + "reason": "

    This field may return additional values

    ", + "date": "2020-10-01", + "criticality": "breaking", + "owner": "oneill38" + } + ], + "2021-01-01": [ + { + "location": "EnterpriseMemberEdge.isUnlicensed", + "description": "

    isUnlicensed will be removed.

    ", + "reason": "

    All members consume a license

    ", + "date": "2021-01-01", + "criticality": "breaking", + "owner": "BrentWheeldon" + }, + { + "location": "EnterpriseOutsideCollaboratorEdge.isUnlicensed", + "description": "

    isUnlicensed will be removed.

    ", + "reason": "

    All outside collaborators consume a license

    ", + "date": "2021-01-01", + "criticality": "breaking", + "owner": "BrentWheeldon" + }, + { + "location": "EnterprisePendingCollaboratorEdge.isUnlicensed", + "description": "

    isUnlicensed will be removed.

    ", + "reason": "

    All pending collaborators consume a license

    ", + "date": "2021-01-01", + "criticality": "breaking", + "owner": "BrentWheeldon" + }, + { + "location": "MergeStateStatus.DRAFT", + "description": "

    DRAFT will be removed. Use PullRequest.isDraft instead.

    ", + "reason": "

    DRAFT state will be removed from this enum and isDraft should be used instead

    ", + "date": "2021-01-01", + "criticality": "breaking", + "owner": "nplasterer" + } + ] } } \ No newline at end of file diff --git a/lib/rest.js b/lib/rest.js index c7b21a5ef9e5..4da0c6b673c1 100644 --- a/lib/rest.js +++ b/lib/rest.js @@ -8,7 +8,7 @@ allVersionKeys.forEach(currentVersion => { // Translate the versions from the openapi to versions used in the docs const openApiVersion = allVersions[currentVersion].openApiVersionName - // Check that the openApiVersion is configured in the OpenAPI + // Check that the openApiVersion is configured in OpenAPI if (!operations[openApiVersion]) return operations[currentVersion] = operations[openApiVersion] diff --git a/lib/rewrite-asset-paths-to-s3.js b/lib/rewrite-asset-paths-to-s3.js index dd70b21065f6..bc416adfc90a 100644 --- a/lib/rewrite-asset-paths-to-s3.js +++ b/lib/rewrite-asset-paths-to-s3.js @@ -1,6 +1,7 @@ -const latestEnterpriseVersion = require('./enterprise-server-releases').latest +const latestEnterpriseRelease = require('./enterprise-server-releases').latest const nonEnterpriseDefaultVersion = require('./non-enterprise-default-version') -const { getOldVersionFromNewVersion } = require('./old-versions-utils') +const { getS3BucketPathFromVersion } = require('./s3-bucket-path-utils') +const allVersions = require('./all-versions') const s3BasePath = 'https://github-images.s3.amazonaws.com' // This module rewrites asset paths on Enterprise versions to S3 paths. @@ -8,22 +9,26 @@ const s3BasePath = 'https://github-images.s3.amazonaws.com' // Rewritten: https://github-images.s3.amazonaws.com/enterprise/2.20/assets/images/foo.png // The one exception is Admin pages on the latest GHES release. module.exports = function rewriteAssetPathsToS3 ($, version, relativePath) { + // skip if this is the homepage + if (relativePath === 'index.md') return + // if the current version is non-enterprise, do not rewrite if (version === nonEnterpriseDefaultVersion) return - // get 2.22 from enterprise-server@2.22 - const oldVersion = getOldVersionFromNewVersion(version) - // the relativePath starts with the product, like /admin/foo or /github/foo const product = relativePath.split('/')[0] - // if this is an Admin page on the latest version, do not rewrite - if (product === 'admin' && oldVersion === latestEnterpriseVersion) return + // if this is an Admin page on the latest GHES release, do not rewrite + if (product === 'admin' && allVersions[version].currentRelease === latestEnterpriseRelease) return + + // if the version is enterprise-server@2.22, use `enterprise/2.22` as the bucket path + // otherwise, use the plan name, e.g., `github-ae` + const bucketPath = getS3BucketPathFromVersion(version) $('img').each((i, el) => { const src = $(el).attr('src') if (!src.startsWith('/assets/images')) return - const newSrc = `${s3BasePath}/enterprise/${oldVersion}${src}` + const newSrc = `${s3BasePath}/${bucketPath}${src}` if (src !== newSrc) $(el).attr('src', newSrc) }) } diff --git a/lib/s3-bucket-path-utils.js b/lib/s3-bucket-path-utils.js new file mode 100644 index 000000000000..7de690d1346c --- /dev/null +++ b/lib/s3-bucket-path-utils.js @@ -0,0 +1,40 @@ +const allVersions = require('./all-versions') + +// If the version is enterprise-server@2.22, use `enterprise/2.22` as the bucket path +// Otherwise, use the plan name, e.g., `github-ae` +function getS3BucketPathFromVersion (version) { + const versionObject = allVersions[version] + + if (!versionObject) { + console.error(`${version} is not a supported version, cannot get S3 bucket path`) + return + } + + return versionObject.plan === 'enterprise-server' + ? `enterprise/${versionObject.currentRelease}` + : versionObject.plan +} + +// Given a bucket path like `enterprise/2.19/foo/bar`, return enterprise-server@2.19 +// Given a bucket path like `github-ae/foo/bar`, return github-ae@latest +function getVersionFromS3BucketPath (bucketPath) { + const bucketPathParts = bucketPath.split('/') + + const version = bucketPathParts[0] === 'enterprise' + ? `enterprise-server@${bucketPathParts[1]}` + : `${bucketPathParts[0]}@latest` + + const versionObject = allVersions[version] + + if (!versionObject) { + console.error(`cannot find a supported version from S3 bucket path ${bucketPath}`) + return + } + + return versionObject.version +} + +module.exports = { + getS3BucketPathFromVersion, + getVersionFromS3BucketPath +} diff --git a/lib/versions-schema.js b/lib/versions-schema.js index db92989fde4d..dff8c8182b63 100644 --- a/lib/versions-schema.js +++ b/lib/versions-schema.js @@ -58,6 +58,26 @@ module.exports = { nonEnterpriseDefault: { description: 'boolean indicating whether the plan is the default non-Enterprise version', // helper if the plan name changes type: 'boolean' + }, + openApiBaseName: { + required: true, + description: 'base name used to map an openAPI schema name to the current version', + type: 'string' + }, + openApiVersionName: { + required: true, + description: 'final name used to map an openAPI schema name to the current version', + type: 'string' + }, + miscBaseName: { + required: true, + description: 'base name used to map GraphQL and webhook schema names to the current version', + type: 'string' + }, + miscVersionName: { + required: true, + description: 'final name used to map GraphQL and webhook schema names to the current version', + type: 'string' } } } diff --git a/lib/webhooks/static/2.18/check_run.completed.payload.json b/lib/webhooks/static/ghae/check_run.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.18/check_run.completed.payload.json rename to lib/webhooks/static/ghae/check_run.completed.payload.json diff --git a/lib/webhooks/static/2.18/check_run.created.payload.json b/lib/webhooks/static/ghae/check_run.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/check_run.created.payload.json rename to lib/webhooks/static/ghae/check_run.created.payload.json diff --git a/lib/webhooks/static/2.18/check_suite.completed.payload.json b/lib/webhooks/static/ghae/check_suite.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.18/check_suite.completed.payload.json rename to lib/webhooks/static/ghae/check_suite.completed.payload.json diff --git a/lib/webhooks/static/2.18/check_suite.requested.payload.json b/lib/webhooks/static/ghae/check_suite.requested.payload.json similarity index 100% rename from lib/webhooks/static/2.18/check_suite.requested.payload.json rename to lib/webhooks/static/ghae/check_suite.requested.payload.json diff --git a/lib/webhooks/static/2.18/check_suite.rerequested.payload.json b/lib/webhooks/static/ghae/check_suite.rerequested.payload.json similarity index 100% rename from lib/webhooks/static/2.18/check_suite.rerequested.payload.json rename to lib/webhooks/static/ghae/check_suite.rerequested.payload.json diff --git a/lib/webhooks/static/2.22/code_scanning_alert.reopened.payload.json b/lib/webhooks/static/ghae/code_scanning_alert.reopened.payload.json similarity index 100% rename from lib/webhooks/static/2.22/code_scanning_alert.reopened.payload.json rename to lib/webhooks/static/ghae/code_scanning_alert.reopened.payload.json diff --git a/lib/webhooks/static/2.18/commit_comment.created.payload.json b/lib/webhooks/static/ghae/commit_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/commit_comment.created.payload.json rename to lib/webhooks/static/ghae/commit_comment.created.payload.json diff --git a/lib/webhooks/static/2.18/create.payload.json b/lib/webhooks/static/ghae/create.payload.json similarity index 100% rename from lib/webhooks/static/2.18/create.payload.json rename to lib/webhooks/static/ghae/create.payload.json diff --git a/lib/webhooks/static/2.18/delete.payload.json b/lib/webhooks/static/ghae/delete.payload.json similarity index 100% rename from lib/webhooks/static/2.18/delete.payload.json rename to lib/webhooks/static/ghae/delete.payload.json diff --git a/lib/webhooks/static/2.18/deployment.payload.json b/lib/webhooks/static/ghae/deployment.payload.json similarity index 100% rename from lib/webhooks/static/2.18/deployment.payload.json rename to lib/webhooks/static/ghae/deployment.payload.json diff --git a/lib/webhooks/static/2.18/deployment_status.payload.json b/lib/webhooks/static/ghae/deployment_status.payload.json similarity index 100% rename from lib/webhooks/static/2.18/deployment_status.payload.json rename to lib/webhooks/static/ghae/deployment_status.payload.json diff --git a/lib/webhooks/static/2.18/enterprise.anonymous_access_enabled.payload.json b/lib/webhooks/static/ghae/enterprise.anonymous_access_enabled.payload.json similarity index 100% rename from lib/webhooks/static/2.18/enterprise.anonymous_access_enabled.payload.json rename to lib/webhooks/static/ghae/enterprise.anonymous_access_enabled.payload.json diff --git a/lib/webhooks/static/2.18/fork.payload.json b/lib/webhooks/static/ghae/fork.payload.json similarity index 100% rename from lib/webhooks/static/2.18/fork.payload.json rename to lib/webhooks/static/ghae/fork.payload.json diff --git a/lib/webhooks/static/2.18/gollum.payload.json b/lib/webhooks/static/ghae/gollum.payload.json similarity index 100% rename from lib/webhooks/static/2.18/gollum.payload.json rename to lib/webhooks/static/ghae/gollum.payload.json diff --git a/lib/webhooks/static/2.18/installation.created.payload.json b/lib/webhooks/static/ghae/installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/installation.created.payload.json rename to lib/webhooks/static/ghae/installation.created.payload.json diff --git a/lib/webhooks/static/2.18/installation.deleted.payload.json b/lib/webhooks/static/ghae/installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.18/installation.deleted.payload.json rename to lib/webhooks/static/ghae/installation.deleted.payload.json diff --git a/lib/webhooks/static/2.18/installation_repositories.added.payload.json b/lib/webhooks/static/ghae/installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.18/installation_repositories.added.payload.json rename to lib/webhooks/static/ghae/installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.18/installation_repositories.removed.payload.json b/lib/webhooks/static/ghae/installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.18/installation_repositories.removed.payload.json rename to lib/webhooks/static/ghae/installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.18/integration_installation.created.payload.json b/lib/webhooks/static/ghae/integration_installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/integration_installation.created.payload.json rename to lib/webhooks/static/ghae/integration_installation.created.payload.json diff --git a/lib/webhooks/static/2.18/integration_installation.deleted.payload.json b/lib/webhooks/static/ghae/integration_installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.18/integration_installation.deleted.payload.json rename to lib/webhooks/static/ghae/integration_installation.deleted.payload.json diff --git a/lib/webhooks/static/2.18/integration_installation_repositories.added.payload.json b/lib/webhooks/static/ghae/integration_installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.18/integration_installation_repositories.added.payload.json rename to lib/webhooks/static/ghae/integration_installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.18/integration_installation_repositories.removed.payload.json b/lib/webhooks/static/ghae/integration_installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.18/integration_installation_repositories.removed.payload.json rename to lib/webhooks/static/ghae/integration_installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.18/issue_comment.created.payload.json b/lib/webhooks/static/ghae/issue_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issue_comment.created.payload.json rename to lib/webhooks/static/ghae/issue_comment.created.payload.json diff --git a/lib/webhooks/static/2.18/issue_comment.deleted.payload.json b/lib/webhooks/static/ghae/issue_comment.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issue_comment.deleted.payload.json rename to lib/webhooks/static/ghae/issue_comment.deleted.payload.json diff --git a/lib/webhooks/static/2.18/issue_comment.edited.payload.json b/lib/webhooks/static/ghae/issue_comment.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issue_comment.edited.payload.json rename to lib/webhooks/static/ghae/issue_comment.edited.payload.json diff --git a/lib/webhooks/static/2.18/issues.assigned.payload.json b/lib/webhooks/static/ghae/issues.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issues.assigned.payload.json rename to lib/webhooks/static/ghae/issues.assigned.payload.json diff --git a/lib/webhooks/static/2.18/issues.demilestoned.payload.json b/lib/webhooks/static/ghae/issues.demilestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issues.demilestoned.payload.json rename to lib/webhooks/static/ghae/issues.demilestoned.payload.json diff --git a/lib/webhooks/static/2.18/issues.edited.payload.json b/lib/webhooks/static/ghae/issues.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issues.edited.payload.json rename to lib/webhooks/static/ghae/issues.edited.payload.json diff --git a/lib/webhooks/static/2.18/issues.labeled.payload.json b/lib/webhooks/static/ghae/issues.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issues.labeled.payload.json rename to lib/webhooks/static/ghae/issues.labeled.payload.json diff --git a/lib/webhooks/static/2.18/issues.milestoned.payload.json b/lib/webhooks/static/ghae/issues.milestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issues.milestoned.payload.json rename to lib/webhooks/static/ghae/issues.milestoned.payload.json diff --git a/lib/webhooks/static/2.18/issues.opened.payload.json b/lib/webhooks/static/ghae/issues.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issues.opened.payload.json rename to lib/webhooks/static/ghae/issues.opened.payload.json diff --git a/lib/webhooks/static/2.18/issues.unassigned.payload.json b/lib/webhooks/static/ghae/issues.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issues.unassigned.payload.json rename to lib/webhooks/static/ghae/issues.unassigned.payload.json diff --git a/lib/webhooks/static/2.18/issues.unlabeled.payload.json b/lib/webhooks/static/ghae/issues.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.18/issues.unlabeled.payload.json rename to lib/webhooks/static/ghae/issues.unlabeled.payload.json diff --git a/lib/webhooks/static/2.18/label.created.payload.json b/lib/webhooks/static/ghae/label.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/label.created.payload.json rename to lib/webhooks/static/ghae/label.created.payload.json diff --git a/lib/webhooks/static/2.18/label.deleted.payload.json b/lib/webhooks/static/ghae/label.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.18/label.deleted.payload.json rename to lib/webhooks/static/ghae/label.deleted.payload.json diff --git a/lib/webhooks/static/2.18/label.edited.payload.json b/lib/webhooks/static/ghae/label.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.18/label.edited.payload.json rename to lib/webhooks/static/ghae/label.edited.payload.json diff --git a/lib/webhooks/static/2.18/member.added.payload.json b/lib/webhooks/static/ghae/member.added.payload.json similarity index 100% rename from lib/webhooks/static/2.18/member.added.payload.json rename to lib/webhooks/static/ghae/member.added.payload.json diff --git a/lib/webhooks/static/2.18/membership.added.payload.json b/lib/webhooks/static/ghae/membership.added.payload.json similarity index 100% rename from lib/webhooks/static/2.18/membership.added.payload.json rename to lib/webhooks/static/ghae/membership.added.payload.json diff --git a/lib/webhooks/static/2.18/membership.removed.payload.json b/lib/webhooks/static/ghae/membership.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.18/membership.removed.payload.json rename to lib/webhooks/static/ghae/membership.removed.payload.json diff --git a/lib/webhooks/static/2.18/milestone.closed.payload.json b/lib/webhooks/static/ghae/milestone.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.18/milestone.closed.payload.json rename to lib/webhooks/static/ghae/milestone.closed.payload.json diff --git a/lib/webhooks/static/2.18/milestone.created.payload.json b/lib/webhooks/static/ghae/milestone.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/milestone.created.payload.json rename to lib/webhooks/static/ghae/milestone.created.payload.json diff --git a/lib/webhooks/static/2.18/milestone.deleted.payload.json b/lib/webhooks/static/ghae/milestone.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.18/milestone.deleted.payload.json rename to lib/webhooks/static/ghae/milestone.deleted.payload.json diff --git a/lib/webhooks/static/2.18/organization.member_added.payload.json b/lib/webhooks/static/ghae/organization.member_added.payload.json similarity index 100% rename from lib/webhooks/static/2.18/organization.member_added.payload.json rename to lib/webhooks/static/ghae/organization.member_added.payload.json diff --git a/lib/webhooks/static/2.18/organization.member_removed.payload.json b/lib/webhooks/static/ghae/organization.member_removed.payload.json similarity index 100% rename from lib/webhooks/static/2.18/organization.member_removed.payload.json rename to lib/webhooks/static/ghae/organization.member_removed.payload.json diff --git a/lib/webhooks/static/2.18/page_build.payload.json b/lib/webhooks/static/ghae/page_build.payload.json similarity index 100% rename from lib/webhooks/static/2.18/page_build.payload.json rename to lib/webhooks/static/ghae/page_build.payload.json diff --git a/lib/webhooks/static/2.18/ping.payload.json b/lib/webhooks/static/ghae/ping.payload.json similarity index 100% rename from lib/webhooks/static/2.18/ping.payload.json rename to lib/webhooks/static/ghae/ping.payload.json diff --git a/lib/webhooks/static/2.18/project.created.payload.json b/lib/webhooks/static/ghae/project.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/project.created.payload.json rename to lib/webhooks/static/ghae/project.created.payload.json diff --git a/lib/webhooks/static/2.18/project_card.created.payload.json b/lib/webhooks/static/ghae/project_card.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/project_card.created.payload.json rename to lib/webhooks/static/ghae/project_card.created.payload.json diff --git a/lib/webhooks/static/2.18/project_column.created.payload.json b/lib/webhooks/static/ghae/project_column.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/project_column.created.payload.json rename to lib/webhooks/static/ghae/project_column.created.payload.json diff --git a/lib/webhooks/static/2.18/public.payload.json b/lib/webhooks/static/ghae/public.payload.json similarity index 100% rename from lib/webhooks/static/2.18/public.payload.json rename to lib/webhooks/static/ghae/public.payload.json diff --git a/lib/webhooks/static/2.18/pull_request.assigned.payload.json b/lib/webhooks/static/ghae/pull_request.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.18/pull_request.assigned.payload.json rename to lib/webhooks/static/ghae/pull_request.assigned.payload.json diff --git a/lib/webhooks/static/2.18/pull_request.closed.payload.json b/lib/webhooks/static/ghae/pull_request.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.18/pull_request.closed.payload.json rename to lib/webhooks/static/ghae/pull_request.closed.payload.json diff --git a/lib/webhooks/static/2.18/pull_request.labeled.payload.json b/lib/webhooks/static/ghae/pull_request.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.18/pull_request.labeled.payload.json rename to lib/webhooks/static/ghae/pull_request.labeled.payload.json diff --git a/lib/webhooks/static/2.18/pull_request.opened.payload.json b/lib/webhooks/static/ghae/pull_request.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.18/pull_request.opened.payload.json rename to lib/webhooks/static/ghae/pull_request.opened.payload.json diff --git a/lib/webhooks/static/2.18/pull_request.unassigned.payload.json b/lib/webhooks/static/ghae/pull_request.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.18/pull_request.unassigned.payload.json rename to lib/webhooks/static/ghae/pull_request.unassigned.payload.json diff --git a/lib/webhooks/static/2.18/pull_request.unlabeled.payload.json b/lib/webhooks/static/ghae/pull_request.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.18/pull_request.unlabeled.payload.json rename to lib/webhooks/static/ghae/pull_request.unlabeled.payload.json diff --git a/lib/webhooks/static/2.18/pull_request_review.submitted.payload.json b/lib/webhooks/static/ghae/pull_request_review.submitted.payload.json similarity index 100% rename from lib/webhooks/static/2.18/pull_request_review.submitted.payload.json rename to lib/webhooks/static/ghae/pull_request_review.submitted.payload.json diff --git a/lib/webhooks/static/2.18/pull_request_review_comment.created.payload.json b/lib/webhooks/static/ghae/pull_request_review_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/pull_request_review_comment.created.payload.json rename to lib/webhooks/static/ghae/pull_request_review_comment.created.payload.json diff --git a/lib/webhooks/static/2.18/push.payload.json b/lib/webhooks/static/ghae/push.payload.json similarity index 100% rename from lib/webhooks/static/2.18/push.payload.json rename to lib/webhooks/static/ghae/push.payload.json diff --git a/lib/webhooks/static/2.18/release.published.payload.json b/lib/webhooks/static/ghae/release.published.payload.json similarity index 100% rename from lib/webhooks/static/2.18/release.published.payload.json rename to lib/webhooks/static/ghae/release.published.payload.json diff --git a/lib/webhooks/static/2.18/repository.created.payload.json b/lib/webhooks/static/ghae/repository.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/repository.created.payload.json rename to lib/webhooks/static/ghae/repository.created.payload.json diff --git a/lib/webhooks/static/2.18/repository.deleted.payload.json b/lib/webhooks/static/ghae/repository.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.18/repository.deleted.payload.json rename to lib/webhooks/static/ghae/repository.deleted.payload.json diff --git a/lib/webhooks/static/2.18/repository.privatized.payload.json b/lib/webhooks/static/ghae/repository.privatized.payload.json similarity index 100% rename from lib/webhooks/static/2.18/repository.privatized.payload.json rename to lib/webhooks/static/ghae/repository.privatized.payload.json diff --git a/lib/webhooks/static/2.18/repository.publicized.payload.json b/lib/webhooks/static/ghae/repository.publicized.payload.json similarity index 100% rename from lib/webhooks/static/2.18/repository.publicized.payload.json rename to lib/webhooks/static/ghae/repository.publicized.payload.json diff --git a/lib/webhooks/static/2.18/status.payload.json b/lib/webhooks/static/ghae/status.payload.json similarity index 100% rename from lib/webhooks/static/2.18/status.payload.json rename to lib/webhooks/static/ghae/status.payload.json diff --git a/lib/webhooks/static/2.18/team.added_to_repository.payload.json b/lib/webhooks/static/ghae/team.added_to_repository.payload.json similarity index 100% rename from lib/webhooks/static/2.18/team.added_to_repository.payload.json rename to lib/webhooks/static/ghae/team.added_to_repository.payload.json diff --git a/lib/webhooks/static/2.18/team.created.payload.json b/lib/webhooks/static/ghae/team.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/team.created.payload.json rename to lib/webhooks/static/ghae/team.created.payload.json diff --git a/lib/webhooks/static/2.18/team.deleted.payload.json b/lib/webhooks/static/ghae/team.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.18/team.deleted.payload.json rename to lib/webhooks/static/ghae/team.deleted.payload.json diff --git a/lib/webhooks/static/2.18/team.edited.payload.json b/lib/webhooks/static/ghae/team.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.18/team.edited.payload.json rename to lib/webhooks/static/ghae/team.edited.payload.json diff --git a/lib/webhooks/static/2.18/team.payload.json b/lib/webhooks/static/ghae/team.payload.json similarity index 100% rename from lib/webhooks/static/2.18/team.payload.json rename to lib/webhooks/static/ghae/team.payload.json diff --git a/lib/webhooks/static/2.18/team_add.payload.json b/lib/webhooks/static/ghae/team_add.payload.json similarity index 100% rename from lib/webhooks/static/2.18/team_add.payload.json rename to lib/webhooks/static/ghae/team_add.payload.json diff --git a/lib/webhooks/static/2.18/user.created.payload.json b/lib/webhooks/static/ghae/user.created.payload.json similarity index 100% rename from lib/webhooks/static/2.18/user.created.payload.json rename to lib/webhooks/static/ghae/user.created.payload.json diff --git a/lib/webhooks/static/2.18/user.deleted.payload.json b/lib/webhooks/static/ghae/user.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.18/user.deleted.payload.json rename to lib/webhooks/static/ghae/user.deleted.payload.json diff --git a/lib/webhooks/static/2.18/user.payload.json b/lib/webhooks/static/ghae/user.payload.json similarity index 100% rename from lib/webhooks/static/2.18/user.payload.json rename to lib/webhooks/static/ghae/user.payload.json diff --git a/lib/webhooks/static/2.18/watch.started.payload.json b/lib/webhooks/static/ghae/watch.started.payload.json similarity index 100% rename from lib/webhooks/static/2.18/watch.started.payload.json rename to lib/webhooks/static/ghae/watch.started.payload.json diff --git a/lib/webhooks/static/2.19/check_run.completed.payload.json b/lib/webhooks/static/ghes-2.19/check_run.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.19/check_run.completed.payload.json rename to lib/webhooks/static/ghes-2.19/check_run.completed.payload.json diff --git a/lib/webhooks/static/2.19/check_run.created.payload.json b/lib/webhooks/static/ghes-2.19/check_run.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/check_run.created.payload.json rename to lib/webhooks/static/ghes-2.19/check_run.created.payload.json diff --git a/lib/webhooks/static/2.19/check_suite.completed.payload.json b/lib/webhooks/static/ghes-2.19/check_suite.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.19/check_suite.completed.payload.json rename to lib/webhooks/static/ghes-2.19/check_suite.completed.payload.json diff --git a/lib/webhooks/static/2.19/check_suite.requested.payload.json b/lib/webhooks/static/ghes-2.19/check_suite.requested.payload.json similarity index 100% rename from lib/webhooks/static/2.19/check_suite.requested.payload.json rename to lib/webhooks/static/ghes-2.19/check_suite.requested.payload.json diff --git a/lib/webhooks/static/2.19/check_suite.rerequested.payload.json b/lib/webhooks/static/ghes-2.19/check_suite.rerequested.payload.json similarity index 100% rename from lib/webhooks/static/2.19/check_suite.rerequested.payload.json rename to lib/webhooks/static/ghes-2.19/check_suite.rerequested.payload.json diff --git a/lib/webhooks/static/2.19/commit_comment.created.payload.json b/lib/webhooks/static/ghes-2.19/commit_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/commit_comment.created.payload.json rename to lib/webhooks/static/ghes-2.19/commit_comment.created.payload.json diff --git a/lib/webhooks/static/2.19/create.payload.json b/lib/webhooks/static/ghes-2.19/create.payload.json similarity index 100% rename from lib/webhooks/static/2.19/create.payload.json rename to lib/webhooks/static/ghes-2.19/create.payload.json diff --git a/lib/webhooks/static/2.19/delete.payload.json b/lib/webhooks/static/ghes-2.19/delete.payload.json similarity index 100% rename from lib/webhooks/static/2.19/delete.payload.json rename to lib/webhooks/static/ghes-2.19/delete.payload.json diff --git a/lib/webhooks/static/2.19/deployment.payload.json b/lib/webhooks/static/ghes-2.19/deployment.payload.json similarity index 100% rename from lib/webhooks/static/2.19/deployment.payload.json rename to lib/webhooks/static/ghes-2.19/deployment.payload.json diff --git a/lib/webhooks/static/2.19/deployment_status.payload.json b/lib/webhooks/static/ghes-2.19/deployment_status.payload.json similarity index 100% rename from lib/webhooks/static/2.19/deployment_status.payload.json rename to lib/webhooks/static/ghes-2.19/deployment_status.payload.json diff --git a/lib/webhooks/static/2.19/enterprise.anonymous_access_enabled.payload.json b/lib/webhooks/static/ghes-2.19/enterprise.anonymous_access_enabled.payload.json similarity index 100% rename from lib/webhooks/static/2.19/enterprise.anonymous_access_enabled.payload.json rename to lib/webhooks/static/ghes-2.19/enterprise.anonymous_access_enabled.payload.json diff --git a/lib/webhooks/static/2.19/fork.payload.json b/lib/webhooks/static/ghes-2.19/fork.payload.json similarity index 100% rename from lib/webhooks/static/2.19/fork.payload.json rename to lib/webhooks/static/ghes-2.19/fork.payload.json diff --git a/lib/webhooks/static/2.19/gollum.payload.json b/lib/webhooks/static/ghes-2.19/gollum.payload.json similarity index 100% rename from lib/webhooks/static/2.19/gollum.payload.json rename to lib/webhooks/static/ghes-2.19/gollum.payload.json diff --git a/lib/webhooks/static/2.19/installation.created.payload.json b/lib/webhooks/static/ghes-2.19/installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/installation.created.payload.json rename to lib/webhooks/static/ghes-2.19/installation.created.payload.json diff --git a/lib/webhooks/static/2.19/installation.deleted.payload.json b/lib/webhooks/static/ghes-2.19/installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.19/installation.deleted.payload.json rename to lib/webhooks/static/ghes-2.19/installation.deleted.payload.json diff --git a/lib/webhooks/static/2.19/installation_repositories.added.payload.json b/lib/webhooks/static/ghes-2.19/installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.19/installation_repositories.added.payload.json rename to lib/webhooks/static/ghes-2.19/installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.19/installation_repositories.removed.payload.json b/lib/webhooks/static/ghes-2.19/installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.19/installation_repositories.removed.payload.json rename to lib/webhooks/static/ghes-2.19/installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.19/integration_installation.created.payload.json b/lib/webhooks/static/ghes-2.19/integration_installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/integration_installation.created.payload.json rename to lib/webhooks/static/ghes-2.19/integration_installation.created.payload.json diff --git a/lib/webhooks/static/2.19/integration_installation.deleted.payload.json b/lib/webhooks/static/ghes-2.19/integration_installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.19/integration_installation.deleted.payload.json rename to lib/webhooks/static/ghes-2.19/integration_installation.deleted.payload.json diff --git a/lib/webhooks/static/2.19/integration_installation_repositories.added.payload.json b/lib/webhooks/static/ghes-2.19/integration_installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.19/integration_installation_repositories.added.payload.json rename to lib/webhooks/static/ghes-2.19/integration_installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.19/integration_installation_repositories.removed.payload.json b/lib/webhooks/static/ghes-2.19/integration_installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.19/integration_installation_repositories.removed.payload.json rename to lib/webhooks/static/ghes-2.19/integration_installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.19/issue_comment.created.payload.json b/lib/webhooks/static/ghes-2.19/issue_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issue_comment.created.payload.json rename to lib/webhooks/static/ghes-2.19/issue_comment.created.payload.json diff --git a/lib/webhooks/static/2.19/issue_comment.deleted.payload.json b/lib/webhooks/static/ghes-2.19/issue_comment.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issue_comment.deleted.payload.json rename to lib/webhooks/static/ghes-2.19/issue_comment.deleted.payload.json diff --git a/lib/webhooks/static/2.19/issue_comment.edited.payload.json b/lib/webhooks/static/ghes-2.19/issue_comment.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issue_comment.edited.payload.json rename to lib/webhooks/static/ghes-2.19/issue_comment.edited.payload.json diff --git a/lib/webhooks/static/2.19/issues.assigned.payload.json b/lib/webhooks/static/ghes-2.19/issues.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issues.assigned.payload.json rename to lib/webhooks/static/ghes-2.19/issues.assigned.payload.json diff --git a/lib/webhooks/static/2.19/issues.demilestoned.payload.json b/lib/webhooks/static/ghes-2.19/issues.demilestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issues.demilestoned.payload.json rename to lib/webhooks/static/ghes-2.19/issues.demilestoned.payload.json diff --git a/lib/webhooks/static/2.19/issues.edited.payload.json b/lib/webhooks/static/ghes-2.19/issues.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issues.edited.payload.json rename to lib/webhooks/static/ghes-2.19/issues.edited.payload.json diff --git a/lib/webhooks/static/2.19/issues.labeled.payload.json b/lib/webhooks/static/ghes-2.19/issues.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issues.labeled.payload.json rename to lib/webhooks/static/ghes-2.19/issues.labeled.payload.json diff --git a/lib/webhooks/static/2.19/issues.milestoned.payload.json b/lib/webhooks/static/ghes-2.19/issues.milestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issues.milestoned.payload.json rename to lib/webhooks/static/ghes-2.19/issues.milestoned.payload.json diff --git a/lib/webhooks/static/2.19/issues.opened.payload.json b/lib/webhooks/static/ghes-2.19/issues.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issues.opened.payload.json rename to lib/webhooks/static/ghes-2.19/issues.opened.payload.json diff --git a/lib/webhooks/static/2.19/issues.unassigned.payload.json b/lib/webhooks/static/ghes-2.19/issues.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issues.unassigned.payload.json rename to lib/webhooks/static/ghes-2.19/issues.unassigned.payload.json diff --git a/lib/webhooks/static/2.19/issues.unlabeled.payload.json b/lib/webhooks/static/ghes-2.19/issues.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.19/issues.unlabeled.payload.json rename to lib/webhooks/static/ghes-2.19/issues.unlabeled.payload.json diff --git a/lib/webhooks/static/2.19/label.created.payload.json b/lib/webhooks/static/ghes-2.19/label.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/label.created.payload.json rename to lib/webhooks/static/ghes-2.19/label.created.payload.json diff --git a/lib/webhooks/static/2.19/label.deleted.payload.json b/lib/webhooks/static/ghes-2.19/label.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.19/label.deleted.payload.json rename to lib/webhooks/static/ghes-2.19/label.deleted.payload.json diff --git a/lib/webhooks/static/2.19/label.edited.payload.json b/lib/webhooks/static/ghes-2.19/label.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.19/label.edited.payload.json rename to lib/webhooks/static/ghes-2.19/label.edited.payload.json diff --git a/lib/webhooks/static/2.19/member.added.payload.json b/lib/webhooks/static/ghes-2.19/member.added.payload.json similarity index 100% rename from lib/webhooks/static/2.19/member.added.payload.json rename to lib/webhooks/static/ghes-2.19/member.added.payload.json diff --git a/lib/webhooks/static/2.19/membership.added.payload.json b/lib/webhooks/static/ghes-2.19/membership.added.payload.json similarity index 100% rename from lib/webhooks/static/2.19/membership.added.payload.json rename to lib/webhooks/static/ghes-2.19/membership.added.payload.json diff --git a/lib/webhooks/static/2.19/membership.removed.payload.json b/lib/webhooks/static/ghes-2.19/membership.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.19/membership.removed.payload.json rename to lib/webhooks/static/ghes-2.19/membership.removed.payload.json diff --git a/lib/webhooks/static/2.19/milestone.closed.payload.json b/lib/webhooks/static/ghes-2.19/milestone.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.19/milestone.closed.payload.json rename to lib/webhooks/static/ghes-2.19/milestone.closed.payload.json diff --git a/lib/webhooks/static/2.19/milestone.created.payload.json b/lib/webhooks/static/ghes-2.19/milestone.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/milestone.created.payload.json rename to lib/webhooks/static/ghes-2.19/milestone.created.payload.json diff --git a/lib/webhooks/static/2.19/milestone.deleted.payload.json b/lib/webhooks/static/ghes-2.19/milestone.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.19/milestone.deleted.payload.json rename to lib/webhooks/static/ghes-2.19/milestone.deleted.payload.json diff --git a/lib/webhooks/static/2.19/organization.member_added.payload.json b/lib/webhooks/static/ghes-2.19/organization.member_added.payload.json similarity index 100% rename from lib/webhooks/static/2.19/organization.member_added.payload.json rename to lib/webhooks/static/ghes-2.19/organization.member_added.payload.json diff --git a/lib/webhooks/static/2.19/organization.member_removed.payload.json b/lib/webhooks/static/ghes-2.19/organization.member_removed.payload.json similarity index 100% rename from lib/webhooks/static/2.19/organization.member_removed.payload.json rename to lib/webhooks/static/ghes-2.19/organization.member_removed.payload.json diff --git a/lib/webhooks/static/2.19/page_build.payload.json b/lib/webhooks/static/ghes-2.19/page_build.payload.json similarity index 100% rename from lib/webhooks/static/2.19/page_build.payload.json rename to lib/webhooks/static/ghes-2.19/page_build.payload.json diff --git a/lib/webhooks/static/2.19/ping.payload.json b/lib/webhooks/static/ghes-2.19/ping.payload.json similarity index 100% rename from lib/webhooks/static/2.19/ping.payload.json rename to lib/webhooks/static/ghes-2.19/ping.payload.json diff --git a/lib/webhooks/static/2.19/project.created.payload.json b/lib/webhooks/static/ghes-2.19/project.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/project.created.payload.json rename to lib/webhooks/static/ghes-2.19/project.created.payload.json diff --git a/lib/webhooks/static/2.19/project_card.created.payload.json b/lib/webhooks/static/ghes-2.19/project_card.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/project_card.created.payload.json rename to lib/webhooks/static/ghes-2.19/project_card.created.payload.json diff --git a/lib/webhooks/static/2.19/project_column.created.payload.json b/lib/webhooks/static/ghes-2.19/project_column.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/project_column.created.payload.json rename to lib/webhooks/static/ghes-2.19/project_column.created.payload.json diff --git a/lib/webhooks/static/2.19/public.payload.json b/lib/webhooks/static/ghes-2.19/public.payload.json similarity index 100% rename from lib/webhooks/static/2.19/public.payload.json rename to lib/webhooks/static/ghes-2.19/public.payload.json diff --git a/lib/webhooks/static/2.19/pull_request.assigned.payload.json b/lib/webhooks/static/ghes-2.19/pull_request.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.19/pull_request.assigned.payload.json rename to lib/webhooks/static/ghes-2.19/pull_request.assigned.payload.json diff --git a/lib/webhooks/static/2.19/pull_request.closed.payload.json b/lib/webhooks/static/ghes-2.19/pull_request.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.19/pull_request.closed.payload.json rename to lib/webhooks/static/ghes-2.19/pull_request.closed.payload.json diff --git a/lib/webhooks/static/2.19/pull_request.labeled.payload.json b/lib/webhooks/static/ghes-2.19/pull_request.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.19/pull_request.labeled.payload.json rename to lib/webhooks/static/ghes-2.19/pull_request.labeled.payload.json diff --git a/lib/webhooks/static/2.19/pull_request.opened.payload.json b/lib/webhooks/static/ghes-2.19/pull_request.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.19/pull_request.opened.payload.json rename to lib/webhooks/static/ghes-2.19/pull_request.opened.payload.json diff --git a/lib/webhooks/static/2.19/pull_request.unassigned.payload.json b/lib/webhooks/static/ghes-2.19/pull_request.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.19/pull_request.unassigned.payload.json rename to lib/webhooks/static/ghes-2.19/pull_request.unassigned.payload.json diff --git a/lib/webhooks/static/2.19/pull_request.unlabeled.payload.json b/lib/webhooks/static/ghes-2.19/pull_request.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.19/pull_request.unlabeled.payload.json rename to lib/webhooks/static/ghes-2.19/pull_request.unlabeled.payload.json diff --git a/lib/webhooks/static/2.19/pull_request_review.submitted.payload.json b/lib/webhooks/static/ghes-2.19/pull_request_review.submitted.payload.json similarity index 100% rename from lib/webhooks/static/2.19/pull_request_review.submitted.payload.json rename to lib/webhooks/static/ghes-2.19/pull_request_review.submitted.payload.json diff --git a/lib/webhooks/static/2.19/pull_request_review_comment.created.payload.json b/lib/webhooks/static/ghes-2.19/pull_request_review_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/pull_request_review_comment.created.payload.json rename to lib/webhooks/static/ghes-2.19/pull_request_review_comment.created.payload.json diff --git a/lib/webhooks/static/2.19/push.payload.json b/lib/webhooks/static/ghes-2.19/push.payload.json similarity index 100% rename from lib/webhooks/static/2.19/push.payload.json rename to lib/webhooks/static/ghes-2.19/push.payload.json diff --git a/lib/webhooks/static/2.19/release.published.payload.json b/lib/webhooks/static/ghes-2.19/release.published.payload.json similarity index 100% rename from lib/webhooks/static/2.19/release.published.payload.json rename to lib/webhooks/static/ghes-2.19/release.published.payload.json diff --git a/lib/webhooks/static/2.19/repository.created.payload.json b/lib/webhooks/static/ghes-2.19/repository.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/repository.created.payload.json rename to lib/webhooks/static/ghes-2.19/repository.created.payload.json diff --git a/lib/webhooks/static/2.19/repository.deleted.payload.json b/lib/webhooks/static/ghes-2.19/repository.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.19/repository.deleted.payload.json rename to lib/webhooks/static/ghes-2.19/repository.deleted.payload.json diff --git a/lib/webhooks/static/2.19/repository.privatized.payload.json b/lib/webhooks/static/ghes-2.19/repository.privatized.payload.json similarity index 100% rename from lib/webhooks/static/2.19/repository.privatized.payload.json rename to lib/webhooks/static/ghes-2.19/repository.privatized.payload.json diff --git a/lib/webhooks/static/2.19/repository.publicized.payload.json b/lib/webhooks/static/ghes-2.19/repository.publicized.payload.json similarity index 100% rename from lib/webhooks/static/2.19/repository.publicized.payload.json rename to lib/webhooks/static/ghes-2.19/repository.publicized.payload.json diff --git a/lib/webhooks/static/2.19/status.payload.json b/lib/webhooks/static/ghes-2.19/status.payload.json similarity index 100% rename from lib/webhooks/static/2.19/status.payload.json rename to lib/webhooks/static/ghes-2.19/status.payload.json diff --git a/lib/webhooks/static/2.19/team.added_to_repository.payload.json b/lib/webhooks/static/ghes-2.19/team.added_to_repository.payload.json similarity index 100% rename from lib/webhooks/static/2.19/team.added_to_repository.payload.json rename to lib/webhooks/static/ghes-2.19/team.added_to_repository.payload.json diff --git a/lib/webhooks/static/2.19/team.created.payload.json b/lib/webhooks/static/ghes-2.19/team.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/team.created.payload.json rename to lib/webhooks/static/ghes-2.19/team.created.payload.json diff --git a/lib/webhooks/static/2.19/team.deleted.payload.json b/lib/webhooks/static/ghes-2.19/team.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.19/team.deleted.payload.json rename to lib/webhooks/static/ghes-2.19/team.deleted.payload.json diff --git a/lib/webhooks/static/2.19/team.edited.payload.json b/lib/webhooks/static/ghes-2.19/team.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.19/team.edited.payload.json rename to lib/webhooks/static/ghes-2.19/team.edited.payload.json diff --git a/lib/webhooks/static/2.19/team.payload.json b/lib/webhooks/static/ghes-2.19/team.payload.json similarity index 100% rename from lib/webhooks/static/2.19/team.payload.json rename to lib/webhooks/static/ghes-2.19/team.payload.json diff --git a/lib/webhooks/static/2.19/team_add.payload.json b/lib/webhooks/static/ghes-2.19/team_add.payload.json similarity index 100% rename from lib/webhooks/static/2.19/team_add.payload.json rename to lib/webhooks/static/ghes-2.19/team_add.payload.json diff --git a/lib/webhooks/static/2.19/user.created.payload.json b/lib/webhooks/static/ghes-2.19/user.created.payload.json similarity index 100% rename from lib/webhooks/static/2.19/user.created.payload.json rename to lib/webhooks/static/ghes-2.19/user.created.payload.json diff --git a/lib/webhooks/static/2.19/user.deleted.payload.json b/lib/webhooks/static/ghes-2.19/user.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.19/user.deleted.payload.json rename to lib/webhooks/static/ghes-2.19/user.deleted.payload.json diff --git a/lib/webhooks/static/2.19/user.payload.json b/lib/webhooks/static/ghes-2.19/user.payload.json similarity index 100% rename from lib/webhooks/static/2.19/user.payload.json rename to lib/webhooks/static/ghes-2.19/user.payload.json diff --git a/lib/webhooks/static/2.19/watch.started.payload.json b/lib/webhooks/static/ghes-2.19/watch.started.payload.json similarity index 100% rename from lib/webhooks/static/2.19/watch.started.payload.json rename to lib/webhooks/static/ghes-2.19/watch.started.payload.json diff --git a/lib/webhooks/static/2.20/check_run.completed.payload.json b/lib/webhooks/static/ghes-2.20/check_run.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.20/check_run.completed.payload.json rename to lib/webhooks/static/ghes-2.20/check_run.completed.payload.json diff --git a/lib/webhooks/static/2.20/check_run.created.payload.json b/lib/webhooks/static/ghes-2.20/check_run.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/check_run.created.payload.json rename to lib/webhooks/static/ghes-2.20/check_run.created.payload.json diff --git a/lib/webhooks/static/2.20/check_suite.completed.payload.json b/lib/webhooks/static/ghes-2.20/check_suite.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.20/check_suite.completed.payload.json rename to lib/webhooks/static/ghes-2.20/check_suite.completed.payload.json diff --git a/lib/webhooks/static/2.20/check_suite.requested.payload.json b/lib/webhooks/static/ghes-2.20/check_suite.requested.payload.json similarity index 100% rename from lib/webhooks/static/2.20/check_suite.requested.payload.json rename to lib/webhooks/static/ghes-2.20/check_suite.requested.payload.json diff --git a/lib/webhooks/static/2.20/check_suite.rerequested.payload.json b/lib/webhooks/static/ghes-2.20/check_suite.rerequested.payload.json similarity index 100% rename from lib/webhooks/static/2.20/check_suite.rerequested.payload.json rename to lib/webhooks/static/ghes-2.20/check_suite.rerequested.payload.json diff --git a/lib/webhooks/static/2.20/commit_comment.created.payload.json b/lib/webhooks/static/ghes-2.20/commit_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/commit_comment.created.payload.json rename to lib/webhooks/static/ghes-2.20/commit_comment.created.payload.json diff --git a/lib/webhooks/static/2.20/create.payload.json b/lib/webhooks/static/ghes-2.20/create.payload.json similarity index 100% rename from lib/webhooks/static/2.20/create.payload.json rename to lib/webhooks/static/ghes-2.20/create.payload.json diff --git a/lib/webhooks/static/2.20/delete.payload.json b/lib/webhooks/static/ghes-2.20/delete.payload.json similarity index 100% rename from lib/webhooks/static/2.20/delete.payload.json rename to lib/webhooks/static/ghes-2.20/delete.payload.json diff --git a/lib/webhooks/static/2.20/deployment.payload.json b/lib/webhooks/static/ghes-2.20/deployment.payload.json similarity index 100% rename from lib/webhooks/static/2.20/deployment.payload.json rename to lib/webhooks/static/ghes-2.20/deployment.payload.json diff --git a/lib/webhooks/static/2.20/deployment_status.payload.json b/lib/webhooks/static/ghes-2.20/deployment_status.payload.json similarity index 100% rename from lib/webhooks/static/2.20/deployment_status.payload.json rename to lib/webhooks/static/ghes-2.20/deployment_status.payload.json diff --git a/lib/webhooks/static/2.20/enterprise.anonymous_access_enabled.payload.json b/lib/webhooks/static/ghes-2.20/enterprise.anonymous_access_enabled.payload.json similarity index 100% rename from lib/webhooks/static/2.20/enterprise.anonymous_access_enabled.payload.json rename to lib/webhooks/static/ghes-2.20/enterprise.anonymous_access_enabled.payload.json diff --git a/lib/webhooks/static/2.20/fork.payload.json b/lib/webhooks/static/ghes-2.20/fork.payload.json similarity index 100% rename from lib/webhooks/static/2.20/fork.payload.json rename to lib/webhooks/static/ghes-2.20/fork.payload.json diff --git a/lib/webhooks/static/2.20/gollum.payload.json b/lib/webhooks/static/ghes-2.20/gollum.payload.json similarity index 100% rename from lib/webhooks/static/2.20/gollum.payload.json rename to lib/webhooks/static/ghes-2.20/gollum.payload.json diff --git a/lib/webhooks/static/2.20/installation.created.payload.json b/lib/webhooks/static/ghes-2.20/installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/installation.created.payload.json rename to lib/webhooks/static/ghes-2.20/installation.created.payload.json diff --git a/lib/webhooks/static/2.20/installation.deleted.payload.json b/lib/webhooks/static/ghes-2.20/installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.20/installation.deleted.payload.json rename to lib/webhooks/static/ghes-2.20/installation.deleted.payload.json diff --git a/lib/webhooks/static/2.20/installation_repositories.added.payload.json b/lib/webhooks/static/ghes-2.20/installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.20/installation_repositories.added.payload.json rename to lib/webhooks/static/ghes-2.20/installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.20/installation_repositories.removed.payload.json b/lib/webhooks/static/ghes-2.20/installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.20/installation_repositories.removed.payload.json rename to lib/webhooks/static/ghes-2.20/installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.20/integration_installation.created.payload.json b/lib/webhooks/static/ghes-2.20/integration_installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/integration_installation.created.payload.json rename to lib/webhooks/static/ghes-2.20/integration_installation.created.payload.json diff --git a/lib/webhooks/static/2.20/integration_installation.deleted.payload.json b/lib/webhooks/static/ghes-2.20/integration_installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.20/integration_installation.deleted.payload.json rename to lib/webhooks/static/ghes-2.20/integration_installation.deleted.payload.json diff --git a/lib/webhooks/static/2.20/integration_installation_repositories.added.payload.json b/lib/webhooks/static/ghes-2.20/integration_installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.20/integration_installation_repositories.added.payload.json rename to lib/webhooks/static/ghes-2.20/integration_installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.20/integration_installation_repositories.removed.payload.json b/lib/webhooks/static/ghes-2.20/integration_installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.20/integration_installation_repositories.removed.payload.json rename to lib/webhooks/static/ghes-2.20/integration_installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.20/issue_comment.created.payload.json b/lib/webhooks/static/ghes-2.20/issue_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issue_comment.created.payload.json rename to lib/webhooks/static/ghes-2.20/issue_comment.created.payload.json diff --git a/lib/webhooks/static/2.20/issue_comment.deleted.payload.json b/lib/webhooks/static/ghes-2.20/issue_comment.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issue_comment.deleted.payload.json rename to lib/webhooks/static/ghes-2.20/issue_comment.deleted.payload.json diff --git a/lib/webhooks/static/2.20/issue_comment.edited.payload.json b/lib/webhooks/static/ghes-2.20/issue_comment.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issue_comment.edited.payload.json rename to lib/webhooks/static/ghes-2.20/issue_comment.edited.payload.json diff --git a/lib/webhooks/static/2.20/issues.assigned.payload.json b/lib/webhooks/static/ghes-2.20/issues.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issues.assigned.payload.json rename to lib/webhooks/static/ghes-2.20/issues.assigned.payload.json diff --git a/lib/webhooks/static/2.20/issues.demilestoned.payload.json b/lib/webhooks/static/ghes-2.20/issues.demilestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issues.demilestoned.payload.json rename to lib/webhooks/static/ghes-2.20/issues.demilestoned.payload.json diff --git a/lib/webhooks/static/2.20/issues.edited.payload.json b/lib/webhooks/static/ghes-2.20/issues.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issues.edited.payload.json rename to lib/webhooks/static/ghes-2.20/issues.edited.payload.json diff --git a/lib/webhooks/static/2.20/issues.labeled.payload.json b/lib/webhooks/static/ghes-2.20/issues.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issues.labeled.payload.json rename to lib/webhooks/static/ghes-2.20/issues.labeled.payload.json diff --git a/lib/webhooks/static/2.20/issues.milestoned.payload.json b/lib/webhooks/static/ghes-2.20/issues.milestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issues.milestoned.payload.json rename to lib/webhooks/static/ghes-2.20/issues.milestoned.payload.json diff --git a/lib/webhooks/static/2.20/issues.opened.payload.json b/lib/webhooks/static/ghes-2.20/issues.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issues.opened.payload.json rename to lib/webhooks/static/ghes-2.20/issues.opened.payload.json diff --git a/lib/webhooks/static/2.20/issues.unassigned.payload.json b/lib/webhooks/static/ghes-2.20/issues.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issues.unassigned.payload.json rename to lib/webhooks/static/ghes-2.20/issues.unassigned.payload.json diff --git a/lib/webhooks/static/2.20/issues.unlabeled.payload.json b/lib/webhooks/static/ghes-2.20/issues.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.20/issues.unlabeled.payload.json rename to lib/webhooks/static/ghes-2.20/issues.unlabeled.payload.json diff --git a/lib/webhooks/static/2.20/label.created.payload.json b/lib/webhooks/static/ghes-2.20/label.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/label.created.payload.json rename to lib/webhooks/static/ghes-2.20/label.created.payload.json diff --git a/lib/webhooks/static/2.20/label.deleted.payload.json b/lib/webhooks/static/ghes-2.20/label.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.20/label.deleted.payload.json rename to lib/webhooks/static/ghes-2.20/label.deleted.payload.json diff --git a/lib/webhooks/static/2.20/label.edited.payload.json b/lib/webhooks/static/ghes-2.20/label.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.20/label.edited.payload.json rename to lib/webhooks/static/ghes-2.20/label.edited.payload.json diff --git a/lib/webhooks/static/2.20/member.added.payload.json b/lib/webhooks/static/ghes-2.20/member.added.payload.json similarity index 100% rename from lib/webhooks/static/2.20/member.added.payload.json rename to lib/webhooks/static/ghes-2.20/member.added.payload.json diff --git a/lib/webhooks/static/2.20/membership.added.payload.json b/lib/webhooks/static/ghes-2.20/membership.added.payload.json similarity index 100% rename from lib/webhooks/static/2.20/membership.added.payload.json rename to lib/webhooks/static/ghes-2.20/membership.added.payload.json diff --git a/lib/webhooks/static/2.20/membership.removed.payload.json b/lib/webhooks/static/ghes-2.20/membership.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.20/membership.removed.payload.json rename to lib/webhooks/static/ghes-2.20/membership.removed.payload.json diff --git a/lib/webhooks/static/2.20/milestone.closed.payload.json b/lib/webhooks/static/ghes-2.20/milestone.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.20/milestone.closed.payload.json rename to lib/webhooks/static/ghes-2.20/milestone.closed.payload.json diff --git a/lib/webhooks/static/2.20/milestone.created.payload.json b/lib/webhooks/static/ghes-2.20/milestone.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/milestone.created.payload.json rename to lib/webhooks/static/ghes-2.20/milestone.created.payload.json diff --git a/lib/webhooks/static/2.20/milestone.deleted.payload.json b/lib/webhooks/static/ghes-2.20/milestone.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.20/milestone.deleted.payload.json rename to lib/webhooks/static/ghes-2.20/milestone.deleted.payload.json diff --git a/lib/webhooks/static/2.20/organization.member_added.payload.json b/lib/webhooks/static/ghes-2.20/organization.member_added.payload.json similarity index 100% rename from lib/webhooks/static/2.20/organization.member_added.payload.json rename to lib/webhooks/static/ghes-2.20/organization.member_added.payload.json diff --git a/lib/webhooks/static/2.20/organization.member_removed.payload.json b/lib/webhooks/static/ghes-2.20/organization.member_removed.payload.json similarity index 100% rename from lib/webhooks/static/2.20/organization.member_removed.payload.json rename to lib/webhooks/static/ghes-2.20/organization.member_removed.payload.json diff --git a/lib/webhooks/static/2.20/page_build.payload.json b/lib/webhooks/static/ghes-2.20/page_build.payload.json similarity index 100% rename from lib/webhooks/static/2.20/page_build.payload.json rename to lib/webhooks/static/ghes-2.20/page_build.payload.json diff --git a/lib/webhooks/static/2.20/ping.payload.json b/lib/webhooks/static/ghes-2.20/ping.payload.json similarity index 100% rename from lib/webhooks/static/2.20/ping.payload.json rename to lib/webhooks/static/ghes-2.20/ping.payload.json diff --git a/lib/webhooks/static/2.20/project.created.payload.json b/lib/webhooks/static/ghes-2.20/project.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/project.created.payload.json rename to lib/webhooks/static/ghes-2.20/project.created.payload.json diff --git a/lib/webhooks/static/2.20/project_card.created.payload.json b/lib/webhooks/static/ghes-2.20/project_card.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/project_card.created.payload.json rename to lib/webhooks/static/ghes-2.20/project_card.created.payload.json diff --git a/lib/webhooks/static/2.20/project_column.created.payload.json b/lib/webhooks/static/ghes-2.20/project_column.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/project_column.created.payload.json rename to lib/webhooks/static/ghes-2.20/project_column.created.payload.json diff --git a/lib/webhooks/static/2.20/public.payload.json b/lib/webhooks/static/ghes-2.20/public.payload.json similarity index 100% rename from lib/webhooks/static/2.20/public.payload.json rename to lib/webhooks/static/ghes-2.20/public.payload.json diff --git a/lib/webhooks/static/2.20/pull_request.assigned.payload.json b/lib/webhooks/static/ghes-2.20/pull_request.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.20/pull_request.assigned.payload.json rename to lib/webhooks/static/ghes-2.20/pull_request.assigned.payload.json diff --git a/lib/webhooks/static/2.20/pull_request.closed.payload.json b/lib/webhooks/static/ghes-2.20/pull_request.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.20/pull_request.closed.payload.json rename to lib/webhooks/static/ghes-2.20/pull_request.closed.payload.json diff --git a/lib/webhooks/static/2.20/pull_request.labeled.payload.json b/lib/webhooks/static/ghes-2.20/pull_request.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.20/pull_request.labeled.payload.json rename to lib/webhooks/static/ghes-2.20/pull_request.labeled.payload.json diff --git a/lib/webhooks/static/2.20/pull_request.opened.payload.json b/lib/webhooks/static/ghes-2.20/pull_request.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.20/pull_request.opened.payload.json rename to lib/webhooks/static/ghes-2.20/pull_request.opened.payload.json diff --git a/lib/webhooks/static/2.20/pull_request.unassigned.payload.json b/lib/webhooks/static/ghes-2.20/pull_request.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.20/pull_request.unassigned.payload.json rename to lib/webhooks/static/ghes-2.20/pull_request.unassigned.payload.json diff --git a/lib/webhooks/static/2.20/pull_request.unlabeled.payload.json b/lib/webhooks/static/ghes-2.20/pull_request.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.20/pull_request.unlabeled.payload.json rename to lib/webhooks/static/ghes-2.20/pull_request.unlabeled.payload.json diff --git a/lib/webhooks/static/2.20/pull_request_review.submitted.payload.json b/lib/webhooks/static/ghes-2.20/pull_request_review.submitted.payload.json similarity index 100% rename from lib/webhooks/static/2.20/pull_request_review.submitted.payload.json rename to lib/webhooks/static/ghes-2.20/pull_request_review.submitted.payload.json diff --git a/lib/webhooks/static/2.20/pull_request_review_comment.created.payload.json b/lib/webhooks/static/ghes-2.20/pull_request_review_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/pull_request_review_comment.created.payload.json rename to lib/webhooks/static/ghes-2.20/pull_request_review_comment.created.payload.json diff --git a/lib/webhooks/static/2.20/push.payload.json b/lib/webhooks/static/ghes-2.20/push.payload.json similarity index 100% rename from lib/webhooks/static/2.20/push.payload.json rename to lib/webhooks/static/ghes-2.20/push.payload.json diff --git a/lib/webhooks/static/2.20/release.published.payload.json b/lib/webhooks/static/ghes-2.20/release.published.payload.json similarity index 100% rename from lib/webhooks/static/2.20/release.published.payload.json rename to lib/webhooks/static/ghes-2.20/release.published.payload.json diff --git a/lib/webhooks/static/2.20/repository.created.payload.json b/lib/webhooks/static/ghes-2.20/repository.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/repository.created.payload.json rename to lib/webhooks/static/ghes-2.20/repository.created.payload.json diff --git a/lib/webhooks/static/2.20/repository.deleted.payload.json b/lib/webhooks/static/ghes-2.20/repository.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.20/repository.deleted.payload.json rename to lib/webhooks/static/ghes-2.20/repository.deleted.payload.json diff --git a/lib/webhooks/static/2.20/repository.privatized.payload.json b/lib/webhooks/static/ghes-2.20/repository.privatized.payload.json similarity index 100% rename from lib/webhooks/static/2.20/repository.privatized.payload.json rename to lib/webhooks/static/ghes-2.20/repository.privatized.payload.json diff --git a/lib/webhooks/static/2.20/repository.publicized.payload.json b/lib/webhooks/static/ghes-2.20/repository.publicized.payload.json similarity index 100% rename from lib/webhooks/static/2.20/repository.publicized.payload.json rename to lib/webhooks/static/ghes-2.20/repository.publicized.payload.json diff --git a/lib/webhooks/static/2.20/status.payload.json b/lib/webhooks/static/ghes-2.20/status.payload.json similarity index 100% rename from lib/webhooks/static/2.20/status.payload.json rename to lib/webhooks/static/ghes-2.20/status.payload.json diff --git a/lib/webhooks/static/2.20/team.added_to_repository.payload.json b/lib/webhooks/static/ghes-2.20/team.added_to_repository.payload.json similarity index 100% rename from lib/webhooks/static/2.20/team.added_to_repository.payload.json rename to lib/webhooks/static/ghes-2.20/team.added_to_repository.payload.json diff --git a/lib/webhooks/static/2.20/team.created.payload.json b/lib/webhooks/static/ghes-2.20/team.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/team.created.payload.json rename to lib/webhooks/static/ghes-2.20/team.created.payload.json diff --git a/lib/webhooks/static/2.20/team.deleted.payload.json b/lib/webhooks/static/ghes-2.20/team.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.20/team.deleted.payload.json rename to lib/webhooks/static/ghes-2.20/team.deleted.payload.json diff --git a/lib/webhooks/static/2.20/team.edited.payload.json b/lib/webhooks/static/ghes-2.20/team.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.20/team.edited.payload.json rename to lib/webhooks/static/ghes-2.20/team.edited.payload.json diff --git a/lib/webhooks/static/2.20/team.payload.json b/lib/webhooks/static/ghes-2.20/team.payload.json similarity index 100% rename from lib/webhooks/static/2.20/team.payload.json rename to lib/webhooks/static/ghes-2.20/team.payload.json diff --git a/lib/webhooks/static/2.20/team_add.payload.json b/lib/webhooks/static/ghes-2.20/team_add.payload.json similarity index 100% rename from lib/webhooks/static/2.20/team_add.payload.json rename to lib/webhooks/static/ghes-2.20/team_add.payload.json diff --git a/lib/webhooks/static/2.20/user.created.payload.json b/lib/webhooks/static/ghes-2.20/user.created.payload.json similarity index 100% rename from lib/webhooks/static/2.20/user.created.payload.json rename to lib/webhooks/static/ghes-2.20/user.created.payload.json diff --git a/lib/webhooks/static/2.20/user.deleted.payload.json b/lib/webhooks/static/ghes-2.20/user.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.20/user.deleted.payload.json rename to lib/webhooks/static/ghes-2.20/user.deleted.payload.json diff --git a/lib/webhooks/static/2.20/user.payload.json b/lib/webhooks/static/ghes-2.20/user.payload.json similarity index 100% rename from lib/webhooks/static/2.20/user.payload.json rename to lib/webhooks/static/ghes-2.20/user.payload.json diff --git a/lib/webhooks/static/2.20/watch.started.payload.json b/lib/webhooks/static/ghes-2.20/watch.started.payload.json similarity index 100% rename from lib/webhooks/static/2.20/watch.started.payload.json rename to lib/webhooks/static/ghes-2.20/watch.started.payload.json diff --git a/lib/webhooks/static/2.21/check_run.completed.payload.json b/lib/webhooks/static/ghes-2.21/check_run.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.21/check_run.completed.payload.json rename to lib/webhooks/static/ghes-2.21/check_run.completed.payload.json diff --git a/lib/webhooks/static/2.21/check_run.created.payload.json b/lib/webhooks/static/ghes-2.21/check_run.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/check_run.created.payload.json rename to lib/webhooks/static/ghes-2.21/check_run.created.payload.json diff --git a/lib/webhooks/static/2.21/check_suite.completed.payload.json b/lib/webhooks/static/ghes-2.21/check_suite.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.21/check_suite.completed.payload.json rename to lib/webhooks/static/ghes-2.21/check_suite.completed.payload.json diff --git a/lib/webhooks/static/2.21/check_suite.requested.payload.json b/lib/webhooks/static/ghes-2.21/check_suite.requested.payload.json similarity index 100% rename from lib/webhooks/static/2.21/check_suite.requested.payload.json rename to lib/webhooks/static/ghes-2.21/check_suite.requested.payload.json diff --git a/lib/webhooks/static/2.21/check_suite.rerequested.payload.json b/lib/webhooks/static/ghes-2.21/check_suite.rerequested.payload.json similarity index 100% rename from lib/webhooks/static/2.21/check_suite.rerequested.payload.json rename to lib/webhooks/static/ghes-2.21/check_suite.rerequested.payload.json diff --git a/lib/webhooks/static/2.21/commit_comment.created.payload.json b/lib/webhooks/static/ghes-2.21/commit_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/commit_comment.created.payload.json rename to lib/webhooks/static/ghes-2.21/commit_comment.created.payload.json diff --git a/lib/webhooks/static/2.21/create.payload.json b/lib/webhooks/static/ghes-2.21/create.payload.json similarity index 100% rename from lib/webhooks/static/2.21/create.payload.json rename to lib/webhooks/static/ghes-2.21/create.payload.json diff --git a/lib/webhooks/static/2.21/delete.payload.json b/lib/webhooks/static/ghes-2.21/delete.payload.json similarity index 100% rename from lib/webhooks/static/2.21/delete.payload.json rename to lib/webhooks/static/ghes-2.21/delete.payload.json diff --git a/lib/webhooks/static/2.21/deployment.payload.json b/lib/webhooks/static/ghes-2.21/deployment.payload.json similarity index 100% rename from lib/webhooks/static/2.21/deployment.payload.json rename to lib/webhooks/static/ghes-2.21/deployment.payload.json diff --git a/lib/webhooks/static/2.21/deployment_status.payload.json b/lib/webhooks/static/ghes-2.21/deployment_status.payload.json similarity index 100% rename from lib/webhooks/static/2.21/deployment_status.payload.json rename to lib/webhooks/static/ghes-2.21/deployment_status.payload.json diff --git a/lib/webhooks/static/2.21/enterprise.anonymous_access_enabled.payload.json b/lib/webhooks/static/ghes-2.21/enterprise.anonymous_access_enabled.payload.json similarity index 100% rename from lib/webhooks/static/2.21/enterprise.anonymous_access_enabled.payload.json rename to lib/webhooks/static/ghes-2.21/enterprise.anonymous_access_enabled.payload.json diff --git a/lib/webhooks/static/2.21/fork.payload.json b/lib/webhooks/static/ghes-2.21/fork.payload.json similarity index 100% rename from lib/webhooks/static/2.21/fork.payload.json rename to lib/webhooks/static/ghes-2.21/fork.payload.json diff --git a/lib/webhooks/static/2.21/gollum.payload.json b/lib/webhooks/static/ghes-2.21/gollum.payload.json similarity index 100% rename from lib/webhooks/static/2.21/gollum.payload.json rename to lib/webhooks/static/ghes-2.21/gollum.payload.json diff --git a/lib/webhooks/static/2.21/installation.created.payload.json b/lib/webhooks/static/ghes-2.21/installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/installation.created.payload.json rename to lib/webhooks/static/ghes-2.21/installation.created.payload.json diff --git a/lib/webhooks/static/2.21/installation.deleted.payload.json b/lib/webhooks/static/ghes-2.21/installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.21/installation.deleted.payload.json rename to lib/webhooks/static/ghes-2.21/installation.deleted.payload.json diff --git a/lib/webhooks/static/2.21/installation_repositories.added.payload.json b/lib/webhooks/static/ghes-2.21/installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.21/installation_repositories.added.payload.json rename to lib/webhooks/static/ghes-2.21/installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.21/installation_repositories.removed.payload.json b/lib/webhooks/static/ghes-2.21/installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.21/installation_repositories.removed.payload.json rename to lib/webhooks/static/ghes-2.21/installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.21/integration_installation.created.payload.json b/lib/webhooks/static/ghes-2.21/integration_installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/integration_installation.created.payload.json rename to lib/webhooks/static/ghes-2.21/integration_installation.created.payload.json diff --git a/lib/webhooks/static/2.21/integration_installation.deleted.payload.json b/lib/webhooks/static/ghes-2.21/integration_installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.21/integration_installation.deleted.payload.json rename to lib/webhooks/static/ghes-2.21/integration_installation.deleted.payload.json diff --git a/lib/webhooks/static/2.21/integration_installation_repositories.added.payload.json b/lib/webhooks/static/ghes-2.21/integration_installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.21/integration_installation_repositories.added.payload.json rename to lib/webhooks/static/ghes-2.21/integration_installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.21/integration_installation_repositories.removed.payload.json b/lib/webhooks/static/ghes-2.21/integration_installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.21/integration_installation_repositories.removed.payload.json rename to lib/webhooks/static/ghes-2.21/integration_installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.21/issue_comment.created.payload.json b/lib/webhooks/static/ghes-2.21/issue_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issue_comment.created.payload.json rename to lib/webhooks/static/ghes-2.21/issue_comment.created.payload.json diff --git a/lib/webhooks/static/2.21/issue_comment.deleted.payload.json b/lib/webhooks/static/ghes-2.21/issue_comment.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issue_comment.deleted.payload.json rename to lib/webhooks/static/ghes-2.21/issue_comment.deleted.payload.json diff --git a/lib/webhooks/static/2.21/issue_comment.edited.payload.json b/lib/webhooks/static/ghes-2.21/issue_comment.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issue_comment.edited.payload.json rename to lib/webhooks/static/ghes-2.21/issue_comment.edited.payload.json diff --git a/lib/webhooks/static/2.21/issues.assigned.payload.json b/lib/webhooks/static/ghes-2.21/issues.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issues.assigned.payload.json rename to lib/webhooks/static/ghes-2.21/issues.assigned.payload.json diff --git a/lib/webhooks/static/2.21/issues.demilestoned.payload.json b/lib/webhooks/static/ghes-2.21/issues.demilestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issues.demilestoned.payload.json rename to lib/webhooks/static/ghes-2.21/issues.demilestoned.payload.json diff --git a/lib/webhooks/static/2.21/issues.edited.payload.json b/lib/webhooks/static/ghes-2.21/issues.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issues.edited.payload.json rename to lib/webhooks/static/ghes-2.21/issues.edited.payload.json diff --git a/lib/webhooks/static/2.21/issues.labeled.payload.json b/lib/webhooks/static/ghes-2.21/issues.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issues.labeled.payload.json rename to lib/webhooks/static/ghes-2.21/issues.labeled.payload.json diff --git a/lib/webhooks/static/2.21/issues.milestoned.payload.json b/lib/webhooks/static/ghes-2.21/issues.milestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issues.milestoned.payload.json rename to lib/webhooks/static/ghes-2.21/issues.milestoned.payload.json diff --git a/lib/webhooks/static/2.21/issues.opened.payload.json b/lib/webhooks/static/ghes-2.21/issues.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issues.opened.payload.json rename to lib/webhooks/static/ghes-2.21/issues.opened.payload.json diff --git a/lib/webhooks/static/2.21/issues.unassigned.payload.json b/lib/webhooks/static/ghes-2.21/issues.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issues.unassigned.payload.json rename to lib/webhooks/static/ghes-2.21/issues.unassigned.payload.json diff --git a/lib/webhooks/static/2.21/issues.unlabeled.payload.json b/lib/webhooks/static/ghes-2.21/issues.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.21/issues.unlabeled.payload.json rename to lib/webhooks/static/ghes-2.21/issues.unlabeled.payload.json diff --git a/lib/webhooks/static/2.21/label.created.payload.json b/lib/webhooks/static/ghes-2.21/label.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/label.created.payload.json rename to lib/webhooks/static/ghes-2.21/label.created.payload.json diff --git a/lib/webhooks/static/2.21/label.deleted.payload.json b/lib/webhooks/static/ghes-2.21/label.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.21/label.deleted.payload.json rename to lib/webhooks/static/ghes-2.21/label.deleted.payload.json diff --git a/lib/webhooks/static/2.21/label.edited.payload.json b/lib/webhooks/static/ghes-2.21/label.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.21/label.edited.payload.json rename to lib/webhooks/static/ghes-2.21/label.edited.payload.json diff --git a/lib/webhooks/static/2.21/member.added.payload.json b/lib/webhooks/static/ghes-2.21/member.added.payload.json similarity index 100% rename from lib/webhooks/static/2.21/member.added.payload.json rename to lib/webhooks/static/ghes-2.21/member.added.payload.json diff --git a/lib/webhooks/static/2.21/membership.added.payload.json b/lib/webhooks/static/ghes-2.21/membership.added.payload.json similarity index 100% rename from lib/webhooks/static/2.21/membership.added.payload.json rename to lib/webhooks/static/ghes-2.21/membership.added.payload.json diff --git a/lib/webhooks/static/2.21/membership.removed.payload.json b/lib/webhooks/static/ghes-2.21/membership.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.21/membership.removed.payload.json rename to lib/webhooks/static/ghes-2.21/membership.removed.payload.json diff --git a/lib/webhooks/static/2.21/milestone.closed.payload.json b/lib/webhooks/static/ghes-2.21/milestone.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.21/milestone.closed.payload.json rename to lib/webhooks/static/ghes-2.21/milestone.closed.payload.json diff --git a/lib/webhooks/static/2.21/milestone.created.payload.json b/lib/webhooks/static/ghes-2.21/milestone.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/milestone.created.payload.json rename to lib/webhooks/static/ghes-2.21/milestone.created.payload.json diff --git a/lib/webhooks/static/2.21/milestone.deleted.payload.json b/lib/webhooks/static/ghes-2.21/milestone.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.21/milestone.deleted.payload.json rename to lib/webhooks/static/ghes-2.21/milestone.deleted.payload.json diff --git a/lib/webhooks/static/2.21/organization.member_added.payload.json b/lib/webhooks/static/ghes-2.21/organization.member_added.payload.json similarity index 100% rename from lib/webhooks/static/2.21/organization.member_added.payload.json rename to lib/webhooks/static/ghes-2.21/organization.member_added.payload.json diff --git a/lib/webhooks/static/2.21/organization.member_removed.payload.json b/lib/webhooks/static/ghes-2.21/organization.member_removed.payload.json similarity index 100% rename from lib/webhooks/static/2.21/organization.member_removed.payload.json rename to lib/webhooks/static/ghes-2.21/organization.member_removed.payload.json diff --git a/lib/webhooks/static/2.21/page_build.payload.json b/lib/webhooks/static/ghes-2.21/page_build.payload.json similarity index 100% rename from lib/webhooks/static/2.21/page_build.payload.json rename to lib/webhooks/static/ghes-2.21/page_build.payload.json diff --git a/lib/webhooks/static/2.21/ping.payload.json b/lib/webhooks/static/ghes-2.21/ping.payload.json similarity index 100% rename from lib/webhooks/static/2.21/ping.payload.json rename to lib/webhooks/static/ghes-2.21/ping.payload.json diff --git a/lib/webhooks/static/2.21/project.created.payload.json b/lib/webhooks/static/ghes-2.21/project.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/project.created.payload.json rename to lib/webhooks/static/ghes-2.21/project.created.payload.json diff --git a/lib/webhooks/static/2.21/project_card.created.payload.json b/lib/webhooks/static/ghes-2.21/project_card.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/project_card.created.payload.json rename to lib/webhooks/static/ghes-2.21/project_card.created.payload.json diff --git a/lib/webhooks/static/2.21/project_column.created.payload.json b/lib/webhooks/static/ghes-2.21/project_column.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/project_column.created.payload.json rename to lib/webhooks/static/ghes-2.21/project_column.created.payload.json diff --git a/lib/webhooks/static/2.21/public.payload.json b/lib/webhooks/static/ghes-2.21/public.payload.json similarity index 100% rename from lib/webhooks/static/2.21/public.payload.json rename to lib/webhooks/static/ghes-2.21/public.payload.json diff --git a/lib/webhooks/static/2.21/pull_request.assigned.payload.json b/lib/webhooks/static/ghes-2.21/pull_request.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.21/pull_request.assigned.payload.json rename to lib/webhooks/static/ghes-2.21/pull_request.assigned.payload.json diff --git a/lib/webhooks/static/2.21/pull_request.closed.payload.json b/lib/webhooks/static/ghes-2.21/pull_request.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.21/pull_request.closed.payload.json rename to lib/webhooks/static/ghes-2.21/pull_request.closed.payload.json diff --git a/lib/webhooks/static/2.21/pull_request.labeled.payload.json b/lib/webhooks/static/ghes-2.21/pull_request.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.21/pull_request.labeled.payload.json rename to lib/webhooks/static/ghes-2.21/pull_request.labeled.payload.json diff --git a/lib/webhooks/static/2.21/pull_request.opened.payload.json b/lib/webhooks/static/ghes-2.21/pull_request.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.21/pull_request.opened.payload.json rename to lib/webhooks/static/ghes-2.21/pull_request.opened.payload.json diff --git a/lib/webhooks/static/2.21/pull_request.unassigned.payload.json b/lib/webhooks/static/ghes-2.21/pull_request.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.21/pull_request.unassigned.payload.json rename to lib/webhooks/static/ghes-2.21/pull_request.unassigned.payload.json diff --git a/lib/webhooks/static/2.21/pull_request.unlabeled.payload.json b/lib/webhooks/static/ghes-2.21/pull_request.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.21/pull_request.unlabeled.payload.json rename to lib/webhooks/static/ghes-2.21/pull_request.unlabeled.payload.json diff --git a/lib/webhooks/static/2.21/pull_request_review.submitted.payload.json b/lib/webhooks/static/ghes-2.21/pull_request_review.submitted.payload.json similarity index 100% rename from lib/webhooks/static/2.21/pull_request_review.submitted.payload.json rename to lib/webhooks/static/ghes-2.21/pull_request_review.submitted.payload.json diff --git a/lib/webhooks/static/2.21/pull_request_review_comment.created.payload.json b/lib/webhooks/static/ghes-2.21/pull_request_review_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/pull_request_review_comment.created.payload.json rename to lib/webhooks/static/ghes-2.21/pull_request_review_comment.created.payload.json diff --git a/lib/webhooks/static/2.21/push.payload.json b/lib/webhooks/static/ghes-2.21/push.payload.json similarity index 100% rename from lib/webhooks/static/2.21/push.payload.json rename to lib/webhooks/static/ghes-2.21/push.payload.json diff --git a/lib/webhooks/static/2.21/release.published.payload.json b/lib/webhooks/static/ghes-2.21/release.published.payload.json similarity index 100% rename from lib/webhooks/static/2.21/release.published.payload.json rename to lib/webhooks/static/ghes-2.21/release.published.payload.json diff --git a/lib/webhooks/static/2.21/repository.created.payload.json b/lib/webhooks/static/ghes-2.21/repository.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/repository.created.payload.json rename to lib/webhooks/static/ghes-2.21/repository.created.payload.json diff --git a/lib/webhooks/static/2.21/repository.deleted.payload.json b/lib/webhooks/static/ghes-2.21/repository.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.21/repository.deleted.payload.json rename to lib/webhooks/static/ghes-2.21/repository.deleted.payload.json diff --git a/lib/webhooks/static/2.21/repository.privatized.payload.json b/lib/webhooks/static/ghes-2.21/repository.privatized.payload.json similarity index 100% rename from lib/webhooks/static/2.21/repository.privatized.payload.json rename to lib/webhooks/static/ghes-2.21/repository.privatized.payload.json diff --git a/lib/webhooks/static/2.21/repository.publicized.payload.json b/lib/webhooks/static/ghes-2.21/repository.publicized.payload.json similarity index 100% rename from lib/webhooks/static/2.21/repository.publicized.payload.json rename to lib/webhooks/static/ghes-2.21/repository.publicized.payload.json diff --git a/lib/webhooks/static/2.21/status.payload.json b/lib/webhooks/static/ghes-2.21/status.payload.json similarity index 100% rename from lib/webhooks/static/2.21/status.payload.json rename to lib/webhooks/static/ghes-2.21/status.payload.json diff --git a/lib/webhooks/static/2.21/team.added_to_repository.payload.json b/lib/webhooks/static/ghes-2.21/team.added_to_repository.payload.json similarity index 100% rename from lib/webhooks/static/2.21/team.added_to_repository.payload.json rename to lib/webhooks/static/ghes-2.21/team.added_to_repository.payload.json diff --git a/lib/webhooks/static/2.21/team.created.payload.json b/lib/webhooks/static/ghes-2.21/team.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/team.created.payload.json rename to lib/webhooks/static/ghes-2.21/team.created.payload.json diff --git a/lib/webhooks/static/2.21/team.deleted.payload.json b/lib/webhooks/static/ghes-2.21/team.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.21/team.deleted.payload.json rename to lib/webhooks/static/ghes-2.21/team.deleted.payload.json diff --git a/lib/webhooks/static/2.21/team.edited.payload.json b/lib/webhooks/static/ghes-2.21/team.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.21/team.edited.payload.json rename to lib/webhooks/static/ghes-2.21/team.edited.payload.json diff --git a/lib/webhooks/static/2.21/team.payload.json b/lib/webhooks/static/ghes-2.21/team.payload.json similarity index 100% rename from lib/webhooks/static/2.21/team.payload.json rename to lib/webhooks/static/ghes-2.21/team.payload.json diff --git a/lib/webhooks/static/2.21/team_add.payload.json b/lib/webhooks/static/ghes-2.21/team_add.payload.json similarity index 100% rename from lib/webhooks/static/2.21/team_add.payload.json rename to lib/webhooks/static/ghes-2.21/team_add.payload.json diff --git a/lib/webhooks/static/2.21/user.created.payload.json b/lib/webhooks/static/ghes-2.21/user.created.payload.json similarity index 100% rename from lib/webhooks/static/2.21/user.created.payload.json rename to lib/webhooks/static/ghes-2.21/user.created.payload.json diff --git a/lib/webhooks/static/2.21/user.deleted.payload.json b/lib/webhooks/static/ghes-2.21/user.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.21/user.deleted.payload.json rename to lib/webhooks/static/ghes-2.21/user.deleted.payload.json diff --git a/lib/webhooks/static/2.21/user.payload.json b/lib/webhooks/static/ghes-2.21/user.payload.json similarity index 100% rename from lib/webhooks/static/2.21/user.payload.json rename to lib/webhooks/static/ghes-2.21/user.payload.json diff --git a/lib/webhooks/static/2.21/watch.started.payload.json b/lib/webhooks/static/ghes-2.21/watch.started.payload.json similarity index 100% rename from lib/webhooks/static/2.21/watch.started.payload.json rename to lib/webhooks/static/ghes-2.21/watch.started.payload.json diff --git a/lib/webhooks/static/2.22/check_run.completed.payload.json b/lib/webhooks/static/ghes-2.22/check_run.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.22/check_run.completed.payload.json rename to lib/webhooks/static/ghes-2.22/check_run.completed.payload.json diff --git a/lib/webhooks/static/2.22/check_run.created.payload.json b/lib/webhooks/static/ghes-2.22/check_run.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/check_run.created.payload.json rename to lib/webhooks/static/ghes-2.22/check_run.created.payload.json diff --git a/lib/webhooks/static/2.22/check_suite.completed.payload.json b/lib/webhooks/static/ghes-2.22/check_suite.completed.payload.json similarity index 100% rename from lib/webhooks/static/2.22/check_suite.completed.payload.json rename to lib/webhooks/static/ghes-2.22/check_suite.completed.payload.json diff --git a/lib/webhooks/static/2.22/check_suite.requested.payload.json b/lib/webhooks/static/ghes-2.22/check_suite.requested.payload.json similarity index 100% rename from lib/webhooks/static/2.22/check_suite.requested.payload.json rename to lib/webhooks/static/ghes-2.22/check_suite.requested.payload.json diff --git a/lib/webhooks/static/2.22/check_suite.rerequested.payload.json b/lib/webhooks/static/ghes-2.22/check_suite.rerequested.payload.json similarity index 100% rename from lib/webhooks/static/2.22/check_suite.rerequested.payload.json rename to lib/webhooks/static/ghes-2.22/check_suite.rerequested.payload.json diff --git a/lib/webhooks/static/ghes-2.22/code_scanning_alert.reopened.payload.json b/lib/webhooks/static/ghes-2.22/code_scanning_alert.reopened.payload.json new file mode 100644 index 000000000000..f2271f33d48c --- /dev/null +++ b/lib/webhooks/static/ghes-2.22/code_scanning_alert.reopened.payload.json @@ -0,0 +1,140 @@ +{ + "action": "reopened", + "alert": { + "number": 10, + "created_at": "2020-07-22T14:06:31Z", + "url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/code-scanning/alerts/10", + "html_url": "https://octocoders.github.io/Codertocat/Hello-World/security/code-scanning/10", + "instances": [ + { + "ref": "refs/heads/master", + "analysis_key": ".github/workflows/workflow.yml:upload", + "environment": "{}", + "state": "open" + } + ], + "state": "open", + "dismissed_by": null, + "dismissed_at": null, + "dismissed_reason": null, + "rule": { + "id": "Style/FrozenStringLiteralComment", + "severity": "note", + "description": "Add the frozen_string_literal comment to the top of files to help transition to frozen string literals by default." + }, + "tool": { + "name": "Rubocop", + "version": null + } + }, + "ref": "refs/heads/master", + "commit_oid": "d6e4c75c141dbacecc279b721b8b9393d5405795", + "repository": { + "id": 186853002, + "node_id": "MDEwOlJlcG9zaXRvcnkxODY4NTMwMDI=", + "name": "Hello-World", + "full_name": "Codertocat/Hello-World", + "private": false, + "owner": { + "login": "Codertocat", + "id": 21031067, + "node_id": "MDQ6VXNlcjIxMDMxMDY3", + "avatar_url": "https://avatars1.githubusercontent.com/u/21031067?v=4", + "gravatar_id": "", + "url": "https://octocoders.github.io/api/v3/users/Codertocat", + "html_url": "https://octocoders.github.io/Codertocat", + "followers_url": "https://octocoders.github.io/api/v3/users/Codertocat/followers", + "following_url": "https://octocoders.github.io/api/v3/users/Codertocat/following{/other_user}", + "gists_url": "https://octocoders.github.io/api/v3/users/Codertocat/gists{/gist_id}", + "starred_url": "https://octocoders.github.io/api/v3/users/Codertocat/starred{/owner}{/repo}", + "subscriptions_url": "https://octocoders.github.io/api/v3/users/Codertocat/subscriptions", + "organizations_url": "https://octocoders.github.io/api/v3/users/Codertocat/orgs", + "repos_url": "https://octocoders.github.io/api/v3/users/Codertocat/repos", + "events_url": "https://octocoders.github.io/api/v3/users/Codertocat/events{/privacy}", + "received_events_url": "https://octocoders.github.io/api/v3/users/Codertocat/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://octocoders.github.io/Codertocat/Hello-World", + "description": null, + "fork": false, + "url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World", + "forks_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/forks", + "keys_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/keys{/key_id}", + "collaborators_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/collaborators{/collaborator}", + "teams_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/teams", + "hooks_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/hooks", + "issue_events_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/issues/events{/number}", + "events_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/events", + "assignees_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/assignees{/user}", + "branches_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/branches{/branch}", + "tags_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/tags", + "blobs_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/git/tags{/sha}", + "git_refs_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/git/refs{/sha}", + "trees_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/git/trees{/sha}", + "statuses_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/statuses/{sha}", + "languages_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/languages", + "stargazers_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/stargazers", + "contributors_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/contributors", + "subscribers_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/subscribers", + "subscription_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/subscription", + "commits_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/commits{/sha}", + "git_commits_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/git/commits{/sha}", + "comments_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/comments{/number}", + "issue_comment_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/issues/comments{/number}", + "contents_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/contents/{+path}", + "compare_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/compare/{base}...{head}", + "merges_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/merges", + "archive_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/downloads", + "issues_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/issues{/number}", + "pulls_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/pulls{/number}", + "milestones_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/milestones{/number}", + "notifications_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/labels{/name}", + "releases_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/releases{/id}", + "deployments_url": "https://octocoders.github.io/api/v3/repos/Codertocat/Hello-World/deployments", + "created_at": "2019-05-15T15:19:25Z", + "updated_at": "2019-05-15T15:19:27Z", + "pushed_at": "2019-05-15T15:20:32Z", + "git_url": "git://octocoders.github.io/Codertocat/Hello-World.git", + "ssh_url": "git@octocoders.github.io:Codertocat/Hello-World.git", + "clone_url": "https://octocoders.github.io/Codertocat/Hello-World.git", + "svn_url": "https://octocoders.github.io/Codertocat/Hello-World", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": true, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master" + }, + "organization": { + "login": "Octocoders", + "id": 6, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY=", + "url": "https://octocoders.github.io/api/v3/orgs/Octocoders", + "repos_url": "https://octocoders.github.io/api/v3/orgs/Octocoders/repos", + "events_url": "https://octocoders.github.io/api/v3/orgs/Octocoders/events", + "hooks_url": "https://octocoders.github.io/api/v3/orgs/Octocoders/hooks", + "issues_url": "https://octocoders.github.io/api/v3/orgs/Octocoders/issues", + "members_url": "https://octocoders.github.io/api/v3/orgs/Octocoders/members{/member}", + "public_members_url": "https://octocoders.github.io/api/v3/orgs/Octocoders/public_members{/member}", + "avatar_url": "https://octocoders.github.io/avatars/u/6?", + "description": "" + } +} diff --git a/lib/webhooks/static/2.22/commit_comment.created.payload.json b/lib/webhooks/static/ghes-2.22/commit_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/commit_comment.created.payload.json rename to lib/webhooks/static/ghes-2.22/commit_comment.created.payload.json diff --git a/lib/webhooks/static/2.22/create.payload.json b/lib/webhooks/static/ghes-2.22/create.payload.json similarity index 100% rename from lib/webhooks/static/2.22/create.payload.json rename to lib/webhooks/static/ghes-2.22/create.payload.json diff --git a/lib/webhooks/static/2.22/delete.payload.json b/lib/webhooks/static/ghes-2.22/delete.payload.json similarity index 100% rename from lib/webhooks/static/2.22/delete.payload.json rename to lib/webhooks/static/ghes-2.22/delete.payload.json diff --git a/lib/webhooks/static/2.22/deployment.payload.json b/lib/webhooks/static/ghes-2.22/deployment.payload.json similarity index 100% rename from lib/webhooks/static/2.22/deployment.payload.json rename to lib/webhooks/static/ghes-2.22/deployment.payload.json diff --git a/lib/webhooks/static/2.22/deployment_status.payload.json b/lib/webhooks/static/ghes-2.22/deployment_status.payload.json similarity index 100% rename from lib/webhooks/static/2.22/deployment_status.payload.json rename to lib/webhooks/static/ghes-2.22/deployment_status.payload.json diff --git a/lib/webhooks/static/2.22/enterprise.anonymous_access_enabled.payload.json b/lib/webhooks/static/ghes-2.22/enterprise.anonymous_access_enabled.payload.json similarity index 100% rename from lib/webhooks/static/2.22/enterprise.anonymous_access_enabled.payload.json rename to lib/webhooks/static/ghes-2.22/enterprise.anonymous_access_enabled.payload.json diff --git a/lib/webhooks/static/2.22/fork.payload.json b/lib/webhooks/static/ghes-2.22/fork.payload.json similarity index 100% rename from lib/webhooks/static/2.22/fork.payload.json rename to lib/webhooks/static/ghes-2.22/fork.payload.json diff --git a/lib/webhooks/static/2.22/gollum.payload.json b/lib/webhooks/static/ghes-2.22/gollum.payload.json similarity index 100% rename from lib/webhooks/static/2.22/gollum.payload.json rename to lib/webhooks/static/ghes-2.22/gollum.payload.json diff --git a/lib/webhooks/static/2.22/installation.created.payload.json b/lib/webhooks/static/ghes-2.22/installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/installation.created.payload.json rename to lib/webhooks/static/ghes-2.22/installation.created.payload.json diff --git a/lib/webhooks/static/2.22/installation.deleted.payload.json b/lib/webhooks/static/ghes-2.22/installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.22/installation.deleted.payload.json rename to lib/webhooks/static/ghes-2.22/installation.deleted.payload.json diff --git a/lib/webhooks/static/2.22/installation_repositories.added.payload.json b/lib/webhooks/static/ghes-2.22/installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.22/installation_repositories.added.payload.json rename to lib/webhooks/static/ghes-2.22/installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.22/installation_repositories.removed.payload.json b/lib/webhooks/static/ghes-2.22/installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.22/installation_repositories.removed.payload.json rename to lib/webhooks/static/ghes-2.22/installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.22/integration_installation.created.payload.json b/lib/webhooks/static/ghes-2.22/integration_installation.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/integration_installation.created.payload.json rename to lib/webhooks/static/ghes-2.22/integration_installation.created.payload.json diff --git a/lib/webhooks/static/2.22/integration_installation.deleted.payload.json b/lib/webhooks/static/ghes-2.22/integration_installation.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.22/integration_installation.deleted.payload.json rename to lib/webhooks/static/ghes-2.22/integration_installation.deleted.payload.json diff --git a/lib/webhooks/static/2.22/integration_installation_repositories.added.payload.json b/lib/webhooks/static/ghes-2.22/integration_installation_repositories.added.payload.json similarity index 100% rename from lib/webhooks/static/2.22/integration_installation_repositories.added.payload.json rename to lib/webhooks/static/ghes-2.22/integration_installation_repositories.added.payload.json diff --git a/lib/webhooks/static/2.22/integration_installation_repositories.removed.payload.json b/lib/webhooks/static/ghes-2.22/integration_installation_repositories.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.22/integration_installation_repositories.removed.payload.json rename to lib/webhooks/static/ghes-2.22/integration_installation_repositories.removed.payload.json diff --git a/lib/webhooks/static/2.22/issue_comment.created.payload.json b/lib/webhooks/static/ghes-2.22/issue_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issue_comment.created.payload.json rename to lib/webhooks/static/ghes-2.22/issue_comment.created.payload.json diff --git a/lib/webhooks/static/2.22/issue_comment.deleted.payload.json b/lib/webhooks/static/ghes-2.22/issue_comment.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issue_comment.deleted.payload.json rename to lib/webhooks/static/ghes-2.22/issue_comment.deleted.payload.json diff --git a/lib/webhooks/static/2.22/issue_comment.edited.payload.json b/lib/webhooks/static/ghes-2.22/issue_comment.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issue_comment.edited.payload.json rename to lib/webhooks/static/ghes-2.22/issue_comment.edited.payload.json diff --git a/lib/webhooks/static/2.22/issues.assigned.payload.json b/lib/webhooks/static/ghes-2.22/issues.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issues.assigned.payload.json rename to lib/webhooks/static/ghes-2.22/issues.assigned.payload.json diff --git a/lib/webhooks/static/2.22/issues.demilestoned.payload.json b/lib/webhooks/static/ghes-2.22/issues.demilestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issues.demilestoned.payload.json rename to lib/webhooks/static/ghes-2.22/issues.demilestoned.payload.json diff --git a/lib/webhooks/static/2.22/issues.edited.payload.json b/lib/webhooks/static/ghes-2.22/issues.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issues.edited.payload.json rename to lib/webhooks/static/ghes-2.22/issues.edited.payload.json diff --git a/lib/webhooks/static/2.22/issues.labeled.payload.json b/lib/webhooks/static/ghes-2.22/issues.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issues.labeled.payload.json rename to lib/webhooks/static/ghes-2.22/issues.labeled.payload.json diff --git a/lib/webhooks/static/2.22/issues.milestoned.payload.json b/lib/webhooks/static/ghes-2.22/issues.milestoned.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issues.milestoned.payload.json rename to lib/webhooks/static/ghes-2.22/issues.milestoned.payload.json diff --git a/lib/webhooks/static/2.22/issues.opened.payload.json b/lib/webhooks/static/ghes-2.22/issues.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issues.opened.payload.json rename to lib/webhooks/static/ghes-2.22/issues.opened.payload.json diff --git a/lib/webhooks/static/2.22/issues.unassigned.payload.json b/lib/webhooks/static/ghes-2.22/issues.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issues.unassigned.payload.json rename to lib/webhooks/static/ghes-2.22/issues.unassigned.payload.json diff --git a/lib/webhooks/static/2.22/issues.unlabeled.payload.json b/lib/webhooks/static/ghes-2.22/issues.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.22/issues.unlabeled.payload.json rename to lib/webhooks/static/ghes-2.22/issues.unlabeled.payload.json diff --git a/lib/webhooks/static/2.22/label.created.payload.json b/lib/webhooks/static/ghes-2.22/label.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/label.created.payload.json rename to lib/webhooks/static/ghes-2.22/label.created.payload.json diff --git a/lib/webhooks/static/2.22/label.deleted.payload.json b/lib/webhooks/static/ghes-2.22/label.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.22/label.deleted.payload.json rename to lib/webhooks/static/ghes-2.22/label.deleted.payload.json diff --git a/lib/webhooks/static/2.22/label.edited.payload.json b/lib/webhooks/static/ghes-2.22/label.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.22/label.edited.payload.json rename to lib/webhooks/static/ghes-2.22/label.edited.payload.json diff --git a/lib/webhooks/static/2.22/member.added.payload.json b/lib/webhooks/static/ghes-2.22/member.added.payload.json similarity index 100% rename from lib/webhooks/static/2.22/member.added.payload.json rename to lib/webhooks/static/ghes-2.22/member.added.payload.json diff --git a/lib/webhooks/static/2.22/membership.added.payload.json b/lib/webhooks/static/ghes-2.22/membership.added.payload.json similarity index 100% rename from lib/webhooks/static/2.22/membership.added.payload.json rename to lib/webhooks/static/ghes-2.22/membership.added.payload.json diff --git a/lib/webhooks/static/2.22/membership.removed.payload.json b/lib/webhooks/static/ghes-2.22/membership.removed.payload.json similarity index 100% rename from lib/webhooks/static/2.22/membership.removed.payload.json rename to lib/webhooks/static/ghes-2.22/membership.removed.payload.json diff --git a/lib/webhooks/static/2.22/milestone.closed.payload.json b/lib/webhooks/static/ghes-2.22/milestone.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.22/milestone.closed.payload.json rename to lib/webhooks/static/ghes-2.22/milestone.closed.payload.json diff --git a/lib/webhooks/static/2.22/milestone.created.payload.json b/lib/webhooks/static/ghes-2.22/milestone.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/milestone.created.payload.json rename to lib/webhooks/static/ghes-2.22/milestone.created.payload.json diff --git a/lib/webhooks/static/2.22/milestone.deleted.payload.json b/lib/webhooks/static/ghes-2.22/milestone.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.22/milestone.deleted.payload.json rename to lib/webhooks/static/ghes-2.22/milestone.deleted.payload.json diff --git a/lib/webhooks/static/2.22/organization.member_added.payload.json b/lib/webhooks/static/ghes-2.22/organization.member_added.payload.json similarity index 100% rename from lib/webhooks/static/2.22/organization.member_added.payload.json rename to lib/webhooks/static/ghes-2.22/organization.member_added.payload.json diff --git a/lib/webhooks/static/2.22/organization.member_removed.payload.json b/lib/webhooks/static/ghes-2.22/organization.member_removed.payload.json similarity index 100% rename from lib/webhooks/static/2.22/organization.member_removed.payload.json rename to lib/webhooks/static/ghes-2.22/organization.member_removed.payload.json diff --git a/lib/webhooks/static/2.22/page_build.payload.json b/lib/webhooks/static/ghes-2.22/page_build.payload.json similarity index 100% rename from lib/webhooks/static/2.22/page_build.payload.json rename to lib/webhooks/static/ghes-2.22/page_build.payload.json diff --git a/lib/webhooks/static/2.22/ping.payload.json b/lib/webhooks/static/ghes-2.22/ping.payload.json similarity index 100% rename from lib/webhooks/static/2.22/ping.payload.json rename to lib/webhooks/static/ghes-2.22/ping.payload.json diff --git a/lib/webhooks/static/2.22/project.created.payload.json b/lib/webhooks/static/ghes-2.22/project.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/project.created.payload.json rename to lib/webhooks/static/ghes-2.22/project.created.payload.json diff --git a/lib/webhooks/static/2.22/project_card.created.payload.json b/lib/webhooks/static/ghes-2.22/project_card.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/project_card.created.payload.json rename to lib/webhooks/static/ghes-2.22/project_card.created.payload.json diff --git a/lib/webhooks/static/2.22/project_column.created.payload.json b/lib/webhooks/static/ghes-2.22/project_column.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/project_column.created.payload.json rename to lib/webhooks/static/ghes-2.22/project_column.created.payload.json diff --git a/lib/webhooks/static/2.22/public.payload.json b/lib/webhooks/static/ghes-2.22/public.payload.json similarity index 100% rename from lib/webhooks/static/2.22/public.payload.json rename to lib/webhooks/static/ghes-2.22/public.payload.json diff --git a/lib/webhooks/static/2.22/pull_request.assigned.payload.json b/lib/webhooks/static/ghes-2.22/pull_request.assigned.payload.json similarity index 100% rename from lib/webhooks/static/2.22/pull_request.assigned.payload.json rename to lib/webhooks/static/ghes-2.22/pull_request.assigned.payload.json diff --git a/lib/webhooks/static/2.22/pull_request.closed.payload.json b/lib/webhooks/static/ghes-2.22/pull_request.closed.payload.json similarity index 100% rename from lib/webhooks/static/2.22/pull_request.closed.payload.json rename to lib/webhooks/static/ghes-2.22/pull_request.closed.payload.json diff --git a/lib/webhooks/static/2.22/pull_request.labeled.payload.json b/lib/webhooks/static/ghes-2.22/pull_request.labeled.payload.json similarity index 100% rename from lib/webhooks/static/2.22/pull_request.labeled.payload.json rename to lib/webhooks/static/ghes-2.22/pull_request.labeled.payload.json diff --git a/lib/webhooks/static/2.22/pull_request.opened.payload.json b/lib/webhooks/static/ghes-2.22/pull_request.opened.payload.json similarity index 100% rename from lib/webhooks/static/2.22/pull_request.opened.payload.json rename to lib/webhooks/static/ghes-2.22/pull_request.opened.payload.json diff --git a/lib/webhooks/static/2.22/pull_request.unassigned.payload.json b/lib/webhooks/static/ghes-2.22/pull_request.unassigned.payload.json similarity index 100% rename from lib/webhooks/static/2.22/pull_request.unassigned.payload.json rename to lib/webhooks/static/ghes-2.22/pull_request.unassigned.payload.json diff --git a/lib/webhooks/static/2.22/pull_request.unlabeled.payload.json b/lib/webhooks/static/ghes-2.22/pull_request.unlabeled.payload.json similarity index 100% rename from lib/webhooks/static/2.22/pull_request.unlabeled.payload.json rename to lib/webhooks/static/ghes-2.22/pull_request.unlabeled.payload.json diff --git a/lib/webhooks/static/2.22/pull_request_review.submitted.payload.json b/lib/webhooks/static/ghes-2.22/pull_request_review.submitted.payload.json similarity index 100% rename from lib/webhooks/static/2.22/pull_request_review.submitted.payload.json rename to lib/webhooks/static/ghes-2.22/pull_request_review.submitted.payload.json diff --git a/lib/webhooks/static/2.22/pull_request_review_comment.created.payload.json b/lib/webhooks/static/ghes-2.22/pull_request_review_comment.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/pull_request_review_comment.created.payload.json rename to lib/webhooks/static/ghes-2.22/pull_request_review_comment.created.payload.json diff --git a/lib/webhooks/static/2.22/push.payload.json b/lib/webhooks/static/ghes-2.22/push.payload.json similarity index 100% rename from lib/webhooks/static/2.22/push.payload.json rename to lib/webhooks/static/ghes-2.22/push.payload.json diff --git a/lib/webhooks/static/2.22/release.published.payload.json b/lib/webhooks/static/ghes-2.22/release.published.payload.json similarity index 100% rename from lib/webhooks/static/2.22/release.published.payload.json rename to lib/webhooks/static/ghes-2.22/release.published.payload.json diff --git a/lib/webhooks/static/2.22/repository.created.payload.json b/lib/webhooks/static/ghes-2.22/repository.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/repository.created.payload.json rename to lib/webhooks/static/ghes-2.22/repository.created.payload.json diff --git a/lib/webhooks/static/2.22/repository.deleted.payload.json b/lib/webhooks/static/ghes-2.22/repository.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.22/repository.deleted.payload.json rename to lib/webhooks/static/ghes-2.22/repository.deleted.payload.json diff --git a/lib/webhooks/static/2.22/repository.privatized.payload.json b/lib/webhooks/static/ghes-2.22/repository.privatized.payload.json similarity index 100% rename from lib/webhooks/static/2.22/repository.privatized.payload.json rename to lib/webhooks/static/ghes-2.22/repository.privatized.payload.json diff --git a/lib/webhooks/static/2.22/repository.publicized.payload.json b/lib/webhooks/static/ghes-2.22/repository.publicized.payload.json similarity index 100% rename from lib/webhooks/static/2.22/repository.publicized.payload.json rename to lib/webhooks/static/ghes-2.22/repository.publicized.payload.json diff --git a/lib/webhooks/static/2.22/status.payload.json b/lib/webhooks/static/ghes-2.22/status.payload.json similarity index 100% rename from lib/webhooks/static/2.22/status.payload.json rename to lib/webhooks/static/ghes-2.22/status.payload.json diff --git a/lib/webhooks/static/2.22/team.added_to_repository.payload.json b/lib/webhooks/static/ghes-2.22/team.added_to_repository.payload.json similarity index 100% rename from lib/webhooks/static/2.22/team.added_to_repository.payload.json rename to lib/webhooks/static/ghes-2.22/team.added_to_repository.payload.json diff --git a/lib/webhooks/static/2.22/team.created.payload.json b/lib/webhooks/static/ghes-2.22/team.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/team.created.payload.json rename to lib/webhooks/static/ghes-2.22/team.created.payload.json diff --git a/lib/webhooks/static/2.22/team.deleted.payload.json b/lib/webhooks/static/ghes-2.22/team.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.22/team.deleted.payload.json rename to lib/webhooks/static/ghes-2.22/team.deleted.payload.json diff --git a/lib/webhooks/static/2.22/team.edited.payload.json b/lib/webhooks/static/ghes-2.22/team.edited.payload.json similarity index 100% rename from lib/webhooks/static/2.22/team.edited.payload.json rename to lib/webhooks/static/ghes-2.22/team.edited.payload.json diff --git a/lib/webhooks/static/2.22/team.payload.json b/lib/webhooks/static/ghes-2.22/team.payload.json similarity index 100% rename from lib/webhooks/static/2.22/team.payload.json rename to lib/webhooks/static/ghes-2.22/team.payload.json diff --git a/lib/webhooks/static/2.22/team_add.payload.json b/lib/webhooks/static/ghes-2.22/team_add.payload.json similarity index 100% rename from lib/webhooks/static/2.22/team_add.payload.json rename to lib/webhooks/static/ghes-2.22/team_add.payload.json diff --git a/lib/webhooks/static/2.22/user.created.payload.json b/lib/webhooks/static/ghes-2.22/user.created.payload.json similarity index 100% rename from lib/webhooks/static/2.22/user.created.payload.json rename to lib/webhooks/static/ghes-2.22/user.created.payload.json diff --git a/lib/webhooks/static/2.22/user.deleted.payload.json b/lib/webhooks/static/ghes-2.22/user.deleted.payload.json similarity index 100% rename from lib/webhooks/static/2.22/user.deleted.payload.json rename to lib/webhooks/static/ghes-2.22/user.deleted.payload.json diff --git a/lib/webhooks/static/2.22/user.payload.json b/lib/webhooks/static/ghes-2.22/user.payload.json similarity index 100% rename from lib/webhooks/static/2.22/user.payload.json rename to lib/webhooks/static/ghes-2.22/user.payload.json diff --git a/lib/webhooks/static/2.22/watch.started.payload.json b/lib/webhooks/static/ghes-2.22/watch.started.payload.json similarity index 100% rename from lib/webhooks/static/2.22/watch.started.payload.json rename to lib/webhooks/static/ghes-2.22/watch.started.payload.json diff --git a/middleware/contextualizers/graphql.js b/middleware/contextualizers/graphql.js index 33477752f26c..34fffaf1e245 100644 --- a/middleware/contextualizers/graphql.js +++ b/middleware/contextualizers/graphql.js @@ -2,7 +2,7 @@ const previews = require('../../lib/graphql/static/previews') const upcomingChanges = require('../../lib/graphql/static/upcoming-changes') const changelog = require('../../lib/graphql/static/changelog') const prerenderedObjects = require('../../lib/graphql/static/prerendered-objects') -const { getOldVersionFromNewVersion } = require('../../lib/old-versions-utils') +const allVersions = require('../../lib/all-versions') // TODO do we need to support staging? https://graphql-stage.github.com/explorer const explorerUrl = process.env.NODE_ENV === 'production' @@ -13,14 +13,17 @@ module.exports = async (req, res, next) => { // ignore requests to non-GraphQL reference paths if (!req.path.includes('/graphql/')) return next() - // TODO need to update this to the new versions in coordination with the updater scripts - const currentOldVersion = getOldVersionFromNewVersion(req.context.currentVersion) + // Get the relevant name of the GraphQL schema files for the current version + // For example, free-pro-team@latest corresponds to dotcom, + // enterprise-server@2.22 corresponds to ghes-2.22, + // and github-ae@latest corresponds to ghae + const graphqlVersion = allVersions[req.context.currentVersion].miscVersionName req.context.graphql = { - schemaForCurrentVersion: require(`../../lib/graphql/static/schema-${currentOldVersion}`), - previewsForCurrentVersion: previews[currentOldVersion], - upcomingChangesForCurrentVersion: upcomingChanges[currentOldVersion], - prerenderedObjectsForCurrentVersion: prerenderedObjects[currentOldVersion], + schemaForCurrentVersion: require(`../../lib/graphql/static/schema-${graphqlVersion}`), + previewsForCurrentVersion: previews[graphqlVersion], + upcomingChangesForCurrentVersion: upcomingChanges[graphqlVersion], + prerenderedObjectsForCurrentVersion: prerenderedObjects[graphqlVersion], explorerUrl, changelog } diff --git a/middleware/contextualizers/webhooks.js b/middleware/contextualizers/webhooks.js index fdb9a6c87a9e..da2c12ffc914 100644 --- a/middleware/contextualizers/webhooks.js +++ b/middleware/contextualizers/webhooks.js @@ -1,18 +1,24 @@ const path = require('path') const { defaults } = require('lodash') const webhookPayloads = require(path.join(process.cwd(), 'lib/webhooks')) -const { getOldVersionFromNewVersion } = require('../../lib/old-versions-utils') +const nonEnterpriseDefaultVersion = require('../../lib/non-enterprise-default-version') +const allVersions = require('../../lib/all-versions') module.exports = async (req, res, next) => { - // TODO need to update this to the new versions in coordination with the updater scripts - const currentOldVersion = getOldVersionFromNewVersion(req.context.currentVersion) + if (!req.path.includes('webhooks')) return next() - const webhookPayloadsForCurrentVersion = webhookPayloads[currentOldVersion] + // Get the name of the dir under lib/webhooks/static + // For example, free-pro-team@latest corresponds to dotcom, + // enterprise-server@2.22 corresponds to ghes-2.22, + // and github-ae@latest corresponds to ghae + const webhookPayloadDir = allVersions[req.context.currentVersion].miscVersionName - // if current version is GHE, include dotcom payloads in object so we can fall back to them if needed - req.context.webhookPayloadsForCurrentVersion = currentOldVersion === 'dotcom' + const webhookPayloadsForCurrentVersion = webhookPayloads[webhookPayloadDir] + + // if current version is non-dotcom, include dotcom payloads in object so we can fall back to them if needed + req.context.webhookPayloadsForCurrentVersion = req.context.currentVersion === nonEnterpriseDefaultVersion ? webhookPayloadsForCurrentVersion - : defaults(webhookPayloadsForCurrentVersion, webhookPayloads.dotcom) + : defaults(webhookPayloadsForCurrentVersion, webhookPayloads[allVersions[nonEnterpriseDefaultVersion].miscVersionName]) return next() } diff --git a/middleware/render-page.js b/middleware/render-page.js index 1d3e3880aee0..c24b00935d27 100644 --- a/middleware/render-page.js +++ b/middleware/render-page.js @@ -14,8 +14,8 @@ module.exports = async function renderPage (req, res, next) { const page = req.context.page const originalUrl = req.originalUrl - // Serve from the cache if possible - if (!process.env.CI) { + // Serve from the cache if possible (skip during tests) + if (!process.env.CI && process.env.NODE_ENV !== 'test') { if (req.method === 'GET' && pageCache[originalUrl]) { console.log(`Serving from cached version of ${originalUrl}`) return res.send(pageCache[originalUrl]) diff --git a/package-lock.json b/package-lock.json index 955e64ecb731..35f2adc808fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1156,9 +1156,9 @@ } }, "@github/rest-api-operations": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@github/rest-api-operations/-/rest-api-operations-3.2.2.tgz", - "integrity": "sha512-mCZ3caASdKyR7dEBWMpEbdUpo54EHpWAKdiK57jIfXzgCUhlQqH48gPhcsrdiRTmofUDfsXHFmvH05ERdraZHQ==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@github/rest-api-operations/-/rest-api-operations-3.3.0.tgz", + "integrity": "sha512-TmiEZNSMnV6zCsfe4T+Pzz2XKK06acMpDg9lv3/nOYB/Iz7euUGVIaTb6zhOTjRHqRTEg4ZwRON7ghzSTd7rfA==" }, "@hapi/address": { "version": "2.1.4", @@ -5082,9 +5082,10 @@ "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" }, "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", + "dev": true }, "commondir": { "version": "1.0.1", @@ -8449,6 +8450,12 @@ "supports-color": "^5.3.0" } }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -17047,6 +17054,12 @@ "lodash.some": "^4.4.0" } }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", @@ -20294,6 +20307,11 @@ "source-map-support": "~0.5.12" }, "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", diff --git a/package.json b/package.json index 84abcbfdc7b9..97a184de60fd 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@github-docs/data-directory": "^1.2.0", "@github-docs/frontmatter": "^1.3.1", "@github-docs/render-content": "^5.2.0", - "@github/rest-api-operations": "^3.2.2", + "@github/rest-api-operations": "^3.3.0", "@octokit/rest": "^16.38.1", "@primer/css": "^15.1.0", "@primer/octicons": "^11.0.0", @@ -81,7 +81,7 @@ "babel-eslint": "^10.1.0", "broken-link-checker": "^0.7.8", "chalk": "^4.0.0", - "commander": "^2.20.3", + "commander": "^6.2.0", "count-array-values": "^1.2.1", "csp-parse": "0.0.2", "csv-parse": "^4.8.8", diff --git a/script/check-s3-images.js b/script/check-s3-images.js index 02ad5800d182..b548ecf3e97c 100755 --- a/script/check-s3-images.js +++ b/script/check-s3-images.js @@ -1,22 +1,27 @@ #!/usr/bin/env node -const fs = require('fs') const path = require('path') const { chain, difference } = require('lodash') const loadPages = require('../lib/pages') const loadSiteData = require('../lib/site-data') const renderContent = require('../lib/render-content') -const enterpriseServerReleases = require('../lib/enterprise-server-releases').supported +const allVersions = require('../lib/all-versions') +const nonEnterpriseDefaultVersion = require('../lib/non-enterprise-default-version') +const { getS3BucketPathFromVersion, getVersionFromS3BucketPath } = require('../lib/s3-bucket-path-utils') const patterns = require('../lib/patterns') const authenticateToAWS = require('../lib/authenticate-to-aws.js') const readlineSync = require('readline-sync') const { execSync } = require('child_process') -const uploadScript = path.join(process.cwd(), 'script/upload-enterprise-images-to-s3.js') +const uploadScript = path.join(process.cwd(), 'script/upload-images-to-s3.js') + +// ignore the non-enterprise default version +const versionsToCheck = Object.keys(allVersions) + .filter(version => version !== nonEnterpriseDefaultVersion) // [start-readme] // -// Run this script in your branch to check whether any images referenced in Enterprise content are -// not in the expected S3 bucket. You will need to authenticate to S3 via `awssume` to use this script. +// Run this script in your branch to check whether any images referenced in content are +// not in an expected S3 bucket. You will need to authenticate to S3 via `awssume` to use this script. // Instructions for the one-time setup are [here](https://github.com/github/product-documentation/blob/master/doc-team-workflows/workflow-information-for-all-writers/setting-up-awssume-and-s3cmd.md). // // [end-readme] @@ -32,9 +37,9 @@ async function main () { const s3References = [] - for (const version of enterpriseServerReleases) { + for (const version of versionsToCheck) { for (const page of pages) { - // skip page if it doesn't have a permalink for the current product version + // skip page if it doesn't have a permalink for the current version if (!page.permalinks.some(permalink => permalink.pageVersion === version)) continue // skip index pages because they do not contain images @@ -44,7 +49,9 @@ async function main () { page.version = version const context = { page, - site: siteData + site: siteData, + currentVersion: version, + currentLanguage: 'en' } const rendered = await renderContent(page.markdown, context) @@ -52,8 +59,10 @@ async function main () { if (!imageReferences) continue + const bucketPath = getS3BucketPathFromVersion(version) + imageReferences.forEach(ref => { - s3References.push(`enterprise/${version}${ref}`) + s3References.push(`${bucketPath}${ref}`) }) } } @@ -61,14 +70,15 @@ async function main () { // store all images referenced in Enterprise content const s3ReferencesToCheck = chain(s3References).uniq().sort().value() - console.log(`Found ${s3ReferencesToCheck.length} images referenced in Enterprise content in the current checkout.\n`) + console.log(`Found ${s3ReferencesToCheck.length} images referenced in S3-eligible content in the current checkout.\n`) console.log('Checking the github-images S3 bucket...\n') const imagesOnS3 = [] - for (const version of enterpriseServerReleases) { - const versionDirectory = `enterprise/${version}` - imagesOnS3.push(await listObjects(s3, versionDirectory, imagesOnS3)) + // now look for the images on S3 + for (const version of versionsToCheck) { + const bucketPath = getS3BucketPathFromVersion(version) + imagesOnS3.push(await listObjects(s3, bucketPath, imagesOnS3)) } // store all found images on s3 @@ -96,18 +106,12 @@ async function main () { console.log('Trying to upload...\n') imagesMissingFromS3.forEach(missingImage => { - // s3 path: enterprise/2.19/assets/images/developer/graphql/insomnia-base-url-and-pat.png - // local path: assets/images/developer/graphql/insomnia-base-url-and-pat.png - const version = missingImage.split('/')[1] - const localPath = missingImage.replace(`enterprise/${version}/`, '') - const fullPath = path.join(process.cwd(), localPath) - - if (!fs.existsSync(fullPath)) { - console.log(`cannot upload ${localPath}, file not found`) - return - } - - const result = execSync(`${uploadScript} --core --single ${localPath} ${version}`) + // given an s3 path like `enterprise/2.19/assets/images/foo.png`, + // find the version `enterprise-server@2.19` and the local path `assets/images/foo.png`, + // then attempt to upload the file using the upload script + const version = getVersionFromS3BucketPath(missingImage) + const assetPath = missingImage.replace(/.+?assets/, 'assets') + const result = execSync(`${uploadScript} --single ${assetPath} --version ${version}`) console.log(result.toString()) }) @@ -125,10 +129,10 @@ async function getEnglishSiteData () { return siteData.en.site } -async function listObjects (s3, versionDirectory, imagesOnS3, token) { +async function listObjects (s3, bucketPath, imagesOnS3, token) { const params = { Bucket: 'github-images', - StartAfter: versionDirectory + StartAfter: bucketPath } if (token) params.ContinuationToken = token @@ -137,14 +141,14 @@ async function listObjects (s3, versionDirectory, imagesOnS3, token) { const matchingKeys = data.Contents .map(obj => obj.Key) - .filter(imageFile => imageFile.startsWith(versionDirectory)) + .filter(imageFile => imageFile.startsWith(bucketPath)) if (!matchingKeys.length) return [] imagesOnS3.push(matchingKeys) if (data.IsTruncated) { - await listObjects(s3, versionDirectory, imagesOnS3, data.NextContinuationToken) + await listObjects(s3, bucketPath, imagesOnS3, data.NextContinuationToken) } return imagesOnS3 diff --git a/script/graphql/update-files.js b/script/graphql/update-files.js index 11fc18a798f7..0496cf90f65f 100755 --- a/script/graphql/update-files.js +++ b/script/graphql/update-files.js @@ -4,13 +4,12 @@ const fs = require('fs') const path = require('path') const mkdirp = require('mkdirp').sync const yaml = require('js-yaml') -const assert = require('assert') const { execSync } = require('child_process') const graphqlDataDir = path.join(process.cwd(), 'data/graphql') const graphqlStaticDir = path.join(process.cwd(), 'lib/graphql/static') -const { getContents } = require('../../lib/git-utils') +const { getContents, listMatchingRefs } = require('../../lib/git-utils') const dataFilenames = require('./utils/data-filenames') -const { oldVersions } = require('../../lib/old-versions-utils') +const allVersions = require('../../lib/all-versions') const processPreviews = require('./utils/process-previews') const processUpcomingChanges = require('./utils/process-upcoming-changes') const processSchemas = require('./utils/process-schemas') @@ -20,16 +19,7 @@ const prerenderObjects = require('./utils/prerender-objects') // as soon as 2.20 is deprecated on 2021-02-11, we can remove all graphql-ruby filtering const removeHiddenMembersScript = path.join(__dirname, './utils/remove-hidden-schema-members.rb') -// optionally build only 'dotcom' or any GHE version by passing the number ('2.20') -// TODO need to update this to the new versions -// for now, fall back to the old versions for use in schema filenames -let versionsToBuild = oldVersions - -if (process.argv.length === 3) { - const version = process.argv[2] - assert(oldVersions.includes(version), `'${version}' is not valid! must be one of: ${oldVersions}`) - versionsToBuild = [version] -} +const versionsToBuild = Object.keys(allVersions) main() @@ -39,30 +29,36 @@ async function main () { const prerenderedObjects = {} for (const version of versionsToBuild) { + // Get the relevant GraphQL name for the current version + // For example, free-pro-team@latest corresponds to dotcom, + // enterprise-server@2.22 corresponds to ghes-2.22, + // and github-ae@latest corresponds to ghae + const graphqlVersion = allVersions[version].miscVersionName + // 1. UPDATE PREVIEWS - const previewsPath = getDataFilepath('previews', version) - const safeForPublicPreviews = yaml.safeLoad(await getRemoteRawContent(previewsPath, version)) + const previewsPath = getDataFilepath('previews', graphqlVersion) + const safeForPublicPreviews = yaml.safeLoad(await getRemoteRawContent(previewsPath, graphqlVersion)) updateFile(previewsPath, yaml.safeDump(safeForPublicPreviews)) - previewsJson[version] = processPreviews(safeForPublicPreviews) + previewsJson[graphqlVersion] = processPreviews(safeForPublicPreviews) // 2. UPDATE UPCOMING CHANGES - const upcomingChangesPath = getDataFilepath('upcomingChanges', version) - const safeForPublicChanges = await getRemoteRawContent(upcomingChangesPath, version) + const upcomingChangesPath = getDataFilepath('upcomingChanges', graphqlVersion) + const safeForPublicChanges = await getRemoteRawContent(upcomingChangesPath, graphqlVersion) updateFile(upcomingChangesPath, safeForPublicChanges) - upcomingChangesJson[version] = await processUpcomingChanges(safeForPublicChanges) + upcomingChangesJson[graphqlVersion] = await processUpcomingChanges(safeForPublicChanges) // 3. UPDATE SCHEMAS // note: schemas live in separate files per version - const schemaPath = getDataFilepath('schemas', version) - const latestSchema = await getRemoteRawContent(schemaPath, version) + const schemaPath = getDataFilepath('schemas', graphqlVersion) + const latestSchema = await getRemoteRawContent(schemaPath, graphqlVersion) const safeForPublicSchema = removeHiddenMembers(schemaPath, latestSchema) updateFile(schemaPath, safeForPublicSchema) const schemaJsonPerVersion = await processSchemas(safeForPublicSchema, safeForPublicPreviews) - updateStaticFile(schemaJsonPerVersion, path.join(graphqlStaticDir, `schema-${version}.json`)) + updateStaticFile(schemaJsonPerVersion, path.join(graphqlStaticDir, `schema-${graphqlVersion}.json`)) // 4. PRERENDER OBJECTS HTML // because the objects page is too big to render on page load - prerenderedObjects[version] = await prerenderObjects(schemaJsonPerVersion) + prerenderedObjects[graphqlVersion] = await prerenderObjects(schemaJsonPerVersion) } updateStaticFile(previewsJson, path.join(graphqlStaticDir, 'previews.json')) @@ -71,21 +67,66 @@ async function main () { } // get latest from github/github -async function getRemoteRawContent (filepath, version) { +async function getRemoteRawContent (filepath, graphqlVersion) { const options = { owner: 'github', - repo: 'github', - ref: version === 'dotcom' ? 'master' : `enterprise-${version}-release`, - path: `config/${path.basename(filepath)}` + repo: 'github' } + // find the relevant branch in github/github and set it as options.ref + await setBranchAsRef(options, graphqlVersion) + + // add the filepath to the options so we can get the contents of the file + options.path = `config/${path.basename(filepath)}` + return getContents(...Object.values(options)) } -function getDataFilepath (id, version) { - return version === 'dotcom' - ? path.join(graphqlDataDir, dataFilenames[id].dotcom) - : path.join(graphqlDataDir, version, dataFilenames[id].enterprise) +// find the relevant filepath in script/graphql/utils/data-filenames.json +function getDataFilepath (id, graphqlVersion) { + const versionType = getVersionType(graphqlVersion) + + // for example, dataFilenames['schema']['ghes'] = schema.docs-enterprise.graphql + const filename = dataFilenames[id][versionType] + + // dotcom files live at the root of data/graphql + // non-dotcom files live in data/graphql/ + const dataSubdir = graphqlVersion === 'dotcom' ? '' : graphqlVersion + + return path.join(graphqlDataDir, dataSubdir, filename) +} + +async function setBranchAsRef (options, graphqlVersion, branch = false) { + const versionType = getVersionType(graphqlVersion) + const defaultBranch = 'master' + + const branches = { + dotcom: defaultBranch, + ghes: `enterprise-${graphqlVersion.replace('ghes-', '')}-release`, + // TODO confirm the below is accurate after the release branch is created + ghae: 'github-ae-release' + } + + // the first time this runs, it uses the branch found for the version above + if (!branch) branch = branches[versionType] + + // set the branch as the ref + options.ref = `heads/${branch}` + + // check whether the branch can be found in github/github + const foundRefs = await listMatchingRefs(...Object.values(options)) + + // if foundRefs array is empty, the branch cannot be found, so try a fallback + if (!foundRefs.length) { + const fallbackBranch = defaultBranch + await setBranchAsRef(options, graphqlVersion, fallbackBranch) + } +} + +// given a GraphQL version like `ghes-2.22`, return `ghes`; +// given a GraphQL version like `ghae` or `dotcom`, return as is +function getVersionType (graphqlVersion) { + return graphqlVersion.split('-')[0] } function updateFile (filepath, content) { diff --git a/script/graphql/utils/data-filenames.json b/script/graphql/utils/data-filenames.json index 638b6a2e5117..153eb7eef8a4 100755 --- a/script/graphql/utils/data-filenames.json +++ b/script/graphql/utils/data-filenames.json @@ -1,14 +1,17 @@ { "schemas": { "dotcom": "schema.docs.graphql", - "enterprise": "schema.docs-enterprise.graphql" + "ghes": "schema.docs-enterprise.graphql", + "ghae": "schema.docs-ghae.graphql" }, "previews": { "dotcom": "graphql_previews.yml", - "enterprise": "graphql_previews.enterprise.yml" + "ghes": "graphql_previews.enterprise.yml", + "ghae": "graphql_previews.ghae.yml" }, "upcomingChanges": { "dotcom": "graphql_upcoming_changes.public.yml", - "enterprise": "graphql_upcoming_changes.public-enterprise.yml" + "ghes": "graphql_upcoming_changes.public-enterprise.yml", + "ghae": "graphql_upcoming_changes.public-ghae.yml" } } diff --git a/script/new-versioning/enterprise-ae.js b/script/new-versioning/enterprise-ae.js new file mode 100755 index 000000000000..cbe2c2ff2822 --- /dev/null +++ b/script/new-versioning/enterprise-ae.js @@ -0,0 +1,188 @@ +#!/usr/bin/env node + +const fs = require('fs') +const path = require('path') +const walk = require('walk-sync') +const program = require('commander') +const { uniq, dropRight } = require('lodash') +const frontmatter = require('@github-docs/frontmatter') +const contentPath = path.join(process.cwd(), 'content') +const dataPath = path.join(process.cwd(), 'data') +const translationsPath = path.join(process.cwd(), 'translations') +const { latest } = require('../../lib/enterprise-server-releases') +const { getEnterpriseServerNumber } = require('../../lib/patterns') +const versionSatisfiesRange = require('../../lib/version-satisfies-range') +const getApplicableVersions = require('../../lib/get-applicable-versions') +const getDataReferences = require('../../lib/get-liquid-data-references') + +// [start-readme] +// +// Run this script to add versions frontmatter and Liquid conditionals for +// Enterprise AE, based on anything currently versioned for the latest release +// of Enterprise Server. This script should be run as part of the Enterprise +// Server release process. +// +// [end-readme] + +program + .description('Add versions frontmatter and Liquid conditionals for Enterprise AE based on the latest Enterprise Server release.') + .option('-p, --product ', 'Product ID. Example: admin') + .option('-t, --translations', 'Run the script on content and data in translations, too.') + .parse(process.argv) + +if (program.product) { + console.log(`✅ Running on the ${program.product} product only`) +} else { + console.log('✅ Running on all products') +} + +if (program.translations) { + console.log('✅ Running on both English and translated content and data\n') +} else { + console.log('✅ Running on English content and data\n') +} + +// The new conditional to add +const enterpriseAEConditional = 'currentVersion == "github-ae@latest"' + +// Match: currentVersion "enterprise-server@(\d+\.\d+)" +const getEnterpriseServerConditional = new RegExp(`currentVersion (\\S+?) "${getEnterpriseServerNumber.source}"`) + +console.log(`Adding versioning for Enterprise AE based on ${latest}!\n`) +console.log('Working...\n') + +const englishContentFiles = walkContent(contentPath) +const englishDataFiles = walkData(dataPath, englishContentFiles) + +function walkContent (dirPath) { + if (program.product) { + // Run on content/ only + dirPath = path.join(contentPath, program.product) + } + return walk(dirPath, { includeBasePath: true, directories: false }) + .filter(file => file.includes('/content/')) + .filter(file => file.endsWith('.md')) + .filter(file => !file.endsWith('README.md')) +} + +function walkData (dirPath, contentFiles) { + if (program.product) { + const dataFilesPerProductInContent = getReferencedDataFiles(contentFiles) + const dataFilesPerProductInData = getReferencedDataFiles(dataFilesPerProductInContent) + const dataFilesPerProduct = dataFilesPerProductInContent.concat(dataFilesPerProductInData) + return dataFilesPerProduct + } else { + return walk(dirPath, { includeBasePath: true, directories: false }) + .filter(file => file.includes('/data/reusables') || file.includes('/data/variables')) + .filter(file => !file.endsWith('README.md')) + } +} + +// Return an array of variable and reusable filenames referenced in a given set of files. +function getReferencedDataFiles (files) { + return uniq(files + .map(file => getDataReferences(fs.readFileSync(file, 'utf8'))).flat() + .map(dataRef => { + dataRef = dataRef.replace('site.', '').replace(/\./g, '/') + dataRef = dataRef.includes('variables') ? dropRight(dataRef.split('/')).join('/') : dataRef + dataRef = dataRef.includes('variables') ? `${dataRef}.yml` : `${dataRef}.md` + return path.join(process.cwd(), dataRef) + })) +} + +let allContentFiles, allDataFiles +if (program.translations) { + const translatedContentFiles = walkContent(translationsPath) + const translatedDataFiles = walkData(translationsPath, translatedContentFiles) + allContentFiles = englishContentFiles.concat(translatedContentFiles) + allDataFiles = englishDataFiles.concat(translatedDataFiles) +} else { + allContentFiles = englishContentFiles + allDataFiles = englishDataFiles +} + +// Map Liquid operators to semver operators +const operators = { + ver_gt: '>', + ver_lt: '<', + '==': '=' +} + +allDataFiles + .forEach(file => { + const dataContent = fs.readFileSync(file, 'utf8') + + // Update Liquid in data files + const newDataContent = updateLiquid(dataContent, file) + + fs.writeFileSync(file, newDataContent) + }) + +allContentFiles + .forEach(file => { + const { data, content } = frontmatter(fs.readFileSync(file, 'utf8')) + + const applicableVersions = getApplicableVersions(data.versions, file) + + // If the current page is not available in the latest version of GHES, nothing to do! + if (!applicableVersions.includes(`enterprise-server@${latest}`)) return + + // Add frontmatter version + data.versions['github-ae'] = '*' + + // Update Liquid in content files + const newContent = updateLiquid(content, file) + + // Update Liquid in frontmatter props + Object.keys(data) + .filter(key => typeof data[key] === 'string') + .forEach(key => { + data[key] = updateLiquid(data[key], file) + }) + + fs.writeFileSync(file, frontmatter.stringify(newContent, data, { lineWidth: 10000 })) + }) + +function updateLiquid (content, file) { + const allConditionals = content.match(/{% if .+?%}/g) + if (!allConditionals) return content + + let newContent = content + + allConditionals.forEach(conditional => { + // Do not process a conditional that already includes github-ae + if (conditional.includes('github-ae')) return + + // Example match: currentVersion ver_gt "enterprise-server@2.21" + const enterpriseServerMatch = conditional.match(getEnterpriseServerConditional) + if (!enterpriseServerMatch) return + + // Example liquid operator: ver_gt + const liquidOperator = enterpriseServerMatch[1] + + // Example semver operator: > + const semverOperator = operators[liquidOperator] + + // Example number: 2.21 + const number = enterpriseServerMatch[2] + + // Example range: >2.21 + const range = `${semverOperator}${number}` + + // Return early if the conditional does not apply to the latest GHES version; + // that means it will not apply to GHPI either + if (!versionSatisfiesRange(latest, range)) return + + // First do the replacement within the conditional + // Old: {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} + // New: {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} + const newConditional = conditional.replace(enterpriseServerMatch[0], `${enterpriseServerMatch[0]} or ${enterpriseAEConditional}`) + + // Then replace all instances of the conditional in the content + newContent = newContent.replace(conditional, newConditional) + }) + + return newContent +} + +console.log('Done!') diff --git a/script/new-versioning/github-ae.js b/script/new-versioning/github-ae.js new file mode 100755 index 000000000000..4505b62df516 --- /dev/null +++ b/script/new-versioning/github-ae.js @@ -0,0 +1,207 @@ +#!/usr/bin/env node + +const fs = require('fs') +const path = require('path') +const walk = require('walk-sync') +const program = require('commander') +const frontmatter = require('@github-docs/frontmatter') +const contentPath = path.join(process.cwd(), 'content') +const dataPath = path.join(process.cwd(), 'data') +const translationsPath = path.join(process.cwd(), 'translations') +const { getEnterpriseServerNumber } = require('../../lib/patterns') +const versionSatisfiesRange = require('../../lib/version-satisfies-range') + +// [start-readme] +// +// Run this script to add versions frontmatter and Liquid conditionals for +// GitHub AE, based on anything currently versioned for the provided release +// of Enterprise Server. This script should be run as part of the Enterprise +// Server release process. +// +// [end-readme] + +program + .description('Add versions frontmatter and Liquid conditionals for GitHub AE based on a given Enterprise Server release. Runs on all content by default.') + .option('-r, --ghes-release ', 'The Enterprise Server release to base AE versioning on. Example: 2.23') + .option('-p, --products [PRODUCT_IDS...]', 'List of space-separated product IDs. Example: admin github developers') + .option('-c, --currentServerReleases', 'Also add AE versioning to conditionals for current Enterprise Server releases.') + .option('-t, --translations', 'Run the script on content and data in translations, too.') + .parse(process.argv) + +if (!program.ghesRelease) { + console.log('Must provide an Enterprise Server release number!') + process.exit() +} + +if (program.products) { + console.log(`✅ Running on the following products: ${program.products}`) +} else { + console.log('✅ Running on all products') +} + +if (program.currentServerReleases) { + console.log(`✅ Adding AE versioning based on GHES ${program.ghesRelease} versioning and all currently supported GHES versions`) +} else { + console.log(`✅ Adding AE versioning based only on GHES ${program.ghesRelease} versioning`) +} + +if (program.translations) { + console.log('✅ Running on both English and translated content and data\n') +} else { + console.log('✅ Running on English content and data\n') +} + +// The new conditional to add +const githubAEConditional = 'currentVersion == "github-ae@latest"' + +// Existing conditionals to hook on (if program.currentServerReleases is true) +const notDotcomConditional = /currentVersion != "free-pro-team@latest" (or)?(?!and)/ +const allGHESVersionsConditional = /enterpriseServerVersions contains currentVersion (or)?/ + +// Match: currentVersion "enterprise-server@(\d+\.\d+)" +const getEnterpriseServerConditional = new RegExp(`currentVersion (\\S+?) "${getEnterpriseServerNumber.source}"`) + +console.log('Working...\n') + +const englishContentFiles = walkContent(contentPath) +const englishDataFiles = walkData(dataPath, englishContentFiles) + +function walkContent (dirPath) { + const products = program.products || [''] + return products.map(product => { + dirPath = path.join(contentPath, product) + return walk(dirPath, { includeBasePath: true, directories: false }) + .filter(file => file.includes('/content/')) + .filter(file => file.endsWith('.md')) + .filter(file => !file.endsWith('README.md')) + }).flat() +} + +function walkData (dirPath, contentFiles) { + return walk(dirPath, { includeBasePath: true, directories: false }) + .filter(file => file.includes('/data/reusables') || file.includes('/data/variables')) + .filter(file => !file.endsWith('README.md')) +} + +let allContentFiles, allDataFiles +if (program.translations) { + const translatedContentFiles = walkContent(translationsPath) + const translatedDataFiles = walkData(translationsPath, translatedContentFiles) + allContentFiles = englishContentFiles.concat(translatedContentFiles) + allDataFiles = englishDataFiles.concat(translatedDataFiles) +} else { + allContentFiles = englishContentFiles + allDataFiles = englishDataFiles +} + +// Map Liquid operators to semver operators +const operators = { + ver_gt: '>', + ver_lt: '<', + '==': '=' +} + +allDataFiles + .forEach(file => { + const dataContent = fs.readFileSync(file, 'utf8') + + // Update Liquid in data files + const newDataContent = updateLiquid(dataContent, file) + + fs.writeFileSync(file, newDataContent) + }) + +allContentFiles + .forEach(file => { + const { data, content } = frontmatter(fs.readFileSync(file, 'utf8')) + + // Return early if the current page frontmatter does not apply to either GHAE or the given GHES release + if (!(data.versions['github-ae'] || versionSatisfiesRange(program.ghesRelease, data.versions['enterprise-server']))) return + + // Add frontmatter version + data.versions['github-ae'] = '*' + + // Update Liquid in content files + const newContent = updateLiquid(content, file) + + // Update Liquid in frontmatter props + Object.keys(data) + .filter(key => typeof data[key] === 'string') + .forEach(key => { + data[key] = updateLiquid(data[key], file) + }) + + fs.writeFileSync(file, frontmatter.stringify(newContent, data, { lineWidth: 10000 })) + }) + +function updateLiquid (content, file) { + // We need to match on all conditionals first because we have to do replacements _within_ conditionals + const allConditionals = content.match(/{% if .+?%}/g) + if (!allConditionals) return content + + let newContent = content + + allConditionals.forEach(conditional => { + // Do not process a conditional that already includes github-ae + if (conditional.includes('github-ae')) return + + let newConditional = conditional + + // Example match: currentVersion ver_gt "enterprise-server@2.21" + const enterpriseServerMatch = newConditional.match(getEnterpriseServerConditional) + + // Add AE conditional to any `currentVersion != "free-pro-team@latest"` + if (program.currentServerReleases && newConditional.match(notDotcomConditional)) { + if (enterpriseServerMatch && !doesReleaseSatisfyConditional(enterpriseServerMatch)) return + + newConditional = newConditional.replace(/( ?)%}/, `$1or ${githubAEConditional} %}`) + newContent = newContent.replace(conditional, newConditional) + return + } + + // Add AE conditional to any `enterpriseServerVersions contains currentVersion` + if (program.currentServerReleases && newConditional.match(allGHESVersionsConditional)) { + if (enterpriseServerMatch && !doesReleaseSatisfyConditional(enterpriseServerMatch)) return + + newConditional = newConditional.replace(/( ?)%}/, `$1or ${githubAEConditional} %}`) + newContent = newContent.replace(conditional, newConditional) + return + } + + // Add AE conditional to any conditional that applies to enterprise-server@ + if (!enterpriseServerMatch) return + + const releaseSatisfiesConditional = doesReleaseSatisfyConditional(enterpriseServerMatch) + + // Return early if the conditional does not apply to the given GHES release + if (!releaseSatisfiesConditional) return + + // First do the replacement within the conditional + // Old: {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} + // New: {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} + newConditional = newConditional.replace(enterpriseServerMatch[0], `${enterpriseServerMatch[0]} or ${githubAEConditional}`) + + // Then replace all instances of the conditional in the content + newContent = newContent.replace(conditional, newConditional) + }) + + return newContent +} + +console.log('Done!') + +function doesReleaseSatisfyConditional (enterpriseServerMatch) { + // Example liquid operator: ver_gt + const liquidOperator = enterpriseServerMatch[1] + + // Example semver operator: > + const semverOperator = operators[liquidOperator] + + // Example number: 2.21 + const number = enterpriseServerMatch[2] + + // Example range: >2.21 + const range = `${semverOperator}${number}` + + return versionSatisfiesRange(program.ghesRelease, range) +} diff --git a/script/upload-enterprise-images-to-s3.js b/script/upload-enterprise-images-to-s3.js deleted file mode 100755 index 0ebae0006ba9..000000000000 --- a/script/upload-enterprise-images-to-s3.js +++ /dev/null @@ -1,226 +0,0 @@ -#!/usr/bin/env node - -const fs = require('fs') -const path = require('path') -const program = require('commander') -const patterns = require('../lib/patterns.js') -const enterpriseServerReleases = require('../lib/enterprise-server-releases').all -const authenticateToAWS = require('../lib/authenticate-to-aws.js') -const walk = require('walk-sync') -const mime = require('mime/lite') - -let assetsPath = path.join(__dirname, '../assets') -let devCheckout - -// [start-readme] -// -// Run this script to: -// [upload individual files to S3](https://github.com/github/product-documentation/blob/master/doc-team-workflows/workflow-information-for-all-writers/adding-individual-images-to-earlier-verisons-of-enterprise.md) -// or: -// [upload a batch of files to S3 for a new Enterprise release](https://github.com/github/product-documentation/blob/master/doc-team-workflows/working-on-enterprise-releases/information-for-all-writers/storing-a-batch-of-assets-on-s3-for-a-new-release.md). -// Run `upload-enterprise-images-to-s3.js --help` for usage details. -// -// [end-readme] - -main() - -async function main () { - // auth to aws - const s3 = await authenticateToAWS() - - // parse options and args - const program = await setUpOptions() - - // make sure options and args are provided - await checkIfOptionsProvided(program) - - // make sure options are valid - const options = await checkIfOptionsValid(program) - - // check whether bucket exists (for single upload) or not (for batch upload) - await checkForBucket(s3, program, options) - - // gather assets - let imageFiles = [] - if (program.single) imageFiles.push(options.imagePath) - if (program.batch) imageFiles = gatherAssets() - - // show message before uploading - const bucketPath = program.core - ? `enterprise/${options.gheVersion}/` - : `enterprise/developer-site/${options.gheVersion}/` - - const uploadMessage = program.single - ? `Uploading ${options.imagePath} to the ${bucketPath} S3 bucket...\n` - : `Uploading ${imageFiles.length} assets to a new ${bucketPath} S3 bucket...\n` - - console.log(uploadMessage) - - // do the upload - imageFiles.forEach(file => { - uploadFile(s3, bucketPath, file) - }) -} - -// set up options and args -async function setUpOptions () { - program - .description('Upload assets from a local checkout to the github-images bucket in Amazon S3.') - .option('-c, --core', 'upload assets for core docs at help.github.com') - .option('-d, --developer ', 'upload assets for dev docs at developer.github.com') - .option('-s, --single ', 'upload a single local asset file to an existing Enterprise bucket in S3') - .option('-b, --batch ', 'upload all local assets to a new Enterprise bucket in S3') - - program.on('--help', () => { - console.log('') - console.log('Examples:') - console.log(' $ script/upload-enterprise-images-to-s3.js --core --single assets/images/foo/bar.png 2.15') - console.log(' $ script/upload-enterprise-images-to-s3.js --developer ~/checkouts/dev-docs --batch 2.17') - }) - - program.parse(process.argv) - - return program -} - -// check that required options and args are provided -async function checkIfOptionsProvided (program) { - // find assets for developer site - if (program.developer) { - devCheckout = program.developer - try { - process.chdir(devCheckout) - assetsPath = path.join(devCheckout, 'assets') - } catch (err) { - console.log(`Error! Developer checkout at ${devCheckout} does not exist.\n`) - program.help() - } - } - - // must pass either --single or --batch - if ((program.single && program.batch) || (!program.single && !program.batch)) { - console.log('Error! You must specify single or batch upload.\n') - program.help() - } - - // must pass either --core or --developer - if ((program.core && program.developer) || (!program.core && !program.developer)) { - console.log('Error! You must specify core docs or developer docs.\n') - program.help() - } - - // for single uploads, two args are required: image path + version - // commander will catch one missing arg but not both - // (this is why we don't need a separate check for batch uploads, which only require a version arg) - const requiredArgs = program.developer ? 7 : 6 - if (program.single && process.argv.length !== requiredArgs) { - console.log('Error! You must enter an image path and an Enterprise version.\n') - program.help() - } -} - -// check that required options and args are valid, and return them if so -async function checkIfOptionsValid (program, options) { - let imagePath, gheVersion - - if (program.single) { - imagePath = program.developer ? `${path.dirname(assetsPath)}/` + String(process.argv[5]) : String(process.argv[4]) - gheVersion = program.developer ? String(process.argv[6]) : String(process.argv[5]) - - // make sure we can find the image file - if (!fs.existsSync(imagePath)) { - console.log(`Error! Image path ${imagePath} does not exist.\n`) - program.help() - } - - // for a single upload, the GHE version must already exist - if (!enterpriseServerReleases.includes(gheVersion)) { - console.log(`Error! Enterprise version ${gheVersion} not found.\n`) - program.help() - } - } - - if (program.batch) { - gheVersion = program.developer ? String(process.argv[5]) : String(process.argv[4]) - - // test version number against tried-and-true regex for validity - if (!patterns.getEnterpriseVersionNumber.test(`enterprise/${gheVersion}`)) { - console.log(`Error! Enterprise version number ${gheVersion} is invalid.\n`) - program.help() - } - } - - return { - imagePath: imagePath, - gheVersion: gheVersion - } -} - -// check whether the version bucket exists -async function checkForBucket (s3, program, options) { - const prefix = options.core - ? `enterprise/${options.gheVersion}/` - : `enterprise/developer-site/${options.gheVersion}/` - - try { - const params = { - Prefix: prefix, - Delimiter: '/', - Bucket: 'github-images' - } - - // if version dir exists, data.Prefix will be 'enterprise//assets/' - const data = await s3.listObjects(params).promise() - - // bucket must already exist if uploading a single image - if (program.single && !data.Prefix.includes(options.gheVersion)) { - console.error(`Error! Bucket for ${options.gheVersion} does not exist yet.\n`) - program.help() - } - } catch (e) { - console.error(`Error getting bucket: ${e.message}`) - process.exit(1) - } -} - -async function uploadFile (s3, bucketPath, file) { - // key param is the filepath within the bucket - const key = getKeyPath(bucketPath, file) - - // default content type is application/octet-stream, but that doesn't work for SVG, - // so we need to provide a content type with the real mime type where possible - const mimeType = mime.getType(file) || 'application/octet-stream' - - try { - const params = { - Key: key, - Bucket: 'github-images', - ACL: 'public-read', - ContentType: mimeType, - Body: fs.createReadStream(file) - } - // print data to console so we can watch upload progress - const data = await s3.upload(params).promise() - console.log(data) - } catch (e) { - console.error(`Error uploading file: ${e.message}`) - process.exit(1) - } -} - -// include all file extensions except Markdown -function gatherAssets () { - return walk(assetsPath, { - includeBasePath: true, - directories: false - }).filter(file => !file.endsWith('.md')) -} - -// for core docs, key path should look like enterprise//assets/images/foo/bar.png -// for dev docs, key path should look like enterprise/developer-site//assets/images/foo/bar.png -function getKeyPath (bucketPath, file) { - const basePath = devCheckout - ? file.replace(devCheckout, '') - : file.replace(path.dirname(__dirname), '') - return path.join(bucketPath, basePath) -} diff --git a/script/upload-images-to-s3.js b/script/upload-images-to-s3.js new file mode 100755 index 000000000000..a09b2d943ae5 --- /dev/null +++ b/script/upload-images-to-s3.js @@ -0,0 +1,181 @@ +#!/usr/bin/env node + +const fs = require('fs') +const path = require('path') +const program = require('commander') +const allVersions = require('../lib/all-versions') +const authenticateToAWS = require('../lib/authenticate-to-aws') +const nonEnterpriseDefaultVersion = require('../lib/non-enterprise-default-version') +const { getS3BucketPathFromVersion } = require('../lib/s3-bucket-path-utils') +const walk = require('walk-sync') +const mime = require('mime/lite') + +const supportedS3Versions = Object.keys(allVersions) + .filter(version => version !== nonEnterpriseDefaultVersion) + +const assetsPath = path.join(__dirname, '../assets') + +// [start-readme] +// +// Use this script to upload individual or batched asset files to a versioned S3 bucket. +// Run `upload-images-to-s3.js --help` for usage details. +// +// [end-readme] + +program + .description('Upload assets from a local checkout to a versioned github-images bucket in Amazon S3.') + .storeOptionsAsProperties(false) + .passCommandToAction(false) + .option('-s, --single ', 'Upload a single local asset file at the given path.') + .option('-b, --batch', 'Upload all local assets.') + .option('-v, --version ', 'The version of the S3 bucket to upload to.') + .option('-a, --allVersions', '(single transfers only) Upload the image to all currently supported versions of S3.') + .option('-d, --dryRun', 'print what will be uploaded without actually uploading.') + .on('--help', () => { + console.log('') + console.log('Examples:') + console.log(' $ script/upload-images-to-s3.js --single assets/images/foo/bar.png --version enterprise-server@2.22') + console.log(' $ script/upload-images-to-s3.js --single assets/images/foo/bar.png --allVersions') + console.log(' $ script/upload-images-to-s3.js --batch --version enterprise-server@2.22') + }) + .parse(process.argv) + +const options = program.opts() + +// verify CLI options +if ((options.single && options.batch) || (!options.single && !options.batch)) { + console.log('Error! You must specify single or batch upload.\n') + program.help() +} + +if (options.allVersions && !options.single) { + console.log('Error! You can only specify all versions during a single upload.\n') + program.help() +} + +if (options.allVersions && options.version) { + console.log('Error! You cannot specify all versions and a version at the same time.\n') + program.help() +} + +// we may need to update this check if we ever have to upload images for a deprecated version +if (!options.allVersions && !supportedS3Versions.includes(options.version)) { + console.log('Error! You must enter the full name of a supported version, e.g., enterprise-server@2.22 or github-ae@latest.\n') + program.help() +} + +if (options.single && !fs.existsSync(options.single)) { + console.log(`Error! Image path ${options.single} does not exist.\n`) + program.help() +} + +if (options.dryRun) { + console.log('This is a dry run! Displaying messages without actually uploading.\n') +} +main() + +async function main () { + // auth to aws + const s3 = await authenticateToAWS() + + // gather assets + let imageFiles = [] + if (options.single) imageFiles.push(options.single) + if (options.batch) imageFiles = gatherAssets() + + // handle a batch or single upload to a specific version + if (options.version) { + const bucketPath = getS3BucketPathFromVersion(options.version) + + await checkForBucket(s3, program, bucketPath) + + const uploadMessage = options.single + ? `Uploading ${options.single} to the ${bucketPath} S3 bucket for ${options.version}...\n` + : `Uploading ${imageFiles.length} local assets to the ${bucketPath} S3 bucket for ${options.version}...\n` + + console.log(uploadMessage) + + imageFiles.forEach(file => { + if (!options.dryRun) uploadFile(s3, bucketPath, file) + }) + } + + // handle a single upload to all supported versions + if (options.allVersions) { + for (const version of supportedS3Versions) { + const bucketPath = getS3BucketPathFromVersion(version) + + await checkForBucket(s3, program, bucketPath) + + console.log(`Uploading ${options.single} to the ${bucketPath} S3 bucket for ${version}...\n`) + + imageFiles.forEach(file => { + if (!options.dryRun) uploadFile(s3, bucketPath, file) + }) + } + } + + console.log('Done!') +} + +// check whether the version bucket exists (for single upload) or not (for batch upload) +async function checkForBucket (s3, program, bucketPath) { + try { + const params = { + Prefix: bucketPath, + Delimiter: '/', + Bucket: 'github-images' + } + + // if version dir exists, data.Prefix will be 'enterprise//assets/' + const data = await s3.listObjects(params).promise() + + // bucket must already exist if uploading a single image + if (options.single && !data.Prefix.includes(bucketPath)) { + console.error(`Error! Bucket at ${bucketPath} does not exist yet.\n`) + program.help() + } + } catch (e) { + console.error(`Error getting bucket: ${e.message}`) + process.exit(1) + } +} + +async function uploadFile (s3, bucketPath, file) { + // key param is the filepath within the bucket + const key = getKeyPath(bucketPath, file) + + // default content type is application/octet-stream, but that doesn't work for SVG, + // so we need to provide a content type with the real mime type where possible + const mimeType = mime.getType(file) || 'application/octet-stream' + + try { + const params = { + Key: key, + Bucket: 'github-images', + ACL: 'public-read', + ContentType: mimeType, + Body: fs.createReadStream(file) + } + // print data to console so we can watch upload progress + const data = await s3.upload(params).promise() + console.log(data) + } catch (e) { + console.error(`Error uploading file: ${e.message}`) + process.exit(1) + } +} + +// include all file extensions except Markdown +function gatherAssets () { + return walk(assetsPath, { + includeBasePath: true, + directories: false + }).filter(file => !file.endsWith('.md')) +} + +// key path should look like enterprise//assets/images/foo/bar.png +function getKeyPath (bucketPath, file) { + const basePath = file.replace(path.dirname(__dirname), '') + return path.join(bucketPath, basePath) +} diff --git a/tests/content/graphql.js b/tests/content/graphql.js index 58eb1d516a48..7bcaac0eec40 100644 --- a/tests/content/graphql.js +++ b/tests/content/graphql.js @@ -3,14 +3,15 @@ const upcomingChangesJson = require('../../lib/graphql/static/upcoming-changes') const prerenderedObjectsJson = require('../../lib/graphql/static/prerendered-objects') const { schemaValidator, previewsValidator, upcomingChangesValidator } = require('../../lib/graphql/validator') const revalidator = require('revalidator') -const { oldVersions } = require('../../lib/old-versions-utils') +const allVersions = Object.values(require('../../lib/all-versions')) +const graphqlVersions = allVersions.map(v => v.miscVersionName) const graphqlTypes = require('../../lib/graphql/types').map(t => t.kind) describe('graphql json files', () => { jest.setTimeout(3 * 60 * 1000) test('static files have versions as top-level keys', () => { - oldVersions.forEach(version => { + graphqlVersions.forEach(version => { expect(version in previewsJson).toBe(true) expect(version in upcomingChangesJson).toBe(true) expect(version in prerenderedObjectsJson).toBe(true) @@ -18,7 +19,7 @@ describe('graphql json files', () => { }) test('schemas object validation', () => { - oldVersions.forEach(version => { + graphqlVersions.forEach(version => { const schemaJsonPerVersion = require(`../../lib/graphql/static/schema-${version}`) // all graphql types are arrays except for queries graphqlTypes @@ -48,7 +49,7 @@ describe('graphql json files', () => { }) test('previews object validation', () => { - oldVersions.forEach(version => { + graphqlVersions.forEach(version => { previewsJson[version].forEach(previewObj => { const { valid, errors } = revalidator.validate(previewObj, previewsValidator) const errorMessage = JSON.stringify(errors, null, 2) @@ -58,7 +59,7 @@ describe('graphql json files', () => { }) test('upcoming changes object validation', () => { - oldVersions.forEach(version => { + graphqlVersions.forEach(version => { Object.values(upcomingChangesJson[version]).forEach(changes => { // each object value is an array of changes changes.forEach(changeObj => { @@ -71,7 +72,7 @@ describe('graphql json files', () => { }) test('prerendered objects validation', () => { - oldVersions.forEach(version => { + graphqlVersions.forEach(version => { // shape of prerenderedObject: { // html:
    foo
    , // miniToc: {contents: 'bar', headingLevel: N, indentationLevel: N} diff --git a/tests/content/lint-files.js b/tests/content/lint-files.js index 085a392e4e0c..f7e0a234622e 100644 --- a/tests/content/lint-files.js +++ b/tests/content/lint-files.js @@ -146,7 +146,7 @@ describe('lint-files', () => { if (match === '[Link Text](full-URL-of-wiki-page)') { return false } - } else if (markdownRelPath === 'content/admin/user-management/configuring-email-for-notifications.md') { + } else if (markdownRelPath === 'content/admin/configuration/configuring-email-for-notifications.md') { if (/^\[\d+\]: (?:connect|disconnect|[0-9A-F]+:)\s*$/.test(match)) { return false } diff --git a/tests/content/webhooks.js b/tests/content/webhooks.js index af8b6b89eaa4..1baf790fd68a 100644 --- a/tests/content/webhooks.js +++ b/tests/content/webhooks.js @@ -1,22 +1,34 @@ const { difference } = require('lodash') const { getJSON } = require('../helpers') const { latest } = require('../../lib/enterprise-server-releases') -const { oldVersions } = require('../../lib/old-versions-utils') +const allVersions = Object.values(require('../../lib/all-versions')) +const payloadVersions = allVersions.map(v => v.miscVersionName) const webhookPayloads = require('../../lib/webhooks') +// grab some values for testing +const nonEnterpriseDefaultPayloadVersion = allVersions + .find(version => version.nonEnterpriseDefault) + .miscVersionName + +const latestGhesPayloadVersion = allVersions + .find(version => version.currentRelease === latest) + .miscVersionName + +const ghaePayloadVersion = allVersions + .find(version => version.plan === 'github-ae') + .miscVersionName + describe('webhook payloads', () => { jest.setTimeout(3 * 60 * 1000) - // TODO update this test when we update the webhook payload filepaths - test('have old versions as top-level keys', () => { - oldVersions.forEach(version => { + test('have expected top-level keys', () => { + payloadVersions.forEach(version => { expect(version in webhookPayloads).toBe(true) }) }) - // TODO update this test when we update the webhook payload filepaths test('have a reasonable number of payloads per version', () => { - oldVersions.forEach(version => { + payloadVersions.forEach(version => { const payloadsPerVersion = Object.keys(webhookPayloads[version]) expect(payloadsPerVersion.length).toBeGreaterThan(20) }) @@ -24,8 +36,8 @@ describe('webhook payloads', () => { test('have payloads that are JSON strings, not objects', () => { // use the first one found for testing purposes - const firstKey = Object.keys(webhookPayloads.dotcom)[0] - const firstValue = webhookPayloads.dotcom[firstKey] + const firstKey = Object.keys(webhookPayloads[nonEnterpriseDefaultPayloadVersion])[0] + const firstValue = webhookPayloads[nonEnterpriseDefaultPayloadVersion][firstKey] const payloadString = getPayloadString(firstValue) const payloadLines = payloadString.split('\n') @@ -35,19 +47,25 @@ describe('webhook payloads', () => { expect(payloadLines[payloadLines.length - 3].trim()).toBe('```') }) - test('on GHE, dotcom-only payloads fall back to dotcom', async () => { - const ghePayloads = webhookPayloads[latest] - const dotcomOnlyPayloads = difference(Object.keys(webhookPayloads.dotcom), Object.keys(ghePayloads)) + test('on non-dotcom versions, dotcom-only payloads fall back to dotcom', async () => { + const ghesPayloads = webhookPayloads[latestGhesPayloadVersion] + const ghaePayloads = webhookPayloads[ghaePayloadVersion] + const dotcomOnlyPayloads = difference(Object.keys(webhookPayloads[nonEnterpriseDefaultPayloadVersion]), Object.keys(ghesPayloads)) // use the first one found for testing purposes const dotcomOnlyPayload = dotcomOnlyPayloads[0] - expect(ghePayloads[dotcomOnlyPayload]).toBeUndefined() + expect(ghesPayloads[dotcomOnlyPayload]).toBeUndefined() + expect(ghaePayloads[dotcomOnlyPayload]).toBeUndefined() // fallback handling is in middleware/contexturalizers/webhooks.js - const ghePayloadsWithFallbacks = await getJSON(`/en/enterprise/${latest}/user/developers?json=webhookPayloadsForCurrentVersion`) - expect(ghePayloadsWithFallbacks[dotcomOnlyPayload]).toBeDefined() + const ghesPayloadsWithFallbacks = await getJSON(`/en/enterprise-server@${latest}/developers/webhooks-and-events?json=webhookPayloadsForCurrentVersion`) + const ghaePayloadsWithFallbacks = await getJSON('/en/github-ae@latest/developers/webhooks-and-events?json=webhookPayloadsForCurrentVersion') + expect(ghesPayloadsWithFallbacks[dotcomOnlyPayload]).toBeDefined() + expect(ghaePayloadsWithFallbacks[dotcomOnlyPayload]).toBeDefined() - const payloadString = getPayloadString(ghePayloadsWithFallbacks[dotcomOnlyPayload]) - expect(payloadString.includes('```json')).toBe(true) + const ghesPayloadString = getPayloadString(ghesPayloadsWithFallbacks[dotcomOnlyPayload]) + const ghaePayloadString = getPayloadString(ghaePayloadsWithFallbacks[dotcomOnlyPayload]) + expect(ghesPayloadString.includes('```json')).toBe(true) + expect(ghaePayloadString.includes('```json')).toBe(true) }) }) diff --git a/tests/links-and-images/developer-links-and-images.js b/tests/links-and-images/developer-links-and-images.js index ddb327b3eeff..437cd3c6fd91 100644 --- a/tests/links-and-images/developer-links-and-images.js +++ b/tests/links-and-images/developer-links-and-images.js @@ -9,9 +9,9 @@ const { getVersionedPathWithLanguage } = require('../../lib/path-utils') const renderContent = require('../../lib/render-content') const checkImages = require('../../lib/check-images') const checkLinks = require('../../lib/check-developer-links') +const allVersions = require('../../lib/all-versions') const enterpriseServerVersions = Object.keys(require('../../lib/all-versions')) .filter(version => version.startsWith('enterprise-server@')) -const { getOldVersionFromNewVersion } = require('../../lib/old-versions-utils') // schema-derived data to add to context object const rest = require('../../lib/rest') @@ -70,14 +70,14 @@ describe('page rendering', () => { const relevantPermalink = page.permalinks.find(permalink => permalink.pageVersion === pageVersion) - const currentOldVersion = getOldVersionFromNewVersion(pageVersion) + const graphqlVersion = allVersions[pageVersion].miscVersionName // borrowed from middleware/contextualizers/graphql.js context.graphql = { - schemaForCurrentVersion: require(`../../lib/graphql/static/schema-${currentOldVersion}`), - previewsForCurrentVersion: previews[currentOldVersion], - upcomingChangesForCurrentVersion: upcomingChanges[currentOldVersion], - prerenderedObjectsForCurrentVersion: prerenderedObjects[currentOldVersion], + schemaForCurrentVersion: require(`../../lib/graphql/static/schema-${graphqlVersion}`), + previewsForCurrentVersion: previews[graphqlVersion], + upcomingChangesForCurrentVersion: upcomingChanges[graphqlVersion], + prerenderedObjectsForCurrentVersion: prerenderedObjects[graphqlVersion], changelog } diff --git a/tests/rendering/head.js b/tests/rendering/head.js index 35b509935d96..9d6f3e5def2d 100644 --- a/tests/rendering/head.js +++ b/tests/rendering/head.js @@ -17,7 +17,6 @@ describe('', () => { const $ = await getDOM('/en/articles/about-ssh') const $description = $('meta[name="description"]') expect($description.attr('content').startsWith('Using the SSH protocol')).toBe(true) - expect($description.attr('content').endsWith('password at each visit.')).toBe(true) }) test('renders `description` meta tag in plaintext (no HTML)', async () => { diff --git a/tests/rendering/page-titles.js b/tests/rendering/page-titles.js index 466c74b40523..711c983e1423 100644 --- a/tests/rendering/page-titles.js +++ b/tests/rendering/page-titles.js @@ -31,13 +31,13 @@ describe('page titles', () => { test('dynamically parses liquid in page titles (even on subsequent requests)', async () => { let $ = await getDOM(`/en/enterprise/${enterpriseServerReleases.latest}`) - expect($('title').text()).toBe('GitHub Enterprise Help Documentation - GitHub Docs') + expect($('title').text()).toBe('GitHub Enterprise Server Help Documentation - GitHub Docs') $ = await getDOM(`/en/enterprise/${enterpriseServerReleases.oldestSupported}`) - expect($('title').text()).toBe('GitHub Enterprise Help Documentation - GitHub Docs') + expect($('title').text()).toBe('GitHub Enterprise Server Help Documentation - GitHub Docs') $ = await getDOM(`/en/enterprise/${enterpriseServerReleases.latest}`) - expect($('title').text()).toBe('GitHub Enterprise Help Documentation - GitHub Docs') + expect($('title').text()).toBe('GitHub Enterprise Server Help Documentation - GitHub Docs') }) // TODO enable this once translated content has synced with the versioning changes diff --git a/tests/rendering/server.js b/tests/rendering/server.js index 1d0641edc41a..2b588df6b57d 100644 --- a/tests/rendering/server.js +++ b/tests/rendering/server.js @@ -126,9 +126,10 @@ describe('server', () => { expect($.text()).toContain('You can follow people on GitHub') }) - test('converts Markdown in permissions statements frontmatter', async () => { - const $ = await getDOM('/en/github/setting-up-and-managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account') - expect($('div.permissions-statement a[href="/articles/inviting-people-to-manage-your-enterprise-account"]').length).toBe(1) + test('injects site variables into rendered permissions statements frontmatter', async () => { + // markdown source: {% data variables.product.prodname_pages %} site + const $ = await getDOM('/en/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site') + expect($('div.permissions-statement').text()).toContain('GitHub Pages site') }) // see https://github.com/github/docs-internal/issues/9678 @@ -243,7 +244,7 @@ describe('server', () => { }) test('renders mini TOC in articles that includes h4s when specified by frontmatter', async () => { - const $ = await getDOM('/en/github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account') + const $ = await getDOM('/en/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account') expect($('h3#in-this-article').length).toBe(1) expect($('h3#in-this-article + ul li.ml-0').length).toBeGreaterThan(0) // non-indented items expect($('h3#in-this-article + ul li.ml-3').length).toBeGreaterThan(0) // indented items @@ -267,7 +268,8 @@ describe('server', () => { describe('image asset paths', () => { const localImageBasePath = '/assets/images' - const enterpriseImageBasePath = 'https://github-images.s3.amazonaws.com/enterprise' + const s3BasePath = 'https://github-images.s3.amazonaws.com' + const enterpriseImageBasePath = `${s3BasePath}/enterprise` const latestEnterprisePath = `/en/enterprise/${enterpriseServerReleases.latest}` const oldestEnterprisePath = `/en/enterprise/${enterpriseServerReleases.oldestSupported}` @@ -295,6 +297,16 @@ describe('server', () => { const $ = await getDOM('/en/github/site-policy/github-privacy-statement') expect($('#french').next().children('a').attr('href').startsWith(localImageBasePath)).toBe(true) }) + + test('github articles on GHAE have images that point to S3', async () => { + const $ = await getDOM('/en/github-ae@latest/github/administering-a-repository/changing-the-default-branch') + expect($('img').first().attr('src').startsWith(`${s3BasePath}/github-ae/assets`)).toBe(true) + }) + + test('admin articles on GHAE have images that point to S3', async () => { + const $ = await getDOM('/en/github-ae@latest/admin/user-management/managing-dormant-users') + expect($('img').first().attr('src').startsWith(`${s3BasePath}/github-ae/assets`)).toBe(true) + }) }) describe('English local links', () => { @@ -696,8 +708,9 @@ describe('static routes', () => { it('serves schema files from the /data/graphql directory at /public', async () => { expect((await get('/public/schema.docs.graphql')).statusCode).toBe(200) - expect((await get(`/public/${enterpriseServerReleases.latest}/schema.docs-enterprise.graphql`)).statusCode).toBe(200) - expect((await get(`/public/${enterpriseServerReleases.oldestSupported}/schema.docs-enterprise.graphql`)).statusCode).toBe(200) + expect((await get(`/public/ghes-${enterpriseServerReleases.latest}/schema.docs-enterprise.graphql`)).statusCode).toBe(200) + expect((await get(`/public/ghes-${enterpriseServerReleases.oldestSupported}/schema.docs-enterprise.graphql`)).statusCode).toBe(200) + expect((await get('/public/ghae/schema.docs-ghae.graphql')).statusCode).toBe(200) }) it('does not serve repo contents that live outside the /assets directory', async () => {
g5VHH_$!~jvzLI#kVIU=)Si%d$Y+Z& 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 z zPdqHTeO|Nct(Ws1d9lvU);96EB(8h3HR|l+r{zs7eT>+h*5gHZUf}Ye;jM@tLeo)CD17DnNep@FirzCB1jZ*1&?P zko_k+M`n;+<&GNEHpc?Di!Uub|1e-*t0xa4eSiTPy-kJ2Ri6BF+l{P9vSMb=`ngIT zZDJ{0Qn`e8eh9^p`FbG};@Fs~9jjKQE0j29+etkkmz{kz=Oyey^Sqn>Y#C#v6%o=M-^1sqA?{v-Cs^p zB!naN{@zg2I{!McM=tg#DRgDcw{Jo6tLsFW&U{4ZjFK|F2+|o2RuK8(`Fd%e0Ih=N z4~lS6ns&A-P6!FFtj5C133KXmhSTmJcj0BelXOx34Xe*V`O&RavMIjP{uHTOy*@v~h=m6ky<4dkf^wNxd7A$Pd<*i= zMy%jbt)a;DzJyI^7>$NBUodt)2~_}^ZWF7tJn~;cpD_=?zr79!7F}r;cs*EoVG-uJ zduJ@4S%o*Q;A!NUu$<m|;JfH?Jqry!zW zX0^zub;s<4Ya45N$e#cElq9Lj#|q!ow$()WDY-l6+6&S>d~ox!AgBWU{l1jcs#z7F zUrSIEc2OXW|AAdd^JNP~YTBMo$@79Iz|Dy1m!3!hWp1i#Lz&_33tqA>(`?&xoe@v# zkb!OWAo?4-ILRJdrx;@{S|X#JO|b# ze07|>qu9&PnaL{kK@tI`{P)(~`5YMszT#`8Uj57EN!|+#eSpC?9gHFDl(5F~r||=B z1G=C}1H@M2G9iK#0bC>J+v{V`@zxJFyBGva>i(1y`HxUzI{SpYtT(!Y-O;_`KE7Y) zpTXyRVnudV5kh?RGS6t!mlN2uPe|cD1lwGlgW5FgVL;y&ZS-=i#i!ZP@I@dS?OWdb zD+;KF#QHlk4>+~LRg*n-LX%tbt2~AjacH~V*umYSu0ymdJ@=}uQ9#3=MGLY1^$dcM)ds7$h(J#hzPsqp%G&37mSqCRRmhI{K^3$U;6S6Z;q#fispo;mJ@Zx z-Jk46jW9!Ikf319yn@0WwdOnuXIbAKy$1~FGo(iN+@k^kSaX}jom+`#?Hc5v#zybf( zF4tGv)t8^@{MvONKH|{Mg)%=&H&eDlmt-L=wZD-Qt_H+|+~9VZkPP|Q4Dn3aRmr7A zkP05%q>)H$(|f=EF;+4W7qtJ-gJAINimnLg!%+(<*4E2$i)#Y9j6g>PoMh_jy6XGx zGhtp()woyr)upezyJIiix!tlizLJ-^VtV+IjX^zLorBwFW%Ld~3dpWBvNC^`Nq9u; z8-$noqF{H`fGAGOKCHhhSkQlC#po7$7}s|_PUKV&96X9DNF=ic)ciCpHs`y1a;Wxmsc5UU2w8;{+06O!_}7*Zuc_Z~L=IdC&vd{k$4LJ*Q@ zZdb56c<48a&xyt7F9lVU+%H%;0h$(g(3pl>pfd!lFW7QPd5ZK=bmh`5_Z0YjJ7OLK zfuG<$X4V%*sS5xv%if{g9Ews4xT0Yu?a`Ot%sHJ7{ z8xV`pGneiX65p;y9(ig(DZvS$VZnQotU%8t0d3-{QBN!E;)y&8D5z=ZOnlDtYLG#q zQN96AHnFxCvM0qP=I$iu$=e9bHs&I z00{567GgXoq#@nws#-k(*oKY8V@-V8=g$M}WP;GGK^F@};W{G#g^xKvoVWcr9;Tcj`X?;A`l^ zTRBep>#_JtFV)Ns{6&_tb@oPsp?QJ1m*&5GzTJem#T$qZu^jCMdCnCMx5_nD+t)n+ zs#kbT(epeylnMENhzg=W)9<>qmOB_0`;bcns zV`{R&^*D!He>6BwQ`t)btLd%+v;TQ9*FLWTh-JzYE8Oz92mAoIFxn2K`bUKfRM{bb zrkcV{3i-!ko|{Kycu?4z-`?zR;>lD2eMRkkVpX5~De>|M(40M*AtO)dI6To7=&Jd7 zmHEx7V=&dw?xPtbRqT$#8wb?^z!D*K`}`lHM1bKQeKf=Wej8+Ds{$V}{wekB$na-8 zYF)a?`?I|9e?X=Zz&6=pJ_#rP(M=#dEqv6yb=F9n=D2X+BTleqFHU1(ngnB zWQ`qmYv4dxQmVxY0fWyyFM_xYM5r*Zc>{APg>vL;j_9H3Ff<#aKAS6bW_(cQ+k1#~ zMo4{+v_rVwSRce-)Ep9T``J;glr5COBA{U(oyI{Vfcfr}eNB9FK}ynXb{fy3IcfVg zB=n0lM;^8HGSPu+vvVTza$+Mh&irtDhCFA5{C&YPiAM9?%6;d{$O`|+yn(Ow+F6Byclfp%_>{JdLhfmF<~-i( z+7G7vkVa=OWTyclRDpIr<)C(iplTKut{U5Q0qRXMJ#Ya9e9-#A@}!$J{LBj`(enLC z`4^WEOXsmmIk9lS9}*n&=TJ|6>4xulLRk>Usxa3NX+0D`0p^de+SEex_4TTaKtbnv zPewfA^9R@6b@7=lsUJOdy0#0t z?F!f>bhR#g{P3N$)b_10^C#~lf9K$ z)QP9e+`@H4>Rc(XdoI+^cH-i-fBl8dT@>TsIjdfDv6`55eQVY0s$|z+$R`81^}q)F zG=A{x$+i_q-|rXw@aeuS&zfeo`g12#1U}UR!IdZ#3+Ew&#_!_jfM})?KYY3`_Tt_a!sAoG_1~Xj|Sksi}!*}^>Ma2siOonfa#7%dR)02pA(%b5RH3rBk z4~c13vePoMcdd7+QF|l&4Y-jz9f*Cde$9rO?%reuqRR) zYAHS@{rRUY5b9N#ZMkIfaXy_oN78XHRr=x_ivJAY$XYdr&q^YCQOWU%1w>@oj!dS)^r)&B)PdUX2CP4K{>z}Jq85)A}58k8QB&Rlyb70l>hB3j}0{O}nu z;Tdw$UZ4J2yQP_#W|64}vRYD!vkOISR3TML^S0pg-l!U|cc_7N~+t+FcR7 zPcov&L&{t~Z&ER-B1uo{nEv@i{%;MT5jFCp-q7lmMxC6~*7E zc-CS19vQ{*HV3kbHt3$)WOXlT62De~lYHUL)t95UCv7e{wIbA}jQPoqr zP#>`XVcSy)Ey;XNBJTyMV7YNwL3@&ynp|x9*_At2?3*YjPJ6JHLzxs90UY>@Jt zi*QH?9q0Deg83&CP6(#eW9nS54M zw_f4S*)IzFefA?I1oV%(jQ7;NspU1ydb|gnk)533x-nxz%8V?Y2f7wc?f7289gK@= zpWqVoS!?M};A4Fw#1SOod=H;*F{OnDaBwI5)!S>Dxr*QYCMf5#Amt`)(;FRroZ7h& zkDwWYXnJaBC>BIad-;UidIo&$;nQ=Mn_FLtn2kpeB=XB@d#Tp~{S2%mXM&lOHq0eF zW^(IoW-cENf0zl}TZ``(Xc3n6cy!Q@HP}dh_uxs69o+Yx$6EYdnk9(z`(Q>CC5yBb zGfi;k|6=MaqoNACzOS^jgp`ERAYCF23esKD4bnLvFbD`JDGk!n-Q5C1cQXtF(m7Hy zFvGyh{jB%BpLebEY1TUP;heLtYhVBU`|sVuSkGlM6rGyHV`5P5v6yN_owPQ^;h1+J zw+XmeoKEIWcRFsfJ}cVkB!ERf&M9`38OV?+fc}_8-cM4&gGR+eVX{F~9btg%V6kw| zqVw+#>L-Yrz`Tzre~SmY<4drsLzZ+gk_b7(7;@(Xba=0nnvyL}zNaK9jvkd(P;v9N z>;4FmHd9may8&0dxv{sKp#I@Q(k5!$eag7nf+*UVN;CM4Uz8r!{`$edYh2u8$HKUG zn{l;kzldTiM}wCqS6i?s<^e@um#@5h5WEbNd_}YPPrKzK4(CrHD}?Xy=Gif~9Pz=W zY=eVJVQ-%GQJ8Gy_%cKC-+*~lnr_XGrhZ?^Do@h;4KLG8hx>{$wP(Qlfpp{6%Od(U2^hzBGrL;jb+n{S7Ml6X_9!EiNnO;93(uD0P!Wu|FS>jh38vFDX$stt}7 zO~Ipk*yP-ncDMOmGv_w*t2_qGZ%l&KpzKtmtV4oB#<*GRuT1_K)gLmBriysNI3?$Q zRS!=FRygMR=$J!w&!xgm7}o*wHOXNB)(a&k=v1z_7o#|Qy4TCpMxyiXoIVmT)IrbQ zG+mN97cr-rd-4pGC)&Opg6P-17)RP9Y2ezP-yIge@A28_oDJ4EOa6b$v}qew62iiO ztj!1;qalscjBARlrt7a)=FOH-Vb}DpMTfD5%1}iq~qF7 z(W@l!$k)5w_1ilTZJR&Vtg_G7uL{^McD8wfh=^0&D_l*1l2?}GhYM%oG?({p18iny z@=><>tO#1}ED@zv7% zGRc*;MB`U~xl(#F;Ke=%>#Q7y+3lA*N5_}~cxk-ZHWY$dJ&R?*oyy?7%+l~M8cpPm zZoutg?%vwnDs-glmS6`mYh$~3BqC=gv#H#S(OESWItW%1I=AaWIrc)7fHWJf) z^aelPXJ<$`#5cJtvT-OKNT6UcK;n+vY#1azEQol$Z-Y8vzC=whl0QqB6{)T*a&jGj zCX##b*o{1{O*MyfDl6wOZL*IZY65qQcf>jJxu~XD8kZSG`V}A6?h;bCXnTgZK9=;J~q6EZ>>5@T|n1ywdv0U_0)`mv^q34c)1bSxla#0^5C>9 zExPC;8iIm};O$E@L0b*~e~_fH>bNxY#Ob+a{z?%}WE#xv#l%m*E}4D?iKC9uXA4T{ zAA=<*Ux>hA6`DzyuV$Ge(-kzgTmZgo;t6JXQdZbQAkK=he3m_vCgujvD9 zi)zSZ1OG^^R9O&@pDy2MzPWL9vviTp$B7WBkHpwPSs%(d=`Hq#Y|Qvp{`%zg|9Sy5 zbN0H_TwQ>Vi%+Y=Tj&6l_3f8j-Zctwl5@w8A_#QPmmDf;8xB}0)VTj1OniNc9-6A_ ziSD^yQ;7I0eB>{Nw<=y?b9IYo9mADj;O|-=U#6U5krJu%o*YM`R?JVg`Qo6jnA5)v z=eMWV0PMdL~T$1<<7+%B{rlQA3 z25(Wt&2Vozto0J-AUnSR1t{QloBt=9!yO44%5YeVUhDYTfEXG}=LPJg54%m}SlZ-H zj`RF)^2|aS5IsQiC6{anQ+2KP-abvcY|yvTxu%AR^07M$FQ*~z8yfq?mdA*r6R3BKEaW+$;1-yzy&?Emi)o16uf)-G zb~XQf%f)qTW6``SUlh$V4|MoBdGTRkLRRW4(Qb$}+6N&A9M;De>5Wn-o#N_Qx>$|( z2>7PoUht|KAQ@4g#egn4=9W^M@oJTF`Lz=d>HmClfd2IGeS0sJp?kNurZ!`d9G>f! zmD1yM3A~xba=P&Fwy={}vmdG3y0EQuz;28*yY*c4YA@W7>aoE;%-`&)9UW+}+Ex@Z z84Q*war>)_1bXatu6nC=1D9!LfP#nHqZj_;4nC=JH!ju^*`%7==cT!chZewH@E< zW8X!*R3j%P@pD@Y#l-!#X6abtG=Q{g`;KKac+EhTAm`@1bgo_Xv1>+XAX{@zA{A_- zWRejfLbmx1bcCsHGV)7A0AD4$@o$T>&W4$PRLk*3-)A;U-ol3okX@G zG{%;y-Q_P!2N5;U?h>H%WY@7Lkz$xKV;qqnS<(C6(5Kypg_@C%uVH#f=1uBa>#~ri zx5tT!7c$voDsvsc{(*6krl!Uc2> z=tJMqC(PyXoe%vzi>~4XA|c@b(TKb)MTm9oW+s}r zdO=U8-|2Rhcr^fz(PY6rS6|m-urF8OSTqqdc$pIQ~OST3>mCG;2Xb;7}GB;<) zaQ58*{hxj>TX|~o>>D%;-|C&VFB#5~Y^&v1(b?V}Sz?A&QybJT%t;?Ou*lL?tdOAjr@>|j(z>5iH^lYRsRMs-tUI*<40+qi&mhvlo4@&B>)A(5 z`s;aU%qxC;h`-Z|a@bCwyGETSw=iFPc&-FXC<>)dW#&(2$iQ*|Yz!2)_A7ZK&XN!d z{tGr#;(_pq_?jw>(dncB+Kl69#C%M63e!$VgvgklgNS3Pso4v{QU$M}E1S+NvTMcQ z`0-N(v5`8Or#1;DAO}_AkA;a@e>NCJCvjyMe}XMc+zn_}y#1Vem7eGQMx^A->0ug0 zJ%-eadag72rr9c%h5(4G&hX=q6A_v&?KSmP274CSTmF}Q*ao;Fzy4R^xTnLKLPld? z6?dP^UF7~I5|R{1zOIotW*b{1rg+U)_S-?bO7-wn=4GUFq`$)>|53b65y<6FN%CS6)+@RkP>C2FM zMZAfHF2n|oPPLbvcs_o!_`4X0dAMM+>1u-)xVjlqB`8Nk-9kL_u#lWEs&8m+mEzl| zpK0rmCv)yYmnnFt@FPC{;)3r}*ZYz(YpgJbkmBQ*$YVF(gvR$oELth@k;k#ek6rp- zWmsjChDv;2n)cZ?}zX?0yfm7*m4S|owY%vu;bNN@hEC+GmC=*$~+;5 zO-44D?MsQxuW;8}e{UO)Fz37o0xCLe(FQaU47(V*;w$c1n#D&NIOq$4X$s2}l2K== z4M$5j(d*MPd2T6RwdNE!@3vO7pF^Bi1nY;?F2DG~_(1~Hd`x&d!OJPAp(b$V;6l@jzK_yAS=(OHl;IRJ4e6d@ z(O@4>dthT{++Sz39c4(>H-(I_ngvL%qZphH)Wdotrmk)XURlduIb(` zq{QX#`Zk#Y;67f%yr9XtEoL?P*_ODoa=yh11B0Op&dh7{%S=%z#Y8Em3yMpPfKLub zCd!|o?}1fcpEz)L`@%h%KkM&U@YB&QA9cl0X``3o$fDvWzw+bO zp9nR^halv`g#VzC<9tnFmz2-XT2-zE62|eDFs?S`0Z{>r5AR|Nf8w6?YPxmRSJ+M_ zeR%Q4l!Z|3`B)RlhlOcrs;cj*@p^NJ(G=xG=qgo2+k=nlhh&e%a=ZJL zawL`^`Q&M9hJc=y!QFN1VP(rCF6Z`!l!eIQKlaCyKKBkGtgm~_nkfG>>nAfiqtM)@ z)w)SV?MUwoS4e|_TYJNMHeWd(`3*yCmXublv}NrNr|WLTELk1rp?!85jR3I#6^W`R z{yQb6UizbIpyDy5OL(AAHzQ5s2U^oSsgWUUdjV+im^gRF^Yu0zjrJ-dMdO;rahXp| zn!rWld4>Im=_f4#WF4mx&aKL8XcJ9d#571+ZZX|NUIq9>)n9mrfiLt zsY8_&D~)5QGhM*9NjL+)YpbD5Tb7fj0&n~ESQXMlC@!d)`^|<$P#*_&!OI9b+NwAI z$T_%P6?+vW2XgQIj4p1#OUd$hz%p()Dibisz(j`|Lz}O~=PI*G+Cv!9HiQ6Ketl{; zf@?i-mAg&K+YrB;x&fgD%O!6V_+qU2oi`)z7kjkl`;MTVffOmnGjk^$)>6|`p-M)v z&;pFG)m4PySaC2%;a$g8o7#+D)3hOA2IsbXe@L$8+opAy0n|75qA9wgw0*xL+soC* z-ngVvURu|WpTcralF&faf+sb96y7HD-0Tzb8VvSx35l4yfvZPZb+!E;s_CBCbSObiAbevd}9-FuY2?iP1-BTEGN1&4M&aI zA1+S3qS7p0TYSkx4_jsCgXpX9Lbb0pLh0;24U^>_vt{9$aO_wtQVaYnG2H*zvAo0Y zmSKOyl~h0W0))9xKN$$#sU9ZC@_}o5fgV~v-S0qcVzd3>t&F@b274!3m|K8%kIkCm z1V{-pTa^q&b}3qA)==K67%Z~?b9sb5pUEV2FazH2F3%T_ThPGUQMoA1UICAh!-$v{ zc}p}9&m~neVgFnAvQOJr@KcFDa|u9LFyEv%z4^bIhvo}+nB-AGV{o^#pHiy5oD=Z& zS}btXrM9C*W#(GH(h%2dxc}P^M%-d?zmtq~`|Bf-4Uq+l;IzQylXx5t_*~iV>0D88 zdWSEfrW#uJ>VTHGL=C;(DXlTCTowyBiv4oB-pu``vV-Mf45xPs7E7oyUoaoDalMQp zA?%36ynY7k*sJ#K61Jr0Y6+2C>~K9`^{xUj@jc8~4TR4Hy#@XT@aUj`@F8J7^{o9h z+}($rdCrYy5Q&r*a%8qpZrQiw^3Va?f|!eCxCG8z-w^v4w5E&cfXkqPd_=ihL%a}; z%IEB5jthlwdO*OTRt=@80?Ii4$ZNp-qGdb;x!M`;Gm@;;j-Eo63gFDdJH}|u(wvyD zes&?~$j+{h@wCr-W}@$plNyJq9~v&<6-bK0AuIx3arT z<1z1v=kseW?XI5sD-#D`ya+8fvEbAGmUDyDag^}~ECgDyo`QR293}sDA4Y?hD;K+l z5N3}Bz9v{&xWgjNrj;^eUyc?5d5L`U<8;2F46*jqjwImnv<|iX{!t+aIOmmHy^&mM zNNutEm!Z#WY(%@$n6wT^r)^MUl$ZHKO-LD}xrU7BG3m{dnC^t{8Vbobf&yQbn`Q~H z_5kSCmj@S~!=$*+I$uu5c^;^!An1Gz4_>&#&*@$A7=1lhA6Hc#c1~18p0VdU^ma%# zNHobYT@vECZjemu#0?<2=MnmQEG4&0Og~Q;pRMOC8@{|8;AEcHG2hwo`S^T(HTP~l zsG_%H?@Ay?kdA9Q;n_NBcu^^gSL~#9gS*u}p&3a}9ps(@n2f3H5-xklh7#kZK40$V zb56k7rI!I%XnC#IjEy^Y3E$?Ld(uwtjLmMB5?ZX&<&nP|T2pbn^?tys%>vQ>8&kUf z5P~iAM8*WpBek4MyqgeMK%^y>bv8eQ>q6OedM6VO3zvMB>UC=HOZ3g`UhVw5MwvHY z2UU0=g5fRCjo9{8F>aT086#5epu2x!cl~ZsT@K-a>aXrzinzwS+L{q|d+Mr)i(H8h zW?xs8L-|WDJP+p5ORL8JNB8f;KcUEyYl+PsAg{_qlP+P^<{ATO zb5h4FvDXWz2I7#cF30_k4W179#5vL{FVYCrT!yn#5^O9G0{b|M0@y^&(f@ruG{o@T#g0AghA} z8ih*A{dfJ?Apf|cmq8&K&jjyFNf;)uf8F_8<#j;d;78x$i#Ah(t#<(*AV*c^jUe^E zr!+qQZQS&0 z&an|%{YO6xJAB|8%p6CVWRjg0sHN_0Vxdb4gjutn+01F_QS?)8Ow=_I0e%eAs#M2t z6`pK|g|ER)W}0CWUnEYVq7(z*FF{$uSY;&b(=Ox5jOJkPN!ksO&Tvte+nYl84Ax&b z@!!?kyc+Wxr_rEH5t|N}NxyvDEe7lhXEWfX@%v zG>Br=bivSY&sXii^HbD{#<(J1JqqkHyo_qKnv6HJw?`S%b z`kC09f>~A51JF-AMLr3;zes!89}Z;@oRN4~ZIXRJXn@YT?*0<=z$#{Z&gly^H_U3? zj0CGB56@K$VUj)MRYkUWyuqHFPLPUXo_CH}3x0|}y#~F$ZqhG5G;ge>^;^{ANp4gQ zbF;PJ%~|PF_GI0$aKd=2rsNs_;GWWR-Q*4;UfK5lVU*{~o83;i-}qoxdiXiRkKRJ~ z8l)1Y$rd}mqC|x&rKAF2!JKjG_mEg8VXz<)g*eljb2`D+pDez;`AzCVdC%!3S*SBPQ9a8BF zJl3q=rW%&PD#>Hw-LDzvj8FX83`s}e8~CBA@s%z2+h+GGo~2k8r;B4z!)qNiKK22H za&mmrMG=W+?R3MXM$SIQYR%u9%=_RfCt2D=i8z~1J(je-;Z}%hPwT-JK5~vq8H3xdGA^kHgz2C z8i)QMLwgK%rHDr278yv}isbvYFO~h?U6G2GL z+B|8`+Sq2O6eYITS)`*v-Z`noIICbANUv2`68_G472+fr^9?`42#WNFzVi1iiw!Qx zxD)!_b!)k9{Fp3>8fUIFWKb+_LJQ`4%+1^P8(hNl)g?&s1p5~g_fSww8xrmkbH|@D z!j(I-sq}e=V+7ocyjKrX!@jXldl9eIqKy}oJ~+aJUFjQug9Qi88QmMV-P zQiN;0#qh}u0gSRw#&sO|MdhZ4IDzk6Ob(I96XG0gqX+SCKr3xw;$_| z5W9ssvBw7&JekLua?ZM+>Sp`8um_JVc8ym)^<{FUp0ewZKF*pqXLB`aKMy{Izcy=3 z7Wib1rg4D^_rPQ+hce{{-is4<@dgLPx_E!{cqRqbZe$FV4CfZs)Ow=?2=Z*sxK(*2 z$~pa`*W_ZTsChw+wvNiC$%|k-ud4&?+LcG8?Sssl^RWuE%E(s6j?0z8gbdGwdiOa0 z(bKG1ZPsouQ-`9J{uEb-OGRjR0`u%bH zdCjPc#jyXkIk09;FYjj0Bq z=dMWN+P3<7PLAaf1*YZhEgNT-Q9kJ$uZ^AYe%ER4WgDaY(%8_bz-em1QzZoU+90xq zLU^%R5u>Y7ft3|Cc}nCC0fIJyb!2C4_ofMddM{l%Y_a(#WgGVo7O^xE4y6#CbSX~Ohx;s$?ggXH2S1kfW}me0 zp+;L|!!69F2TUHqw(U0l9m-}za)(EcZ`PEhHD&zBY>sAo9j^pRn zHxyU97X!J0wNZ;A>D|`|{(ujLOSw z0dvh^e@F0&;AYJ*ZNnzRGaP=IcD^F?y6`m@&c@_f+sCsTK11O`K-QNdB*EDnyv#)8 zzhFsUNcz`@5PF9nxG4syZf#RRUk;_7bCBW(_y%s$U}&W-BT0lCjZR~`A@TB8(c^q^ zWp~k6)Zmv9fqJ8TZxUv%K15>$$-1pJh+H*@$Ls7qvBy#(GxU7=fy^GMu>NkLz0#`a zWW&Xh<;Hneh0}=Nz6HuW$uMWxl{|6s;bsiBQCWLyi7ihlA}PCy^C9Hm&DD3YIf4w& z?$6h>$vYS0yg#^|em*#eZSgu34;<8QWAzknC+Atmk)Ic>ua zUpif-%P@ZSBDG?XaB`0xoca4-JMiD;tI=Gkf6N=IDHsyF!fbLZqt9Q}^b-%?gj#|! zwocgLG#;lUW~%phS73akFHZzTNPisSn3m4{;)_Qiq$2LAA_8$rI-8DROk1~t`5HCd#N-QY8ir48Gfl_=1)74R{-f*h7iQ4 zyolleUj5^Ag#L=OHc)XELhZB@8Ze69`0(au%c(?w{wdNL_s2r7ZUfY)un=J5z}`ul zfMzL2k3M$e@+J1fWjjbQ{rD& zCLkHX$f4NRzQ~jVBEmv$M~HQT>>GVC<<8k)Z3YpBbb< z=KV7>Lx*w`-fiLd_Yntu52B*b)r~ZLnTJFcP5Xy?I?iq>nS5m{a#Ffs{;$%)evN;g zmzSV_+uv4s!LG%Ny5Itaqz`|_L?VO~^{&9e1&>9IIT(PD6?otCguWCF*0N+W-z% znW{z(WGsK~AK~sl|4G4E*>^I(tv|hpRWrb}|`fY*n5OA{Y2_nRHlE(<^xQ=NeiRk8j77)(^ZfQ6EyS|)3KUXn% znQJXRH8}MFQ1ZoV*e#N9>%msM6(6kb1|39M?)($8`$mha7wTP^(V1 zPBn2Rkb*~NP-1s~YN9g(L&B5usK45%{`DTjohZF+H}h;BUjMky@xS==;|h3HL&aqa z2!15E(g6Vl!T)&siVnq)x-eU|EDTkFj1`p>I zO|o}vW&?rwcYH4Eqq*=on>}9dvpTLQejyn>czFzwAz1~*#&02eZ@V~c|2U*yt)z&+ z7L*4LboRqaDP+BjTAnN!5FPWJ{F^JYi~?KV_NS^u`Xq+LxV9qFCwd((}P;^a?xwy5nZx9JwK-Y zC|`@F{?$QMR0)=vr8J=&vszW2h-H?l_y&=V(1q41$!M#oP(~lBo=x17wQrwU04e>T ziHQcLt3lco2kAx%p?NWkMcgly=>NgglttcJ+2Ikk8a(EI^*T-;YGaDgxZtjQ5C>g< zdPp7>`5Okg_+iOUdY?Zt`Tg(C6rs72P1*zHR^O?NjxwKv#>C-p&vO}V=l+6%P_oi;Tyh1`2uxt>fgd?|`J4*{+g z?}lF>=_&lyPpZrq`9I$jL%ITDpiZHx4BSL?>+}?b{kbF%`w42qo5q>H?VOG&}gJUJOeMRhv8o5L$l`_0@5EEcq||8(Q{X`>{1`Z?JqXGym@?g z_2j+w#yD3S?Z~Tq%9isJC;z%8OZX8`apj{W>`(p_YnxUEbY+3girzy9JAeCDmhOxW zo8W=KbByWZ7&+apkgUz_Idz-L>?MB=66u+@W%&O_LmrD9vCn-*=NNaR7}M}gpBvBS zPd7aF4hry|p@Zu+w4UKV>58dCzDja=q#8SS8ZIvQyV5AQ5$LY_=lSC;a#2^@DD zLV@NX>VJ5WvWI~C#e)c5u23Ta{ufg@t$ji1t-zk{SUPl#_`bn~3!Dzoa|YBwCTGdC zqgLlj6S;qf^*RVN!h^3*1ue}*ILe8f5c_Aq5K0y z`@J3c_%*Y8aojG^u{&33T=7;5Pwau|4)NZJ{YBr}Df?^4Shhu{l%?Kxp)KPcBfM#< z$~&1y*elE*2Z&)9yfhgNjrHu6JZm?Nm&j%Cy&T^?pKwv!_+9VzY2E7%4yYtZTEkol ztd!XdJ37N(Ev}mCnJNUuWxqqwRVr~^o9(Ad9jtRX*ayu-tb{kmdzR^)aK&`3Vmy=# zf=ROP4lI78k{?CxsVO_{+F=X*5rauT-)R^#zXacR@$v_D{f>WS$o2*=m*Vf^Pf@Qv z?`cLA#go$w@;!EOPTo(4ur__!@GSPqj0?;c0c(r^dKr^edl}Pe7o>iQ^zmpht2diF z?@TX`ebn$Z#BOymxc6AETlGG7^_D<;55$vO38<~#IbWGMumYB3dt3JFKJ^D(S z@-o7XMJ5^tKy6>nCSHU7UN^{>>E$5D4)rX|XrZ=&f8@(ww*bM5M~fSWs(kH(V8F4K zsRK+&Nhx5NtP|62vzk`uN#0b>+W7R*Sm{IGtK68BdRT}hA^v$PfgKKox7HlG-MSb@ zO@dySdu{R|o!q@&Do@6uuXxz$8o_8t_}BvCwjqxlAgdil`LewFKFy~8?)J3C))4!# zls??rXdkGEF{pXtaZ<)lWq3CBwDxsJ@_Ic%cx;Yc&nGhlGX}a7aJNzsI^`rwOY4sv zsWe`6r?FXb+{^3S4$Le^Ho!C1O;?k-`@wOw!&I3)1`Y;?=++Xc{xo6$Lr4Ze?FkxdnlH*Y{%~qSM9SmZU2+- z4OM(g9DpW~vuk`DKrsqK_iu7$RBfWV)~aKI^%|w9&}?NGQ*zeGa-tW{mUd2`HB)Mc_=mtaDo|x!|>WL+e4QV%G)ZD#W7-8;azUR z0x)<)PSDvOowlJd*tQ(W^v`ul@{P%0KSAfJuQF6Iy{z>fZb5n6qS^ha7+SO9AHj4@ceY;#y z@o@g}qL)S}m``r@e$mh(aQX530fCk3RJjRW@HTW>nY1;2B_m^$B*EIXHV~8k&P~c? z==21-`~`r}sQuKq1Ws@t=Gx;ITGM~mep`pnJSUXiD{M)aStulxKp%5A9TChcIehyX z?<(`QiD6eB0G{7{CI0C zH>-kbVbWsup;8Gv$Ug`uF38q8*33=30Cg7bHz2Wi0FsE(7c8!Xa^wqSJQ zCQOi;oQo<>+im-cX{groD9fCwvY}Wb?p}AIpoi8TX3LL_%k}8IDK|JdN7cy*veuB1 za+#_v3)noRGyG=jQroRZn6&jk*Y}o8Sz6z&E7gQoy~{a)_9z50_LwBtt$O>#=o2|I z2f5T)2J+0oYk5LNUA#>;_?e$xSnc`A?|?;=>CnoW^8tQmI~=mVd0!>`)rv+o&tA_y4h)-_6q>9 zwbgZ;H+*&eBeTHze0@N+hC5rCp*(Y3_u`XXEu^KBJ5MavvTEhHt&)rGc#Xj3Zl-<{ z%FzOhd5KVjn--mFxW+W{;JuEQ{;KKt#0Kj%PLwnPi!e3B^~V-Yq3mSYlX=a>{7rU# zQQ=1j=do^N;C9-qaW(TXP8Gw({UQksn%PWe#0PX%Y~jaYZ`0aBuC^DxlPgP`Q{PyW zTbIk`Bn#c2Cogzi2C`d5fKZxL*A?HWg(&{3MH1xo8H-Wql?R0@T@&S86NeyyVY215 zBzPQ8_%WA#h34w+&CFZk`FdRJx4y7j0~F&KobM0{TSO5ULD&jzojjnN=WyKK+q4_b zqb-9X_ui);t#^po6Qmqk`TT-E03WtB0}ou45(1#!JQ!l6#VXkAy^kuRD<9;MJi#+i z{D!}7xbCGSRj!TlyA=25-@`rWSBTnK8xzaagml8r^+BCa1q*Ie%S?lPvH1>ltI@$T z2!mxx;B-uErjT6{PQ5E;gf@!G{7PTrbzNm}4Z>$=;Fg8xtYf}%N_SeiRPGCAX=6)|gpl)0Mip%3~{Lvzs)ZuUWO@uxfly z@x+*Q19wQh8BeP=DMlP8LiSl4POKMWQ|lRncAV?NUSC~{;m{~h+54rx(f(tr>;?_G z`cXQOQR%NBGJRut9Cqp%?C>gIh=q%5tP1$&UV>RMVEcN$Ja0=c<0M*tZd*RUVOQJe z&->iAu|r&c65_x>f1_vArH>N~ssKIxkn1kAP_vLe5%#uzIUUz{6Um>SE}(8s zyBl2D?UF>lXZi$N-nVy9-)jV(yHSO!z}#*dYpLm7sYzw{4j z4Q2+TW|*S>>9ucYJz6oS6bddTr=#pv!v4VwvueH^Qrl6RHVeOOlglUc!H%x(%t5s; zPeq{>Q!#ayQB!L?LTOP6G3~vKi8U5yR~29*Lthqyij?US&d{w|U|$o&>cdNYgI0u@ z`x@S0Bu>AP3ZajoAIW4q{|gWJ>WBNxp-nxgLJ3B;&g6Q^bGQ0bN``SU<;-u zrk|$f)ID(6`>nMQAP}E}{G1Vv;^Ef+QkD2o=vsRi_?hLaMKHI!jNV(0mOfOxPWx({ zCxUJ*%6^CTRI@nTF@wT( z{T{(ymF*rKnn3}{;A6Z~@W zwlKx%&QfUmfv!f@ugtlyo!|wn7=!3MCIadJh%-q59)WwqYec^aJD(S2&c<|k5Heww2K-IJ&5~lfK3+_Gw2&CYAEPhcCJnLEfX9tHrhCtqHA)?R+4~`<~oQuq@m74$(pM4B26ial$6d(RjC0TVSi(s1S*v+Wt}!ow%Vd4 zj+ZSDjGAoA)iROoTY(P>2_wNou(ar9Q=U%0(-&A5^aa5yDy8u0RS1?V#E6tXrP&p# z?AF`dlEPtbN}9#Yip9;m5gb@X#hxEn+tXk@WT8|2iLy~}e_F!dsLkGqh5Y^yGg8-&sm5fNf`0Vj z7H#A}M<+!pvg#!)wz1V7ydnW66HA)uy#IcwYCv7)4$PM1#JG10SjH2K_kh)^*eQScgIEJ_(m405t2^g9yvw zjFZ)Fg!7m>ph;3smS@I8xpwc&hOgU+z2RL>Rd4WYZXfS1)*MjI1EkBLzGBZDLj4dH^m*ceuCP~`Ed8}aGZ{~{$H zwotUeuG4dHz){O61=r(_OVF~2KJ*_#aA66k=^z7_DXKy~KN?W~(LId}8JVxnOP*%a zq-f)lG(m&bSN1i%kn?xg1hHF~L)O{Ahf~9~+=$?_q$^$hafd`O@6>A{14e-eADUhT z#a6B(%I|I1(DFQ(axXo_O?k~)aJ8_mou6-xa;H9JRm_9*YlVH>6g1{9EJ6}M86WDr zcTmlvO*f8^N7zC=MC&?ytOzm*@fL6nmtH;F%vFf*hByi#qYPe1OgNsL^6B;jb? zt!AN0c5`#+ToPAya6qF;jU!HgQh=m5Fsod*yH!jjnY(ek+R%P}TiBlMelQPHCra5NO2Pb#Mw6eZo9ks>`$Kmvq@7+3SeZO0{ z$^DyK3BWP)eQ|eG{V+oRiI?I==78{_zY*?_kGxSO4-HI@=BrLb)r`MdE}!!(=b~cg z5#PKuSJK*-jz7n@BX-q(pVr#}Dl%@k&M;m6fRY<}=@rpoacgFn9Mp4{k8l}za2vOl z)A!u=p3r;Yi>yiBTfEG0FzPxgi+!-_6?2y1DD>764A}%=*`Gs8aS~8&BgN8(^QuEJ zm?|dhsw=#N-pq{LT!!5ZYi-_P1lio3wF1F^rS<=&FIY}y%sxbMW#dk*oC?UvA~7FCF|P$|;bF*0!Zy5RmWQ%|ruh6% zs*>%_@4n#dzhQo=;+3KszgnlOjM~u^E?(^|v#WTbK-GvUkP%KvvTwvV8dFRKEODXy z%(ay#P;<=IY*uI!^%bLMN<;v}E;)$S_a3{WRIzR4>9+1%=hAbN**9@>>Njcj|6Fv3Gu#@Rxj=xv#G$Clh|jjS{+TsT5=7$r(R!8O zOaEK6-y^e9Mx%7A%yE!0kmIeK#7|1+L2liutGrX3MS%nWZ2 zD@)|)J5f$$oSukn)98o24$yk&k*kSx(U)imF&A}*d`_9w^0Bh-fSz3C*7}Ix2W63f zk?)*eJ{3Wc#2PpAE2nbYd{e1R)BH$2JVN@V`*Z4;{St@$G4QQb((SjBNBlO>g7u`E z=y;q>zlS6+@SFDEZXvIxO>(Z*g$k#;%+7riX?PhE6IY6S1_b)|howTaI?AOoO|joK zVH+%8e*-!W-pNHV3Ig-CN*Pr=4F%!_k-bYMYk)7at#7FX732I>X*UpGwOVlbd7^6bVQR4!Njo(sYnAS9<&NI5Ctc#S-mSOc=+lC^v zEB+V-yKIjMrv6ikd#Oc6aV$l4XMZo4cQ02Lqx<>yz%lC8q%|>E+qP(7)xc-6F86oc zS6*7H@F&}gM7FV%MAT6Vkwjw3`4dg}>i>Z%<2!xN8Fk${2G0g$#r{_JUsyK2VB^N% z=#)!w4d8!qeR^BbdNGzOLk|8A@Xi0JFXM<-@3gzG?y>l=qTn7_f@}g{LXynMaUd9i+3u@+a<9tg^E0hO1rNg}R77^wi+`!M?L?<> zZYo!`oQF_Nv`j4a)e_SMf>9>0^;nN4UVirPvSN|@5uXBzk-HT}@u?E}T0MH4Vh09c6RX`^)!@sRR|j zPh(nGi!Pjx)qZHr+%tGVV=Kyz0}P)Y^80owd-tIK!)|cVX?_tJuzFh$B5$pkHk{_E zhJ7~)Jt!f8^eU#F>E^v*yN0gX@_y(b345NPW#=o8EvJ#!$=OP%Hza5q%O!R0xtlxQ zFnSR;{8wZxHlXdhPgchOM_=G=llYp~+9j*Hhiz*RmTK;;ymEUBnAS#E5N%lk?cUy_&sWq1(O!5IdpB(tN%6Y9qK!@!hZA3@o&Ev8 z{&{J)b$N7pTjV`(C%Q@lmN&jngY(gOW1pqENa7(%4s2`~ILY>q4qBJ;4RTOEqr`AP zYIX0UM1u+AWNEI!>)Q4pjx3x0M41kb0#(s|6~NEa3JpC&J4A!ZKPtVUqNXb;fBGU% zOU|VCOGy9Bd{Xu~bT=16&|&iVJfq=3v>=N3S-0}=uYe+?UH^2CeV}Dm-_IbuVba*| z|9h-mP-g;BO&bGoIF$2ABa#+7xc^oDiCe4~SP=7)=A3!uGySmfSNz3cRq6WZ1IOiBSW zp}3nvD=)^U1;Em;ru&i2bwEpQX7rKs8+mj^2l{%>%a*^hn^U@o)$Hs%eDvv_Ey%qC zIPQbbMrC5m0YlHiFGXO*8P(g!7uSo%JbAd`tZ9}SssFq z7whW7{lcxP(&M?Q-!nPQW33HrNVMCut`3m=swWw8D9cZC`xxeq>SI@`H*H&F!UG>)6rM9?pA8oN19ei6Z z(d6;h!0rGXk<)wqgG&ew+`_ixQZPmxMiWfMA-7#MXP?|cI4tDKz;Chj0%B^?+0k)K z#OvtN;dv;y$TD`6+u1f#SjfxsCYw;`rDX`rMEY((JgZ?~Dg>I4{-B{98SkNq7Gb3g zkU0A^Y!Ln_Cu4JBc#yxD(0G80kSth>x?BZF7v(r%d7l$m`($gIP z#UDO|Wlg)!h{%Lt3&ml?5UeOKU_~mkB>WO~W>va{nk~%H{e$+ZShGz5ypr}iJnZ?73Q7HF+1($yN=tb@X1Wx`%`?os|Y z9?fVqZ*3tROy;e`Ri#0-45fP=Xfn3kUL$`l0R*dUadn)xDxC~9Ymu|HM)uA|t0-y7 z_W&-DMN=Ls12Wuxj79|KNBWn9ml&`t$II=~+WdCO!@6#kQKPS-$Ag;Ch6Xy*DT?=;hyNKA82{nZkD)H0~bwO;vkUo5s;aKVlqy zOY&`)$P)6NC=;1)woO*8>2_C40YyMh@!-q%M{^Kc(m@(% zrrV45BGMsLD^kgUyY}`S+l(@76K&XSlFbrnPY8>W!|ef*0pNm-D$UTbNlEcG^-yVcahmy>B*oyagGGm;Pk1P`LLzNPz^fGDfZ6o|)O7yJ z00nL(B#lJWOfs(}qgdo{nGHDoamL{L;{=tDkHRN#<9@f2a5_e7Sw}_2^rO@10nayG zul0P0B<{AedH?Fi8zArMy26-Wmfw@-PBG7iCSNqjYNpKUS{SSN;Ui9!b7KHqiD2|s z?}=jD=!-Xlxia2Z{m&m(!%HUcOX0DZ`fY=WY_nK%xoSCv1i3$T94SP6C?7;urmia=}W|&@+uYHDPsc3CmSRKN{?tSXFTNhoR z?DqH?73l)!9s^#)>I;Z&a~{jlqGvR|&r3t*yWT5+MYXg7b|LS$8TKwSj5UVu83cXb zQOJK5n#+W9_LjT{!df9RQMKaZc-bXNWxB-jC3?;9!yKy<2CgQBVVl&m>)SZ4hj9;( zqcEj+jUjbDvc<=1Xw;QRPUTDDz@>78Yk+j=UrbnPbV27|Rbq(7ZwZmrHe9Ple>s={ zcCH&jkhfYCsUR&t z(1w4ICE(6Tn9srVe-X~#Yom@7Td1?9F>G;*1MZI)NMMMcSJso=0ad&#)Esr^euK;B zb&^dY>~mqD9diArLi(#>`J)`f4x7qll?2eZ8OJ<(=juSu2QaZ6EH;k4%LFLs%rbuM z)m^3%lz;r-e=G#mDn21|R7&T2)3z!WZBL_JVE`+96+*o;rQ-DS2PMDLYTz1DRaM^) zJ|{|dHW8G6>R?^~EIUybQxrGBW`C?ijm1#X9XazA(r9WM^ z{!!aItziMQBvl71ohw3fA$2vYUtGsEKFXSa(Z*$*SoH$0ssG2G{Qgje8AieDgAy?; zDX$wCKR6vn0w(FL*s8-vCM4GP4&SW)i@NgnumA01(Bm_hpLO;Tu%-J-hspr}ZDCav zFdb7)5(=SWzfpDxZVPE1Jyk!~O`A?Gg8Z$eG0;?+JKkbA6`^G=bs=rC^zeGCdHKt7R$GYMd zy8tmRb@+3ZxJY8&!GUcDC;F~#iyW5P)V4<<6vEy@Je zn7kF!rN=QneuIAV;Xky7^~rCo;XtC$k&T%!1&-b_yJxy&|D@M|g`Upz>sMXCVyK1G+4RdEKrys9O=(mU^Q&cX+% zcE^oNf!%zIA<Lrm(f&sB3~oib2eRClz^ zL7!I7q0(@Y4qiF-uZj%Frva?XM{vVV{J%H>sRO&D$(3VC1wH5}@?}Dp2IV8uN@(fr z4L&v4uTXB#`q{+cs&7@<(x(X67u>g7mgBPNrGy4IQ55{BckP7$H}0LiY82_CHz%iY zJX+d`%rU8Ed`GA7u%uxR(0xvvZz(l=UV4y5Isi8sKkMM05Q3_4zl{p84KyE)S!?@p zx{%#yku~GmjUf*Nqn#PF3og7hMYTfzHoK!Vz^P!A#(z2Ox5uk(bX88L(KW8unQ+tR zU&2}Cuq4ET9j?e_E}-|4H6CE8fh^JJsrJk5$1WTMGUu|>C{ACll z83WYUs_5jDpUQ7i5wwXZlXmrjLAOmOUGjBe1jHvj)te)ts|{YXzY!AAj@YgTT@GVF%Wt9}GyqziQk)?6KloHlM7Ho>k_s$Tkk5z(OYBw&tr z>?f;C|Fz6_aDraJBg-5+u%#<&ni{g2z_wl=aVdLx-@5E%#6H23FDr&7@ssP~1`DDYvbV`qIgSviWRqh{jOh(bAyv&AW5~ z@4*CBo#ZvE(R5wFLZM`OG@>EqahT%dly`HJWzhZd`iK8L`onZ~2eG5JH-Uk5=cbVKZ_31p42RGA3`ppz)kY^3C|eN^p@|Q`r_sQC>pgn}-WFs8 zEw{zd$Zx;5yqxGR6b@c{KK`UBXT{y)y|CGi*}LuZ{N!UZLMKFvLGyA1%`P zULA0?VSW@4SvdsqY|fz>Y{r@2mKaU-rrvybxZ?A;Z~EjNE3Dt}(HhE1Vfi&wQJ=bT zlxQrAt z@j|_R7%l_#e2pa56RbG<-dt*Bss<%Cdclzw_9*me{M6(>pubIZ8e4A{( z9y|(pyU^VHOGB2-kYj)(esED5M zay0F1b8>93WZJf^PL$2CXz)D&?^AYWH~;2VKYp_UPw>&^NW8RwrwyAY;NDgCUIh5Y z&aXb89?$`K1Ifv)*9pKT<-JqwIvF{=89D2-D;n7xJi7SKu``XO{q727=)?ZjU}EAj zxOE^=+rS~-^EDzbr9$7BpYgYv{XC8M`KLJEX6F!4bj`-^oLb2B^Fv|&TX6z zD*VwAC(trO`-3gnBEOh&Lxpj8LCYVult|&-DrN_Mpm7H72 za!mj2#Kq4A)n&gO;oI9r(a7<~ z&K=i#=HcD0qGu*l+;{kOh31EMXcM=I9m^aZ9T~zaepS&z8H@FO4(aPI$LDfZxA#M- zoVVv}TT{iLc0cwBp@;sbY8?iI$LV0}%X|5PjQu4&`HH5xbU$|IFgvXc^v%04yvED& zB>wDA!1Zu_>1lb;rD6hqlpOY)m6=6fh&um^+`{D9;r00@n1kH=`<(a2h-dr8jDTyK z&DMUqS>1OpG$oOZMSk(apfg*rhT>;oC&w>+6u3vqb)S&d@4vb#6H5#x>w(~gLWE|@ zK223P=X!!7;Nb!rW)DMkVw+U zPs~$KrYa~LBLQBiHQMXfFQ0!oR?yZKhFt0z7TYc3qeYB&39lUW9u-s?IPcP&seP~- z$$uYZrLUy6m-fT6doG&Rnmo;(b}NFIV{Un35r`zEV9=#rfAm!Itl2Y9le(UYUv#Kg z%e=aZE~T_c=l~_%-^7zl`!l87yMAZk-pp*>@3SST^KSZ^Z6D++Nnv2?Tw!xY-hM2u zx$vF{$pH7}`^N5!{Vx{1M&B_q>y=%}TT877M-K1T!=bSX z{3{^Gly?OnpUt-@<>|PMIjZc`lADyydRdCQ)@~0cH%fN^G<#xSBL#+<=x9!%{r>+hF@0ns@*Sp1Qe&fsOxQ6j&Yq3t& z|5=(SgFb;&$IS|Fhx=Do&)tWX)Om-YhgsFlMc1RN*CYl@Zb^a@7+$XL6+Uya068vo z`VIEUnb2oLwDz4U{N9YAr(>NDl$B^ci(J@EyV+BXrjr{t&$y|@c#1flaP33QM}vEp zcWn|YFR$nV?wZ>wk?m(?0>jyzvfC;aL_v33o^0)l56iMvJ9$LU48(mEAbX2dS7Nuu zAYN%*_y|;o4jG6}s)@yRS@YTWclDl#Cs%iNq!R3_z+^Z<3yndu)$?P+Mvc4G?n95Z z(?q*d<(@IIPpnlu2}G7BPIu{abe}rpNWrGz_dSnLBv3UFhg^A^6?qq^P{B;(v?GBEo*p`H{^Tb4%>%j<^F$jrUE-#R8y9*bRwb|+ zCqK9=8VjM092M#n1!V|$#`czMHmY4;>2CpSd!M`faYR#@7ca>D`_;$l5~III$0KVS zTE{=L7bOrKC$Sp&tmrU3uR_f07@IH3dOk61T&401JwSaybfr(Q(e75cuW2>oM+UL` z_I!SFQZkJ^D8XVVfHN7LT!dONP1NDYSSV90%R%=y;RC$6f^gYz2bXu48*)!QnYFh~ ziw)aLS~3AHllzCl;k$qiRgy}**5zTLfV=7fqu!*)`?LtJV+q%Y`RdD~B9_^odqE%# zn5zxtPQs^8S+59B3N8X};aO@^l4p-hB%g?A8+)fN>Fv`p6tG^im->C1JC$-q?mYoO zae72Etv%+uv!$h~RcM;MN1xq^-Ri|Xyz|e`xAg#Cce`rwMGMhK8%yZ2UTaGNo4%A% z)`NDZwrko;hEr5=Uiq$W1ROfw!TI|=vVy2l#ts83-3?#ghcDz7;}aIJTV{<$Q1@+r ze0Pi#*)LO?6I~);h26u}3-->Z?C&}U+C9@;Ke?aRDS{_gpL%j!y7htJw=k|lT=7|B z$=$ZO0<795JOfdWASI3@aIImhpGzxZ_A8s!kV{aq%c@IBsVIvK&!tienS?3M@!7^9 z%h*Y{*B?x1l z<@lq5l0*OzO;ck8naF-aHNrm}CH?q*b0A~L?i4`^v6MMlOY{b{}oGY%Bz%XLcDU6K&oT++DrJ`AD!!0V>n6j_{ge({D)- zn!guk$SYOhd3(3ZWtl3l(V@eAnQ-1AcBdly(@ROoAMD$A$?7!O4A~}~cP#o|^10%5 zvAa6nIr^=kt{>l;dJkb=aPaMUTDAE(RZN4SbqF2;+QZm#YS+9*hx0v_?kkjm=Y1Vq zNp|y|&*qa=@;VJ)%u8U!QZvY_)@Yc^0-1~P2M`|M-)iqw94q(Vh@x+mCCk zFy~1kqjm`ec{Fk9!xMLV>iJg3PNCVN)am6sJRUT4U!2j;%34G7BoT z!}=wpB`yhS7%VPUJA|3>B>>ocf{k4BV*adHdz>%0Z{$pE-!h2_yGek9bG5!A?)!EL zZI+scW}Z}n9-1xc&l6l$HU==Egpz_0a9&bx zE`nEenRF2 zbDi3}`{xK$eYF;HGHhFnhzf6-1o9H*`4d&2)L4hxav+YXj(y_@dQ%wgf)|Q+Z#4$3 zKntbEiM@e%M-6x#LZvSZP1vkNKjifKNe914OHwSeTPj@QuaQ3%@2RV{*|xiUw6}2M zs^O2oTk@{ApPr)L-+6wpOw21=wZHvE5ApTi4|YuoUHKeQLsWiG`grck#f_w36^Ogv zMVd5GeSmiPZQSiw`SuV<~_cw99qtgHf>`uHX(_Q~z-*>)4LWtG+_?~<1Bt( zt%l<{>n(2Eg}D)#zzBTfw+xcu&-5*x7mHRLvQn0zX8!W2cKM4vIpURyxb5HB&$t!| ztF0AsnzNwpdIGsRupvYm4#ZNZH;!i2E7ot-!yAHP!g>=mQt2?*@?xj7;C9=SnPVBD4s9V(O3fgb?&Tl2?sTL6~&g?YLiMh??m%;?Uf+qcJnRw#@ zH(A$`XasaJt+4DRm!*y9lL?x(MmZ{WtNDriB?C-D6;@c2uI%5Y_?=W2!0&DF#sqiV z>C#lI!8eMui+q1A?HILUVqwRwGPG3>Rgb-dUwzFvMB=_n#Oo)xda(bCSFA+Wfy9@=|=VD zlmfhqZur47W@RhPrZi+>=ZWexA)5mgWNFQkqSY1@jckX0fqL7oZ~}dodzWd>KaT7$ zQx;@b(;kQCSEfgUN*CT ziB9?9qq^omUM5VbV_J8SOt)W+9z6Sp2ogwjhjCM-lksMq?f2?adfGlET(Mi7SL=|E><#4MOGz2#u!148r_&t^!Wzw-V=`o0uxPBk^nY{h zVj3g56&X-T!s@GbX^FpzY(3R*L9rxvg*%mL~B5 zeg7aFpKT#rcBV|+VRrk4ZH(_7yk>MLti%Ut;6wuXBqp#Guzo1+@2AA@=F5AL^COFA z3HmzoXwG5enB#NkWJoKYFjc`6TOIxVZ#2J8sstvUcO;}|mbNMistSJ3AG;f3i$-Nmk`Dd4l zt$)Zcvzp85NT1bVoio41FtgyK`zE}RAtP)R22|4DN6 zn}hb7J8aPHioZdYg%ByZ-wcsB$-9f)OwMGHXbi~BJ2Y{+jLn8K4%_5!pA5s2J|wtw zv+B_7Q9r)7Z{+d*v|jXOI3gOD9vJM8tU>Sh1m|Zt^Hhp7;(M)xXET^;qa3P0$^c`GGv@rgM2* zx7=~%;xz01wbfnZ!B1OWT-;Ungw{O%bNqpAmPI#q<2nEvoHdqC<+|<9=I`V7+_=^9 z#XfJ#ZATw5_(}z%6^3G=sQ{HOc7TeJHWEuH_o)#`GK#)u@Zff3;K(1L?8+psH!31x zcXA-+L72t@S-T8dJ^8op{}CzqC=d7I!Ip+K@&blLek~Z@Tv;bQ*p%^kSAy*LHK^SY z)D-?gaB$;$4_J;uIC+5?UG8@VJz#llBlEniCZ-Nw6cfSp&8;P4Lnq7IgnvdDU zZG1a58iol{uD-i#IXe$fY#uqaFhLeR(rZQ!;Y(NxdQLAomeslHs@+{(^)SwxkP(!? znV&Tt3R~CgFv*6kmRnM`xTiPifXQ>QG~j%$BH+R)4^oPtGj%za?x|(tEBwq`qt2b)5-G90O#(z*elvx zce0{WsY2I_33>t68 z07mRd-`xp|eTxaUW)me7ABu0X5E6xL&wz`zb!^4 zB$#;hV*HTb0tR9UL#a+#tI4d7Yachex^ts;gOr97doDAg62V^l1CDaCR~g81(a8+) zEcD@;ZY$kRqQ_dMb4crpVyh*6lZPrgu>_jlKk`;p}&$Pa3DJxM;sb)((>DyKcF> z{R-*1WQDJ5^nL73c{$Yb_uXV4?ub}Iynx*pqTlF%#`kivV3%r@^yV$QvC(yxSLNkV z;X?|FC*J#W2Vo!Cff~HaQjhjfz0=iPe#7TXD3mw3PU9Hi788Z);4lOWXK2u;CZw&Q z#QL+O3LOUE?3=GG+q}0D>nYXAhL~-aXVi|lA59tGNA)XeCsYJiV}({z(4htIc8OaS z6N+)&N~yEv0Qjsn+Hs>)h%ktSl`I2A`N$^#SCzX*AqTPs*`;8ZVOESz&ZZboZ^8>mur@IS|m(&Ur$u zaJw$wUfNY#94!icRp}<>V@JqX5<&=flFoMTTucV*!L~V&*kjK(FcpPNr4;_c=`p#& zz%0y*bi_3{LKvYfvHFSv9FKcVj2>3J$fCL&)L++<`jeWK#k9yK?SM+z4t%gl9c2K!6U#x*KXmuVxaKWE6 zlXH6nHzyd(e?^0bhDO9_Lr{~PalnsRZ;=O2hA%M z;6CGWlfn~y<5r(U`Vl(DkZN|5)hf??rScLrK9C4MXe~Gl?_F_kK#~+NMM#H2+dN{qU9W@~N)0e*K$}?eg<5ZV$UEkpP4?!Z zuMC+>r;p&9q8ZBW0?r0B?p#0I>rFEbM$2m>Y0Y8~@#yW%mQ&s)wDzt{JA~Q`dJf$m z8wfIUB>ikbsEHm3SeEq133g?G1a@sUXpAD=rzc#HXvp}J^Lb(!z|?GE%DwG!89f_ zKkA-~(a~rQe@y4mHrt&L0fKywCC5m?PkC)MluryEZ)Y`iYu2si^Gu(MAv0;q%?YnZ zzrOl)(uMAde&MtjO3(;<$f`em&ic-Tph#^^H)w4u#bvSK6=59DV~ZiL>KC0VJX;F? zmO7Wq<4$)mC!xZ*OW;<7k3pr)E7R-gyNrB|-X2T|m;R1aM8xNR!_KWbU^O|S!gqIf zyX;Ld=(hXRYaI}81!RjQu^Aiv_zq4AfNP>*>ohI4O&FY^Pa!%svqh|E`?Ixl z%^AFQC+Wj!$9nl52Xh>aLIyAGr^G&U+aDxl>K;zqnC_WdFVsX@;0BJHj4WI_Y;hKg z@`k%Gk0pKJw;-F8*MA@4$3n)GiKQo@o*JH#nTNO zb(75p;uhkcdPHSVp0uM&Rxh)>I0r9;I$Nn^X+I^)>T-j{XT}>$bk?^<+bWHJX|E#P zr+BAe)qP`*s#0L5dP(8{t{yUIA7V} zzj=kNh{wa$Y`zI;nQ5y#S0BRT5Kg-!5VkE@{UT(mcZYbWPIu*}A+>s;uPDmf7Fj6f zKz8u5fNbom+spG#t;5ysA@xD}Trqo#h#C|F%Z_n~<}S34-5#@Rl)M)5-3a}_Xm@Hf zlR9#5I*G+b714vVOs`eEa|yW!MW}O(*LpSe;9Q_)%vGUpzgAt8>&G?V3C^GGdb990 zY>dSy6Sij|e2lj`?lfY9C{&@}&Ef*6uWGTxbe=PFppEt~zyOLMKFQS_KJL#1=(N<- zul4HQ=G@m>MmkxvcY;@=pVfu%jC*8L$J$Q^nA@*M&%{!N%6_;yoI+MUW*KsFJXxC? zKkJ4Z%dH~@pKqy_Zg*rr>Jyk%mr94O4i^TqgP?5_v4N|7wH+xh5}7oeh8?{S>HHBXJ;DaZehM@mVw9x~C;+A4?shG|AU3Kv#}lA}AJa`!(rd zX|OQFUk1u5hE4r(L76Y1*b&`JvC6DVojtPzZ)leyGrCl>CsR$b9QJswqMmQ7yXnWy z^k`IR)tl_Vlw7OUE1^QpW*5ukBU0muK?n8OQQDxx>#5?7;&*0sJD7^gKXHQO_ovF% zw;aj6;ir#;2#~5cmt@I&`s;hx)+EM_Cu3z!$!~l-i`B;U`J?gf`-f5}+qJKez8qbXu?V1~}(S2%t{mPYT z{+uf)A``r@?;G*R%a7Ezm}~31W!Bl2oc4OEd+-Khg_Je~W!tmlD8&-A?RRO*I8&mf zyU<{>eQ6lzN8lQY{*xv$^Bf8qS$zec=NQczCv_NAg>qM}Rov#LC51&7gtb>5RJl+3 zH1oDdUzX72*+oF_p&-Imrk2^APVbArpgvcJfhkWU4~ht1&!S}KAMDO8(y{)T*FFo$M%(^iimB(XXOuCOV4~Q2%Zy7l{54p zT)Qt8Td?)G{sqwioa&h1u#3v;AHgHt=^}^7>B*E5O&HUy^B}(?lpu^TdgCIHLGzb~ z7`cK6zM;(`KX%vQR5k;c=}u)fYlx|B#%1He3uu~)aI6OOG)2U)1#uBDif)n@90Ilv zbn!5c9ou~=GW0H!n5_@Wg6pn_eyhES9Fbym2fm((DN*gc$irMaI4Hy<3Vkx&`xEk|st@CQ($AU0fGhs&1o zVH_N*^S%2lc7}J9c4=Dm9tkpdjJBgPP0S#-c4u^G1ms{NX=Shs|Irt1<=9F1B7u{6 zE)qNTG;lwec-HalEC+iaKhhvY;MsKP>?V>$(Wyn5a|!X}%lk%1O;~gGBU@pnMbphG zx9H8;2T?!72vkIB)F4O}3O<`nqnt9syXej=1iygMQg35zKLF*GnvQ$df)mXfu{A*s z>W?p08_1QrB~?G&IVXuf?Q`>U67_lbN`p6dla!~)`U7+S8+kW0WQdYoDfy^a2bvDy zB1`(K2enBM?g-!CbNFGRL$GXKo&e^+DKL$^&Gbcdk!V}BIz>qwrvRA zNVLEgPqy?ZaP5Kuk$S(d;nT&|W5A!ct8hwGlhJS8fis_KaY!)OUgwh&?uhM3P^NRd ztJO~vyT+Tma>}ZOxA>&RHRo&^UA;DiIGCr2?9q1A&_(~G=e0rvPISp*^ctRK_ff>p zfTQZPerst}jqfIdkn>;rsiNq(uqncG56#z_PN3snSG;NGntwIucdQs6meX?9p+=nb z-|YY2VwV5*#Yt`?A`QrlOKjq=C5+b(xt22B_cAx&k=&b*ewskPe#-B3tKaV^x-*4#=N#q+| z|0B#4*foF6;OSA4bJzcE{Qm1XCLholxF{O^zrq3k7`#6VL0-RR(93g(&*VQ0I3fwq z8QAY}|G$Z2484ta@{;|rs@PR?}i~SUGAsPOBU~jtg=?o_-T24;RojYL3BLROpi+2BvU0&^`5R>RO zY#E!AHHm<`+@DPb&b4xJ)Uu{ikdZWAi~X7M8k25Vum=EVZmy+}daaxKPhv_Y1SF3+ zB_HuGp^2MN(*s!`5s`3jQ9^&&fRqIo{@uL)K`u_-0U{Y7hWr}q8+D)wop^R{o%J1} z8^kX9pQ@EveW3ZR8;!J1&I({OezaNOXHJYgFaJYzPA|kHf^hH({#1%$LKK)j_wOUp z*fpQC=@Vi|4N?C0^tNxBfaWF9K1Tg6`P&l1v_iVC^GgJRRyxs@ibJ$#HyhEt^VKdU z*StZoW_11JAcNS;v__d3=2U9WQIhNH_xytYtz|(vztZH&Oe}ISh=Q23EBY@|jd!g@ zwRvB2TKEWL19y4rQv#uc;l;ggGB5VKhGM8y zi3I@SxD0O@(*>ria$iIrk_jYBt~8LB=mv|A8Id5iEw|_TJx;m|qzd=j@^(MG`@oX? zT9J4v-hALFDu<#0VtCVo4RB-`H@ic~iI7P$k!b&%n1AU^F}GjZlGLV5;B82j zF^ybYVl(OhF4fE8mbYwlGXml>mOvBhUK5lPLWF1y=T`rwHhSyIfYV3#@$~dB(4R^<>8REpRrnoFBn2+b#y~ z2qvg>wql^79pXMV&7`eTVPGJdJ2X`R3xZ$K-3bt7la3;b2Ovy$`ic+0h2PD25!fH1 z-w$Si9=1G%aoYl*p(LWWX*_RD&>xWRzUf4h39@Qe-WeZ9GlBM;jau$MkTrHfZyE99 zo8O%ds26fOMxfYBYAR*%Gg*yhx|TsIT_oN2E_A`t8jF2%CnWdK#`EJRM|fwsE@NK= zctJzb*SaT#{;ttcSvQI&w;$!Pe_HXgjzpUM)ztek=&L4In`xhbAieU*vpZac zim_&L;upPTm33;wpUkAA6Ji#)-9?tOvq7LGFWt*p2;*WLO_+Qo85q98ODI2JV|(G} zkBvmui5f|++mqZ+oc4XpjizXOv++ii9WRuH6Z=@e1_mu|x+3Z9vX;a56V$tAXPXRp znnRWo`DVVdNiU1_Gn@H}?xCU&Hya|04?b7CXSWxra^vn(8sp!!SoCEIAM0!PpeGy3 z6VUo)2aAP=%3OEh(_D-^x%{vhZdA&6TIJYz*ByOpJ|tx1I3LRTyjr4KRiPK{dWSo> zk7j(+HMZAe1F4l&B4ZhX$$p}sD3Pq_?{HZ$Nj@Smq0tde7RGy&r|sW45Wd0R88ePK%~FW(8N30Ee<{qmX5F3^H6W57 zZ%*pSn17wX))8kM0A`)Fe-`tBJV3`rvy?tE6D5}V6OR5Cl>gJf(i@djo_%8eylsTpH%whF=%b#yoA!Ei<=55mhun`G-+%b{N`JU->D`=C)G$arCm^N^M=hxKA} zp}Vm2f#BJVS+w3PR>tcs-H$e%i=IcZx~|WgoV#=;@|0)*-$z{7R#tszsI%L?aDPkR zz?tU$1*U0yaC`_3nW(n)Y=z4 zmT2{L&a`H2um*CNi6+F{MQ+W9Xfm+iL6_5D~7(u69#by&OKo#7!mS%2P)^pCE#RC3alw7^1^1OCjU4t4jvb zCbET$E+#n%Umh4EGVE#>Ke==c`;fKy(w@a!Z3~+H z>Xm4|R(~gSnXg^FD}ndBFa*876dKweBq6;7{PVl#RbDaICg899yngpFdGAh|=CeRXp6RU3uco9Ag$RGC^u1Kx9tk`1m znY8t#U=wuMtL2x~Z-0QS=gUthG3@80d_X0f zQzk4zO#ht=KrWe)0STKr=8~9a5AUeob~dMW7~+$Z2ZVEH{X`(9p-N1~6=g3SZqoI@ zpQSyHmzi9*Sz_Gxc@edKVEEXkL=YY6Aw_?^$t5ejiA5;ZFKl=}RYD0|i8blI!+N7N zQ)bBaD~$1`M|yCT_io>1+y3F}@o+J-Ziia*JoUj+z5X`S24bGx^x(uVw4Z>P6n_co ziGK1=1p;*R5yIc3t;X9uOJ8+BPa~7i)Xv9Kvt1zjMX@znU5>C4&o<5VP zETwyy9h#{1K?B2qHI@=rkGH|H)F)z?fsoY6H(6_Pcm_-vziw#Ic99@N&v!ZfQb8)} zLE)L8_FT>)_hux6t5rkuvetZ*TJZWH9#6D#^6-_a(BY6{ndbQ0r^vVU#60`kRp;3r zk#cH4h!08FS*_}hRL+_JH8h%#4QIvkknz>pkX%l*=5*i5qQ)UC{c{5q>>`kU!|{|L zZVc~5Mm49;4TWsR9ugQ~xd6nkJ=?Q)<5B)uemAbSKA2q2?0~b&0N?L1eyU7wKra!! zmmifZhDei9?wtTPwfC8HUG*BuG?~_@nP*Rdaf4i{+SpH**mgG3DK2lDVl&<&>^u1wTqE-T22j%{YS~do= zQ(Vnb0V;y36o6l^+GAcg$0PLS*Rr`k#6R*I7UGD)*L#_CZ{s-(dVHYkq?hQ&2tzb7&Mh22EcD$FEvCvbGJmd-XMh{^amP9e${$8kw} z?4J85-%1lQDAB`b=yIUUN&y62Dy;MlIwN`hjO9wT*i%RzlGKXnuS+y5s3jAEcR+^= zdh>)_?`0^t8}}$#Exub?@Ue%&Zg?;NxTqFC&Mg}_D7@MifgQ1{kp>wG5iFgDb06C# zyo59yL<6)$EeCV0%Eg~*3#Ftm0Lzy}yV?cuHLr>g#?fMr3r7OKx>T`Nak|?sw+hpz zS^Fhswt9yG@Qlf&2<{nXQz9WxQ6m97+uj@0+`fP^+_Bb6IZ#t+5YvnP;ra7=7?_>* z7I!BulWf+6ijBl@Qom&A$t1Eh_zPCpp3XBB7l{(hlGTFOY_|%k!n}28L2KWdD(BlQ zT9t-kSj+3|r!}%R%EdZ_CIBd?x8o9Zx6OI@pk}-%c6>AFa-?y_({1vZd)}M&1+8Sn zdx%1;$*%C*6s?!asi%ouKc7BrEHq(#2f3_UqS+cvm3YvSN<~WpO-tsakcl)^a=xIR zoYmzNWhu_|GH5k^^%cf~z?l=5;y6(W$R>PWWA39DjIy2VP}v#8%+f?oDJPCD9&@19 z8!p#6TDj{R2F9Ml+kR3m_${7Gx z>@8u#u#pVTz&^qX(6{mvR^B;Y28oT4pDR`#eKG_{U5^qi$D&8Qv$M8-Mg+P4`(b3& z=vP*ykxI0*KTnbN_i>p(20QSP3+TyKBUr|yKwFm~^{h0p5;3sNcFZXL!2RB7`0bF4 z31<#9K`!bOCoH)6N?iCpmB6crHm(B}HVawoEqtQBr@3A$jiAo7oYiRu!_8&^N}J0! z$d!iZI;pniJEP!WJ`|}{LBEs0j%`l4?|HKE{Qv{zU0FQ0ZOnF?|97Q%+qA4PWSHTP zz`@1oqg@!>5kCyQrFOYd;ddDLLVx%Gi>&~}P}u&@XlWO6zW!KO9;;48?(>aS+CbB= zPcx<~rSa!)hIlgIt|d+!LH*CE^5r4;EL1_oAI#{s;{De!R*N;Tq*^>N5c6`U4G+vb{jx7Y_ZUMz5`#{ zdx&h4j^V%IUWx`%GJWY;A4d)=*$E8VUC2<;^T>T$$(J6a_a1i<<}U1AGbKg?oB({5 zn=!c&72ZNVu_^+Nwlh!dCzaAuIGCsm>eQA-k6yk(3Raj18QP@RiO9>XBtYP3MD7yR zbQtt-nJjcw1mbv>-nXi(=avNzS{O~F(tkhp+5#`FivSsOm@qW1l_n@4>3F7T9^>Dg zgWnPW^~6Erl{E`0@Z$JR_!Wwgun?0Vhg5f)%o4SQ$xZ;r%@rDGfTQ%&gIer2f(G}Kl*_%w}VnkQHP!C{2I zWy4Gu`y&e6s>gSNX~rbaUK;j|!3?Gk6jkhJSUmuZ^#N?MAZ8Q#8J-&-0ATGNVwIYY zuDka(5QIOtC+OO!-_hJPia>z;Dmv?>>{$_VO1Se2 z(xc!7x4mKmq{L*a1o?cD!Jj6)L^_F6vQ9yMH8zLO%D)}m*cg{1vT1J<4#YEAC1_Qr z@#G3#>o+v_^v1IdlpdwVQVmwEn$!2&L(n)avQz}0MVJqykEiQNFBucSR;l+SD?>@< zYxTAc>6A;F@Y!+y4|{JJ6<4;sdjkQ2TOhc*TY%sY+`R}+(BSS42@rw@4er5R3k|^v z0>Rzg-R*8ppFa2B>HGE>@8^5R-~$vjs%o#bYVEn^{5{WHa{I}N!2y9QBnDP{Hfr#9e@t*T^v zivQjz6FCKH8ccaCUBZbWONS1;o{49oGhj0i${4Q*6mGC5w~3x2ei;Q->{%aj?KW7x zf`5h8K-ZhbAHuC{J-cC@YhR>O`Gyy0=Zov%m&%9+wL-K6C+h8w#@a^Z^2X9*-{0P{ zpA!{2)!c_mr;GARGO}=~%R$1(Y0$wmlIS@iu$H`A2zjq(@yiWcKaqfh3oOO30%0>$ z98khPV|$y6E~5olef`$kQIUqAEYL}|R8Ay(oTA|j6u<*D#RKD4FZ7^V4ECvVdKAW> zO=F&CJh+PjnnyCABAjVdpX+9YCA7h+-vo#S-o32yJ$=b&@3c|CX(@anp|0mg-Q*c~;96;ct~*;czWh)4dt6(c%jr?KUvX0Fk# zZ?LHG99YbBJ|B3E8;*M7=b<6~xVoFpyHgX6_wd5^PYCA{&@%Y$(4>AQ;9VeMr!t3X zmuhd4P#Vhi;wWp5l=CLZm&Ighd_jM>r{N3Qo;%!pD#hEv!{8~CXuz}YIm=|}d!ZAZ z6cqX=BA!(f9YI%#{=QH{sh?^NSW~wxS|w#XBSjvZ+rL`V8pB5%CiNF9ku&!=4kD0> z)8H`nun|~vl_yFU$!@I=LIwCgR=v+SDMzKp0!>!Si%(jld#ie$@0A&}F@EfZ&s%!5 zo^d9&Th2wInl4uIyFTXE6d4MgVfUDd2Xe*;>H;Q)!U40?;F{fE5_KSz|M;bRe==q99>4orMz!U#0fUS)1b8bTX;Wn@iTs6R8go^W=vng;WGmWnC`b=y zH~ttZkoeh0YL_8G@Si|gKhJ9Xo*KZ-!*|=h=tAcs8U-=IHWXAP<%&?o}%BH!4 zeC~~31Tt|r?+61t6DapSB>!GD!3aSRx9f8u`YPg$FPkmSl7a%thu4-*$&V7LKOECv z`SGcA>3d3D1GbdnI)z-&2yvJ@Z3mJs<+WqT?Is$Fx-#vd>Op9k9@s3bfjEko-?ns+ zHPhR?M;t?Jxv`17YAL0BZJHy`MGbE@o>7x1g$si2l`j}9*0xaYfsd%%LrU2pT$K7{ zYCcxC!M>v~)EfCS{c_TF4Bj}em-;3(;+!UILg`zZpPTdbi_t1#&tJFhOcdq!lY^jP zpb7hM@!^ z=O5)+3$5$Tvlx}UWSZ)RHnai9yCqSNUhWA|+tqv1B;~&qMy1Khuz;9~Wjb!BmDcN5T9!F9 zJFMoPfoy%l*ZRK9rZzR+Z429n>Ni@N7QJY=_E0Fj;)&&n@?v^cbKe;yybbgfv}LF$ zYSSvlHJv(&$#0rvr*pcJ)$_W82gjJrUfAPO=X1aa5duA1Ezjbn7Y9z|9l_i}rRd-E zuo1lX=v{^SHOo#0Cipq+Gg7IVoLntGTRdso+7(kfvwF^J!muHScqS7AjjD|t8|n$A z+E!_^K`Ur}cFj|I^;sAwA3G(Zz9d5o`1LnV(?{!^tVYK0S85pFuf*YlTH4g@ohfMy z57Q(gjIp4OS73;yK$CCSKGj3PL(Vt&i z)T*_QX*FBt#oH;WQfYR00FWfmEj#=vNZ&+LyUPFp4LkiVb2Q!X4gqY-nQ!im;C{%i zK)K|KOrYT4_kbW3r}Yq<1MY4Qi5pknwfh%$G$OYgrdSa6gpkO7W8H`6 z^=d^#iOd{PlnjCU>|2FfKWMzFRY$Oi__t8X0mfO-Inh?RP&JS0)hqRvO!oA&fCUGG zOx)pC5`rsMyR_kqIH{W&Ur~FjFvCZF7#ugR+C-GC+a`Sn^h-Ri%l$-|48?fnwk8x{ zM{qgfeHFJo(o*oM=rI*ZBvoxPjnl2w^)yHpNIIDB>$kh)g{{LuyKCMzOZH$$kFZvb zm1(F|(I?_=xed<21Kob>ik}{w3BdBv^IT_8X z&5_;G*sXuil@2iJHRZO`RodJt;`4fzXe^!rE9=5KWRl8W80&2#pKhOiqjv*&yG5DB z_(2W|gBddRSc=~~4Nv?q$EO(|jUsXO{krG2AC}5V!>%pk`{lUTX*S!JbE@9p;|#C_ zjubI@*NBn$yvlo3NJ`=Kl4+#-!-HK!Y*THKY{d+<%f{Xzkg4T9cl7DWmyXdz!X2{ z)w}~UvRx!sKG9au-o7H0&qWqgu3w6CE7?f;?VvxA zm33>?R(7UFsjr6qORi!NP19`sqQ_+AZS>diyaZ2P#Jlsu>1s_-$(>f4KtDE9w84V6 zvA+%n=+N(IfzD!l!_)>NsqM%M!1h>-1dKVT6uyenKQQ!-;4s!M=MMRcHqA(phR5uT7fBCObf~JrJHs<~4 z$+#>%@qrNJY&g?ap-`9I`+(-&mv5slUhPo1qYS5E=Gt&YU9csp2PIKmcA6wcd{c{U zUt+?}#gtAbE1f;u>b6Yq#&l-|FW1)`^9Zk-gqB_>|ATiH$%z6UNZXmN{LMT!#Ot`TUUzBy zcS@Q8j;%2>rG|-2$(;R4veyeWD$i<*Cg&w2`SN~rqJ8}6WG;7MJ-s)6cKxd!-r`wc zOS)F&rzA8rTBT^9l;>Wn1D168NhX)1Ls`JSIh3d=l+30t8}D4YBoXq-`Vw(cVJr!g z3LhR8yyOYVjmkA@G%q#bWTE6C6X|As{YCm-hJ(Q{WGK|N1P>h{yS?aVx zmCJ|Qc+nPv@s7CC9~EDE#%wLhdZF%~XnhX`SC|b? z)WQ~b$jf%9IzwtxOXR-y=4TRlTC=cG1!!XSwv!h{!=2@Y(4Kbx%Bwbb7fV^S+86K{ z#FXgtLGhRa<&%uWxp6mhD^5nZc;vw?$4v_w0nYrIx;+!s;dS(X+oci_sg#9g9>FQk z1bl944p@SI#zW@!GJLv7psxmnFK-WFsCz~&^9nafH!spL>!F|nvZDQTN zF)R*0K3tZYNN4EB(wjyK2PVO84&Il|@8zmPSQ~CD8J$vRM2O=)mCWVICBk(CRC=vc z_B7+TE829not*FToC%Pio-W(4hD6P6kD9}lxKb9|BD0&j*BVPf#PBY-ZflwuU#1fvmNc&Q)YkKe;!0zTBny z2M6N4a|*twzB%^D#qrD6ttq6Mi>pd>#^G&YC!yWgizoK1c13uCZ0c0Cz}?%8WZ2{7 zFISWMl~z2Sx7%ZOrENnrGu_p$%uEO9zAw_kk?2C^5wDsB&)2^A`Yp)c0@GV4PY_Urg;4b!rGCCE%{=@9>@8kF9BM1UdDC7Tq%Q2enNTI4L z^mmj|O8wPH^IuU$A`6d~|9jp2Ic|S_Ls4NZMC{G+c5 zC?6pfY6%YFA$gu}mmf+F9q3umxr=1TDe}Ai2a|Lg$v1uB0mNBG^rV|%jCm@P8cpD zL!PYAi-I0V2V8o4n%`qQzQNEW*!7p^#sGfayLs(^!_cQ2hdbt#$Gjw>psVUgt_(H# zc(MC>59s^k=}QO@S>)LV2&m@Tclf(H{RU2QcvGXizqJnkeS^Cr2S)!v*$DsXE?I$j zwUqPeiIFtD500o)PZy$ttz($vu-`W|xrWqk#66iwyrroC!q2DN3X^^nM}n85oi9)o zb8Z6w0_P!w_HlrYbeR=q(W8F6d+{)j<)1$d`};n9rQjb7)232M_V0g$GHF$Iqjq-n zCsLnXA=bar|Lr#S?>|Mn0qRxMyGiHLy#!$jYufP{T6$p@2aG@#QcfvVk>ijVnz(mFucFfsSSDN6KbR9`Bx$V=eLUK zcg)&8bBscml~9|;vK<~v?V^p|*XY-WZI2WTBo)nai7frglv48`(^*1czlT5~0ry_> z)|L`pbXWrcu=!9r*otUi$|GDDwoD&P1HL$zd{(C47!}&a15d6kcd8ShM`Bvp>;Gu}$`X78G z(yvR%PrrwlF9nLlhs9qUIgthi+#fX#vRQPSbA2-+cdpxg)YX63Lv^;5@jb#z<_X4e z4MBH1KYW+?w3C!QlR+P4jyANg=x4wqV=E;<+8YINa+DJsEf`82zq~sk)yzI84!ddS zsXQk<;O?tHK6APIVb`>{C7`KjL-F%m>t5{iO6)jP&M1BTn{WQ=2+`}8e+{Yvrk<8j zWha+@z2`avhhD#_IlXhhLTxQc6~l*pm$6h{a%F0mk~-H_!75VuSDUbHbIHxLPrOYZ zR#%>8)B%=mL$t<3>X_XefD?H(k4R|Oy{92%&}11k8{n9}nF89KZlCWko{Xtk%#Hkn zi~C8cm_)^C=4%mq#_n-~JyK-K`J^qTlKVQw%*uzW{630Eu-nQvZKjQh_~BADS78B| zTvThop_SvH6S2zqBX~C$IM!P{j(i@;br37&L*W@0OCOz_2fHSerSZS@xcDL=%#@(% zbv`U(AfLvRCl`-BWWF7!8my3hlH7WkZ+q)%lc$rY_yn9^+YY01+@%dW9*GEum3|| z#ttr)fvV|k%fnY4A=U$77^?}pDjJO(S-8f#9@3Nk3F0d4ytcD9PBK@~cDJ|j!jFKN zaN84`{nloQ>imV0bRkw(uIcE_Nwk;`U8DKXt>Q~&tz|O-xpb!Fwf+>jhspdr0l>&h zCuIYsbx1gaSBL&)-c7(nK0|S)*0yXnrRst*++|fbnIBdS*88-RF3pqv^4aw!h2+O0z#6mE5+`rii9D9d!KmC5le+yiyXlQ)m8g%d$Fi&=JO34qbS7l6WRoX_|U zcOtv_*g_X2c=Ju;e%-blj9)y+*r{|{m*ygr-v8+^ssbYETBUZ*qamnij>7}?e}1(I za2~Wl67>r~dlDwsMJ_iVf1C^@#168y8Lk_EFX{)hDx~429;Wv_I?Txo4v0o-#dKtn zDekKIE^?GiR})G>KB+bPbE8e^uP=x_?kc5fJKh0Gbe9{#7O>nyb7LvT25i{lgI(lU z;=REx%|~o8u=pmYP5IDY^@xBEP=>!qB< z`5SakHK7#l`Jw~>-dO8RS1=g5b9)GYbKZ0NLEDap5*n$) zp6zTO6X;Ye?=o})#z%~9Tc0c)QJsHAw>A(O+u5%78PbN*4!%VsWdn51M1hd+3_CimHHd15mSxCeMa6vHG zjh}tBX@cS?Fv292uCGQ}O**nOnp>^P^xDcIum$4+uYUB|ua_4_)$lChubNVc2&LcG zFA^5GAtjw`G?*_!d(})A7TWN`z*L z>F!-&^Zh{soe%9Q=jFwggFcc=P2*)d`8KEf2mMb`Rt7NCXP2K7y(&B1Mn~d{O$V-& znu`|DX5(GueDZt3GnlG30WIKi&5aPj#liEF*+NeJb4uCv!APDlpNm)CnP}ZLcbl~w z-e)1UU}V{s$P)_LN?@$Tg&}}{DeX6x`^b21x9H%*nkML`zd*!00o1LKLd2rv+ISXY z0N49Iot$pZT0e<>U3{K*MR!Fjj_wfDT1wQRl7bkh^&@LvZsR(RUnM6cG{LOCv+R@1 zv#y@=qBW$R3M`xiCMq7?g~W zX3a?4!QR@D?yPe9^Pa0ZeLujY+;~W`8lnvUfZ_C`(R@}q=+26B%i{nNI%qyK&an7f zR7FAsGpBMyHoyOVz~y4@x(UQn8z%6&p(0m0UAM}luVl1hhfo%jV@S+Vk)bb7<<;J2e7;ie#;TEqWhYA)E0XCJukwN9dXcAcGuZVo zM$``Vi%MsRw##t{FZN(>&{(OO&Kt||Ul8lDH1Lv+R<&yjlV07MU{q52pv5h_@dyaw zL&YIbp~-7NE7a24nLv#p<9Z~PEqpTCILGs;^(eo(B0wMU(=4Vn@NNup8LHS_0m`In zh_%@OUDE~`v*4_$G`#8^1}rRIO$^55TZTZ7EV&}uhBjUKS=gKtBD7X-4vg==+mr=l&X=EPNhX6oiQ1t}hO?DTlxj<-&oxrFX#WITZbvnF zOW)J*JzkqBsPrPB!a0ihB_$t|3=I}#gy7bSu%q4)q zkM^>lWoq7s|0BIB^C^Dg0tcepTaKy*W4tN4PY|D*dE@;d{WbkA&qH>6lrjX3lykvG zf(zu?#%mOwr*2*33XP4-LWeje3~Stl21iE}(#i>vL?@*xR1T#3k+gq$DMx-^g6?2A0dk3SIm?tYQ%4^y(Tk@l!SDX< z8|vKHyC9@dyeJl5OpbuU3HV!simROZ5ZBYq@{Hh(J1+Ff7NHC3TGQ))srH)xjFlmn zD5cj5s*?Vu?ICyw?rPdE-2r=VOrGYMR>SKn7}oOY)2mV?HgOfp+GpL}@H;;p9ja%z zpnb*S$Tx!A7RH>;E!!!f+w{b;!ZjI}$>9J~0e%G8!o@gw$E77qoLi$>BDKZJrL!#6 z!M2%oQ@t|FJjW`~yj3rOi}l<31R+2|(`@^t^#_{2F0XE|o|n)DqQ&qPuORwar8K@W zoABNY9GB#2p@nOAaSVgH2hzW9wK*7Cy2WygG-Yd zr`FViEur@(v}(00ctKyeO=IKe^&kWWfQ4SHkdNo~uXUW#wR^J#@9nW=KTzv^?)zcG zme#qljeXPCSRmxpHB9x-v>j)N&z0D% zn~8=p6`I>>hr-mjJ}#ivmWl8jXV8pghpfjsAjb;oa2KjJW{+9?`r(krzXKdawq_H( z`OclJn%VYh)O8~aC!xaO&k49EWsjhPLS&gui8@lnEXT)!VdC_vtQ!-v49~yT=HuHm zRI*spPFb+|?9j%l&lILI{-*wI#nGwOcvG>MND-#X zZEe<0rW2ke4}GRolUAJmK31-WW!{0ljX?|!1#Zc(yNq*e);LOVBi`)9z4;M=>CvNw zs}KpYjsRO0ESpG21K`=t^!wwHP;|ZfRr>Td=!Izl(bl5LruK^@6K*ma^7wgQRbkzp zU|s7!VO_nUKVV%v%3#zTW=V%oPrS}=m83wR3$8W7DKlOQL*Q__@Gkw<j0$ul5rucBv`#zU6etSsd(rZbdsFyY5SfKrW0{4TZG$gx-7~* z%6M*pEX!Xt`0{XE;mJa^l&XyxH@=w054Ox1ROWE3m_YR@9qb_Xh5B?<6@*U+Ur0<4 zTx_0V$YVfnLe7TO%$1pF7P?CtKb&P4;6367__)wL+8(P~%v40iM{!6RGI{7U_Q()! zz_5Pia1~N332lBHruC#21W<|Mc{0HBmQ%x!5s%AbS=f1PF)*Ii1u9BmljCcooi5h!{Il0MLc_ZKMPlz+!;?}0o z4Aha%PCvminS9F$7i9~zQSW9#aFwUhI6xM>l}_ep)FgmVx=IWJEiCdl2;2_m1|6$E z^2XEYi$C#_sKnrShhGS~!ONyXQqoEp+@(}$vph}fvU6av(9DK3I)u-Qs-V{GOmZEfc=fBYCBewVsUmhiqrANcVT70eD%>N;a1jVtl%dpOd(oiEuDD4x z+px4mUWP?YidZAgx;Dh^cYVfj0kk$0q0iVd?O1(2rBTp+#|~EBGM;>H(&{L+PXGBO zI4(KV!4QQn-E`-}*qLgPW}&(YJ&E4KS9Tga^u1V7{1kaFAb6UthB>**vitG7%~=sYVnEUCHg4^L0Tz(u^Y7>`uMS^jJTFKOWRi!jFCzm{ij; zGcCWqb6`!Kg6r&zYd!wu!aH;-R=1g1ufS`|K<4`_ZbK3+7(dZouQqV^7MC9?T%|pZ zlV8zZkGdqak5dXyM_?62BmlKD9e@8(ZF=x$Dy)*4+#+m<}-^IT9JRvgDpLfw-du% z4z+~GCj%Q~k}=pmt3ptIJ5`lFfcvqks}iux6)qcH7V4H+3hUOaSRt~M$c|}&%tyrR z^Xsu-8-A#;yXCol4NrfGr3@oB9f9*9qPazO>N9`(AtI-3W(FXBbY^;1PpRn0di^@$ zxrOq}Bri~jbVa!l1C&w2X9PU0iYii=N#!ZtrEOnnFtMs_I+;EHnj8}DnHiiLW}&KJ z*`Zpxz(NQ9Fi0QJPT1xjOnECm53`f0#hNRLu8krDKR>cID$^WiP(ea$-$&EE69JfL z`a6{PIm<4dzHyP8Aq8Dxu(3>Ys7v|VE0^~p5r{9slIDvPc(W4#-r z1Uqb4$o{+5gj1;{MFhXS&A~J=FxpJr&uQu9iR2!*8&NhhX(3W1>osaMh-i*-cWsPU zSI^m@vw-I-Zw;rx)MW_PP?c7dNoDK>9h@?dbvk#Em}T$+-;#r8v-rqsOPbPYW3Hnk z!$zo-y))F=F}*)+hAA7YCp{Qq_@g^e0?_Fy&H&GF=gy}3G$sbsRd|@O;avO@7#7J5 zL3cx30xh^yq{q@85B4s8mDaa9%yza>>L^UwQ2YlA)anB)W42UO$~V0wGV~7rk_*#CkxU$ONxBREqlYfX;kC6UlxJa<%2t8>BJ`o7%tGCk+(&1qorAyq0 znp0&MbGQ$}F8ihwI`5L$vMzh*SWd2$vWG|ome7zoyv%(BrNE>>)9Q7K&IV%7I(dsc zA_a3PT&qpD6uT0I52!uJFmH*QO;h^E3E-Q7V?Aah;dSX(t|~|p&dTFG?n8@(sieJ8 z+_!q0#d=Ka`l^T8_z;eZ%8J)8An1Y@vzMIM)2j=_3`d1+?~nh4z2~N$U~lb!`(DaE zllI+mpy5=H$-jB;0F7e|JXy)2w@6PiZSs3B$-b?a-Vlmu`HlnIzTD;ak1ZW#LA`4- zI&7Q05We-}~86ZhiYeULgv{!xc9C3ZjAR zip7fv3eTC7#W}+}@IMj^#08CYwkUnG$!k;d8LCO;t%9@$g`7h+0Ryk?^@7Ff=0-Ht z4zCFHLiLHC@86A3@*B;C8Uy@3J~1Cw5%xDLSW#>8DQ4vcWg%ka>4lebv`=oops|d* z{Th}wK%X!8e6KEv+bPm{|JQ_m*Rg=t!~l$@AVM9=q^LdT8dVlVFyhOadYel3_)u@w zvu5vZ{_$h^&X!k59zz1Ur2Gdvgb+hKSqiM9fp11-?e85qtV2GjdEB{@4?d$R0B#X; z$aqL(R_gwH!RMC6WHTveE-L3>JdKQ-CZksiY>D!gQiw+AhKf1Zi&r$E$S}U{9n8P< zah_W&qxU;Eqs?6ojXP;GHAJ_=#R>Ntr8h2tf_zr_9Zj4oHmMu5^hFyKbYFi zBSlpkvW6aphEg?UY=_R6{MIqD{a&KoV|wPEtLHU)iufm8Zu}B?)S4u21=0Z9#X`Y` z7ySSl^9KHr+Q9UBx-R0X!8DQ4SPIOz>k?9tv zhhx0o1tbCX8=FozOJ#b4t!;JEt1FerSIbl35+DAQ3*F+#){NChZZ?jNS!(n53LFQW}AV3-1pG5i&!{>A3HtFg(mx?y;X`x0}vFG;WL`CiT|? z!tQGg1(qPl0=4Ko@EY@DvP^(poHTmR=4(rE`Ib7)@EAD`*88#2+vb&IueiWR)VF&NdT z4;GycFDv%1y$cn&`rH^rmsvWVGJT-*)V^=-q&7YIvFF;Vz( zPCnV-4n$f{G-M5G-|f3WnEQ~@Y?U9WaRg>g!wtOdMe?6@O(p`OJ%-k@I-kv`R(10< zJn^NblXqysXVHPzj$SBNmWl;N)2cLuX1F0uv=Ce50U@J3lS=U58#ubOkcebD00*BS zrMn?d!m%^CDe(xbY=G1xpO$#~O~crwEY%)awAqe=CM~s9=Iwf=Ehh5{P<-uDUA#vV z_D5NYuuQ|nqy=qs>)uCv{Jl^ROa020R>=B+%@lfu69S{6t`yvkJH2eejK=4UbU0{ zm@~Z_+B`O2)j=R6oT*usN@M<;T0-cb$Knj{8)EqD55MNt3g(00$zNCVdG9yM>}`n_?#&>(Y32EPa^0l)|1@fT!qxi7F>d>K$F~GWv8ZLY zpqaF)#OrKkY0Pl^g>&8zzDKrsBTxEJgP+{AKUm*pAtOMWSm%Ux?aTfbn3hI?UMDV1`O-veG%e*nVrL2FoNi4 zaUlF=N-UbDUJOAnH~fI5G51^Ntucj)8K{wF3uCV8ArDZq5Jo`x4lAhAY$+#$q~&JE zm#y0_f#nPLJ|7bH?gACCSP9WjW@~IsOA+v1IX^X))42F%I8@+wBlFVty0!+iX#z4r zA)Q;ak))bogZ}JrkT9FoRO>(|ORenfgYTT58Qw&2P#tA9FmmbcZcFOD9paLm0p*=U zSg6i2hGBTJH#-Kw^__{v;o)~Xj0Z#BBhsssRICjoNEEO?BMkFsh-`GeHrFbS8=vAS zMvyJ4GP|(n$opokUY=0)oZ2yiJjY}j!qv1;CU|RlB2{gA%Mx;oe_*!jdPwwTo&k|z@0d3r`tLB1m0_9BOb(C;I zHX;;4t_}vBGH3QQ$)$}HKYp{zPE+LW(0H_&h)B!lNIoT1{&B2ox^|tnZ&KD}c_G=h z23!j`R@?|6eZxD-Zut@0R=z2+_Nm9#=L7v72~-K36t*gn>gs@R`&Y zpuZ^GHl%SBN2MY}77jl(bNhF^vKBR{2p7)Ho0 zLrCS)nv(fiXVm7_CjL;TwrSj+;FZrVKIeW?DX@7L_A~!A&D;J(g3K9d^oz@aifgKE8~ao&dp7P&YFC{i#sgStp8P;y{XZ;*99b|4P%5sp_i8BAu^BY0(zg$nbc zK>mfdZk|%qfoidt%cONnhDvE9;0+z!-u^70^4t3u3O?d^gMg*oU3V+Mx!UW^98UxZ zkLZ!b^a{@QWI;i>Le&DLtf59P1Pa!MIcahEg1RINM5m)FbnE!Zm9$!~i<{1%=>vDe zxhFX1OuafO%ReN0=4z*PePHg4#~N}C>q`f_flEurzGRt=wy%gfpJ zFqbLV?p(B`$pVfaiS_2f>)xU0o2w&z;+y#X#L6m6vU;P&5r*E~m!M#T)xfB5t^U4_MnE z3iInkUqP_+rEh0V407-bV}Z&jxM1u#!hpDuE@UeSftk7DaIC9#Wp3lx%{I|JpF|LR zq+Ocv9>9?o)~6{)7-QK$O0kqWAe&TwQH;Y-#8INlosd<@UQTj&Bms0b8c}ZB z`7Gg!x-c9TGGK?RHs7uRR<#c0?|ydf6bSYbqS*Qy+O?K4)n-4bUcY{Olws`$XOqcX z^QrC`wQ?%nr(IDGqsVtDdR=H&C#Q|7P3kgUb&8!K$3Fl^z$=Fw!9jVctj+ipg7bIs z_VG8C2{$!;FVy`dd-h~*j{*9zuV<8I7v~ueuPt*Fq-pQ7xenZt#0!_Lcg}&l0+I&Q~vbyO3Twia&-jyd3nr zcehmEh2L!Gy&j^@A<|}f3)jQ zSRxic^j(h>w=QkX>9y(FbP!8^;c?{xcgfOO_AddaI~O3GLQrGsEI-mAO-0Hp&!kaV z6gAx02FSQ}n;ZB&T!kR1#hvT&+ol=|U38hf=*3@eE8qCZDUj2}g`9b5Rv5Kwu+cP> z@66^@|4{Mq`T|)Oi(qab={8&~^e%~Z4F{7 z*?`JDzv<^?%aiZ}&S@F0e6};}It4-G{2NKrGyO~YhuLwbY%6%j+`dk8)~kh!m_P6f zb*hVMIXa0t8_iT$$|ccvX-(q;hBS62%UB|ICnqEkotWzOr#m=@Yu@SAyJq;@SZo8Q zTcD|YulkEkTE&`5#NZYf4<{Yd=nCPKP>12-*_4}wYTWM)ghlaEu0is9Q-gw6C-Sqm zhJTBC$S~xXtz1j2BC}6hysxVc=xwwQ9~+~xvno=cUR=ptN4K8rmTPy!=+ozC{y3ot z)qzSBk1!}>?F>O1>9S?i#A%~5n0yjr#pfO-lI1% zb0fgXAfrIi62NUMItBaOMmoAAFbp)HVd6i7_~YnS{!o2X>d#vH9Ne3-HfAJ0&3D zZ*cz30M~GJZ8G!RGZcM{|0I#IjUMQXT)V>WQDuTj+%)N!B>0d*@ZxpHTUa-l1(f^? zNwi|9elam!k&Z6)`L74Tu3p#Qq&sm|>~q-A3KtcnDbC%(XpOr`ckm_TW6a}X$RtjB=Na8M4vJnYupKNl z3n021Yrx(p<%LUNUe9yy1GApeH1`{Q?@n{numz^fr#~9-Z=_lhC$ku#3XCd`RlW~- z{rWZC$oOhc6l)S9X~MwGnp*PJ@>xaLYho+FJ0Hc~K?k-gS{RbGwX*7L#KNy^Yy45v zWX&z_TPlZ5a2d>`N>pGBRM2svoe5r2mGa<~(@=_QgHIKLNR|bSc3*Ck;A0T6o{2gJ?hoOKGQ6v&HBl zbNF^l3wma5`t>$$lNBCKF^FmNkPSwal+kQt*6iwe?l8iuz*`tn1336VvUMy*j=)>~ zW^=^ufL;QG0lXvNNQ-rmvAIN?+K0*5Gxm9FBGH^L+oqc6uc3>`01d{)qqxyUqr(}M zA!a)Y-;3Ny2nywK)YmL&2O4|nuGrW2qxi{})3`7DBljOSbwj=WP!2%TLh-!CRZsm` z%h14W7As~6DkWMTr-LTNApE;zzrqt^Izu zvNmCUR_8brQilKCRJ zpfTEM6!W$*BCt5yT*Eqyh#}gk_+`YsW8-N>cc1Iu-_wW%8lE$eO&=wBCPlwuV9!=L9Y!`x>Ug>z`f{c(+hR0RI=K^|?^^YwqzsX@oz28I}hU z#P3_7_R{}adHPML;}4tt1rUS`%VhZcmk%lO>PZFjl@$v7&(}>Butfzh56&azi~mhw z^7Bc6vw_@x@b^*viw=g2?@2C`b~erP*R}gsc@zL`|G#1U%eehE*Z;Q;BL)v2zaQ4^ zLcLwalbbk;ZUfon;o>E-=v;#XwOBBUYPL8cy>h0%flVdHKQ6HLFEYTFimv&fKY{s6 z1R)Q6i4-2eU@C8pa3YIdED$8amDq6qvzPpl$&)ZHtc(+cg-0pc;(4B{ob?94%$2Uk zZ|A{orbFq1078g0@7mFaytCFd$-u&C}={n28f{fp?*P@63zzZA_afci5|jCr~u zX5kBAuY*7$Ay-|at}te=_7~+%F zvgak?H?Mo|1KJpFZ1>_ehtZe#uT2_kFH>)#uFmLRluDA@1A)I4X5VZtoc2z274bZqs;FE*4U;KA**YJSI0S?c<(NF9PiYx#Uh+` z2lcR0>4Qv$zETgI2>eYB81S??lUY=iN+tLw4`279ML(kiZY%7tY@FT;fnAP=3xa|h z;rOF6fV-yAz!mSW_Y@ejl~rV4J^fa|s8J8W%(LqQ)5x(L>zt~)U6A4LjFH+O-~4WS z9kBJpy*bC2x2ecxS|_V=0M17pVL|y3gpwAEdjNg1bWBkp^;42t5+-%}t4j)?dunDm z7UN9;S|G}d25YWE;)_-5&BjAUo)excLKXWq0jDE=-#JE{{sc!Ig$j>dMPB!{q+Dw4D!SQn`rEVK{~7coh}L~#YA)Z1=r^}O!GWsFaJ?LZ`)Q#@W2 z7>cxDuIYQPp!nzvIuKu(z5yggYfT)oseC??4|k{Kp{@n}^Q}HogN5e!@TjR`;&47j zCBkWfv^;i_%?qSF4`Zv%54WU&+%VKjA5X8Y6B&n3_+inO0^HU*{G z!zupr%$X;dbIp8uulE}bO;haJRkinh|JGW^FyYu$iKR>;j=R0d_SIRt_r63^<>F^C zH;mjDm^%fO-af+B5^iVK9ab-X8lh{BdHAVzO5<$89m0Jzj>G^*oZGj>Cfxiru3T|X zbnw4+*ulQb`L7RPGHcXj9a!IIrJq#jhl`tS=+3t=YvFzpaKZB_)JEU_eh`GmUv=v6 z@}Zu?;(N`7`<*%Rg?`k_o1Sjn%ak*!ms-{oqBV<^n3}M){620Mh?ZVAjXTm|{kTZs zwF51iiGyQQSbJE3uxhVa+frnHXwi?6^W`1D_Q#k(8IY>PkvGQv6j37JU@;Q*O17V` z)4%GX+u^k@Upy#TV9~0{dz~Ys?D_d!SiH`ZZA34GHxZW@TP#gre!Ih^!n^kQM5h4} zGZ3fDZ0oSU&+jw?+z7IKa`griKATimxgRd*X%s7NCp&rOnWkS2lc)3gRT;JiE?ew6 z+_g0ppBgwRUY~7eowQ2Bsp17I8+hrK8dSRa6c^n{2QJl{@Ri@rRPz#yl3p;V^^B!I zq+n^;a-8l>sw#aj3oG_n_r+TTv^vE^?D{MtpehenpJahIQje{w+iGn$z$N}ervhuh zuPIe-zk8`-cQGd@O#(X*7&ib`_6R72rxEVH^VDVt5|LA3UawgeK)(RIT&I2jO_trC zqQa+>92e=GWcwHfs=wlI8a0E z?w1{7xBz1dwyjom6Eoof>_GfMe#Fzrqm@vZR35l2mUistn>594PRM#$2xtYyN7K27 zcdPk6jY_7!_H0?KTntM7Fe&~6YNblS$TQVAUu#$Gfvrp|sH?FUh(6=AQWDBWn^t9n zw(*V4L7y*ab7~dN^Z0@^y(w=m=X74jRb$!CQz4PAwnJ-Irc86WJ+s6qwK~}nqCJjD z)TgI#Co=6tb}AeYK15$^I-bcIaTd^Ae^8}d>XjXB+HKU%u51#dN!52JwhuqJ%422U z70q8TYc^($4!zOdMZB0@iepG)uVjmc^UiUh*bniNTu!hA%GN#&* zi!_&9s;MxaVor{-aVjo!*n#j?3ZfO&1sUJKqgX@@jl-Z;9|?o3az!wxz47>Gw5sI? z4co=_=Xu}R8lR)eMmdTim#0XlF741b9o?*F;V+foBp3G$s!Y|-DCf*miuoG0!6@kl zRdYPK@zw-ZI3}&XX`)$1ge(I=aKX)f*gue-0mkNoTnE6ZP5fENDC^zS958V2V!5{^ z==>h&>hAw)w(ZY|ffK93OVESDxF1^iaO#52E}2P$d_%~jvnFR(U!)>_>^j$&6kWVG z@OlWoIm8LsR=IxL1pId8nn?buLmuxUdl2LyGV1P@LFMKZA1m$qT~Uh#{ce|!uQLU8 zOiYrjn{KcuK^F&auWk+(8I+vvI%VG?fTfYT_#Z_x=DNMyCWx3OTftnqUHqPj+~qG^ zc<}NLfEG=$^~2Ad<`+|IA^v?|?LAgRFYJQ-BX?KPyJBZoOmt^|^}-KkUmkWJfcXwT zYXd<CI}Q*t@m6bisjq*`%9Te=dc4%mJu@<+0n^kJ+?kxH%FBOLlao?$A!fQfoSS9H6{u&@+u#k_n-WW|yj@i%WBNXr7uZ>B@!=O9 zE9k|1n?t*C+0*rYvi+508FVqt*>%C@eE*Yek!&5H-(oYjM$c<55J4{F{;JEc;T7Pb z&Y)Y&Wje%3!uzGRpzkH;U12)6)BUC|5i4OvS>AXU8o^Xm$qbYEaK|{&mfcE|G-Eoy zUpSp&@{ktv6G9FOob$PhUTa6N)(aDTr_;@mLhA>qr|q`OvdkJx-DAx`qH3&g;c*#E zX~o#XIp>IF1v}P|G)XKb^SuR31NZjQv8*J)+#q_VCZBKRSYaag9XJ&tpY z$FjPq(~3JDzN=T#k#jlLO^#ZRicsFJ2vl0gE)UoeNC3V&^q;Pq?N*faxYD1J%8ifvk_?gD4D;k0xuLZ_a4~Jx%m4@I0c(mWVJ1bxBkl}xDT5^&s92zw$ za>g2{b{Q6eZGYeA{WP!i!;f|uYbk}5tuk|l*P14n-DX`cR~CWdhy`8u-gjNp=CUbS z*NtS1JxYk#C6tl3JHixI0o#e0&tE-`O{e-MeiHu4tp}xZR43Sjg zUD{K*$NDj!U+K<%F&@jAIgJ02gaD?X20W;e6rqaScHX+RX%GF+M|9)$@3KMECXV3i zK7YPSm9)Q#NZv0VOJ%x-0}+0B`wz4FE9wW1(H1^5^%~>^Nkn#?MfJYt6inwkGsmAr zI6eHAu_&fYGFZYIahW<#H^*6(Gn%LLLL<64z@LQ2?RhO}+xCT>YqZ^epABp1G7rY! zv+BQUC--gEG06@ixpL5N=8gzh!P;4sTcaG(7Q6QT1R9_X8XMi#D7Qcb%R4*A1E$xq zrZtx`%>|4Z7`tb!c;Vz?Bfct;wKU^^)6ilqrQpJ6`siamxCjDsZ!|?wZg#`R&5= z%ruXfC$PYgMmqeA+x!~8_=OA8lTfX9AY$`1G{C8un3Rz1URIxJ9XAXihYrq;&%RNm z+23Zc9#u!$*{x2U*|l-PxDw@E$P&9jO2KrC_Aq&}IudNhs`bk-;M4>-P=SOz4@*-D z03(3pnQFcS1Xa=ElzO!x>7!drvhRHwIE9o0oVK?SipSpasiLlD@1crs@4xixyF|7v z3pcuPo8~#PSX#WFAgO;yW$oVqe>0X7b@JIzubFYT-yPT>>Q8oYn2#$9=K-&;c;Hm6)q@1 zg&Wb&~E)j~tLJRHgvbKy$1d-Baj=U#Ra0k7}tiD;A<4U4Gl9EXIyyD{Y8DLDqb| zqM;?RZuJtL zevBJuhP3DVB`5jy`!A<(k`l+U4|Zjk2Hl_M#2=UnLEdJDEc94hfrC2Z`lKFI?NQpM><=K2~kRLn7|%_2J)y{8@RV9(b0wn@=2s zN_BwR!}PuJ)W9(t0U3FC?I{*i5GzOXDK|Wu<+QzDdqPixi99p*LZeNk7f=rYFVVEL z?{Hf7Ev~eAC?Ue%DiGPt!Y~;Dk931-M~8r_NX&S#0HLIPz=0Xh*oL%RzMj9qdNr`q z0O*wi?_$Wio0`fEWdZ9SZr#DMkt|dN@FuBl_fCZ2iZs9 z5nMUX!VhN%&JD}w@l5NG@PesW@u_8>erQ^)-($~)3G|b8Rh#?sh0A2>uKqlcHuaJOdQ~G}@xFi@ z0px3M8;$x#1o!I%D^abRce`G3tH{DlG9>p2=p3CEedU98IPA{&{wPd%vd$MUTVXs8 zC@vNyMG$FA1BL7oRSZn3ez*{1K7m_L1U`{8+^*URlLAaodkrl>`(lq!)e%iD>N!Do zPB`$Monqzt1zA%tUeJIYRcN!_8;h)*porYtx`MSrGv}0Bg47QAHX8dCAokx}dI(nS8)< z!w2KQjsS($#SpRVrN%2nVi>~;{>=&`BE>}U&U$4usv$L$VIu@;F)HHR(? zZ3i`YgibYt;OR;Tfwg))Rt&j1D|+-CyujvI%7}%q1At_)uEkDcICo0Y1T%hkvUJds zf?6ciny6BmBWggnKZ7_37``hSwf8`=5TbmXBqL0Q$cvUX5w=}_k1*ZT#*qM3cgK+o zeoqkjFC()ha(abCd6|W8A%`AxX@|A_E`%ThMK%e>xCQH)i2$v!~R3_Ud44 z<{{Pz7HK`JaAR^`^xCI)ex}u=r9Pa$v_z-nxPFVcxKOFa2}1^-xFZ(8Xk?x@?MrW2!t0m z1m91e_sznQ$L^u`{+(|-A&k3fJBjA-@ext304HaJy&KT(@&p_(QLJ2eO7**b+l6}c zuU=4O?PJluHkI8LDMz&3t61ju8nqpcTFdNbSV1FIB*HIj?<697*$+Uy!(DE&<#HR?bF)1B}z~X6@Oh9;5GvkchKM_A0s)U-h%X$~lNK+Ar)LY8Uxd9B$X6 z8d^-MafKuXu6f7BJ-vEJR0)Ysc_z4!8mwZWdf~Hw6ir$BJUg00i%`l%we+BF^D+>X8aZq^Yck5*# zQzcV^UZ6_Su!M5HwIDh0I;-R^f1TLBe;uAVSv=0uFG(z08r3Glr&3RvLI9TMstiBh z=9Ws(B3PJlg?%B4sBL6|aFEfVFmRUtS~Xj+I$EH(li-|L+^yt0%!mx7&S+dy@#g_J zzo*NUPPf0(n;6bZC}-oj5jq5PCs!Z0&THrr-`t0WALdiFrO{>E=}&zpS!u zw<}(lw1Tja2L#OHfhF9vNBM3G9;Y+1)GbAI0LDsHSZB0ojMq@uNU8^+nM}t+Zv?E5 za#B3I-IN545;%LcZdQM_QoriL1z%BVMT-VtEm6V2^o}3OO|ydu5th#wU|pRlALIk= z4b%pZAH*W%QzAe}y=XBKZ*uu8`0|EN8yd%{&)h{SMB0@SB8|m`FCI3!Yce*u@VxC& zmb4vJJoi0X5c?D==W7H<-TICRmC3~()W44o$Ud1LicFUYT7@}A$_Lz>V$e#vHcBxY zszc;yIp4k}7u9NF>fRa&)ZK6R_2d}ms5dHDW#6P3BuB59tajbCsHegT-T%_B1dZ1Z z4kpo9q`^`Nkqvzwa6bfUlX-s{z2=z1MQD<`;7b6 zzdYz71rfg7Q@t4##Ew0q!IfAuaB{saRqI|9>}=ufv7Zufk$UK}U1+OX(tpp$m@G_t zxp6@U0Fc9wu@XarOBR$^dxTmvoHPEmuU!TCGLsA;X{cR8y|gRlL_jTbi42f7qDOCx zXX=0|jls)ky{n#ybRWLal)bC4%bUs zW>_1Y^yAA$M00-&?%)%u7H*+3s~mG}#E^2S8Z+vkE<>Tbx=ywh)tx&P#(mnmFa0BJ zx7@tDWZj6m4qS4~&a1W;ZJmlOHcs_(>c@uiYnDazNXT#28Meq=s0|Tc_ay;oW^a*l zAlbq}y^t|Ha*JZx%pog-Z=N%J&qV6>FEzx#m4}{{2Hw$eI0>G#elgth2S4gJDOepv z&fV0n7WqRqd$n`a2QZ__asidt$Uy)ybkUNvarZ?F9GUPHZMxW-BD+TULuA{Igacje zp87P&$~DQoV0W8|q0jjN0XDMjeCTKO+mjNye}xmTCD7yCBv8zo^KsVSQt)WPvpq81 z)QhXFcFh|8J~=i)-+#9uvD-w?8Ce*1`c4B+pNsIzUtSRR`74(TT(&g2^sjFMTDM#{%!p z`Qx;e*R04#E!|ix;pk`|;!~-I)d)!sWV9q~&`?E~|AX7#dF1vBupmPJ;`W)Ca8c&u zn{W^rm%`W974mS5uKQT-xGd{fyLV-=C&~Xd~jna|(xf3>>J3^FlCLQ>8V*{xOGy z9`ovlxYjGHfJ}F7zKx-TWr#_=V`mB<>ge0m1|RVJdE0V}P5q186T9a1&*J;*dP3q% zO!9d2Xxb>P1Xzr;z#7^t8nIsNO3U-JUR~A6T~x{hG@Ek5y2n&W{Xm~V?Z)bp_~mVl zYl=ZVQ1DCiq!3n$5jrncYW7-=&BTZ%iVA24EbMfA&kn3D=c|(fWaM+7h95e#gma{zj>xy4%fU2=QRFjtpU-^HX z8+KH58ug~)vnm)hsnHF}+lrX8_EXK}RTZiHn!)FmqkUMN$zOS2|DH*EoTV=xwZ)D? z>qGZL7u#KUbh4+BFJ$dvKre#NVV>Q{4{It{lkefYL}KA(nX*P=LO(N@?>XLoovdk&OCzFKJpdo3aCDuJ3lFB+C5vuQc2=1AzA(P->{QAg z2soclRdOd~_nKH-IzFd7%jw!=P;t9uThkW=+Kd$ym#Y2E6L08$0boCNpPHBE-Ao&> zZSrtnt-F~wL8&W$oqb#eOo0~JFT!x+Za0pd{T=9(uzH*8%};;snAVP|C1$17-6@ok znP{xXvJ&W($RD=Zv_8kn>7XQ#V1fQ+;g2m{68KX3yH0Tw!A9$5PJ&T8Y$$r(4LZXX zp<%mmL}T0Zd0l*NYnAdXAWbW5Fsrl}{-wxu-n_T$)id0Kv*LY&MgAP<5@|y|F|(=d zn9n>Umr?0WBV8Oi6bC3{kWHD8^7?7(IL+36boZ^VOlH>BxL1d?J1lw)MNC@jEA!i{ zjVp>rzq;Y8g!(o5J`Ii%_Sk0+@atqPp4J6wBn*#Xz1uui!&S>z=92~#3qBNZ5cj>4 zrVhhHdP|hy^4-9zb2CA5Zu17oyVQzl^tT)H);S4YZJvp>>x`%%x`u%Iq>hQAS~UMG z9d>5RrJcrI%LD(20xU4LTCNnFDqOG!nRHA>3M7maP9)oJM~j)hGKvGPe^aIL`3}$| z7}B&YRs)(Kjf<3{frHVeOuxY(7RL0Ho0N4HlwEyGEzW;1{twbteT5W`tI-FL(iD9i;FtBVro{Cwwm1&{d4NvB%j zht!pa|GT7eRfMX30h*Yd*%Q9%VHk288Yt+WSCRlGhADFBkud z=-;`+YPLMWjGKQ*(N=rYa&vXw4CcQ0Sk3lu3?0F5-jQRdwYnob7j{=w1XDL1C3Qc1 z$Gw8xXn#^-x&-rcQGBlwbv^@X&$F}nKvI;eK_yI}2!uL^iSaWA9%9>(^pSx5bI>@9 zQse~yrSr)ybgz7&3s~`VylKNAfpT`mrN30((W)-5CaStQxI?bY>)guw{V^rrU{JFk z3*s=o^H5a3 zx1g9M4~FS6hIl5r;~TL0_QzCIM6ioUu272oVynR_7zJx-1KM`dz}<9vHLI-G>KVGH zHjYFWl#}&_^uj$qzFLb}Q@>qvDj?P_9&q+QzqxD}yRhy6^@%Y+l3CcrD^~Ji44fYj z`y`+z#fSr3E#MFuo6UoOwsW&E3XIxk1mh)frC)9TZkbR&l2%&<_)KaN%!VBQMd?om zw7NnO0uc1`aEu!+$C;D$NNq6*>GhR9}p%Vr| zKRJyPm*ZdFX)k}!EZL5`Bc2HGbx+lxzvGX^SL?biRiWgdSlKC$p*oDi$~Lk)bUVB0 zOPQc{|5R|Nn>PVuFam|P_CVU@jiU=WKl?V&IZ<)=wRfVc<;c(*sMy>6Hq7gFeWZgJ zqzkVLm!&QTvetrR-_vAC)A5`D;3q`2s8+9Yf6cOB&GNOX!o_h1Ytyj8a~8Jdac6}A zVw+D>^?A7d?(I7!Q8R`Naatt`6zQv zk`KIZRkRV-$U1LOS1J2#AQC_{Ii+`MrbMuFTSA&=boF`ado!r(UYa1^WAxwwhOY7 zRd~+CwRM)^6c^m_f&`!lmJ!(U_nJWjvO^uq&jq%HH(Z}SY2_Y z{jJzPy&ZzSvYmplY}W^q_3aI|+hQLljj14lw6&dQZ(<+)LrRp>sXa~Z z1j4%@Ed4XT!g3Wl+w$ujl{<&**WVkS9#x4N(ga*x88)BFnjC409Ebkk4qSR$>3=r$ zaB2(U+38DLV>zD|e4QyGiAU!RIgejCECq2scCM>Ao!Qi?RoK#b%-cjR>`ha&s_vX~ z5hw}ZBFRjxu8BA_n4}K(U2T6?Cww#T$|%Y)64zyxsRhXMyyyyz{EAo~Q^W6bBMmw{ zUAxoeCFa<3r*EixqPJ0Lk(HV%IOedoU&5hdZ~d4)nRVoN5@xnIn>q3X$PwrcRWHeg z94_TILa_#ovBTe2Q7jHU=<_vOE6peNTWrLO8Q+9R1^g#Q|8oz2C{@naWA|;p5oiCK zjxzn)td9BLyh+f8N~6xGmyT+Ku9fCkAzsb=i}GBVA>wB`@>w7Te04?lua*)Lw(WU` zNIO}iv(@I~Gd4F)ah*oOn{xn5pZgl#bWVW;JxBYg?|w*ENOFRw+F^6CZ%PzQ`b~-X zJm`9UaHC8kraWcioKSg5H~$6PHrD>4k!iyTLzi*k>zxiHn6E+I+%KgxG4iN;--#kg zqa;g*NibKyXER)UjRE1KS|ur7y?pP45N?+;b{`l{690mPWWQ_>X0`?NEb1QPbeTP>C0f z{#V_fMF6!8$L_&Ii85Kra$U7NPD|jO7qf9mNEMgW28xdYb0p1?K@b#Dt@x9`Sb z)9!~maJ8OPKgaVBlFHdCqomc8AQ%GbGx>6@vWDH#$SF&}RXDf?m6~|l$@YAV0_sYy zyfcLhb9$(D-45;P;CH+&TP=3(eWo5feh${Dwku{?$wwI@#qHG%QfH4cWA66^@c15W z7r;&ER_|%5bhFc{`r)n?uIHVZ6FL&uU78-67}yKQkc}g1}?%M+g}TN&ip~>1`j6mtQQ={rj@L@ zbcBeM%0GLT>klyL!_z^R$H#KNSc}y_1`=vP3ux7jQTWVLuk{bn1Q0}X01*Btqc)Zw zh+aZE+qc}8V@P;ugV#H#6I{Uf4>r#w{Va;pp9y%t2Gc+3FXSg;e{=qRe!w{>MAbqD zxl)@ak(QMh?81frqfPDLxp7}#yv0sHB*4K#%!3GqIH!=TA;j}l0W62Rhn1??^DI9X zdY=%G&?Z;5sa*TU;NXz*zyfe9z8*J_4yHD#AwMnYLoQEBA>Qp(c+|Ui{6A;>pX|1`762I^eKsbE-A$ke zIHF2KDzraa;D6GLB3M8n)0@1??A%2AI`=Dh%#GpC zgZ!&ic$C?*jyEdMv`RPk=fVBU!1~|6DG^N%AbHW9?&Jc0{U})FGrJMeuNdMbQu1^4q&IOxrS^I0%_V>#*abOj9 zYdu8x7wPx+OX`6~PIbUo2rKK)t<_&>^gD!GAT=WR0b?HSe;FL$ECLx1b4r83{|hhw z?g5w|N4Ycx|7|q>9M)iBB>*ZW_S+V4{__X_?aUwL0;6-!V}btnX#6#fIOdPIyg3I2 zvdW*0mA~F60e24|{XIe9_QC(l;F!GthTCkfc)jO;A@zHLfYG@ek7xUTOu&DiXa7G= z#=taOvj6k~`2S*J2DjYv_YyvrHeKxss0+C9Yz2&7mb!z)xwV%efFxLl+hT|sC{4%1 zA)>WVSpVf0`R`-&&)4rCeSVHm5RWeFEJrMW#?(_g-0*N7>#?nIAnT_HRH^^eE)(z{wa&JK>~X4i3O(isS<#8$QZ+ehQSP4XNRPT62amQg=5 z)LQ^$TI*gSQx+e=qsy zwfX-i8XkTBRHhe&^7f`$Xfwt2YLiu?Tg5}+)PIL*Yub${Xz5auki&@m_*Z|@V`LPd zD-b1$4quYdr8Fk5Ak z%D><-6~Lh$^?@RD7KyG(rXdSMm_B$gz9))z7rIrec|EGn>qH0Gyar*6CzhTu;Svi5 zmIEs+%*QShf;EJCzTV0wIs8Ixpw4{L@#>K$UrY_UmkGz*x>CFTAYYgp)cT6g-sNj% z6hN@NtTJJIK3z~WS}4-Q^t4Ciue&Ln6fhUxnOe}sp$E^^Qeiq7*3yB}M89zy|Gim7oYqt4z~GttX`K|5znIN-q=SXhyWP&$j#y8 z2Tk!|z<`q;RPj(GlaxxYk|mIn5$WSo+jq|v4S9yPdl)MIaH~Yfb|;Cw*{^6x?~t(x zFVq0Qbt#L@hl=+if<>l)`H@2eFJJSQztzjsPdOg%z;NO7stmz=l?I9-2&hwgKvZ+NpNMy-Nl98tcQr5&0)b zb~6qo`D+TDBn3wutNRniT?VzXbzL|cO&M!*A2d(;c07Dv0+dC{dsHfHY02Z~VMR85 zU_ke;4TxQB@h3bF%WeAFuA2n{Z(B4<+fH=@by!6)9+m{_5SG-ADqXwJ)_S{L5AVe( zF%jRye7k#{2EgfmPUW1(hiE#wTdo=$vqn*T^NRh2d{#g!ckw?9m7YQwQ|N-S3Va(3 zNE3TF?oHlZ%1c|cr4hF#1TkyQ;B#} z11Xj9zap%f340*nogIoprh z9RP<0=br`S!hwc34{N{&pSCOWNx-Q-f27%mdua#H%DQ#SI$V!`U6L48f(Tw|9gVe} z>^?Tb>RmSvmLoxvAag1~#LdUS(?{8SuQqP;~C zbovFV!B38Z{a5ok0dT-i6xn2a@~G!dMsYbykkYX{c_GgKw|)=7o%^-)K6x zZ_Tt8z65ykM@rr8cffD0s=&^+iB3Cfg%p-z&93=YU<;T2(xYuO^PzQkV)5&TB>9iO zm5a=8niADoaZl(NlY@dPD4iYrBGB;W3#Q51AW?^(#lvj?J} zQy|Mh9|^Y0rp=<=aN>Km!}_uNPUVnluD);Gdrc+J{R*NVYy!9dq>Gwou*bQWik$CE zCH|n5+v+IiHPM(|uTWXv1=#yUUY)?sTv0#1E63y187?|g{Ir)o<)aT~`I>>@7~91o z22K#Aa=^$mUg9gN{X$zGiy?rzU){xtZwvyqDuocIJAKVwjJHm%>*L~u~q@-6#Q*(umGCTk_-9VVEnbU+~pV!^q z6?#g+Lq|%)D(aH#)MjiUsi%9Fo+iDv@fjQ-jrtkz@ZNZrR^Yvtp2Kr>YA46#S+{YqbwC7wW9U7$ zX)?@5;6BUFNv+MKsc7r~tE2PYVZNbZ4OsiGp3ZxLekDU9L`&EK#;rFAntNx3&jtiF;^fD(FGhH0(F++_#jk!1d&zDuPq0h_Ig8f0c zu&*t{RKqGBK@wtD&RMPr8&~`bQ^C*ME!(Snn`M%aG}?U$+~oIWtIg&UxdUcI1l{gK zChyRQB$bV;XkFHY?w5?3%o=&e#17pP{e4{Z_vfD-#$?moOrHmjro)0g1sl8`Xh;O_ zrL*~6<*9~?0_A4y=Uz~ad)_Zv?rp?*kobFOuu1?9>Q?)GD7-;G%^sOg;KTsE>06MK;A9{ya>f2ML&c9YQw-+>5gtNh!lr(Zz$eft?JUr3 z_PyN4T%qtjy!PX+#{)o8pG@=g6=$brvsdB+xtzKNU6;yAfEM@bf zL53BGk6?N6f7$nSv2{W)(L%%FmKB{ur$MtLYL(i(>=((GHW!1yguu7TZbIKD zr+Rj&;%Uodfjodq>wJC&G~6EHI(`F_@zcPe8%nevUN_ioz~J8nAY+d__7uDIN>uG@ zee=89tg2+;$l>{!66B)OH(WfP`i}vI{%-*>!cLBmn+j4aF(W7492B776>EYXFpYSv z$9e%?x5@3yqXWj*Ve}DC2HjxUaqib`yDgR}K_9>ZoH>Fl-(!!%$tp6yWi zb=|cc0^~G9IUf)*lH6Y}1}&Vo-6Px6_E<>0i2U!SEs+{ z`y6W2-E<0By4+!xKL_m3`IGA?qkM*_c{98Ijg-eAh2@CBWZU^Ie}s(FSwc451#e~< zbH^szp^#4r;h4r6^#*Q3`O4qGwzdGi64a zw$q;(^o)lpb^|*%$mW4QcZGf@C_ILk8UE&?cISERtxJo7{TdrMM5b|7{9yo{@%igzFQQ8{CuJp~6pbBGi z=sYGOsD$nKoappC=nNT?EI)=vV3TB${BEH6+f>-euWT9YZ zmk{*#$th3O+a=_R?xJhROphmXg^~;SYt1;$6)c7oJgcAl_To))m{cGT%Oj5lqMWJ# zsh|9Ylv%4dE#DV{-hMIVG+VMrhxPikk$2%35}-L23OH1Np5n8|>zI`VwI|mRvf?}2 zZ{4h0jz&H`sX)tfw0K1J&C>`T{)Ox}K1k$U_OZZc?Is?AlAU+V7jJV7!K+P)NFVBAsGU^h+CeqoA=# z_bxq`_XuF(CqQDrWH-ID(^;rSpxM%+PKoMs`VG)1dRvYX7!e*zS{+Bj<5Wd%iztaI zNglk;s4@a+B!gCP5BP{jjlO2tyoYNc3vy$vr*`}usU#c_kR zwDgCcqpI0eWz+B2e!$KNZRsIw9)}KzP}_b~i?2O7Gdqo?(`Y!6;_K6x@BMw+3Ad10 zX`HbSHF~>Ty1#ySHfXF3qY$V#WVHaCCug?P#D&{oLebcbV4Y89VQBKMjUi^;*TQD8 z`ZOVa^Zl}=+0oHck@x3%tXFT{6SMAhZ*1_Q5? zQ9s$edriWlSgc4;q+YLcu836e!uvd>B#~d$(a2%>I%Wnf+}0N9UKjcac>on<2UKRL zp3!;T21*>i@eh7!J10R#?f&%q-1RQi0x}hM=Ge$`5ap-IUa=qIlZ#?_N4!0kU%7O- zt9oStGwc*v16Y%5f&0m&JY$M<@DeQ>u$#i5;{L9&md9?j7jPQW$E*I$mctf6E0t9Z z)>)W=W50Hmg8I@KwKX`(%sR|5foA~0t237c_V=vcSDWeD0~JZ zG!LXn!qMfSR?OqHv3%~(z>!+BMX68bcbq>^TL2S0Rf}J=1Z$k-YO(uMr-yPwdW@G} zTs(jD4J{`aQ5-zDJFED`w&+6n?hT>e63KkG3Pf}YNb#9a31gut%R^_eBtE;*Xxqf($)BaB-phJ%U2 z<)1)^4=#4~ZmE6Qul1o_K({C6+{ItAY_8Ogkwn;~%@pa97g|0{MDo25?BNKz?#e0c z#4O6yk)6uFTWJi8m?%{$44jNooHY)8X~5(b$4u{t#oI?-C)3KreUN2(*(;c_N<+-0 zn99Pie1q{L9H9kCYA>Whk9)T*B9?s8z`xOH`AfdHwhfcZPkm%X*ghl=uC?%XmhtG9 z6!zdxS2QX&iuhCp4_kiAYVmcMOwVIawsI!gk+O8RMk&ACj9_D+ZR*F{xqv{zDUqUf zp+Swv?q{ooc_$k2oU*Ewp=|yD=PN;Q{u8qS)X>>{+QH=|YzK{TZiMysKWSbB8!)%* zU2OvW;#w`+#sn}K6>-E7hB>{=7`fg?itKsi31_ zm}48a9g>C%Z#WEeel7bX?&qDKt|Nr|b2mj4A^T^bwfd=-y2&3(y8nDsT9dm-)ys#* zE#BiZ&|;om#c4kGKpgp)8rT$jb4^)GYW=tLKp*96>?h-Sn`j!fZbyeWKy}`e6L53x zqopl&wJ!_j=9-e6h>B)2)Y~Wbx@pmKqJ`^|>j3#H`(PKEz^eqWy*U>*`9VHT;X`aP zGiK}8lz^obC9$CI3oYi*j;d@S2*h%AXa>`+=+&{>YHx|Z_oDu^i90u5+6j>2!>>S) z%sqt}DT?(3q%a5V>6HfTD1AAmYpG6H1DM|PgT&n55(yN#!JoN`w zOOqJUURKleaEQo?Dy<#TBK_Pp4+G#3U3i>|cgJ+jy%zjm2)7=45U1ZM^!u=1n`BJ_WJi6P-fhD+u)CdO#kJy@@Wx6E8{Y zF{2vSBxW4}V#br7o~7Cm%_*$;t{PgcT9AThtf~Wx*ZpuluEW>g7SHTYU`BolWo9x( z_GJZ-Vii#H{CFmTNO1|7$98X zNS<>Ja@#r6ORBVrv#y~$AWSdalmJcQOYZSP`-LZ)8WQBF01^GI z4qw$l1Pn|-GJpvpSY#paTkI+cO+n{S9gVlnQ9}5|YerQHzR6#vaf}AydjcpwJ%UE9 zzWW)bhLNi8D%GpRYx?t!njfB(j_E4{<{#JmDS&@8%2^hdx$i#1UW3wiH%)dqzHyKJ z@tEw|>O0w#-H4$<~CjJ%3O7{ zy82Wib@w7BYfvJ6kdDCGbyagb)VvR;Y1I~icY;Hdgzf1y1e+ZikISMtdGw70{Z6+Q zA*>xlsUhmoCG9p;1|ue^^;1b7)%K+ z_8H;-;;^$(Hu)0&z0wE791A!g|6$`xf9`U~)j&*Xph^lmo@59RFx4G1f+G^A)*{W# zY-woms44Img@s8{7Xa?PGT<#^C=q3D4FZ~C1svyrov-^owK;>zWR<)#MwL?ZO`_D* z=@!Wk=Wphzvl+Zv;KIOJcH{VNk4<(~XSac~?FN(ckn$=HJaJ?HxanI_)k!8RH@{~c z-CUDo;Y63K5o;O7*H_lrSi2cJZR29#fbm=b5+O}8u)0vA1O23!%h#-6btJKs<6yrG z2y{d~w2ileG{t=|;qt_*16I`m*hiEo_H!?&Jt=&*d>4=EjM3j2Kp$1MInD<}QW%3X zHzyh;vs7{rx1&P*A> z{3LpP2P!A#tTboZd&Upi&T2rx>zy^6vs?(tgzSv{oP8o?v%pHh@W>1o5BRqGL25N~ zrk4{hGU!RGlizB%`jQX=Z4oXL3holGVQpt_{%wwc?`K$F_g=)b3M&>4_EV|~;;pHB z4?6}gpc_$q*q)8(s7c6f%o3rsX3i5z9-f%M@<~dFKp@~hv@0hlZ5oNJc@G!@kuoSHZjDxY zcjC0~>?`PME9;@!%%v%Itf!+0<*SkR%ZP=a=(`@utayXpa~$H9BDMTg7RP};HicX_ z;^ZQL9jAS^{KpdIBBRA4>q-Lx`wyXVv2(DjBsDma3)z8X?0X&q>LBCb>W4x;uUBKd z6g*;a<$59UA;yM?tusDpHz?GGK;csKfPfVQIP#QF+j*p#+L#FW{pF@uneFCbt zevSUB-aZr|M;C5U%T%whN2v@h<#}WaWA6*MWP{QW%03F592tMkLdt`Hu{o=2zw*P3 zR9>YTa#0t>ao?`v&D=zh==4cgn`An-ZhOi!hEw~GFG4sfaO<+<@cwyQqCVHr8pckE zl`N4Q2&_man#6!D#wJamVz5haW-iWUzp$ zd*FSDd4EJ{u*47BC4qF3-=<0I%A}nd8&X5IxK19p^-mM0`}W*hdTi91OYVD&mT?I_ zZZ1N>9-}Bra`gmYAZk_tvYB%}<^TQ^j&~)}J+jLbqX!LtJ#gs269r69iC7!=Y@FXL zU~hg?w=(irn?*+`uWu<2j*g60vc^|TxXhZmk~?d@_#*EjE7}!i-c?f1N)+oX9F_-d z8SH2s7IGW=2|^!u=EP1BKmsptb3%Ds%rW!VuIDJXr;rD_@ZjcCWbh7K7saXqQU7&j zNt{IUA&{LgKb*BP z#3DXo6KioMB}l>1tqBKD+wtqC0E%x8U>kRS3BbVR>=C+%&emphnHrbU_m}J8_i6q& zu!0Pmj>l+&P}lf9Jt@pOE0CVY_c$r35R5js z-ONnLkvxqi7bEqJWf-^5r+%-L`>$|=nvf;RIu|a>fMui|5tmLN<@>;eST;B+6fmvV zx2y{@%v{wHZFlknzf&~qaG&SqwEVWyg1k4lZ^PvLv7EXa#nS+YCfJP^RS8QWQTdg_ zz1O0cH@Lgd6|hPSZ@TyHhGyLpg;geoBJ1OuaVHl_IKFQ`zn?@2v4-eO-P)1hJC zPjVpFNt?i(GWT9L^-rjP`sDFS72(OXwHR7U`w2uwQ|9hOXb(5oT%&;PspHc1?lbwE zQm8;xu6Cq~w|^=bqS+76zVm>-i8cM-kOM(ii{=T~{6)Yu<^+#UWhl#W+zI@x%D5N^ zG)6vFi}4+Ha;UTQWE9uvlN0Z6xi6Goy-y-0Q^cJj%*sJAI|+`{mx!_$A>CSPuXKis z;Y7(u1bwp<^bN8u(p;XMHI^B5Czv*IhXM7`>>dxO_{wDo$D=Mnt-hyI0cZqNNP}mA zD1$E*#hj0g7%}Y(z{J-@6$Gg!4A-wGrdy;bC(nwo=v^;`!Ur;SbrA!;4Dv?jwmX-DYu=kchd2H*t zC=duPL4rdF?(Po3CAb9l;O-6y5L^QUclY2ff#B});qGo9+-B{4)|oSB-#x4DpIdcm zSMj48iXNj!4}IT9+$VB*yfw=(nVeTS`czjxkqdjl)*Hu!)UGZ>7I*{MtJ<Jb%H?8x=g^qnk+XnY=-XZh9GG{OQ~N)bA5eDL*0K4d z1ME%VzSUNFESu7PmoOm?!0C&?@8hZMCQ{>FFbZF~wi|ALSOMEol?W$<5H60lEkl?K z9@AUvfw|r9t*Y8dWz)>}mjke1(To&W`n;C!f$?9I3h5VGOiF&*+|<$O zRVhUh3NirhA&F|Xb&33*{H&+@)84(Bt$xxp|MELXWWS;xZy}t{^gAFFwC}>9`&8#G z^Wt~VVBp<yOa%n!v zW8!f`{8^h#^9F}YvDSf{TB|qbCy;|}y4;=AdqrT&37O}+)B*sJ4@ox!z(bdEF##|E zF6Qgn@w{YqiD-V$ZnOyl%WTkdY&RSUZG+~jcX0DRO;X;uQRjZBdLK(^=2C;|3sxAa zSgw?kPrnyaE7LTKJfaDR{W04F>#mT{Gdg?L!|1<$7nuIax#z9uvzu8wk@rqwUAn&csuVvqDA?FS)xsr+!L>9!VSP9dp9& zv%LcG2y4732-Zl0CBL=In~pV(5+I>7bSS!ZKMV3rVX;dLG3EadjgY}PLwj@?+ zleMpjD1UzMnb9^YmY--62mpqZCoU_yOxK{GXF9NE1Zk}-q%>0*nb)eEFUaG$@HZ| zA3Ec?Q<4U`!OCR83Y?bZjdVSOLzHm6;6Yj~R;m9RKrN)IVwuQ@*@7f;`Lnjl&=4u+EJC9$FA2v6+hnFgrB zDi;hh5rZuC>kLxV=)L0H0rg8X5q&YhZh#66(R?WCG*{#$_c$VwLjV@`&PZg`5ixt! zmnd&r|2>i?kO0B$7OAgKUElcg!Y+5krddW232=f{*xEqtwH}Yhy)X_Px)^x%)ghQu z%MIq+SG|Yhw3S%Y>30yx&s$0tXEcSd?y7gzI+d&12&!D_D$j={s){JT-Upz;#tvXf z%LHBS4N*7XTHJSCuzW(sMw=A3E~x0>^!$qUD*vSMH<84(!1AnU^HYJePALI*uC$h( zKYqb=neK&jFV13~sOR2TUOhA1p~5W7?X5J5j?^jOThJOSQ_}S~mPOSnn$=qb5+R%5F1gTZPh1n89W!S(FCwR-SJD3c4Dy$VE=6OENQB zpVIUZLra0MsX!-h0-b0ZqrYd3{IJbK_vf~}6}ln&orimnrd9+Vd#+-RIDiv-dm-VO zlpM(QP4H0>d;i1oIJrWIrc_c#&C)W_gN>v4p&vJEev(jY+fL>eqOW=GJPMk z*nO8VJ1s)YoNEKL4$pmZ8@U^9M2*k|efSEB$Idb7l{Az}SjMEko^KtNgE)NnJ_`2C z`dni*=-nF+QDOX?OPAT*=gcLS`|&{l|E7vhuOf1I-D*6@#rji!;)NOhuS~}PULX{J z0@;IH$qEKc#|fqybVk@M?;ozxlbZ_BLVJja+ekH-S7|kn6#x+=jGI-1G{{3*dR_DP zfP~gwDO%-Dmi8AYms>xgSXK#+ltZf;lVLg?)#M2MfwuGLay7RcO{2ZyUTCWO-pPVgK6Wf+~xJ$@e5Ma6d?0RJx_CYx`3)FRsd~Ejd<10w)yGU5vhORqQ(`-u8GpM* zMec<-D?aQM$NrX}j&L}Q5iE2yqb@-(t#3$fn5=s4c=avZpfJ-?6@Fsb8-M<~sRCbD zZ}kUSX=r~2XZ?=QbA=L#gH7<#Q9bBe-Gm#7_OgxdA$Kz}BWi;|Z3tE~dKXc1y)MD} z!*iWm^AUdU?%R+zE7MQ+;cMU<{-|kjx2K8R^GA*l?DOT5Hkaie(|JD2KXm}&a@MkIato6 z(N_bsY}+A&cH4)z!#5T1*-0ASLCOG@&M+7PD$!7lS$kNB8|RR21%Ll(XEv<8ACTlE z=~pS*DVak&uz8wDV%`~jwup~s!W7XY49_epaNg#PPc&x}@UNKQRUo|8v{yShIp3nS zz>&i>)eaWg%87j&^YFpzb%QQVDXkdKPg`?_Fad7Q>lXX@I2scNb`@C8Zamhz(X@8` zW85I(hHUuj2bk1V3b;|oC3P{?F*9}Np0=A(Z;wu3)!0a1yhJ`qD~Po7@lg@b-fmdXWf)%=e);3_d5V zH_`wAh*Sl|bE&hIpwdy$@KnGWy9>J)+`@;@pPBS9xmgB6|N z?+??-44zxUq&)-8DIY=Ik`P6TWfM9^WF6qHB-4%X)j9Q3pLgXF#?U6D7etGeVkSsc z&L2$ifyI_()&Ss|{B`H*U-$;@fw8}EdU)cmF+x{J$RWIEbCB@7>uM&QPTRr~^V0Z~ zNAbRn-A#+w-yZ>q-T($bes&KxBqx6Xs2e6gXmeZ}!vyOZqXy)Z4m@WufM)Y_64-`0>C3LY09c}y5eahxY0{_f{9i2EdhPXazKG;1WWvY!Uy zKS1fDg_Z!&z3|crX^jmz`Fl=;vbmZKW_i0 z9sfXJ{_Xbvw%#Mug;SD@1xr>5&=Bs{f{8Z)EQQ0-Lam>BfSfGg2yFa2S{OKFlfWRp zMXJNO_yYj^x26GxnjetrfPxhpI-%2T(U>XK#IVK=$XfdyL%QvFzA04%?D2k14~PEI z;r_TiMgiuirEH&GX(&swLgj);Oa^U@*0k-ww=?bo!D_PdeL88bfM;Ot~1_amkIi zc{q;E&I3w@--OrH`owZ)aIIQQIoggUt}j=N~t7s@X3%Jmf0 z>gNt&K=vzvPiq#Vg?CA0NC;~DgMN1}y~A-=Mb^wUI7n_=d;P<=T=m2oGV32xS=(Fi z=#|juJ&4N>8~&ofCanUlXX{`}IXu3>ledURYBn3e)|V;l&oYf(cf|m6SSv#5&emk` zIMg!cL}z@sMd~lBp+A>6kPPISA+eHQB4u(D(o1G_ZQE3xC1@*wcR5)h?UwMi!dosi z$8cZuhh1MmUV^0m)a3P*?%v|t=I9L$GK{N`?@D=n^gCg%{_o^9>KBYpPr=EZkv%er zj52*T;M|?ylU<~%L)$NjTL=h^_!org~7pnlLyc-y2W#4CTeX4-BI2sz-RxE`ax(c`PJrGKAdJEEg(c*48 zlf-ap-2Lr#cx&%WX{YI6JnEy>=-DyUi-^te+Z{|Mb6uG$8}nX#k(h9n*M8l1`|fvU z+j7pN_2d?<`ewsx1i5>CC8@lD<=s+Vo^<9Jd$Tu^@w-0eU=L+LX8%hn*IgI^pc-AS z(@X)6@%kzBtHIjg-9>55-u)`w+gzQ_(f7GhS3dFa<A;%T0~{PeA<1so5$rTRvG?y=^1 zp7>B$gUYRodrsBg4yW>~H#wb{oIn0_49jWJ0w3W4%Kut%ZH|MeELJ_A?+nKcRh8Vl zVk$IiWhZjw>2vzR6AefuN*s>f+^u;=(S`t)vIA4NHL{uydj8quN99(ZZqi;CJ<1hN zyY=SQT24wY{Iobubp@8W^V*-jvlwJ&7o)v0{pi1z3%Zws&rc`eC7F zClDv{O&kHyot3P~;Of=Eib`5QdOiLFWPAh@R6K*;{FM3&8RBwJBaZl4?9zjZ^)sL^ zEohJ(Po*o{8-+{V`hXmtK&$RqTW@pp<6OAlMrHh#DHNyZ{*u+FJoS7!fO~}daA=|}oz3J2!TnvOx<_1ZMDEr>g)|T;ZkccgW;`(ngbMVJm};V( zhRR!68Bvlp$b|=QZ__f^tm~M`8YU-;0v@Na@ugSzxR?7!p8AywOcoAds-627D3N&; zR=&?vRqY{;Nw=`DEq-+n9nWNiooZb`r#J|~~_)!|yhaA_4*dEJ%z~NC#U)z>rTjwQKZ8~CH za=Adn?;_Is@yB*wrNh^WiQ795UH3q4jfPvxWbRpvN|!?k@FNo8q$z#0m|g{wD)Qc> z7&6;RkfrP08R_eRKnpZi&`vJ1=+@+@*+B2`;*bS~3Y(V@D!YDubpNE;-~<*3AxREb za7o)}ZujF>@UYf!8@NKVr2eQpoNxw&18D^n&gPb{(5{8XnDYemxc&jGrGDX)?xR6N z=dev58-)gAz_FphN5_cmv5{mPngGYm`1Y7H*bAz~sK5jWIW` zbCS~^D+TX3%;PiawlTYqWQJ7eTa(-I_C{1_iWpY>d)-G#oX zy}?fJtY3p|G1RO(DY>XC=Cn~egBz)lLvvfE+ErFkxHt1E+}XVF_eqFT&afx6c zW9SHdQug3Q>QBfjAwl+KcOnUTsxACnl)m;E<*A(D*oE6i(Oz$ zj#ku)Zh}gg(mc0ry-jP)$;y0{V}Y_B;NiJcK$bl#YA}TU6>$2ITG=~o8%k##Edr&E zJ?po)J$=pBMaZXBXIPx{Su81k>OfM%5#lKk{yhuu1Ay>#bP!|P;ce_qNjN+i8ZvZg zHKJ-`A0mOM=4{Thf*=g%h_LXy*>5<0SEOLw^ORnp-6cmqpiPpQ4m{=uZ1aF5i0(;5 znf}8FKa1gzna_Z3gTxOOqjZ|$R%GisZ8xp(9EC4k!EIW5!48G^2otV?hvYjWdZ)z* z;^MS5JM^()GVN!Ui+eRYn}I~HHhp=*merYLT4gdiA#p_%7h6FJjrK>|>|TSgJR=#D z^>Hmb1>ljk<-2hcDo~4cft*Vnud91}r-E#kB!oR^C!`94Fi}N5D?069mLDX+dHK*a zz&?8uE9Yp-Jfqo(bX(pEdxr~eM|8#lSm;`(qoxQZl^reaIljHWLLRW4`zglbvX`@Q zBi6nzUi4-W0PmBEN_elUzlPVS9c#SN7bJxo5l%*h;W)bqsKE7R2C}5eqCUC zPPC9L+Fa{Rem1wRqRdXsgf?g zQKm$KN%|(>J3c$nqPgLx%Bb5m;RQQYp{49#I%wE?kL%dZbQ1uTA)C&?FW}ZkjfhRl z|KPhxm36Ui5izhObKsc{Y=(F<>C}oAlj7u`^j)h>`;AR6@n7|&dn+{=GZ*X<^9Tf1 zBmg2x1FY=nKZCbD4WF|zhV5gZ?$VrYP}KbOU3_b4wh~lP=pDODe3#v;p2ce@c#NK7 zX=Y{z&|4`bK{kYG33_&6uR0IG0)gTK+|HCR)Hz4xD&_G-_0+gvRv%0*I)Or@nr^Mb6zYRJ(&n&<&i)7=0 z`GSC8JmHbbI{q`}MQiob`RU3qUZk2TK2 z#D=tL;@cF7%1RciB$eMl_bz{K`0nR2vISzssy8eOhr0n84(mB- z-xvfouUIJN1Qx+?#2eF7iS9hjNs8@9@0(@H7xFGO&!Eq^x=c99?;{^LR<-uqu8kkN zdz2;I<$muy`9Ue}ZMuYelO@d?DLA3YqrKjAd9*6bnw;Qq>cDy2!&G!#Q>GwP zSkK;(fTc1cM`bXEKgG%G#JUD*v!RKv5ngRB>|0TzJ%M|jf*5$>S*IX8jCLYC`a;-fz<)UR-AJROaP-@7}Q-8fW0C9){+ zX(hhrRqa3Gz?4niQ_RlFZYut1tx!?tC`aW->`NDQNx(ED74~~1!xwC_@TGzE=u<1r z%~u?*wb@n;MMBq4ZPxKl&8p-0KlESww3ibS>aDL%=NWmLU&x!Wh7pv1SgQ6I=8-T* zCHid%P5~TTR;V}^i)4~Q+BOPFeOH#mHQ|5#)T%pLIueKvT%e#L9;b{p>SON>rJ*4a zL*%!qYkM}JaBV+686?HSe~;5y4DE$x)FF)*aTdshW24z_Ut^9skqPJBcy=*jUOAL! zq!(P?D)*2-oKE~ROMhegNS>d#WpU=)n`m-nag5+sp>vaXg1f|9`Y_VlFvVYjIwbx4 zK;Pf2<86*6s`EG>S>B_v{yvy3*-O={2!gfyYCJuMyv)h zMormFz{cmYX8D@ECfHC|q;*h~Y0-5NEAETfNNzsS<74hd8H!D9r6#4{%c~}O+e91? zMgw=uJJ&!Gb95tZQRtTiQSAa2@1N>eRH&3!_xe<%w3e?(T5XhAHfXa(bW~K#NlD(Z z3;$~2_gS3m+we3dOklWGp_dxu6gPF3Zd$PR3Rj9Rk`y@o`u^a}^6fF|k45*L|1G3) zvYR?aM<^66pnY81JW^)>-ZAcK7~eLEfaYohys6>}Eb>Bi#i6v&s*s5W56;}1Ek|`z zN_~a&9F~5u`EIB(lKKy;6u8LkjbDjkY(OB~?S7xtHQ&#>j4Hp++6_V{Hr#+}IM98( zVsT6YoQzcSp*c4uzk}+Zw-2}K7i;aqp|APkpUZT5aq4B#%`B!X=Z%*=PBecdrP*$< zO}XcPk7J~nb)*?jOH66orMk7^;Zmj2n;{_La{5gH+gdBFfjPIAvlMu8ZA0wBGD=&A zi5^1dU(-}QYj6Gfi=IR6c*Kj!lY2)vyd$QxrZMyk_*O z5-pv;d|=wY+CNXfgFf#>5i8b7zPeb;p<0JC)fZj8X!lu8IjI_s=5&?M(XZ=!GhgR+ zB{rFla-_urGz}4J3~fBMISTXQ@=@Eb?asQUk;?j-3TvMDFD5dcrkA3SsP!^xD1_Hb zsFA#F(*w3h!eiP!93kQQ6x`4Vwx#bYtI2z&6#(WF!LPbS{&9wgJ|pss`$kkUfbW91 zAc)7!R`uhT%LG_5W zS6Z~e+M~LFwkV<6H6N4;r&nDaKW0yIW%cuzT%bZh{UVn*lqb($sIW+A&#VRdDb~h2c_6mK_53QGbTI&3NtxaY2&?MBVykFeUm+$8FK+A0vF3#?}I> zA^|AqU!^$E2q4R;;36k=5(djEi3IkI?!-41naZ1=I!xoJu#M@XK@cQ@K1Y3+c4- zkAtTgj9{wXzq9+OlK)d;EqJ3)8+EJ9SlPt{5#*GHL7f-Y7OQ)tM#3HjkrWT ztOnu$%N&uf2t6T?RM|&HPrQK;@yejG2a>52|MliAS~;g{7XeDtUUBH9FJw~ZepWZk z#`EDxkchsAcH`(jguZz{b-@4zWrL~(4eK@C)DXkW0TZ6%4E$6vwNz5_r31>acF zcC{!2Ba~SIiCcI8rf(}UHfQS0MGs_>DQ$ILl z7%zlJIQ^jgx$*9;ZU+9Lp>uvuUx#({jvJpiY`lRmIXv81-n!FKLC>eTzOzRdy`(69 z?9XAi2iWXPCM?ceXZ@!9ddz4PeQ@=hO5yA)pp~Cd-FLZ_Oq|*MK7jnF>*T{om=De z6dTj6VVBguUc-8++(VSSS@Ec;#b7l2il=|-znX0Ev_K2h3ySjG4c`cHIQ{=yfVonmpLJw-!;39SJy7zoN#geor!1dyH(a zjJd0AJlV0)Q>2{Fg(LzNyysdfMk#@$!4ZXgY$2Y)g5nT>!n{*UjuHsOFQLI2@QBER z)h>YoxW4!{T0Q~}OPihEa}DTr#8~*~Kl~|q76MM@0SlfVnagd*!81jJMA2m!)i$+$CSGK(UW!}L-9cucsa9J;$K67;ww?^OY7k7nvs+Gz$ zFW1{aUWx?nnB13g_ktA`XXuCNHS0z5WD-=Kdy7cDQWW;Js7oQCx-kw;K-+=q1VK=6 z0dhH`%QnFl%}W?0A5|)Xc?^|4)w+qM`>yIDD*BNZT`B^AUw zY-kVdud6)fjT35OE6Vd7MQyRM0Rnfwny~J~6Yc=u&l%5&k1cwUFuFfqcS3a4n}LcE zepsAY<~k(ISt+*9JOUbDPisa->U_?viFoVQxyEF5Qy8lk;WI|#ZQFDXR0&uM;y#Ce zCtJv$YzlaSI;_ax6{cV>~eJ8rS{%25%KC=6w& z2X>jHkwiWDe|ekHks6-$Y?ZO$F8StzRT}Iu>I%-2QqImLcR8ISAa*5}QqRrcfClF} z@spdy>`A>BtSp}vfod;kYv+uWPUhRQVTyP+=Cgztzz6yUl{1i?2TIcF=JL<%g|*I9s!&bq@%kHg}z`Y#b99ezL5cmX?l zHt$|K&8+eeAoC!DrrltCW*DIV^Ed%Q4vzz^2M- z+4#-?uqWm5>#RU~IA)arBuUBlZPpP3%x=bG$rElItJT)}6{tB%Ivv$fg<6T*`{Ibi zIO6(TcMfL`8~ZTQ$0RwugAHr1WakO)y$#d}k;dxgR%ak-UC7r3Sn@xbrGrSz6FAH1 zgpYKauRnHp9lIeyvMvRDfd1agZ@AUt3MvuSMTW6-;t+&B`S{ewcMK6|F70&5i-f_1 z*|F*@vIsq^IKCX^(H~pG1uXwY3l_N0p_G|lnlmv2|>q5OV z10)O`^znNutH6j9TLvRnmY}LQ88fR-fc8fiu+L%8Y?9p`N@E07EUu;op7##iUF;l{ z&$?(y9zs|2;BeilKT9IZA?(u$l>YP+!hK%;kpfUrREqsJ;ldU>3?E3c6Q)Ww;2lDR z22WuHJ}!$3?;i|#>3xelxSPQp-|!VNJ$(Xi55z^-0IBhYR^%h6oM(2o#Pan`5&B?>t z$ds>tDn#482sff+?((FOh`v^yo+;DHDUmK9(kf^Ta(o}lOFC7n5J(}nmB9H44;uywHYR3r6fx7z)HbF1i+bKbJn$vjQCt(PU8kkCQ|iEjfB zu9I0&Q>^)oJnUVjCF*?Dd6tsf;q4=Z3*rpg+BihmbHDvBOT=?4jUY1VS&#xR>%G(Y&aig-n4=f*x>=eR~C16EAT`mZw>1 z@&`dp!M1POxN=I0X70ooQ5te81#W& z4!lmNUiHBtylvrfgIh`?QFoV)0I0arY{^V{n00!+>}CtFpYM~Stg(cpRatO7q#*6} z*_Li?Orda=-dSCFIA(u17V2&=%}jm-m1~+U1ekfHG<~UxrETu>eiQkCg1fcVi)PN$ zc16S|l0W=OU*NhKV#lf_ny~riRtMu4ZN~yBA}Rj%3?pg(<`_}yjZPg9tHjM1O~N*> z7cC?!21nxFa-cv$(UAUT$<>Gvfm9Fp;Bv^4Ab!?fd0Rd`t>z|w=1)thCzaC6%KT~% zb*~uy5B+5!I{+yF7pWZYm_W6rdEH{SCNd9bInJpG&3XEIE|SIve92LNFc*R9_%IlY4Xn5rP3dNq&hJzEC-ui4`;r~h&h~qb!KU&U%CC3y2{QTzw-7A z4PseXMpLb&c#}>NGpNnlQkf|AQ=PeO`SU>qHoMTJKr#@5Zz+0>JCxm?FOV5l{Juk- zNFihWDx=IYw(sL9)%-vLJ!#t+QZxxq`Hm-8KWef-?!fqH**DWZ(D`_27>f*d8qLql z<$P+7MRJ4T-S^jnAP2n17w|T@+D)IrY_^~NbfBkI$zZcj|ZV9WL-TF%@6V`&eeEyG%=nd zE2WA>Fe<2Yf8@iQ1NcV7VTW5?bcr;Zx-sSeOJ_NA6n;rS^OaPx(l0_W?xj*BV%E+} zMkoW@+01$3h^HQ$Jf;i50=(iS@q$W*)K5C_=`#nJBUSf9I!MV|sG>tljBf|UBQznX z0X7B37i?OT^x{vQx!umnvnzpeApL7W)A7+C&w1f#T*G`IK+w9}q%59F?Zf#OoX?d! zP(jtTc)Qr3oRX;qKO-QHoxA<3*_0fZB+lT#{u(fG zl;LqdoHID*A1;Y83zMe)MG=b9(znCOv5Ck$6n_kS3bYw1cHY6CYLEK%O@DILFvqsy z_*^*gn4-w>M)x|t#yXSr&Oj&x-oKd~MN2v~Zzc-YuA$ibNs4UgZ zhw*Gh3$>EB6)8IwBadGxW+2v)Z>86Jq;mBtY>L?~hkP#i^_tb>lKE}@;~uqJ%~HKV zX}b;SwrQON>ctwm;^9O_)g$URlDEbqshVnZcU`%ykL!rlDmuzp#QLX|;;636xGcF* z3WrFpn#XZMZqOFyXdA!qeqs*nTNf984PZ07F3r~n-HejHk+;P);XnuG?I|y>gP{@| z*46GMX@EV$<#T3$gU{US`JFRxfd?sa#m())aH*x_mPhD3!N|n0~UUzi?-DR1k4Mu6+Y!v67-} zxf{ye*W9E0=hHol#xII<1#O{zi>#eIl)fikTKws~VN!AOzO?S((#3LbuC}7_V+$uh zUHas_JgX8&*PNGL=M3(p?}hN6=HZ{_T77#t3ZuF%G3~cmKG~|5ufl9L4F&afL%G;Z zapS%>4fR2xhqR$Qp;+Jy!pg&Kad+1>9C`KIv^Zd>@MSPv2z|baRzc^D9AX$_cn}sl z(U1i@MV2ot(gTQ4^Sg^Hqh>=tBz`oo*YDr{9@!a_vn z?BiW@s*HU3dljCxhwmHepc&*m*7!Qw?+mfPF=F1>3=vzz(NxyntBaS?3AW8y!i!BZ z2$^uxM8DDF78Al=YgP2_! z(K63qN}1NK>>!!0>KYE~Zu{N6j8Wz(&mNE8Sy%5zAqRk)q;1yfO6uKuOLXj3Cz8N) z{;u+z(nwqi9y#5bJS&V4N}o|V2U1Pq)}f=7-9|&NEtONN+GN-w%uxoa6GOp-f{e`w ze`IamN7(F4D><7%d>ebRbDxCZvUei0F8UcS?^~(AB8p zKM&~HW%)H5Q}wu~0s*&R*ejFY)O;t*H#B5kpb{O-@zh1`4sYJbEN{5 zd!snG_wg}n#{CE+?ml-bVnZN3@_jq?Eryr}~vS;Ud}?ugUplqzGS&16NdayYA!g5TCCC)|x^CEN_00x}f&*V=-h9 zu_9?_H!44l?)7J0)Qkr};ek!u^>#Qa+~C~;9!577iN@J9t@@QN#&2*|gM1)um*c%G z*z-tFDi7cRvwaBe;2*BI_fFMT?^v6M7hiqadb~q~!j``!a_Mu2tKd7vDltRbfe^3M zSGQUkvrNC=3V$qkUKOBDa;0ghg9dU8v*h43=uSZR?A6%Tp!#NQ-N_GCt|)VeQw9sR zaFlOFKB#5ZF}TelCA4#w`nT(i+-0<6`b=^;XYgLgqMf>7cYg!DzpI8m#`NX{a1q{6 z8j;ZNC0Da)_G#2g476!U07Wofjrk_)=GRd+)~MafBFwKvUjdQ>|G|HGXM>T%<(%I; zp<#qKud4HTYdDS7hBK+`55jy1nm_L^1+*u&UN{2-Qvk-R2i1IYn2>==98)xDh6ey^ z>SyMlY?xWM**HWi9j-Eh1BVB^{@vN?ll&+(PVFP^DrMAscD`MGX@F-#Us{h`-TK>W z_(2Cy0A!u9!lW4J_Y$kM+huamI$BLqIj@x(6ofrL*NGuu#|C=3y5*hyo4vDoP3D(5 zd%QXqGCj6FO;NuyTsi&ka{uGP73Kxr9cr^J*Gu8QiKlXs?s*bJFkd6J6^fNxg@^FJ z$Av2cB(%9WL0Zo@;%GX&$GcxaqtXj(oqg_2j{T=2f7ErI1|S9iGE?0y|2>Ys#~jL4 zIy~Uk{s#-b#NP(sAN72>May|XDl4{>{*#x;I>$?_&E>h$`M-F|U&s0XJn`Rs<-fZ4 zpLYCjyX606y~qDc)pQF6k;NbSEL&SFwGa@{U;n^a`R1QS z8ZWe=wU}^_Q<33Lq`T@rJ^nRRfqYtM&?m!ogmS77uz)_|9}~=t8+YfB({7gA^#bG;8PU zKbRrCyMFOudhqUe`zMv|58|p&=^LQvnX!wmf9ewtFMZ~7tPbAX+(T$HG{#6@h_;(soXv>BNKW9UZ?=^}4 z=^fts^Y$v}|0jtsvJ&u9fgb4onF1}JdYhr$=5=QZb@T6`@n2r7)A{pKhzqBZ6Cfh< zUJWv`cpiK049KOheK+nWa)~r@*f~Nu8O*NuE(rusj1LQ=0Et>dW_RuxxtFEImCRr8 z=}~5;{H9@wR+pw3Q1{I%I&eC}PP!GFukJZd%KsKtAvy~=zIVj+(9(`h9aFk?_lQ|GiMl@tg3!`6AFV~Kd zU%to9iEd4hh$GL*>gZ~SsGHpJrrsGzO9b>g0j?zem6o>ce%iJ6viuFJ{v6KBDa!<$ zKO9T0{2CC+_0;y&o@=8*$Ki8m!R?zZS>sf`cZy}SJ*JxZz5bsg8;$d2PT+jlsh1!0puRoV8P{?hpR9{^snPYzCXt3({okw`D zcAvPzh31b+g(-Q>)f< z7_~XPshqBhXl@lch<6tA(*0SzTA*oYFI(FbK*CiNWVxu_rrjh0(1)m^w)(NMs+kk+ z2FV8jUI_mANv$t1H&XvD{g>|CvB(S2_-h(bT)lSn2m8+8e_^;>@%*Q#m8C&8X~#bo z*TFrCP}mGlrk}ol#6o97?-`djtN{kuu{2aN!0Aol)NP|Z0o%0hh2u_Cjh@Vm?0CN{ zAsssZT2PKpUu=+22>8g_Qw8YfMq{~aj7QVuh-81TEqzbp_0>hO06^#rlJ`IN$b#?t zfL}``Z9Rc+^tiJ+lS+Zeq|_?S1}buFgZqWrWYFP!jdXb`w{y|Mut@^tNAP=C6oU9L zY{mg2_lqQs*Poz#AA8^%uTR*O!8!fJ3Bg2OW4h8W!eg@)I-Grgiuz2l{kI{y5HKvt z?~e~oy`RrFW9hXxFiOX%G5gc-IcD!c>u= zu~pBUuV&v79nS^hn5(MOQebPMejS{&mtx@j)BS;M5H^$|$n~Vv;BBjY_l0*d-yNyJ zHsbbXLW%m;(jDUY=(Mja+F>w}?EV!Yu`HnhvzT7`?EM*Eo^*mp>@Grg2;73}`6lD` z18ZY7{FK?7qS0<3|KqKw0P02+#Ee;|V0?^9f#|vSB%iz40H%+vp+-jv-(tWn-v6ns zDdD`LZT42@9AH<<2?{=r1qxp|I-Pd$Mt~xUuG*H{iS3_n<*oYVEub2}j@ z?(~>??5?u6UFeQ9Ht1$UogGPUYBZ3CgL1Y#Birb(5_IAFcvgV>>WowN!+}^cQ(b{v z%7U%7YZQJI-+5)P()klU^?M|d!LXaN%Vfv@hrPFqildA6yn_X|;1E0n3vR(7xI2X4 z4#6R4;{-`?hv3126Wk>PcXxN|#v5&>^5nU5=e{#{zP;aOEf$Mz7F|WvsdM((d;k7_ zflz%NqR#`t6cP5mCUulvrkf37=6xu&eLgxzjUEzx9hV1_(v2OeGS)Bj%syJ5m^M-+U^G~bzO&lK4SZxD&O-0`~<33wIzA_n>C*{Sx$@L{g;46 zn(X>0J-h#edYZ6*T+_q>o;1?Sn)dgtik8EVzqZrv22kWu*)2Pg{hzk5(}e6RP&@a* zaEJpeYGvVn4D*Zyxk9Drw1X%kp9B#C9{$L#yk#r_;R1aRKUt zUW_Ca(QHOCK1bI>N|Btfd>7vs>0JuNowx^VG~n(NmE5O7GI$qCoYnww7&e>f_oh4H zq^WC=)isK5Cxec2s3JItUQe0zmZGUoSdTuEuT`>bgN#}(Bo6Krqduwww4X=yLJW!q z14ZGOA%lW;8F#3^9*MqG+qtO(-scvxhW6K9#$(ts#@VBm9D0pP@5{h~emYXgdh*|_ zepaZRw@h^}g}rkd{nb-#dgWnw(zKTa;*NE4x0z~9d!@7~ocqhS&>^R8L4rcs!}S$<2)4AQ^+dQ@5($rmPwnNk1;-sy`W{*h1{AAT>=eW#ozU`wyxo^DjKxg8&iyOys7)7d(Yu4Na0wJbb zYgfzDCYj?mC=?KN%kNFl%5X6`sr9>;xVYau_?VQh97S(2dC5WgiGP z&w^|3Z|;YVcnJ-}(WSSi}`qL*) zwU!%#2KfD%`!x5y|J#+=SdO~9SghQ@Q?hR>g#U`IWA$BcRQ7t&s|KBgX1A8<3LPV? zBTD&p&hsq}KWX@FahwfsNoy9bYrSKfYK%-Y#g^48v0cXwy;AuHxIz&lAg{Ug0rMMo z(&Ih$I{UBlN9a+(R+s_8s%Qn@b{?*u8!NzXsGU^QymOxe44Bg>aM za)*mT?2o)|zm#{a`PvOI+qt$eA^s4RQI(Aiw^$IJ>p?5zd^kn0b^!KXiDEkHsZyuEH%O9F&5>CH61?ApE(>%|km zYkiWT90Ir9KMWe6n>YcEkOzXE`F5-IQwr2U@a!*JFHG33eje#Yh1MQXGf!1Pm{aL& zdPW?70}v7*SK)WH)Ed`@tS7>$M=T8(VZJs_cUsE?VR3WG*{|?@q7i$4?ntcfGekb6 zJF#+ydB*jEiZU@+_4~-ISa|yj+`??7Gz)y^)XsH6V)y45_wThUSJqz{Ve3){A~G=D zW0EjV?Y+5F?_U~Lb#gnN>?`yBX|rK(pLu!!S)zCV!$Ul-_`3(u8X6%)q3o9_l^dIv z3$EwlF>vRizO%kaT-q&{B*(yw5n*s_hLSPyz0=mXOU698S-eUg^UM)S4Yb?&3M2dl zLPtoe)Sr}N1f=%0rM4T|i!wyQ(JE~|zWVUfI|>lolIo=BWt?8JT1Nr!4B?pe{Z*^* z#x;wKrHd&)nNeuCtGn%J`ea9UZHSFG*yw-?*)i(yuMI)2j~1!e0keLC*o zyMb3-ozH0De*0#d_!jARfNy*2nLAW@X&@};TlX7(pjBVd9LiHeO!6z#YAM;Oc&x`g z;O^4>@YwNKONW>eGcIpZXe3vDuAmZ_IC5H5*zW<2$vTMf8PALL zWjTZ5kTpZ%zB6*@?s+|OSAvygY5NKjc8v95}|bg)tAcwhV87^Ny+ zbj?h?$rOnT-S+BR-6*h|fH7UT6+X2Hw5$$(b<`dJ_ERUh3zlQaTIa=rIe;M!G14ut zOZ3ddJ~F;;MLN8H`$e-{)6h@AXcO#5`gcUn@{EF!)(6d&$5xyVR|BeM&|6Am4ta-r!p?TrZ1-+peOa z1p-t&nLqKCjR$0~JDh47#M*MP^yqfv$i(-RkkQUB_5+j@z2iY%BweV-l1H!6Y_OD> z-|q(CqLvg0EZ6xWL0|oA(O=dqjW4f&Zw-Tx6JNA!*l%@na%91Cz|5zlunyb~kOpO8&AJd~d7nrXeiPMg>gj{mcMI0z@tM4}TT@@8ij*_CQ7s%$8 z`cX*m(oS^Q0&NzG#$$U&)0!zCphxnNO47Jr&=tS!>NkF$Q}b- zrmk{=uPG@liIEF1*C6D|HnN{ol_z8?>6?p!gDb^gfBoj+W142A`h=}i2n*!`3$Zvm zsNws$M3wrH2qQ0X-?VE8Xt@{yNBoYxqJ8>Qcc5ZS0K+=H{ut+yu{R26Gmni62BrJ7 zKlLO*U)d%rT1t0tAc7Z)O1&cZl|mFqh;Pd5R+}|+)K(tS;pFEY!~A%QBJleiYrO2c zNuOFdLti4^uhIxc@@S`JOKp))mueXp>{!Ip%EY8`9EMk@|GF|6w_nb2$QimV5Eoyz zU1zrv>aSem1Hu8E-x~A&>sBXAJV8(_w1YT6B>1}A=%N$>wUIUd8_YhHFQ!@3cOA}( zrx%d*D^i%N3FRc)0TM;n6GN}`N?T0RD5g8yp{%By3t0>2KCTZe!aT#Ez89dDNNYQgs zs~FYBUu_k~NtZSLliMq`18>=3(bQHEbDl%-)jt{4M*BZ0b94hBYt`{~@GA0f&ToGm z?vLnCT5_%D7S9%`^_bzH^w9Jz7`O z!g-S_C}BXE&%0nbn#F9;3_WM!v^_NM>%qZ)X~C@JI_jvl<719g5p^h}F@)cTeJ%3% zoD?Cj9MTymVHg?|Su(y@fQH3vGc#7McZd0MQzTKPH**@$bMrbT>HTpd8=bmY%ptug#F!y*CTgzio#vCwp zPHOMhK(T7)i;*>~KLD%OY_+ve_UvIO+Tg~N)hMZ%X3lxwB<$gcZ6J;(;>*l*#Z0L( z28xhX&sW0u6uowP{E?O!cEWGQmd<~uT>l#+YrZ`PJ1tj#&{=$M@v0)KHJKK} zQuVM_g9x{tZP}uGv9Bg5W~oi}n`Ut&$AAHr1OG7ybLVy_DjUEfPnx)QlTP*^#gEZH>n#JQs1dPV9RSUQ21_{{eHfc>Rl1ApTcD| z40^%lCuDPb7%@5@w1*TrY;@@XV>KWTbw*wD3fzqPodiXMkltZ_H6dSBy%~wc^bY6^Ceb8kbA#nl=INl-jG_{A%>ZZ!_a+}X|ogpX@9sqmoKXD9hrxp zle;>a`80~$T%n{_v=!*)A3E@iSntF$QTfS|$)F^)^YCYM*0y!ZVu~Y zMs{5k7sITXN9?|t;FrfUeH?eKEe}nk=e>rRYp(ii1v*4w1@a=)CxUK#3FuYT#@VD! zCpR0Qw(&(uybh%AoYDbBJet26AAeo&MZIHRPh!#4?>iOQy(aX3jJj18&whR(NL}Bj zxhAr~@jqi2*vZtiU{Qg+UPEFf;V?%w02jCdtSwe{rA{CC8wuu+xWRp)nxMy*_~Op*(5Rpx*QwR6IDwgf>J-4e z;&;bn=@{7@YIP4J(6>b|F*cCSl%}Q8L24bDknZ1ru50--clld;}Sps}5VlsCI%lF}sfqAIP$=RCLOZ8!6wZY956maUml- zs$s1)sm_YAqjPe5RVZW1*qB_1F~WBvAu^MGr#an1r^~OD+!MZ;C13n`5Bh#ZrbJE~ zDCm!_HEHr%x^q4=^t6UB#Dm#W1 zsy`aaoG<3RKZ+VCah6gu#CBpPCuLuISspE!Jy2NBookt0cJaQ48#6RmP546$f3?*k z95fo9{wxOf(cta;g}a`CPF|yx84dXfquwHy21%LUJpk7jJT8E=*{O2#?yjT_8>rYB zP04;IzI?lXD;z{}qq=yDcGsj|{NgnU>#t=fIeBYViS|SckL5ExMvd>OfUt{APsHj& z)E|}p^kX3v+0L(c4d}%A;$JW&s6^ORr5jrFVe7t8h>g;A?9l^zXj^Yr@feDHlcE~e z0C=LW7sd1yVtnIe7XH-2F%HAp&##?>$v8R^KL46tcaf6J zn+!2vYbXj}q65hszRdwYk*nTeph141MUJ&|q<0obv=A!KAWJN6zWRLpc@~y>$AXi@ z0pF{RqD{UC*^XUeCsW+Ep4%k2SSk~PwSqM^z)KKo^T;R;p5^D92!Hc(8FYZ*+|Okm zRVTI6p-S8J}(29a2&Ps z=5J|S$E25DuAoFw@GmKJq8AOe6woGPD0)-kL%m{2A|pVP-}O@U$J5ndkO}lN#|XdO zz35XMFjbk?80GbQxM_aV@i_(k`$h9KX)m@BV;*Y+{D4U|<%~n#mywtwO$HrpUWY}y zgg^2Zjp!)rD>0>}1QRG9?5yhV>j`S$R%(7Z!>XFatALP^x8LAv z1&Wi^=kz?WAdYYW`S|4=kQBlQq&-^sPBuKB&PhgSTnySYg04FW?7 zQ|Ub|aRxjIXxSooA?)en@TE*^l!5>=>5|4BXb8gVsPdI7 z$q}c8;vQ%*Qj|T`Bq?NRjyIBNJ^U@hX+jJEm5MfNk%JPNth+%uuIv|xj@K)^(x;Ine?iuJk2lqoB>olc`&@>`9y1i)?dExvCQ&$Xn!w+b3zZX$VDLK zV*Heg!~W^WdQjl9ts}-`984Xy;IEaTy}i7c5Yv6NW(M=Wr>4a};bj%i(uYCX%imNs z=Rdj(pn-@tShP2g?l1$tRviuxZqNpH@JZPED?Sp29}@?zDO|S*WRr^eVvbykYy@Fu zhs)bV7vtJ9U;M4G|7Q8qW}xo>#-LvRIVQQo!vgXWVrgr`Eg*3J(W9+?p(X^jHNu=n zF~76fesE1J`r4PSmXfpm_LqR4qyfdPyk?>u(DZj&!U_n28}?mODOf@-FFvrw=2F$g zO#DiQo&*mcs&L1Cp5+TX|D(&aeoYlnaOykFB4-^>WfJsM<3Zu1ji>UG5(kbz(;M%t zH-tg!Yxwu~Vo!wlJzouee$U~Kqv7o|tTIL*z?DSIM?neVW|WV69dv1mpm{3V(YB;- zXt=skI(LJaP3tvaS#z&cy)b+{`gt*_cqx}Va1(QrNR+DlSGf{NTGr}MIf26ww1;Sr z=y@)&5bI}Zy2SY2T_W%c@Rx^IhHj@rg46YNj9g=?j-qqq*Nv}uvN~0t?IWAwh^ydeWzI#BFk8vw8Z-7B_ z*Q@1O8}IkaV9mHXU4q}I+1Oezq5S&%zMOvXTUh;IbdN8t_g{?kF*2|NUsL;`Ij5_@ z9&V%V8IKHqImEbqxo}*lA2AP}m_}j9%CZ|5Czw^m!8Yup%)Yjg%zqRZe(v@0_mJf* za-y}i zSY;*bVz^T^9jwfQ8!p~``#eaL60y)*`b4@+32*PvBO3_fk1g@c;@$`xd^{`Ds&O7oG>-(3c?`G zC4PAHSP!2O!ezQv=D*#3_6aEafjS-Uw>lk*D^QPlS%HFeH6L80H71WdTj|_zG?iq) zTDW9V+=i?WM*l_zeF=A(Dl!B1uefIp8|3j0^&44&E0L43>lDHw#uEBiFko;afw}8n39jJ z=L002Z*lis`qM2~RVaH}L>Jd)dFZkn8J;E+07%Y++F+|Q}< z>4C*Zo=r~jo|b2QVR%K_ad;AqF106#`a72?O}zE$kVyvBBJVHZM#LJ>3u@h;N=lN# zX@5)4Vm^Or1SOR}okGMmDlYr>PQHhBCyi5kOalrdy%F+z)c43&dP@K!iw zYgN>pDjmYcD=Gtd=Eo2-6WucFiGYs|njR!qhlR>A^@4o+mj(^^j2W=7IzeBa7<9NQ zhy04v*7L1zJgZ6%Kre(723~+Vyz{fxcwA{IhP(|GV)=%siizFT>YK+<1!87V$A!bA zDbo9uTbgG^+VR6b5cI2!KMO6Fisil-?5ySJDWJl4bJzjBc^GVwc6GSp_j>)s$gkta zm^ZT)lZ^Wala69_*x>VWi66LS2T`9{$|@`!nsQ5TgW<8!+EEh5n9#B9SBQ4o+u zjkK*osIJA*)C;x;`aoe!@5Zl(*9kPkamZBJ5CeNDH)YGGCLmLmqqv9|A;TIC(N~AF z_`jv)YR#W-Nv`Uss&?=m3Ij{UQRS?0u@z$D>g`5f9q0PMUIzEiidWSl^>!$uSQ3Gl zovqf+)#!6mWHVfHXoL*wLZuNYEFM8;-&g9m?CcClewKY-b9H|{qw4E0mA*o*oEFcY z!dZjdkUvayDToE_j5cT)u3*A#FI}neT9y`qc=6gTAFtp~I9~F+LmhNnxsqI*la(~0 zO6L9EYRj9ow4?K*S*C^DVwlPPW3Ah|^WSHgM1g9)Qn5En6c8?&n%c19Sv9?=-3zCC z!X)E;{?c!+d}XKAbqrAInZGp%zkx3h_Os|yN!|YBZePeQ=>zLAzrRS;)h@&Nv7IV# zRhrYhC7_(mKeS*dxk7o{B{o4h^1Nfjc}<%~3O5or>E;5DA)5YUtjEIwH-Q0o#!sJY5v9%YMCG+Y zBkp-K`MID@{t}Ge<<+D_#$}pXSV>Ys#ziHjNo&}P>1NateMX)(SK~zHKHFmiMCs4- zN1G`#hi(IN822<<#7zbY!x_SCRI(Mqa}ZJwo3nWHkj$0j*%weu_~Q1{VZ7d|klIv( z({xw?eW{-;&!~~lM$>DYB9G}~d7W>U=ja~(1!y};>NhjkJipxQdUL;qQC)x5Iezw{ zk?>*(qU7jrMaTw%Ii>7-bh{0&kPg?(J$mqmm8)C0OUqfZD^L4|H0sYHX)En`CpVK_ zH2b+C-$oH_NzU{oSAOdq`&pq*WP@WyMpWP&Y%T#eshijJoo*=8lLAxSl62nZ#m`F+ zYiaW$=x9xZVz2(I6S3mEk;^-aBi_BGpYlnajzyP)0lameYIR+w zhL}bk8)Z!1UgO#7_qBf|7`&xJZDLXL4YXcD8Fv54B|lymn3?UW>hM=D<&6(VLAms5X~dMqLs*;WyBU{qNDEVIi)@#LQN8_B;8D)jLE@ z7g_ff*UOIPOO+jHrYg%mO9mzEH{EjG1VA^9S%O#rnw)aahTsY_agz-J>8kG;>;y|d zVEiN}9h|oY+Fd-~ zR=_b9HY?p-PH>d430ceOE+#D1)jcCGg&c0^;85Nw4;NO|3X^B6&G$zG7K?la{cs-v z4$sqPL5uBA6P^je_;y8J&uQ{KRv!dDQsx~{6O#y9E`JV?I2|RwoR%%}gA=^!qkVj? z5R>I=@p~w*wPhHh4%ksGUF=>!Q%+uuC*h&zlkQ-V0|-y`2TWa*RC32+O^yZC0G|!L zwH3Cm`Zd2N!1DUxwRYYM4~zgF+h9zr8GW?A6hnXd{g(`5%--26E-ETbSF17^_v|&E zNCe|`CZl|7-$3wCB%ggy!KdOEqlFsWp059nPq(1xoQ9x4DMN9=hy}8<N zPFdrN-~6Tok+LfC^6^UPylG{tz7T|4*!_-rk+za<<&IH~M#)rs7WOiIioRb`!uHOb zG%DxZ}Dp z$?YbydX1%R<=fq*p573&K?BJZNQS?1%Vi191dRE~~d!N6El)=+*lE7WNu;*#4F%IGb?^ae7 zEPaK5LHB#(uuXX=&in1O0E!o@|t49uyx8b8Jv zgRC&~KBl}eqNenFY29CCV`fm#U(@6xViD>b5@>}!SYBVAuF%A3VV)$iHE#t>0j?D< z7=gU;G03d1bn`eo`a26-k6Vi~{Y2{*pWB(a-gT5YA$E*f+m&|+uw+8S!HnF&-jIlt zGz|&0uSeJeZwz<0sbRt2JzAP$gD|wsb~79FD}A>P;}wtx>@;;=j~!h&7HCCq9hd0- z3cvkX|1%aD(k_+cm^9)o1hY*;jl^>^>S`mAW)J4l?`tipG14nJ%1z*o?u#k0mb8m~ z51vzP#nYmM-YPr3S7B#bigtlMXRJ_d&qx!7vuLtUIGmBw_HMcO(&z0x#$u_GIoBSw z#acYpS(J}w`A(~xM$m1xZ*qrurt`jl5v@Ykz#h3fj*#?~-=I!Sq#FJSF8;0k2VOix z3d0t^V8u*Wo%7h|)^FSnR9gBKNZkXJHWkff32AX~DOM=2mrrIvN-Z(&K0PIrBae6` zE7;JNvdFX^9pWkqpiB#G-6f&nRxv%~5P|$a(l;fb<*sk!2M;OX?P9g|h+h|_yjUmG zJUqedX3w~$zVX@QBXBDx?+m(5CLSn9u^!_rt1zhVYhDPM5u#@85h^LC&`6=B)r%za z&hRtp{B7TjmV@W-1)?oKU!dusbT~_RiQ&53MbuEIPODTq$o02`_p(>|rDsl20s;Pm z1KpFZy&k$H;SDMVyhJuJl`sg3I)5Sp%Mx@<*%<2}t`enxs1jkcH@NoF_ez}7rGrFz zYq56R3CPIBxwdLeziDYY1>sdV%LP^{RD(QwiT_C*Cp!ROuyHBJQP*aHfZn9`Y00dl=~@b*^)6;C9jTrJ1!4J ze>3zHDrT3zv_iI6xc!CYqMe>BzSO;-T4s&whU{8&NqJr-hlNCb_z?*l!#eT6VLHp4 zV)&`OQwk-~y=Hfm&wrKM*mcGtvn}1%KiH^+m&N?9%u&%7IB41W7>nwg4cM2WbrQ%@ zP1y3itiMJI0jVN^zeAuYA+2s++JveBL0IYvg0dGvY?CW^*xIHs&a-w;_`EX@ zAu1R9VP&o}8KEYq*}yIB(FWWwyuO3qX@vw;&~ppn(ug8c{f6l~+CdrNk|JELD27!! zSLT8Ldq-K2#n`A!lrz|w22wgCXhcP8D3`SZPg}`z`9T@8uFdG&*M;4CXfqyq(56>Uybo(^mHe{2Ya}6 zj3S!Xdll9FZo8Y85Z=!1drlhs%<^tw!4JGuvacA_0yvMiF&?{tqCu2kt1OLLCGb7c z$qX%Y6;~qzeOU29N@lVf=PY4Nk#U&t!1-RuBxNC!9oS<7fmhTu(v~m;yhaOw{FR|qjZe$BR_he@^Iadk-MsE=A zg$rq!(2Rj!RGL;*)XAhbU`A2(LJt{gcWsgR>L9LIO+RdtS zeJ4*(jfn?|yd8QD?Ohe}<==RQBjK$i2IaLLfA~FR@*(yTiXQk(AaQz6+eSZGruXV; zi?Z^vBoovn2%8P=y~eq^B{lo*oEI8&#OZ15p9X;VQNF7EnHfhwc)5@kz_dW^kM4z7i$;oc?D$Jg>Lvn)HaWRgDPV3bw+}Gk zyRL|wa_wb1m!^s@YiHNQZ}KW65?h^>Bfqwb$-uqy+9Zf<4~y$Oq3F)+ZN`7g>hbB3 z1X2F@{?yl!yHL=mjGlQzaDX61e|v>4jy>e*W-puc2N%sKCoBGXG|JcB^k%oX4T(Fs zt^{SYK}s?l{0pflsesy5C|eM&S?y7{NsNrSXLHlijLXgw>x-8V!r^((_XIjh%8vVX z?xMCE(?s&p%&Yep(rK_ZaKfvd69R^Il}wRmw1{wKF5lj)U@nG=!DtCA}^BRsN~dDyG=mYfTBCSQ0D519pqqUH)m z(Oiv&${sRu9vVf<(uHanXVmp^O|p}?)Pu;jJhq;@9q$HMyuJDjXS2e!A=Ka*3Tdlp z>9w#Sn125KAytXTWnS#dr&$EBKSS0;s5jDW{fw?^8)dU#PRvGmOoP%jV1qS)v=d^5 zoVI}E8Iy}0P{4s9$|uFvOuB1L{`R_Bc5QmKIX>CN{Dxp+CxjWOnSuy5;3hoOAg3myK$(u;>znNygs?1CYaC>vJbdGgqBPme*o(TE-c%qV0LS5=k2g zDt$xUZTA8#dt+(2l)iBWMtjB;0MoRM0*^A-tY^hfpxr|!9cNKU)k$M%)5Ygf{DO`~ zy@ER6zTFpjTl7&!aft_t{E_D9bG7NEsh@oxZWSNlz`g)b&Iy=B#(J>Ce<>9~h&5E8 z{KoAQCAx>0pa*0YH$vueRj{Y=)|okd#b&Dsi%%>Z1Q%%X4BDREc`~#5cwg`XD8UPf2TWhs<>LKFOlG zEg^+iyp7jwon#_AY%y4g>7@D~zlGO``5C-*N-}k|+cIputV}+pWj4_RUU4=W!|46e zTsdC2NrqSvRwh{5h;T8$u6A|CuT|)Xw$~&zOyx6XqODEsMu#`(`O?PXw0*hY_WNTW zh_tuJvtBNDu*PeM&GMS&+AIKWnKFbnyf5I{H9M8)^cJrx3V0$@-~xWk>&vE;M7{6E zHYDYBeEYNI?2(yNMRv(n=-q|iLYnL2Q7UI{84V+)7_7T%nQ@x&mPxdH3`hXT-S#I z#~`+qix`E>&akLZdd5u}c+c}-QQN8G`xbWC&8QvdV`=(*~TAl%**o`~Z?2@d9&?WROiMKj`^}>bMALmAQbAfyU zYgrcr$(LsQsGRGGHM(0lOkcXoaMWD$Pi$Oso^TlYdtg?4$eg?8auZQxoGe=lxmDdEzCVymgW9_Y2{%5;sq={&iobzlUR_Xi z2Q?}z=j{wWZze^D&O1#?O%jP=JeL)pXyY;VfIcYwg~UNYJM;2`_y;vU#P02 z9$O^X2OC@pjOWO|yrsW*6=;?uR(_~uvHW?U@Gb`1SGl5P7p=Ht%mCM|soA%Wl|+fjGwe?w7OD*8XfBfXKqEDJT_s9-~z;0spB&rSn4A?STEtOg1=b?*3$x_g}cQzaEiwf84M=twZ+uM+7Be=1bm9g0<#O z4>ujmV@2vfNu2pwx&>8L88aP=&w}NW(}7;`V(!$crP4e<12=F#Js`RDZPBMv&mOf4 zKDb-7*yFXQ9u9x_^(G1k2)UPL0+IeDKLce^Ue2k|#Uq$1-M8FLh2`_vv&~+ddcKgw zhr5Yr-4D8OYj%$Za=%?S;_lh#6`|jFZQl5TMBnHbI;T};%X)ZM{H;gDin-IqvKbj- z{$BWiMG4dMyR}GvD6I%x4w}f{%bwD9Xll0|=Ac`?b;(3rMr6<1`LPN@K|{}8#RvAW zzh77{9Ajj%s7lU0)^^oCforI9E)M`}p2~a3^!v9(%^n3U(VmEOGmq*(R^XMKRhb2W zZih*YrYsXZ%Qv26kYk6g8N6ldQBT>gpq;-EscgEK@`MLhs`KJp8c2@H0RHJ?XPZ&I zL&6$&r&V!0-H7JWCv4OIpn3bn5wXYx%=J~MC?rU(5-6E&?668WOaI}S`nchI5FSg! z`*0bE&TuvfWcE`-2M7QD+va-k{B(feGSb2|p?TN8Sl$1|E&d$}oC#ve9QfO#is3?k z-}@&6P0{jZ<#Uw<}d1t?<96w$H2 zMz#MZi1+V7(&PamO|fSz;olqkUq9wQA>03Vihr78|GTgMcNPD0r2KCq=>Lzg*q_i; zBzisCZnwaBd%Xm>M<%nJ19_}oL@JdmA@zDYU7N+);^|5w(ZW{G|2yp8`BM&f0x(*^ z39psn7iz5fP9oX4?UoxS9_&||wFKOci5pte{_o&)=g&V_Cr0yVs+@5YVy1vwd?+TF zJb)UT3fymWhgksZGpFB!XM#r>r^VYEs@LCz{$t7dch&f>Q%JNhe56{e_}oiyC>8q) zZrj;6mVh`a;K1rdtr9LAcH8yzfBdume3J?T=oa`4$4DXf$AL8s@r*FNNLZ%z!piTz z8^3?w=T8BI0!TjD+pllFU%|X3nA^1(+eisr`p-}PuP6HN`<*e*%O8!Pp||59$Q(!52@O>ZjbH# zD-aZtGD)W(4m zc@MoBN)gT0_pqP4#M0`;;ylq8z z)w^hzQ%12qU~Ol^(4UsVUs3m=)~?A%$S;22V!39i-gjHanNp@e))Xs^M3;y? zbGGl9o9i(kl|A%>C_B!lWW7*Q#d!1qV!k-M;Ii!81RR}8u&xGudi^T*T8C=MZ-o`% z{xTBw?!4bl+;}41;v6QkrKIbxX4Vx8*H$gnq$~SRtp&IWeY0`NeHE!mj^kT%}o2J_H7QlP0Ao!Z@>TduS-B9g3MaZaKR@LdL@Q?1D0^q-_ z5HzGn?=*$E^2#6f5D!E(O%MJlh>2FvEMd-vTcVNryQ{-VRUEM}(Lc92=$Z72R!J$ogu#t+ggy9}^1>H-G zj;qzHi~}2qY&xFTO2Tec`q}8dri?G3-EO)>2Zv#$`CuPaH!@)X6viZ#Yq~#7*8ufp zBA_sc+?4qC(|(oR+Rtu85OWc0GLCs95Vys;p=RXR50mqGB#ekU#z7%_RXrwA^1DdlltE%dVbfIBbR!sLPQ{%a7Zk$vs<|2kvK#L< zD3Ton5UnIuK~QkQcL5sI6O(-Se?4Ufv)NkR@5V%*;>law(=O@c@rissS-CAVpXk^_ zvE@SYUBplP$}FB_f`e&zyN&$G6KNW;iZWiFfd(ouPz0J~Do-3c9vv#|P1-zYEHbs* zaL1jYVBy^?R<-Z%=f{GKblaA&$VJ|?a6|G0NGZn@e(X(vG9IIHvZ^oJGu78$&N97SH6 zb&MV}X%r^DgiP&j!h}zk9M!eW`fpCKnSMBgC+ChZ$Gtg?d}{U$v+1L?aWtz)xc0*R zToYS==IQ9wGfM&$T1AR$ROoiC0jkSWSww8w++|iHAU}v>Yr6Z#^l%q~S*T$b{Mpm! zY1R}>xpYK=bUCKQ12RK0eVb@uQd8SkSSM-l-DV04a2_^s-d>}<^C85(_pwRp0Y}s; zUf&!qjxL^uwFo7SUf?;1Bp9vVPG|5i_x;n6h0*LL2Q7h^uQV<-(0 zPPpH`uTyC^8c)vhaS`{Z=cwE=h!7#W3-TnA{KdJOz=Z&eRt&oJ%AWplnp1P#FP)2S zqH=u^Y&=rl2e*6M$2E)3@g2WB-)#DB%U5GRzaBVwu!)XvU1`vwEZ}~Zy>NXPL0e#- zt{rp(AC+FmxwHzp$6TnjscF4{g;iUQe5g5TDhieFyAbRT3W>-+a^w4EuOULoM!>8c z%l29&4g~h^x2t(F@V_W`*D~}oX{@zf>b;FhV$|q}k7H}w+;;SE2Y-qa8sBoz0u$Aw z!zVKcTJn5e?C>5TCE+-yOXHVaP78XmCP0c6?|f$Dekw$ zqa!~;s87aR=XhLHy?swG%3CHzJ@tLyVDhBoDdeH?UCwgD+Py3RUWZ^G1;FPE z>^#!&9}N?Z*30VT{CJW@uvbpMt#ghrjgeX9Db-3AbZiol<=}!WLCk+MJATV|>^RSO ze)yno>0d*YV@Fr#+kRh9mT#)=m2T1bq6^K)_o$63^klI%wv-M1lP-~yaX94`y)PrB zU&c$-(;X{hWDO50U67E9Rizjk2ow;VDI*;Nv`udLCV1( zDTNU`yq7{g*8Ugb57+l*7U#9P@RoT-Ztu(ZyW!y8-vjrY~3ua5{_sE9;ye_*-~tq^-0aAQ5#nKu_b)N)7_#a5^0o{#V z&_{CURkHB?^}y|3MuCIUw*lt7)ugD8H^D=c%tY?iY&r}YqQMA<2-%Z(^eX6YpI5upvT(Zb&If%063|WtSOk&l}VTK5b{D;$JtZe`&GjOuQCp}cw zbWu=78u1(o`ki=?fNJ#Ci-x-5ab(Vbjz>1uoWG1ZH;w9%c@UGlgbAkN1BGC0PKdB+TDr` zdJvv;(%DiL?5oC=wx!m-<1=fJL)#f?&6>fO>KJw;--^S5$)rcy=8LAB?uEjr$l8^d z>nyY%;bYi06_ob_zXPrb22LY4nktMM+{e|xd#8adj!8sD{xW`xRTHOD+1pV>+3wLm zmLws~w?!@r#X;PtV(3X=;FM^Moz?kprh+_;(C^Z~FKjr8_V6kGc2 zqM!S?<~sV3JW=Y^PE29Uw#P_YNcgq)uXzFYWyv&dH|b76?5m!J9^ksz-xXc^@U2|s z*iarj{x)ejzuUeigAiPXm9O)AO5FckV=;V%^=C!?I_g^8g^}k zCz1j{m57XIai{%p{+VV^Gq@&lV1s0r>}A6_Ch$hsq9AXi09iPXn+K(osdWWm>tJ)@f1ibKa6Y zcF~_--%~E+#_%?X?cbv<3{OQqSyWf9zZX&N(e-gB}VK$B?&2UZf_D#QR zz+-sI8L&$jc{G^{Yx&*3)yHjA>4Ms~<*oAMU4h~KG2i&r54~UIe9W133Qx@aC zfTjXF*H25IUWqJfG*qupP_jsXAg|(k01o`hivmy6fuYn`|F_#^!uzAk$FG!^UOodH zFB->8)({~6+#)~7Wdv#|g(*S5hGktSt>!qU@__yc#83o6MjjGTIIO#RqOmm zeN!sSW|DQbTJ4yM5YMj$@+XrK0X!Ad8ocju)(M;VhXWVJpgD=dig)Nd&{6W+ihz%32q@I5G>FkKybI<0TMj8 zySuwcQj#;s}i9@e|}u2cIvYn}h6ilU0HhNfrVkKA*PagA-_alW_MLFbSzIA} z+l9<3r1r_y8r;q$#5|qsO@>i%@`!N1e8bE9)d;NqMu+UH>zP-^X)mj*-W+nS~z#l=vP`5AkV7S{Iyu=}g>`mZ8XWcEKQd z_v6(g0L6_aM=5(CQ5+B7hbb{0v~&P*%gkHn67=!HSBIkXum+QPI~G)AC^6_forkSh z+Q&SbM4BJsFv|4mmusA`Q8NQJT3pd6Hs#FOcvOu14+mlY1fpiox!|NDY17iY;xzV( zN&#DGM&Tead81n|N=~Hws#gV+*uK#OiZp3oJ&F>j%8#dot=!eGF5g^tLB>z^Pmvd9=ms zO3jdoR8)2ULwcY1ccQy+S=oUbsA6fs_nIwdwAWqn?x%Itq6u-h&OEb^td_T_Su<&? z5w&gC??zsA1y|UQT9udm+G7%dtEjw5KACl%9(VITkc{9w512t=F1D6tp#vQzA7C(v zXX}z8gqny-(A}t(r>3=bZSoR{Sw_Qu-hRPup}N!CvPw(*fpCUB zQ>MuvZ#=>dx{)~%hzVND^@>$$(>3Wdu^vFV1Ln%R8RY_Q=EIO7_Z$MFY|7uh>9F(H zbr`~Ilx*c1i`(9E5+V~Y=S%)ODVzyy56)#CiADx6e^ExI`bTs0=4>HuPNCJ_qGB`( z%3vLZ9+ptIb-v27n=+h{g{m4U8;12c#QVq~_bzL;(*wz4n!hvSDKW?zh&|dj{DwAqKvx(#7C_`!d!kcQo-@Yh1dxlwV{1J{K(aCpIncp&}Va zw0?mL?HS|0E1Dyy=_yKR=#i5b4w3sz4kZqXJsS_Zp$Ld_wE}qCZfVBXXps#pMO>z7 zY8_HPHs6C`WxD*rM9ROCe{SiboNzy^-!%e|tj)}CAg|}%Qch%GFUyiN#&u87<*b10 z;1x2>Cga=n`yjK!9Gk$Hw|=b3+O8o}zqF^yztcc!d~KmSr&y50F; zeR8$QKB_U%%_x^8)V5MxHOCW?=E^}SSb4(DtJU<3JJyMR!F>qQdSWTjp-oj;xKw(= zzH5CZCF@q$` z3nH4ajpkgEygdtv*_to4O6uPWQ}xF(Dt2mL)0lMXM!t-E{iRz{u=NJlqv2aB2k){v z-6Jpq9O!!Dgp|3iac9{tRQ9u7}j3c?46Prvut4Kq$#_VsuLsgDXe%NIs(nR z_`3+hWv;r279ZtR7kML3UXet4s1^Z-xZ*F(g*!dh^#bJ|_x51EVcKKw$|yI9`a@AN z(GC$%Olf8F#EG1tz;}Jt&S3A;z2zHQPH9bqyE~O{3*%}Px%8We%z~|cH+&z=&wmo; zacFss%j(24D39u*=)VLA?;j7bzAoPM*5VtbvWg=ieDNq(^IiN1T|e__ZZjzZ6)FJ< zKl*&Hvt~!RuvN5+{Sd4)KPI1qVb)P|ZIlaN4cP&TwqxDC0(5LJ=9O!=g?a_3%u1+h z50l>({hiE2Q-a>@Sh;#>Ao^HL=lB4``$2c;=N$9Rl2;zfHXaa4OTZC*Xw?Gt@F~+s zxNkqrL?S&!y4l|cEEZQPU}C#nSX64%TS;X=g{7wi1YL`o^YfhLEXeW8oX9HEotTcF zYzmc=Vp8_xY^k15K>&Fs+-vnB!|ouQ3KWA2aL1Q$LJm@S zUOhhNTm#~esm{37N7i9iwD%}OaQik+>UnS2_%Hc?mnk*Ht`NfgxLYCQrneC4;z(uS zBOsanr4XxyxwLH)xLEN1FE|=$3WkJ^BC}OKiTQ_`zBhzZ=1HP-#kz!smL`hNLAo=D zE1r(gLMPrX-%s|J41v(-B&K15Iw2m{SeA?P$d?-L?E^NF<+{#4uRi8ioB`cI;Mm>KJHp!hf>>R9^;X*o4TJ3Lgx}O%(xMH-mKQKcrYoNvBtkL_Y*+ z)P=z34d~ehg0gNRn}>|hnf0Rsm+;@t2 zhlrq0*|a-Dn6DbAa3jBBj1dUO|6Qy2;WyDu-@7Q@tyX_q>CBa4Umj?;xzRNax=L1Q z^(0J6lBUDvreJzU03XR$*FmNuD5E;3Jdh@zhf5TVG=2P9P}d}3bet~_kMadv0WU=+ zPU(vVh{VXwZ^)ZC#*wF7x;PGK+1O~VBwnrVDq5+-?;!Pg(+KbSqp+#9BQHeDtd~~h zOMU8T#KSV+DDDW&sQl+GWHn%W@^GCpF;<2^A?P+as`3%)+e3-$H5fWyeAP=|wt;LW zT9n5s-EP~tKjbAXa|lH!D4n4<2#V?>9ABpVO%;t2xkqU1t%8zju1v$+h*ahVIMKms z`xE3N7OWQE?vSoL=jI_=D2k6RS20Vw-EOtB?-1!nI{mV(LyebTQ+C~aH+Pi3%^#i6 z$OSBH0W@D5KM8)o4`zGVnbvRfe0`*yJTbaS9Hh=qQ+IWryX@`uho%qOL+qF(2{h;j zRN?J*%MO0CpM4xF6FUeVD&Sg}M)lYdV%&grqm6PLu8v3$kvG_Gem0)+9De_I#0%n` z!O;BCg4FkBuGZ_RAg{E{JTt8VvV(`R)W0;rdj)4!M~$*Hv01@waF7o+SeczHC@Fmu zt+|96ATrW6M!;XY!0VsDZ0tl(`d)<>p2wxJM*0HVLI?ilA!Y}ir|i+sT#?e~dxwob z&xg~VM`LfLb&5u%x*aT_K_%@%)8zx@yu|Dk9u_E84vvLYmJ!tQBr-NF5%5NNk4WSk z!Y>7uKqtr!x3~J3sr(Hwon%u_r&urY;NeLbmi0s)dUl_-4-V&PZrA+%I0<|~TJeWD z#0{LnuhKA$lDm`{;D-z-U&8YJBY)p`spOS&*L**RB7t)7noPEfFw%~HT`CxsDOUyi zSjtR%C&i;e>k`2>!ctL9-!LooTvUp*?L5vj>5VG2lq)&5<6g6vN(kf1d{-aS>8as% zXg*86DlZeNnU^Qu=C{^X?yv)hvt9{mB0+2qy%zQ?-1agT{l4rDrzsOp9V^Wg;?W#g zx1cLpHxl~Fz4ME?@e=P08|Ckpy7>`be%#n~`Ddcq2o)G1T z@22K@c;?v2eoo>Kd{^D|P{wkl{lZz+jP?0R(%%uad>A-9_9k*Td2$9x~>w+S%jn9H!apxC^K`u1;&z0 zm`|^rTz}DV)>jHlaM!GoI%3xdb7yP+QTEEeb`hv!4-}b2mxNIvC^mXKN**-mxuR0B z+l<}tX8;m;vi#whZZWdgZNd6Sbtr*5$z8emFo-n~(V)LV^QEVqMUT(>%cikWQfmOZ z@pbf5G=;HZP+bVpOZbcO!by3iJe~0k@`=K$l+TOvt7K79rbRUf;(N#<;Wk-(_K8cj z>UJ_Lgjp|`Uaz?gNK09#o6X-Wf{yE_)s$%Zw@2yFIwYJn^&95Nhm4E_8;ykLJaMSW z<`s=m0{W`4g#_{tuQHBT5}GUS9~<53noUJvqV=YPQxZhqEgE$1{3D60&-|XQyDiQM!%s_g@)ZS`5H3?daa`~6}=fa;d|0X zri~7rCQJ8Uc1V2AQSt>pm47LVJ<42IIk$}Z9KPqSUZHl%(WnMpt?1`r$f0mpD=Gat z2Zc&gzDzU=M-qMKI1i7&A&lD{5Yg5SkOk1cIwku4?WZ?y5l&jP1YU%UKVPTIuezJ% zUH1-z{k6s97rd3PBkUROAyiv$Y+i4t<{g<9Lbh?y1DnM?%K_SG*ZakNRb(BBQ_0-;}_4@ta_z#G2e^$-NGM^RCmX=PWUG*%_O~SA0tb1R_(py*7D=v;ZTkw zc{^CwEzlYyPg<+hxY2q@PYfGqNVwBp)J&+Jn8lbie`c6JsosJ;*o6Oag zm(a1qKh%y_X`J!d5B$GkkihEs+fmA(LCt!ViXt{-QvODki#R_7)MANY1^s;ORGGzt z*$Pu5ZeJY4?>XKcMi-L>&7&sQqYfAeNDY9_%0L>>XBdDF6Hn!`rkfL(utzdDw25W3 zpO8OskoQ(<0~fLk*)kj6T4}gtY`F&1)dI@h#q{|lXY7}#8OkDAH!xYCA~$rb!{-ObeZ=8_11eI2JrWhnCS3J+dTtek)i z0JI|nEsA~gM^>5reC=RmxN{+mfqsAL>rOx;!=t`kv%I6Z(St_1U+(uo{0YqWBv<$g z>_#co9Ya^)W4Jw>fZ{6Zsu(IvD)SYr*in=fo`qc(`_hWw;mT4e_#!~dH7I3wPo*+fl$|HMY46ZHGf>hVBY&o|BV-XZqucKOk`zBpz>&$Jd`TT z$)-)ZwJO6!_BcB1b!0$VVIiYEy^oI?%lTwhjap#RD@FM_tOSjhGWlo(5ppLq?GEe9 z%E;fo%)k|=Zp0qUnYguFE$yp!?)NbByHO=g)ozwqlybT&x-J~FZ*@xHb(3h&>s@4T zjFP4XH3N;vn2P>|_CG^3@xHVZZr@V*+Aad+te_bbN`dU)%OQiw?==pDO0E4#v+iie zOz;A0XGccgG8hS8kj`4t;!uv2y~Q}@)>zR^`~eJ_vr=bx0~`2mGa$FE=RrSj+U-G6 z*9)W7_SOxDcz@u8e3=CIM4w!!n+1V5Tustq{t0Izw+(i_PnN9U;*10zcjkCqB3BAi z&_@Cx0anBAyE211r|V0^!N6DOGd||uDU~|Z(?6KB+2*+!UB|L%(M`Sps4vZ*3_I~p zIQehfi_LQveyTvI+=*HxoZC&WUdB4Gm*P-9wgvhDkO?U77{}` z^ygH+kbl`;X)}f1ELIBCKc`luh`jKf4@BR?k@4Bpa#=9M2AGJzj@9Go=5e;WJZRfQN7`0-`oo7aa0l;WDV&e#9l3pV0kk3pWFY9`8 zD#nr93B)X>B>099d_@Y%m^Hy80BBLda0ux7i79X2gl*;7W)UjeDta3Ez|WHDH#BA~ zf6Kh%R|dUcsf!HiV#2Tm_XS_!|IK45n~W7*j{aDwG90huDtK(KU0Qq3YC6lVaFScI zX3oXE-a|zHY4#zW=go_*NRpz`Ma@6reiDLssEI}J1|qFRwL@D5ANmtiPD)tA*6$Og zXf$iDzIVLze1EAu;r6t-ua_YykkH(K8NfY z5)qL(4RWqof#zc3#8s%oG1wu=#vcCZJQ_6>tO@ux&y>XxKir6RbP1e+kD*W3q zH=Vt`L%GE8^;!7G=+UX|32-GcZeB?N;;5|D7ij_%;dXF*;%6j&st6}B)hkD9EZj?~ zxGVb7%CmNi*gCa@8fdiQ_&;2lBR~Jt$xo!~(TiBt$GJ-Gie3@*gf!{FFo+F@slhZj->!QBCK17DHYWaplwaew zR_^p(K;82-(*%ZZPWe|?x9JGyg)CcDrC-rpX>V={XRX_L#Xf0de1xbhB#o>Yx*8N1 z(xS8cB2K$p`Bm!64}*u6r57H*A|pLiP)S&AC?4j0=n6(9J^U#qA3?+0c;I$_r@Wo8 zE@X-IuK8O_x)Q%zTs`L-JlbW*{&iaM<)d_pqKkJ zh;4B7X9U3%MiHv*k9Who2}%M>^xj@GDJ40p#wC_glu70}qi_xK`%O>XKIl+-%mit- zMGnh_+$uY{Rq)9rp{Au#z#G%0{bRS>dr_d@1_+AqIKd~OM{JW~ubDD745HmvtQjJ^ZLWt z0O$m?kmZ>;Xcj}=)t<>RTh?GT-#z#^lKA)U{bh=FnhN5rtSa}P0&zs@>U6k`+KpM) zVm0zLl`vW}!iqv`<3SUch%2lk08M1$t!Qd=rxXCbb+S?;2t zD^lF=HJ=o*T%x28Lr#BK?t7q_6O+1 zx|GtVi)<>mL%Y84-l#&3oLR_M-Ivq;n&)DCpN>$2pH?gO=(?+gp?vjvJ*ywRk!Igc{Vj-%G_E`iXuhhN6rRKbJz70ig0z*c>Ef)H<#Rb2H%5k2v)#p zid_i4)y#SMxzxwyD$Z=z&ThjdS>r=EvFT+(b?z=v!kbQ%3(TAdp?c(`3#!~KHg`jy zTFmH&M^hPoHZR%ocsx7Cc8@%9IVfG|En*0EhZFzvZmqf*=g_nbY?0>g)OYAaS^iK3 zzSd+cCY@^IgdG}W2)Vfy)U6UFFQi#HhQ=Uywu=sD1@p<#&eo*TWcGx<@q`F*!8vUt zO^#$m+-w`3NA)$Ji0IIE>EzQme(aL~zqY&oOQYPs(vPzHAPFE)fejDP#r-&AIQ-dJ zJn4^Yh-H`+fNJ@@sIRG(*SS@q&DnmI#>%-oSg-Uql`EseCq)d1PPa}yPBx52wj~ru zq(@Wwh&?6iFD53oGsVz;9tg;tsfzIqIV_^3o?7HaTYlHHp6x8YgklnL(P~R(>iK+d$0_x;V>T^nW}{D&Zrdi}#EI3!G##V%61j$r|$!$1N87mR)ZL=%qyatSz$ zw|GR3lXT9>u;-*FpgG$J43?yfU575`rB3zK<+wLchjvr!V>N5%Jyirr&~SwsmL}!z zF}?ccx34)+l{vKTJgPf%vG%D8;T1$)OxwO|KP9FvRc!i+br~}hLJ&Pal;htOXuWlK zRb?^RUtOlaaN+g_Fnp{Lw6ONdRkWN3Sgtg%u)C3ZKQYT3zb251@KtA@am zB^NGI#b%K77x5!V+k@j0^iegdsMm{4UwuHvw zw|e|aB4__T%$SGDzaD1FrDC8zw!enjeg9A)M?$6JoqPCm-h$WdIsuCz3iV4RO!k+- zuP|`y-TA^_6z%r2Q6vF~PWt6{ONw&4hU!w7q=RpG=~tqh*8)699rJ3*5f1&HZ9m*$ z>-{DE7`dLpG|fg_ZKnr|em8mQr(T`ztOOzTlH=*a#Bo^17J2bLe_S$mMxI8~o5hB> zLHv=kDuiru_sG_595Y8jG*r%@E{pI{zsR0chP7~~2zi#F!IDe#PM=Xh)* zT|ym6YE36U$63CMaDZe^AWA$m?bgQGW_f*P{}HxxM(1BH9kM}w^eY_Zk}g$BPZ2@L z5&xFJywmQ(SW%LOyO8r{_wE8=%dkJe&%4XMh^^E04#R>zIlM2oV*R`moW>3I=RM+C zFX6T)&jwM$b~6d6iNKJxqmKQ+Lxbwb%hd|h2Cpd0*tP?`lJ6Hrue3LTn4*N)6_5V( zcSt)3kNu*yJjah22+M!Q4`=u0GTd^}+uM$$p-( z)4e+N_S)|yGAwH*_5)Nt;rE78Y$uwIsuV2ZMB=CpTh7NTd5>0y_|EKy3aX(|pC~U$ zl1j$A#Pja!dLzr+&LYMS#J4|{Xtt$hU+~$Fdia{>$^f@SqxVb=Ly}n_=>G0K({)RF zj{NQ!iHU|#@dgz^i89S}5`!=$4z)w*8XRF?Bsl@uV^0(uPRDq94Ej9@h&A`fT0DXJq3Tglh`3EzlG_oV?qC5l^6GS)_PtLE?(-+ERpHj=OWrTGl`up4Id5&R3J1sxU3}V1!8hA1QBg7 zhZn8ffkyaNyA~XJ|5=u_tg@1QL1g3%PcdHz)5d#?a*)2e9_ zHJofaNkS^*2jBJ@K6dx+tbF^p`iwq#lZ_|753o;W+`UVvq={rVU#)SumcO`de59*u2utd|IkF$X$~TAbP*`;AqZT>mdf z$nbVXe&&7ellm$-V@1bB7eypio?_VN(S6`lvCdqW&`t_yJajgMFTEbbn%0(_o)d5M zi<5I|n#S5iNXHYYQtg|f#2mQ8)|#(jR?rt$2Z-&fU=xj1n;Iw~hvbrl-{k_#1VY6j z-*KgWrA3s=jHk2qJ7yGm1bBGH+c)h}zTDB+g`g6=T0ZK?6%;v;6c-DVakmc!XhIRRL5Ha$X(H8#l)xT+M30_frpJ0fu*#{Gg z(?}mw_uU+EISX_IT-Udik3av5xA^8ICGO{aB<%QUiKI&AynP<|a*?psvkok^8xdwB3fxKP<_edaThrqP_3g}u?kU-C9~cC~Y{Q%C5< zcwBmgaGHLH_MxD`UAy=Sz>qLJi*fgB+L`*>?oL#?veXIo`q}XQ$OC~Ht?j(-18q^4 z9HjhAg<;A0sG*BQynBLp40Mxm^P#puY)t%GS~LLFNUm?1mS9WfAn%&X`iVnP%2 zS9qKzBACsX-9fNrVDPtsea)2_q;<1O1q3?p@5!eMmA95AZ)1YF=rfB8DKZ*m$B-ipb4K{9FqTR|9Kz7rkKrQMjqAdj7;v7N`BoERkaTSjfq(8d*y8wA}x+r*$im)08u?%k2Twk8Z&jqCy9!KNb|O8XXV@48D_eZQ6;LYYGM{JEfu2)~7IlD?o{ zQ1Jvx-Rj{4n!1d-JN>OyqUB1K46hapi7ofKM4a8)SS_f*q^_%dL+LdC{`bgXoEFT< zQ_xHbHUJ$l;Xq(jZ_+sSKEW=O>W;^8hP9clNz{8+Lg7)hD?hp%KhN1ip|uqWH!4s< zR5R{lVo0_bl@;QV7cCP_kN7kA!>p4z-EHHAHEb#6YYf7soF_OOfdeE7CBEJB7j9bT zdw*yXG`W6MfBrBjogAaP0yBjLp6UDSgaH7Tmr3rnCj$c%kmXfP zp0@RGI;)vh9NVSfhwL7=tflPDZ#tPSf2w=h0tD?%ON(6EV*+a{=pcxao%=oCcr8Q7 zRswec@A(R8{ezX%`ngS!J;?gPfnnKndGYwFZg!%Lfgte9%8ucM({9L>iE88F3-2+_ z%EoUt{7nGvrws^ft&@K!YPr$nm30(cNiM(0?fcYef7nKB;yvaSj(6=MYM9&NH2|h- zvZru%X@ju2OBP@AM)CDW@wr4X8MR#WaG?**?c#cPU4YdywsKUsP&8;_YF&5h_$4YJ zZr?lYEo%I1H_uiulT$*R2otM#@^miu{GHS0!%ldrA|HF=;M~l;^J|@zn>+NWG;Al=^796*0CRYOU&lf<4Jnrjn4O_RWlPvJb6+awZ1D!%6KZl7F znU(tu4kJfjbH!tGSA<0yA{&gd#??jRgRj9kaBcw)PWxs4T!>emDvm4^3q4Ih*2w?~ z0BLc!0w68)i}mD4vDBJe=c8i6iE+C_&G2jHc=V`|kIoAIIPWj%D6I~84?dYdRy^%; zBTc9^n-x;U@eP1PO7Fw|QQI9b$7Fnj_dYAnh{~<D%`pdQ1mh2U)Ek#NRVe0zkw@-(C4`xhgGjnOcrT@!qj}@-lhXhqaoc#=ZLuxa zH)XfK`^J4gF?)MG;iKDpZ`eeC7JJc)-50Vldzw7vi zMz~K1<#uNnoGQPWxzetm^x+Zun<=qbv&e0D#(8Y=Aj-3iiTU-(O|Y}GhW94tN>SN0 z=*ve66Zgn#s`MLMTJRo;C%+E6B0WsG)nz<8=6qa)MijPJDaJG2a03c_?}c-RJ&m`TOyhZ!VL(`kNWw@tU)KxTztk6A65gbGY#6Dj;QAlIXfOgNj~!0lYD{N?h#IfYA=*vBv|pV&`rk*HkDx1#;p zjj_s_>OV;-GF@_Y0tH&(Gk%`{S;f`nOWD3WF5XeuWzNNZHo~D<^@u2mWo{N0egY1dX(95GEcKea#-%_xX=DL}(GyNhbKkLl~fa)kd%xeG_rI_{O*8bPR9rC z@hwTrWz5nEb6DXxC~DhH?}Y#`IpB^-JO^!4=djc~Pj>ndeQP^-qA(E4$WaWaUpjP3 z$!+$eH(f|-ylM@`a?UYJpf)1I-k?Cozb<<>a67W|m!+=te<&E=Bwh%RV%@x`!p+2E z*I;yP6W$d?ZcdUk}HROlIhpgxhot;gp_B+EA@7irlrYq$qRlyZBgzT1yQG76s#LD~e z62WcpGeVm^gCPJj`|@otDPXbPK#o(5`C1Eq(gKxIt#)W)LTm*npj}y6m*Xl3beipv zun8N&|AKcID89mVFkx67(I#`hKA!y8nPxZ_tn3knx-Fo5#qz9w0&W4Y=9;gR(f=3n z@CeI9p|bw0MDw@KeMM8NgPrNx7NVoM*z^$2{EEx^DF+If&)0r?aN+@1&DyqXo}ol& z&S)m0tuQrNLL9(I3z<9Cou3>MU1W(fUdEmB5>~>3_o>h>N@RMSK3<$T^-Gqn6g%Qy z$QR#ec)XD>WCSN4eMd-tYr}Pu(02_UJhdnco_drSX_>kj{TEy(II@!j;~^|N@3dT9 zcp39Ukpv)a`G-;Qb@a2(izdLOD%&8`Az@2I7Cr7eX3wrU6AAPyS&+Blb^3rgecy7A z{Xb-|f5*5maDTfB+oy|LN=jA2_)HVN}dGfsT z%>;J7^N(+<|398b_J$WYG;)pmN&oSU|J(X}TztkSEouuY{pTY3z~??!=kmyf?7u(E ze^VvkvjILssKfy3|Ek*m{_*Q2P@UjRqNsn8)c$RWd@Y{KZQ+fg`X7r8{C@Crb;fHp zWBzjy$)b;eaz`ICkkI_cVgr9={JA=APCT*yafSK7S3j4#8b<#Alf}3d@+d=$kKqeY zUIrUhy=c_yEn>W%U>vEm>H6negQURY357q>!~t_q#<9lpY4bmP`Pw`$Zu*ih`Dv`C zu>dWW`!y%I@k^nez6ip51^WGfvoH-m=HINSe-_RM!sml2`!GBOenxbxM4rNQ z?sv}Ca1ujd4T#S}C6QM3(`J7Zhiej*d>{*&-lrk||Frbi=14p70QAb=bt~joqyjZY zfAxU<9|ImiH17G&Is0VL^9bcX9unOjf#U%$dLss&3FTw5*c~4Hlmf zq`0U?NK=kf$bbLeFc1|$ zrA)IyYsPYp()D5|;o4FifnqHYo#HnD2|S%WttCx2bMrzpL0n9(&CHO>SuMq)pco3x z@;10c%1U-~yj$&M#lF>A4_`zsfb3!Rr@Wgf(@FqR5QVZV!L@*!>(1qYO#aaxY(?6? z{YI!O4HC)b==YZOtx#7x3~6f~SDT}sUhTdu-0cj1un5&k{1P6Rw@4NKO{eQ8N=gGx z?@WDH14Y8^)GbcOiGapm%=OrLszQ~w;*JGKC;n%-`|3Zxq5kVDA^CqoR0yU@I68o-*bvM+i76v}cH8mgQE%g#SZ@pzl;XQl3b zh+HO8Yl;K+QH<$5-BSKv-MCp9&wb&L@)kc=C=mFg5Th+J*gzPYjSGGHYn@^zuy1Kh3%YHiDy|tPs942%N z=pj)xH^g_)(^a{AQC-gM zEkCS&vpE1?;+SDCO1+0HX3g!caR6s=e*B?if5-b|=?v_fWg;Ho}*h-|Q__7<_BD z5z+;@=YM>VhvK*7e?!@R+pjYUK!vPM06JDE(sEiOafj6^mBK>I<@{EQaH{9LQJ>4H>&zJ_e&M*z}X@t~C0bA}_s999} zjPW4kKBs+7TV*j@P_4p7HSeKON*#a!KDdG31LTrieWB?mevGYldC#`ZcKR|){jOIC zg5(j0PPN;}qG9zF9`loa=fav@c3F=(noKb8Qj`D0o#odSznfu{d#}@$Raj(KeGd>& ztdgBUr&#SWXDL|xu(a6ay7~yKc7}LeEN${)nH~k#o|JDrV46HaFITt}D-AtXZHv(= z=AA6lB8hoF^ioYIq8@%xdAkYN@(?n&(FQLNinu1&Wz{b(G)IBGD}LvH<=aIXpSM={Gq+ zGIBBmvTt8wq^Mr*TfKkt=aGhb4syra0zO)rcXx)YXgb;6Wx$p)Qj9ZQGgBZ_ZM*5a z=}?GtymNL3Ob`FRZ>zq3dHJMR zzM0MbT4&_)*eY&iaVxX9wTP1sOaaz}_-^EJfsXG3-?r2G(%l8K?F4qp)A%QKgF<{3 zqxgQa+4v;&2G+qz52b@w?K)CveDcB_+_GMIEpq;AE;?Zk4davWT!}5%GDQ*GgvbuHwC2 zqM0y}@_#SQ5wp}(-4d2@hla~Acyt$LaMKPag>RItLl49&@<6BJVre_0Zp*oyhQjAT zzq-$=Yv{0#e`I<{QuC_yQK1n8L=8!mb@GB4WB-9TA?XRPKv-F_WP zprT^vxD5y2W2EsXHGw=o$;h=7=(O{k=bk`e%?yuZ^{r#Vi&DJXP>^@L+BCJ;{>FEM z*vMMji_ugn|61?6@A?Lu9$Ss!S?t3on*qnVHg5H*Ld*4(@BQE2T(RkQb2Cd+M*UT9 z7{*bA7ka~2=DLX}S7Sz=mz>tJ_D;3RsBMycW_MbKm}s#My%;&1P6$$W(MIi!>(#pS zyNXDeQe8aLdPUS~{7;MMhp_w^ybJ^KIszrFNgGl|qwf?nvtFOGDl`szumb&d?X|Vy4NGUaXK^YDsBwtdT2O^nvD?5Mb9J+vm@2-|dZTI7^FNz)d5Q!*!C!0_ zEI1uMk2G1^WFE|vQDYp=M&x#Sl#B2;We4VXq^{K&Cn*zYyek~R{$R|-HiCY#sQHF^ zJ5M^1(=zwdmyXLN`Pku$BPRkB-M(e(U1jy*mblfVxciYmEH7Lw3tOS}lhhw9cRU(J zl`59^>>q7g0bVT|*v-37l1Dv}<|#lTkq|E5^37s_>lT*ja&A*#$)HY{XCWi4&bOsq zZl}BWP0p|jJlw9c5zXH!kSef8B$DO(fi#KAVPUg)mw_TQ2<+{0T>u7$<@{%s9j`6> zr5&Q1Z$N}R|MIzF&;9;qjC`jnYCcZ{H5>jG01-kz$$vXW_S$I{^KvBo_%Z05IOD9# zgLjqiRXcPI&j&)_($I`Bt4_Kt*Jg*{Tm^n8nbc+0AAQwzgVV6)KBRxI#ZU>sp{epj z%6Xi-G5RvwVTlAT?!!1pwb88)m;ayJls}|4_Sy+Qj~=V3O-M>M=AqmqQ6%y0Gi9p! z?4@dKzc$F?uUi-Y7(-8aQUJrw{--84?g-g{ha0ZcPVopcMRNE0GNZHbM;r6YsTw;V zPP%0wMN0-;X-K0aQ4qQvK@nCXXuL)~{d<3sK*Xu2Wp3n2x-C-1Yi9(1xn2+(G9eaM zG&t6#NtkmG6vcE9kH<(EgKAmu*-mW& zIHTiZ8!)}s%B>%fVt6_avskGYLfr=EY1KO~>aheMSuA|&%X5qSFFH-2FKqO9Z?&H{+TeJ zX3U^A1d`^J2qUO(%sCJBQ#oC3i_zWO%c9QySovSH+CzLPp^@XSWjY1r@*6cH&_Tn7 zioct-8LqwrFta9TQK+&QJ5(}XfJU?};^Slvnh-p#l;Fhe6x01^^2GzH`!*Le!Q7Y- zD2_S1OIU^>Wr74Y-4?C&T;uo8k{RU6m4P&WGjO=<#a6S_6=hY#Fvw)8o5-=X=7>X8 zG~7=oGCOYNH)VlzS|mjy%LyAznWYVnHQ3>Mi?Bmd`M_EM3S?((?GBjJH083bR+$g1 z9WH2kz$u7{`FPB^S^f9pp>=y)8}zkUfQZCh>#i&VcHoIQ66u%s9<2%$8f^zBGfP3c zquL5RljQoHcB}7-gUvBe$C=%-ibQRLYL0c=ZZJW-x{20Jwb6PdIVZi%lGIr(A)e*FkEvV6EU}~+RalVL7n*R zZ$#1o&jWluX$Z&FjFGQ>wkh!*p(yycMA)H2R+< z6CATF&s;z25glYH6%p}N4#(3Pm2%7DecYwf&|5)~(*5Ja__pV3>~{|siuwSVp9YG;IbPh^~>iMc=Et9pU^OOG3U`3|{4j0ZxK z#IVWomW~|?I&gQmS@FL=;V;dD%Wa2N9MlwutTt>ldV$VRh4I$h1%4?|J+$XB>J=G3 zkr-{|I;(p~&zA_hFOec#Y_pTT)4O=hm4BlFeiU+KUB(=}vW9lDn9XLw?!#{-&JUci z{<|sopo~I>K!%2UZQ1fjxEkK0RO2pX_scrBGX$y};<{Via4ZY})s;{(x#E1_Zmd*+ z$}yMyuqmA+#(lhqiYu;+ht zhcAnH;T}1Lp|rM)WEg(+$vQvN{<}hqQ{3b6Qj7LZsUOneeFvLdAm)L7cfg$GsvN?v ztH27Sl2!uvP&|b56}TXSyI)trzHo-?R*F_hV^|nUZ`dv8_RgGSseip{G#K~$TuUhY znO3uDlrkzEwJKTQHm@CS)hQAwv*$b7His_8^})r(B#wE6^KLgeje@FkCEqG(*7}Ln zZ_ud?pbTl<8p`~Ufb{gGpHEnXsFMco{Qt1`)I@aLm)W89ReY^y9EszJh&6w z-QC^Y39i8%f(L@TyPbm{oZFe1XTJBFnwk6Wty^yuRmX~!-K%%6y?(N4g7-^Hbq*D- zNZY4_e=SEEyg}+%Ktg5|6&JU6D?Us}M`meze3t#+kX+}9H$Fq~R@0)1XiQFqPWHG0m5>a60RqMsCmHnQ5Etgv~ zRS)=s9_VFIIMx(}^H|u3#2!UoHeMp#Z%t=nS$VJ8qC57w5lOU2a9_vrTbLAlYJzaz zSY+t{oJPJq>#4NC0|ZOWCKGJhig}z~cVL5RbH_grU+<&edkUw1q&v5hxp~~WOXOAK zkSYz|Wy9}9^q<7XRe|z*=kUZc8J({bND0kTJ zZx2@w3&_`J8?S^){_+ACV8uM%e4X_(Mt|J$V4tLl*VEQ#rc&{zR)Q_t;?>=|I#KK{ zvnH@6h0%`{=rkMRMLa#jF9jC zBp!R6KfAahyM@;JA%Xb%&zvf@QQV+QnS}RO9v0M?YnFpmUgrIGV}#R*ko}?5P3TOZ z3ABd9U9L8QILB<6j+FiW5W~K*exwH)7^mGrBu?W}z&;v2&)xj+0G*E!J>PM(QG0L2 zZgW7k0yJ?^?hbdEuJ`f<7X=A%hJn8B->VbWB_GN)9|5S^82L&R2~ zOznfIH!9)0g-cL0&^-^p$6W?wldZFs#4R^@!>nJn0mK@F9-QOXH<0=y;-*2gsw!2@ z9!S7f2-mV`E(vq_t$uG*^nR@Gasg=#76joD=hja&l4h5&Rtp&8Au0{FQmb0crKn?- z(&*4NynLHp3gHFOxASVU*^n2_9E91*F_G#ez7|*5A zW#amFGc(P*4_?;YrYtk&%sZ3WI6sjAo12hbsW|c?^sS5a?2XE0fnHCq*i`ZC=e>nZ zZu@2WCh1ve?4sD`TOX;UUDc_=D*C(2y*Tq9eb_|2GqxKXSXbWlU6mg&2cj+(tMkQ> zGPtUs*YWpe&c~IjRevHnDZkV%36#&EJ&R(V`U@rk!Z11IHoobsw2JEc-* z-_=-z)_>s=n2m-$gz;G1#^wi6BxOrVhmtHCsxZG5+h9@I5L~@Ntfv)m7CKL%cc30l zVlC&JW%|MmQ$&z>Tn)i9I|8YpdN<|i6$cx1$Jira)mZP6W5wQG?!lD?af|ZPZHIJV%x((5imV1dujJnBQesL?v`kynBYA z5js16jimvx?+wgm9NhKko>oq?9J&c?0sN*@h4^H~mo0wfAl+3Z`npjYfOxrFg@ zh5-R84^^9Rd4@+~Bw1J99UaU}3p`vgrC-+a3V2mBjxjbHmzuumtA%)KbD?}1yK?IY zSpWTvcShlLPm7Ql6`cYuqGocviwA|5XOrc#$lTC9y24iQ&#KqlQfT#w6k z-J(&)Q7JRTuS3@b1g(|u(-EtOcYBR>f*7|(K)YpNzXea*qo=BGh@K{?!%bbUP_uC0 z6++_Fle;s=g!e}ZLiNt}7AKIszUtDKOPr|hc+WchB0L?#mesy zDVL=>9?Z?-s_9E|m%(A%d>3A}$$g5chI~JTpRQbX;n{zKx_4_YSe)lo6=ZXVu5I2`kt|T;%tKv|a@MIwuJLASUsDwP0 z5$vz`D=$C`aeLbw7z;>gEQjwNL)+m(P(wVh42UjXbz>s>^Sy42rVYJ?oJ{|ML4pWD z74#*eSQuSjP*KDCx2=(>>Dr(iyc47Ki+#;Rtj=xEcBEic@unZSmYW#~da9+bTtFO3 z>H7;lr~4OTdd(#UdugEm9uc~b$m%)1?vgi}h5HcicA-;4Iy9F!gk+69k zD`P%PD~%c@T&a&rKDA(U_rdU#QhJFKYoBl_S47R0@0(&3q$WRzu>B|BSyT8`LRY(- zwc|ihMg3A#{4BxJ9HrhU7#Ur&^|l_Jq&+wAsxDZ~!$elgs>uHCdx2cIL}Y9adtkdr zZBqK|2Oe>#Hu`q|%0zmN6=sZuIt=sN8vhki)vey&jeg%Yq3#I9s^}RDbh;F@L~T(3 z?+opjOIRD5(1+H#<5R2={!GT|4V{MN<$b85{&{AyInUh34{Gef3_Hg*UF=~QzeM^4 zX`t;Gd({sZa}dimTM#A;tD7ZAJl)7H_}q?RzlzJD`9Or*k|(&4ZWBs+p{$7Q?^x62 z2LQ`KLy!l^EovDRx>hrmt7#Y$aP&c_HHH;8v<w?*5;HvY&P|9!;B_c}doEn0{1#kcMF z_4>X)47y4-c!RurmYq_!9^fLKo7LVN9Aqzq@~$I^MCnudY3lv%b$CVM$(i>L90VxP zGrW$bk<@yg_W}dnf9Gv62-Ed0>)!PYNzV(*=VCKj(CWZ#(QXxpfkY{(9tP9bW%l^l zlR@|SXW06~evS`!29coMR2syTvRnGGhE^p%6;Xdj`DTpoJ79(~y!Hey!yHKfibVmn z;yK}R#p6>TGPg72ggTx%mBAV~pSZdb>MM^`XUq8&nr(_u_bcXJe|-OkBm#9?`=G(L zseiU&b}8bpJ!}R+n~=suBnyq`ba@eO8!<(S;R!sb(I@p(7615HF);vU(?zz=@7~5% zdVqce`;hy%zEq8HXH?*UGJHbB@cKHOO<%T!d7S&*?Y0L#>+Dmbw`B>!%PZB;Z_g3I=65P3s?T@4U&0JV znZznwe759ZA{`82b?#Ns(tqY`5DIH-$wi-3>(CfWLRnCy-C!Qz2ihY_yERQsS(}#R zo%wT?3BG2m>G2Af)9JFh)Zf1e};gT52@ zzRffjYk=mn>!o`XjPu}BDGOHi{EN9+oKQSxH-dzg=E1w=?X{rzwFHtBZ=v?Wx#os-lD%;2`&cTIN8cHTb~iO+p}NjTw0TuaqIe;qK=CN zHU}@B2_-hoD_I6bcKH+M<`aUV*(LjRqhH4>}X&;rBx8czO+&rp*pbV4G(-B7TGd zlFn^XqiF{#o^Rj3+kcUfP%}}1NAek9^*ODH{3k-Dj{qQKOqnnB9V=V=gS>C|5=S-7 z@~F`U-t+jq=f}WZCOJeXJ?~k$OOMg>3k(VpYbvb=-JVN|dEfvLgJj(|SHA_MPA>55 zLUkkyRmENif$U6z0}1OK>^?78BPj z2OZ|yl@uRwkTK4kWSSn=>DNG+#yhX>bTG4*jaoEaPG$-hH>0V}U?kSUMPQ+L2SL4if@Lf3Pw&x?LMgWKKQ%)zIk?**qfQ~2N^+MTtB z^v^o6g&gU*>ci!+nY~O?ci%KpBDD)FrUz$l0-j*;9}8UsbUj#U1{$5S z9vT=|*gnm9`uPiuL+j;LQ_peDpHs7f-Z71fy0e!YjsDFmSso~7%xFT2&ZZ-Y!S69R z$^A?{!!tA-!BxN4J~D$#m){WSWHHnJUfs;a2v8f7NIYZT>Sfx5aG1wPW`dFexu|!1 z4iMo3}SzdFl=jq;Ao@ z{Hosb01qZ>>K;P6VS4rW{6I1ptt?F((1YB9YCs3t4zt$G+1LLFhqCAbv*a8Db$Nq5 z!rQwnt}t2!@npIV*u|951o7Ogu?*BafE=nXczr^G{exCAA5Ba<9(W^^a8X&A^k%!vZBor9ftP)2h(IqGCMdcvelcMbn;UmUwTqLPZ zd^TrSZ7%Xy?-3Aet{p#x#dE&-?BbMjSI3^(a6@#EI2EIuw`QvMrTyD&KQNy ze`L;1zTSA)j4w9t%9r!Pi=imBEqnfQwS(a|9|rZ3A`JGmR!_kq^A$W!t&8$%FDzv4^r)C!VcTpFH5eI?G0g@0u9lD- zt!u}_ua{(p3`OK(K-C=v2KhNJ7x_}Ht&X!i4vYrMzX1qRn%Aq73Rr1CF`fw(AoY%C zv$nmaYJ1S|riY;H_eR6vPIZ|kuHgIK54e1B$-hblxbKDaKfUY;2?gx6?oo*Fio!mo zO=Sq6n~dggcCBv6_|^zHcXZMAdT+Y^=D@mRGJi;5MX%6b2(?xYaMAQYDOjnry_s_e zQM;&mV{(^i;h5bdu&`{)@7G)I)>Jz>zr`QE&V1-dNz%z$2%uPaW%G(P{zhx6D|uy> z8lJMXF+;oc!rq*gnV5`l`=XBM6ls=x(hPdARVf>8I_4x=;4(_uaJl|U=M#3m;xkka54HCth z>iTl6e{bR!>V&C?kVD#=FjXbta+UO1xP>UAOrv2q7mDgcbr28?=L=?5cwQW`sz@Vuk)i(_pg}jP^}btp~!n7g0^G8Drwf{ zhv8DE?C;|y5#L_XkiHna{oSAvf(Km0n&ERZS6DNa0fRuvI{O`0w*75eJ>z0>y{A zKF>r&(k3bhU%73$F4F6aCuK1M)EplGFLPiT$-BARh%4}J^B0+3D{pqO;ydf-qNYL8 zAF|AcYdr@evq-7cPQz0WGCdM^v(xaQZ7hbE-fFNL39)=r&kT$|F(>?CusycCdr-XY z1?d>J^5c=Ldn?MGZDq}kw$VD2PFtWv|Jwmo`gvjRy->koee2TOjdp0UT9lrIS*OQw zIWg9N8hwtt2c7Fr5(nhf8?Cw>J@cDGn(vE^cTj|NaC{7+2-WvHQyyopleNns-<`I4 z&4@e&5me7)YA7_`mg*y(JPrfEjL~rTY@JM$r(gd%?~tzcqlwttB490IkIGK|Rrm$y zCHW8HQ$H0@v4T36Phoh39|WzoZFfj47oSqB@gn@z^FxTam(6Gz30EmEnDMXcP+3+h zGFiQ!>NI?3${$anc_*77;coowAGAhZAK5>I-~fZiZ{04G2Tocf8B01nio=jR+jUvK zVH|rVhl$sW?O%|N(eWzqR1|-jZ@sBep;R01Mtsbau1Z_BX_J*UBNs#vSCPpOnEs(E z?-6U<|gw79hhR6Kpdexv#k+yc7)Qyxh=y zi9NV1kk2QU{~ZPY-8CgROLT#DXygaM&Ot4vqWKnKP`phKN8-oDUnVy-BthkfDn)CP zXf&?l`0_E(aYE95bgp#4a8ceu^1Ta zd?mrmh9+w5)EA(et7ux~QM!tu97hX$mX=Jrc+RAm_;&RI+JR)DOVq093>v>MZ}pD! zm)7r;k(A`45HzJeV1mQ=%LqeOsPx=q-@7}F9Dhde4U{bs#U3{W6;h@XEQ)BXJuE$t%wdhx8#UIlqax*)jL2+@j z+y@G6hVARC%RR!!r;`bpm!+O`R|+OWPj zTi4>fwzH9-h!mrn7AE8t4}ch)AU z9U`Ut3dkmN?Q`-+T2nTy@vWbmBMH4hZ{D;EY?I&SBLVAGOfSm92JdrNjZV*^;NV+f zox|T6?#{>L#?mPmG-7Yd;irMt1;zl1WRkM<Qi_MnS7toQT&`V}8xU`t|i4{>gXPi9IcV zSKa&;k+h;0GiE;d4&NPt#c7W3aH+PkzC@nA;yo|qgcFJ8QSwE#Lns29K@a)$8L^nZ z2F)rN%Itw&kz`MM-A%o1%#cgT*bEbQjMQ2tHw;qqb%wyZKx!n)Uj*|hUgk1lsZna zQO=zQqnEdDk1`IQF=PH>c#F%iU*~BEd|0qwRtYX5jT5nNHaw7<^8nNkk z0JSW;K8uj?c|42I0vw{f$Cg26jvte;qJ84>Y=f(&-L~JBzGq|oR_0V{u5j6wog%(8HkL8!fs;0fqn z_Gk^p5wR{GIXaI9cdmOrWGRaG8WMczwA^9euMe0vdkyiae%*&$4&`Ql%zDSW*l_*k zedLO^OL2TFd)fWfTSNG4^jL=K#(2WTy8DWl(cY)@oN|C2GvFHGfeSI~Xq}~M3SM~> zUw`M}h;^DzMJMwPVbV}kMxQu)>k@)wf&W18tO?KskVJ0)FP5cm+c!l{Y9kJvpEyE?ys!!@ng{suW-UvfV z=d*aDWTQ4tRC8kREObb8ssgVh^`qr+bUdSrT#Hz>L*jO`sGEcHXl?n4S=0l0aF zTK}Afo#PZ>1f7_llW&48+ty{z`Hdk0eJF6ok<_%>`Js2RO}cIj+AVXcvmO*jci|wS zL{<+~Q=<_*uNSg0^-ezSU1}mcd+~|Yg-{m?9vZdc=4n*Zf2J}RAplDkvA+ZG{z~WfR-55zL!Ym_5~I>fLL7R1LedXc0RScDILfEfQlzCeoS@O{REL(wrJJoqJ^7yR7y28wtJ~6Xo-qJf;kfSe?n5O@>9IKdI`Ug_ zlQ^$@&WrlCxkzO3OWon+X{~CbXz6UzzQxq`ucom^Trs~GwLj2k(uYsPF)m(?qhhnM z{&DzB_CmP`4k6t%D(#_)!Ig_Ow5=xj73Hd>nL--=XcQjokx&BG!{2MuvsjXy zh)42~X^_Kdj}J>CF8JE~A+TBcqmH8U2@efIlD^0ZPd4li74$aOL+P%0oSQt05DtIS zIL)eEX0oy0_44eAcIeXGY37l=gLFe(U-B%!*_^X$!qN5HhxDMYP1YO7$?GaGKn|D4 zq`mzM2IaWPtfxw3kLzVUKk`jC!IL{>Hw@cS( zgml(_F-5X?u3UW}?|NvRCo@I7P|Fo;H!LoVTc$s#PK*v*eY|_?VyAE^&-sm1@H@-X zB~ja0{qiygzOc3bb4T03Q0TJ1`Ls6T`l3hInlO*^u|?vtYgKCu=6*{X{>js>scjSH zDqqzv#@Pho;LrqbzAJRqn!Zs+@%c~PPC#~#MBUNam@?i0hajHd%P*kgM}`b3)&$K> zu06Rs#mzq;Gl8AB$Zs9QyFGRl1-W7JJ>bc9@a&-~=Uo_)xg-rh@*mV_C=REJ&zr)H z|4Gb8lqA)Fx^e1rQE79w`qRkQXe4o%rf3@pMi*fcXX(@OIn}Mc9#zZnU?{zVyu;2A z1Ic*WH*t*SQRbMu!Gd)>Y6=Nt%zn%t{*Q1<@1s)oex;lHv#xLM{U}poJv9yuMLB+E zHfpk&J`y`zsr5>fuDj6K==gt+T>aOzj+ z_4}&TR98A;{ao%_zqpGFcCXb>7Sz>QtkaKj^!!n|s1`_Je)Y)VuU$o9Cqf*(+z7)cxmFS zVhy9NAIuHAs=FTx-$C0<44@ESR>fy%fw3SSWYS{vW@qa3hwJtA=dr&k?4EnxN{8!c z>i|NDueUW9O&wi8OA+-yTm~rEST%tD#oc`O((6UD^01%nA_!i!qIAgO^>NBY2u!JS zA>uP{b9U9h(k?B9J^oc>(h&L2Cbbd5Zf7E>UPuRl&qzv9yWk+<-9Vu zV?96KcD%$QLoYfyQ{^xp5@LTja8D#r{l01AZb~sJ&24shDMxG6P{d%B?8zO*6V#K+ zbr5C!I$^anW}*!|93Lb|*D)c`7WJUj)+AdsZ(PlA3M(yD-OWpKJavnh0`vrJFOBw~ z;t02D6Lda0oo3ixTvv>0o25&MxQOg_QW8ptjlts(LfRQMiK9KVmvw}zS=KiR^$OxI?2Nr+}|@xP(yRI?RWJ6NL~IXGK5@%au` z1a~&4pif!&et3Ly{GGg-6hAW3Wy=*d?Iowt{EPLg7DL!y} z0#F^fi(M4xo;uIXGu~xBN`c<$Ngn*Z5pz3S90F5}SmM*-OV z3D45}R&o0qWUDx2G5+Y33Zh-irzG|mo|U47linYmm@j?@pdQ6=z97Zu-J>*)hol$e zN#t=VWl_Lk~^B*@~z^UnwakW-U*(P(R5@UbYE~pKJ5ttP^aRYrF!$b$q=JPsn zJ7MsaWD>_rGttn;YN#Z{sX>itpRD!9UpvGb-5r+sC%6mTNrRXaU^S@ApLwiHVgIs{ z2S?B}H8LlWMKZgLMOF~Y3qMFab_Y!O&Rx|d-@YSb9^s;a;31Ulfq5s$dyhKDh9VDp zt@Hao`%ndGno6fw$Y3{RH}Fu64;v7{sa1Bey7%{*cTX|vQCn=kA(AH^mnk~T*>l(C zYMjHV)w`V(GME_H+k9&U;Q%9&UtxX7%J;V;0`T14?@8>(g$+HDL-z&ONFfo3cxX>X?{?q^pC1{I z*qm2Y^8g*d+N<2dO^^FJCv{C&vLVvblIem!{|*rfFCySD#_6y6o;!K0^3`fj$947l ziTv?90k{HP4IMA*t5x!ft=wi_CMIG+e&*jBbm8hx?5C{XC3OI385F?3})b z_WZseN6{d3-lizmlroqe)fq|PaQf#nr$o)^;2wWCA#$uTbEJ^CKx_jK6g5`Zujl6F zK`-KIUIcNsU|f5p?Y{}<0C-VL7m!#rcaFnDsKYRalIhD6Ai0Jq))y<&zbKo6W&9Pl z`oj`f%uifp6^OFUDx`lRNoB&J{!JyAkI}4zGOjQ}N=9*kA$0Bw(}o}zh>rb$N|^kO z#LQkalV*dO-d^XR*r6o#y&!Bo+n4x;@(!a7n~bfM7j zk=@Y|*kAeqOroJ4masY-g`8+<5JG$Efcvc97I3 z){!DD?n4lI=T=aUdT;nW?DP*$ryrl7=8Q;gX;&z`K0N=*n^4kc zYK;75NW!;&4t5qTj@j!mXf`5m8CNZb$4iyvaHy4~DBRrtB4wwFl1Z9;AixCnA5;4+ zD!Sx{duwXeXH;#+mDxgxjgcfear9uzYBkN}?VT%U_v^;maf)j<<2#Q=HL`j;G+(QjusjdXrAaP*&f9wi!*pHZG=ztuk` zlm9GmjfVpS&G7?nJBt5A-v9j@AxYr2K|mznB>(Ff_m3LkzkKv76b5jKLOWtNtp9U3 z|5hi9h5_taq<0|d|K%V_zo7wA#BZ4r#ISz_+kX%c2Yv!}9b02Z@mKxwUykjskCOPn zxk%#g$4LnPR}C*P{OG{0DJ@rk>-nF@5cuhThw<7%#JV5Mv?1!NtGA2q%p;e5m`X>4Zx zuXh2EFUG*cC+6uLP8HSJZ4bC^Ba8N>v6_zU0|>(xK&9qtk%98x4J`mRgb?X4E)r9G zH$LLgZ29}3H}8@)Z93THA_1=rm&Fc`rjI)93k_M+viQ*-LopStW&Z0^$+iPsl7$-y z?Qez_rC*A+EGdOFnb>ma8xU)~QemHgM%n*$N}~MR(ZnXa@{fZ#r*D*9mhfzvxcN_E z{*UiTYY`~%MEzv72o>)%iM{i)^g>yd)`=$d3ZA zn2e{j=>P3VUincb6!?~~#&`d$?u@^CgTn(02%D%O0Qsiglirl4V@*5RvsDHV)6-%O zbW%`##_CF5)mF2zS!vL42Ctgl9Qr+g5=`XT!)BkgJMPW z^|`xXoXWLhMSSxnA%w(R632^60yHmx@zrD^?ftqpBgd-eUn`$D5NF7+^pJ zkNLa4S-47eeEAtM(oto4TgCsdGsU?+;ssfyqly@Kp=l+6viP~nE_xJ1af}{CVqdPCp z;Fm(-)vxx0L`{Qbs|%{p$9DaVf^+|@AN>6SHa`P2Fx#iB1TOHTnyz*{ATr`U723>1 z3-)Ijred~Jf8Zk*>o(Gc`n$0-TOgypq+P;+or{S#}*lu zPPLLl9IB$-5ik{XJhXQMrR~YB2BxQ7_h@mu9W@++4ozgg(MZyqoxE2>^gP=nzuU_I z2P}p7-`PtA*&F+p5oiN=s}BY1elUUObea8v6^;7i;RkNJ`^du2mk59%k8os(Q`pZ3 zAjGFmqk0Btj8JzwJwSPR-M!6n#k>$u3T#A5dPk{Fk^c(eXHntYV~cS>WnE9dInb+V z-6DoRTkRnm!&NnCC+iX&^)F8+N(3NT#DKYsnj8*570?sM=$3pnoX)*M@I1hEZ{d-s z!D4)INNO02EHJ7C3|_M{jKF&5=gz0+kX#-~z%!;D7s>zV1nxVG*kM}DusjSr&g2Is2wW)6^-LL- zgL-q)CoCq+cdwN}x$gaRK>%~Fd9eks%d6jErI`PD*2(OEPf31y*=Qgtxt ze0Qm&5_9xTlqmp&M7_AZYDi_@e?aDXAR- z-{VFA3sAueo96cD*hKJr*?t*g-v5;pAns29I*C|u+RwVsst@Meh`WsamxKc&;!n09 zCXlb&UnJt^F?Q>SdL<`&NxZA^ow}g zYL3q{?LIqgeo`bJD?)J7ONA7M3uwjahRkAaES|!{IVaHb9fLR3U`$RdiO-|rA6om( z`Cf)i<1emhhy96BfQez83~qZ7xD=hQ;`0DyK0eK_o1Di<5GOC&bZI{W3@mQv$7VwA zGU5WrI-^FN5%VzqDMxLZcfl~f&m9%t$)vW+Iu&Hqqk56B1#>(w3!Bhmso@*IDx;SQdI_R4vF$~ckP}mI*e0uz3u;a^M1otIn5ie%y1`K{T9tBn?573KfUgJu6Q#&Avg+I7aOqe zf~>3U$=i~3i}+S z0HKGL+Wp52W&M~HoTBTU#Fl=%!EvqiR@J-nF~SYJLFC(inn$V8@x8_I`FWp2s&aVo zspGT%YKqYH*?6n{Zds?&^n;b4Ks1@c`t!&+--F^hqu}G2VBedt?=~oB$W6;Hm-4p{ z7tarU>&A_Ic_or%4_N~9=UN>S>yN!!w~B%;YiZJ;c`!8RAWNd0%svzD zTi5scf@fJsZUX*`5WOXo;&I?&OoE+tk6qB);lW5I39(1b)s^rh&Fg1xOY>Y84&=S6 zJReS7?zJz%r5e2<+Acaudul!}+6-E^(qD>Y$RNl3PW0JS=e|L*|5r-U?GyYb_#Dfs zv|7lwsXO1-n@q5V`E<1TDX#tmTeSJDP|{hspp~%GxmMc2Ou4|q8Lv+V%eG<6}Zue z2}-NqANgJjPPfM;Z?t*~W(07ATWz0i=Tm^iP^G?GkH6f(UZY!q@j4`npN{=##$_pu z(<2y*VP}-svK8Xlr@x^*ho?nQ-MJ#IPI)0*r!n{!#e6#~Ou_cZ#ph@*J-93`Jq8-Jd#t88mP%Zp{dD$ti5Yc+ z-AMevHi*|KL;B$oiY5#RLgV4{5}k=atB=iFVlqHdm?(ocHN4Te`lNa)=vYX|W3M$; zzUgN6k}cqL_MD#o5pc0kt2$`M#%-}stt6G_(^;<0gC69SNbsrFYMb15MHeXj(o%PE zq9iZgGGOTO_O!FP1jGTjiBPpch+|9Z_lD&Kb)CzK6!rrL@W)GlG(j#cD~yhD`EBt( z%rq>p_8JN2KZ?UAe#E~MXgG$Fg`Duxh>8dMtm95qOC;8qG7W6p)d7S=k~yw%z&d60 z^8~vRwA9r&h2Q;6avv_Ud$01H=O9CU*;YYO(d?UFS>}Sz;P+_&(AfgX6v^u8WOL82 zQm)qO(f%mkWNCAQ7u<^;uzsdt`mR&8B;-cBZ(jdlKZCQbd?&%U+^CerIY+nRqj9$W zb<|{c=@{PsoyYm*A~Gp`{r!Ebnw)Pr$D{OzOePyuc>K!E9|5*og)oJkhxD?O;TjRi zPf1@VN%9q!ZoM>qm(EK3ZO5_ZbAZdYUz3d93Ub3+P|(ogxQImiwJh@wa;{vep|(*^A`_7eZ0I}c&x?r4<-5mF z)ET+&yFfyn;&?JeA0GGW)a#`W_2Ns0vq_-%_fwCifK9|fBNVE&YcAb@kPdpl@d(=$ zW3Wk&Z4CJTdt5~7NP=BM%7x}{_3cZw5xNwwZ{X*(MpJa{#*eLV`mZy;ad)$vUuko$b=kU zC1AumI_=tXs?-T~T{kys+@Hkpm~Z&O*0&9q)7+7DcAxw_bd#&T(t+D~xx+E;)V$>7 zvbZO3tJ+WdgHqZmsYca?+1M4j%h%{%l*I0b>=K^VC_wHYH{N_0W6*ZJ)7tEVT`fNT zdDav?*EpjyI3c>sNYLfk-$O<6Qino#Qsk~^_wrX}W7UxhGasj3?j_QV@lwT|Ip5+& zec7itTZxbeo~_=|5!IDKNL>;ORYbbR$>>JY;1E0sL$tlO;_Ki@fR2ZqU);x<OQ~bC9c@EGi@wzT%ef>I4o^j>8S9ZL=y^b7TmftDgBV9x-`TZ z(Q5jr+w#?ZX9&cAWKR4f!bDCcU!`?4>)Ow4oj8$t?RV}i|0HR|l}sV6{)p*L&NnKwo8|{Qkx-9OfbV4E!3mAEgYV$mL z*Sl|v=-U)s(-9d>hB$b(o1L~U$mH#Oo6oC1S#4ThJkh_ND%UBhd(6#aSlLHk88s*0 zNuMp}cG~6%c-B>fe$|Vpfp;?}-B&t8KG)*ny>ew2h*(9k!rWP_^-_Hsnk2)uG}aA6;8?-x5f7UI9^& zR`L*2?B*bJkCJs*Z6 ziPh^of3SVmoVH}K)U&x9$14cmpVr^M;!cykcLp2H!6LOadaS?R?$N50b{kIO&v<+Q z3sRrF;Rug0WXc-cTCZ>;;U-={HIq#JdK8w!=^|(Nakb7W<&VZcSJKOH!}j_BTvTvi zJw0i8xSNH5di=+Q;LP)q*kh{FZ@!le26lVbrS(N3Qt7zb}X0uUHCbx%-ZN^SbeLrF{Lg7iCFQJURtE;NEPg<3YrH-MY{<#pW+B05(WLOq3$>C@zX} zxx3hK$vX7JLFnhmDqnP@`8m>#_ooL0ZB~}W3S-;E4HSso^-68Ya$IDWT6i1-E6Zk0 zmZe)f_Js{C;I~BlRnc^BetCDRpZ$hLJ@{U57MH2=LEuA%lOS1!qdC|^3GEzQPrv+& z5cG6{kAZ2gzT96ctS~2yf^#ciC)Z^|54ck>_1GB}iV@7Sj#+m9F$Vvif56HSwZcUnUW~`MlfpvN5ZP-Eh&I zhd-Rzn8Z)xV|}E6)l_f9E&s(BErqt8ddQ94bQ)>FrlRO;^pp~;2twu z+h$k{HczFe8#-ok*>ikfp~{Map2Y4z?PltD>lC4gKBVj0j>N^;EUv%cSD~^UyR6`A z`41n7s7({K)>uf^hTc3`2t5Km1mkeIJ^2sLMC?|_h^fQNy^pX zmyAicGyEJDhpMaN#YGKpHmw$Ewd1$-0Yw%O4IZH!_|pd6q1P&}z6OzPMT!2gu}NFY zheL7+C007PgAXF_Jt4*EP}@4jZ9j$kDo%srIwy+eZJZmdU8k=%by#1i9w$PLjG0)( zl>1SMilg_AG`b7IrBo!1Ui49+>s+x@6nhyhFvu>%!!NEtVqb0NbP{uyk%%4Q^+}Fo zCaBgl4j-D731b7_x0lf0A&t?-`f$!PR_lIGQ=`t{2b;OVpoYx{vBwAyVe9cvwioHq zeOVfMO~w?R`cfr9O0eupH`XRkhicd`z}{L@v@EEHy1S4pOLR$%!##Tr;q-jqpg*bl z>5eoPA*lVW5qkTzmkwtOg@Ug~i)UIqi?S%rsVX$d5%JvF7X&dZ%^padT|)8b+$ry` zVkUJb%ZGS}mwdG26Ne)4q;P@Z6!Z(aki8Z6j)_->XX*Std4@DYY5e8GbiRbN1e`Vw zAP+$O%4;NnulyyTIO!C9o;ul%ere@H8cShHBYr0`1tWvkQxvnok`>p#z!3<4jFNlm z!<*8p8>}d9Vd8^Pj>6cnNE=WS8F8(ANrbG$+*Wyh4oStphM^UfG!HpD-M;o*$jW<)3>A6&C*VH${w`aJQNydXtbGsc6(&D zufi`OZ{dwlZ5b145qZ&AscR1in{`It=>oMb8c}--T%_348sUz?osQCJS(Qj6;i1xH z_C+?M(K#y<^B0wAMJz0gW>pw8RFAXJ?%;)GcCs^oTcTAC+MWT`CTxmBu}xJf@eWGr z5p<|PIy?p&>rNy1ixDwzw# zy-L(lEZ{{#f`LatR*5|Z0k8gK;F$)1>dd=+cCbG?#)62}XW4958F9b`CA{~FXBcOb z%KBIj{{RT$ezq9CS3^ykNdS7DevH*ZFfJZ>dpQ?&d|~*b49IRRJ!Eq#-sjk?8%K)Z z{=j_4z1h+jtG7gVRxCm2a|fYrpo$?rBklTgVC{@2O_ziLo|Fh8cp6j^pv=x=#TG!79i7*0x~={Z>!JWq^!31deLdSF z9Rg}r@!(fHo|NV?r$SZ(jf7<0?NFj`dbiaBCN@LkDAwF- zHP*mLcL7WaAd=-qqQJ)9_X5V7TU2i)8XlClgUw%A5EVs4@c0j042;m{*vu;ub&8WF zdQ5xj|9Dz#wF8N_v{^w&cq%w#ghC*NN zN~jJ@Dg9Huk z?(XjH?(Xivf)kuz0YdQLZowhAI|O&9ac<@ABYS0?v-kV`?prr>bytl!Yu1=!{L(et zSH&Qm89AAk;$8@b2!-l+moIPQ^}%cgP4d)II^VC^ydd291Mwv54;1xEC5;}2ooib% zHmu)rqW_%96I%h$7syze09ppaW|{C z_4btl3>?BXllJbmooek4&7L7Ia)A^(?*e5^V#ps2C!2yIDEg$L;6HX&+${^SzdmZY zmawej!6OrXY|S?T`AR=L7tc8=YxEN^z5KVav7@+t&784k1;;&&6KII^wzwmxG7n zB)$B%np8`{1rp5Ew%`zkPGa8*0PvNyh2l}jTDCC(hg>Cv@4vnC>7)CpZG2h zCXiHY<-ZnDfW@B%Tsj;XG?Y8rcN06&_lCa{S>~b$Tz@>*;|{#|azIEDmoULc!CgTr zU7io7fW!p(;b0%x^N!>L!4Il8u$LK4MQTxB@D8cuMBOV``nnkWXX7n+XKjp_bO=hlU`;tQziDtK7)Jxg6@+YXH#I<4H2-+&#L4@CdA zVz^qUbL-2NQxf=udrdA6y6xWOx?7Cq zkdm_(3*FeL`(?IsXH;Eca>JXjDDfZT>R%Ry6X6NC)LDBjUZza7N@{*;TeL6#rqldI zu~UyY_>KY$WdoD?H1f;>qpfl-T5CKubbb2v zi|<)fiA<7im2l9no%HhV6Go)IbX1nW$>Jn(Rp?K)-OEH07DDHK-Wwh17;NjC_hafs zQw1#A7@4g-DE3iOE-@amX)&3i@Zse=>@*`0(W%36*}if$W;5cEbqBSA$tc(XH2S<9 zbioprc?|zWn)=6`)g=fl#80lx7DcedfP##W^-__l?=!QS$Y~2L-`H_TSagwZ73Y`Z zHzE+tJ2MB<0X;{box;GJ<~tL20h)v(=DRgCG$jk-sOprJW|u|n+=HFmz+3GGggt(5 z47+Aec&G->-O37Att$nsp<-#|EgC4cm`?=xPBXI}ddo-_kCoZH!wH*-%!{qJexfec zck$N;@A-LL4`JaOi6cTfzbl>ctli_Wm-2)|;7rC536dOfI=GaoSEx-k2YwbAOXzYJ z1A`XX20tHG1kYh#^KsS=XTi(a7$kDqT}i99fzRhJ|2&;wye8J_k=?oq==d!HnQtb} zKoD8wxtqib__i;snGp{LnhGjhylP8K#|6~sxZo@N!pwN7R;&VQc(KM~c38*Fddtlwt^2v+B;iavm1CUNlfJDv5h-+CBa8JL|f$2{_k zZWk-)dFA&owRc|b-MqF#9F-T!Uqxoe-mvM;$x-;BkG;tu3YK8(Z!w;S2A(VwprgS- zVaIspB2md$U?aDNN=DTXvM0mCA9uyW^L~^xeo%@3tU9HJJQ`ONykWV}8xD_8Lsk^Q zo^uqFAwkihbu{o>nJ@bXoigmqEEEx`lOu4IU3bnIA#QEb$YtV-t_Mwltauxe0M2)>@yLV;_-)aq{nw_d+~gXOv9yWlZozZ_9DBSNRFMyk6%G z1BaSncbw-d7omg_4y5+a0F|&|00Aw?2({mvR8`zFlKyk0I=@VSR3eR_=!l7Ir`92LJ*dSpr zh&SN)bjR-6@{;c$Nx9+y=zW?qDKuUvRYUiFNIIf%cikw@KPP2mP6Ys}AUwnkjqqoy z=c8uLz)tTHhdq(A^^w82)8m^QvjzZUN}+W4fYE!-m@f@gK|J;{IBB|lIJ+*7W`Yko z5ge2jvpXVBp~gIBtg|D9icU$~%v=W-Y%BOQ?|bdcccP54+_^Nw+2Q4pmJe2azRKb> zfl3(xiMjp^gY1#IdIK?vg2$tWs`#24c@BonpqK1HU~pBELn>LA|HD$8?(Jn0BGdw+ zztE<`&T+Hr6wsD&)h8Z@GBNR$)LCe$&RD}#ZoXHQha`N~Kt5oPz1m9s0foR7JvdtJ ztGN9QxqPACHy)EgSwbec!bpH9@Uld8eT;45TvX$$LN2v28aINH#>-@l2Uane(<W0w9Vo89In>43bSL#rQs@wrnY%l=9AWh12>T-zrYL?ZgyJ$e?REKV?EE7Zq# zH727zvBgA{R`vGA@QNG$F!AYMfZjs0W}ml!x7ZpC4g+eBAf|MT>34Xw77f) zPO-%sI91CGG#IT-!W+~g6Idt?YIX@W{CRv>gKBBB_8lpX<@}>}yP;PnSldcXC#mO& z%$_a3ww7O%0>2QZY39dV0(4%fvRnO8%khp-suqeG`#p#50owi7^JCYB`%`;=Wgt_Ll(#wo)L)D71K-k|E*o z@2F**uc>uY8m{pP$T$~^pl9N;JG9v?wawyB0?ghbzvdd1a;wB3N!T-w?;(=B+fzkV z{)ck_TpE5G1!UIqQIFg8q1>==*v4;VZ=_fR72!7pu9Q>(1clx-`7vPDIq{1MLVNr?19vi3?FwHlS;K_*wHhauVi-sOnwOm5n;B zY%V8Ex{D`ryiaEDT^#RAmh)BtJ{dw1Cb(zKRJ~mZ z3b16L3#U=FZYGl2^#~g6CY|ZhRA4DHc}))=)NVAcWu3}Po^y{Fwyq!%2#>*c^sw*x z&a6`9!7j|QEckM#DjIN{Mm{p1?#?9C;MF4CM))HXMJ${Lm(#jsW|qkeAWsGfP?}(G z3FOCb5)$NVwEAFax46W@g-x}-GL>joByEqT=>IN7*ey1UNTd4YhAWq-SGcsfjFd9( zR3J{0)zatK(rB~IjLon6Q7*gB{8~clC^)jy|B(8y)3`3@V&3Z;Azb3p%(DA9!+ChZ z?|Le!Aa{3ZF1s)q;~6koie+|xh$KO>29SA6G#gvCHB6s4*Zmm*ta`GztVa3+Y&9ko zU;MNYzGeTn_xEb`Ow<}pdCYTXE47LO`qgvRHvo;8=PDg8B~6hO4dG2hY$^|XS-S6b z<9g-bZMN^t+OpN$53u>V&8-&>gqC9k_7(PWOHkk@tyobvE{Py$(VSB_rDZ59i)_H`Zw)AtHRhK7172nfD z=;eK!zQqhUx*_Kr8cNfAz#Li>!0G&24oa7Yx4J7{e)`~Z)i7ZG*9IN9A%t|llG1l0 z;pV)HEl!6OE6hiY<}=@>e8v=7O@#?bKdA^0`$EyZN(I$OMn}`11>aTrE<+NbULc`^ zN!~n4&*%92X|y&vuAiFYvft|G-bfpRi%zXxng%Hme%sPW@;gk9^ z!~9|UVhWI-_o%ms!3U?u32B65wbm5;GqZ8x zcpB&uz4cpBDR%o`X>UgFHg`TieP>h_yXCv~iuphHqgkpVO=V>8MC% zpa|BDVc=uCa=B?;EVtriqN46X?!2M>$rb-Vu}A`fSKQ6Pk}!|knXL#a{e-WeZ2z?l z?2u(g&-LMw0S^ez2r;&4?gCH*C*N$jq-@$97Svga(W*HrQ=>8kHs6X?$f4Q3w^@4= z;iI_-0tVguH)=f(YbFeTz_=iViM3JPUs%;`<}2ytvp7=ZGFbYeA>PX9)rE0PdiY77 z=&+j&7kWbFY&Zy;Y*mx4r&`FrYmF}W$q8tBBknIRQ)R8v=0D}IIDh7=B%E`Q-n|^Y z4F4?caW#5cYVl&h??5}`@X;sAYx%o-`}F=HluClAvfa+ES;yntVG;H*jc^k|3>7Td zc~jQynwRy=c@!0JF5f6VQFfGl%vdfc_XTiqQw6q`-OWx2sg?>^boW;~?%0oGl+o7# zt?ChND2Jf%x>9uzRpi z*ld~0uck?e@Rzph6?<{cvks1zarf+W0eCD-GR}sO$v65fpqglkfvy$p=_0eJUjR0s z+q25X;3k*v5+{X_XS1Y9q6aO5L>a?>wBKs!+a=}IBZWs_a?VJsz!vB#kN-k0&3;nM@|a5w&QVvUtC6Z$LQ4vO`DH7`m3&r z7dQS5priXUlIvi7mRVZO^A-g?POW&{Db4fe3(aGI?J8~+ABM>UiHG}gU`7iKwxW!* zzbM^Ib@>89OV^~+mFbVg!TH6I$3jkslg*@oSKrkojSA@#@=+YjG-1y*x*DLy(wj!y zpm>HBP3xuq)oD(VG}y`}>pT$6+ZdbCV5X-?CWYpGL~Nbus*>*0CI-$hwqoB!4+YXX zNOLyzMey}Owo0j|^t4!iqh@PrhZa4Vp<=!$V4<|491+uL+6=zRLP*)?ux z`zqCCEA8hQ_ZH~wtAOw^S<~8;IU?MN|CM@RsEanMz=Gt|}Xu@>$s$rLly znxU=@5;kXEHZ}{U0{3zBuRSUbRVq}xi){?N7v!CvLF+qE^;@W*^uNMN*#BiL9`tmW6f?W}sbBlD)ltzJsodWctE?YB@4SD8W?zfD+q8W)J`Lo)z7?eALLz>PeMMZ(P&br@fy4z zpLL@6uh0E{aqb3?$2Ja{;@jZSVX=bwnq5Aw5?%D*0pfud#_EIs=m^~l4-U1wWmOX8 ziCnOzd-1>c076X|>Fl04$O;ZT3Z)*)fJd@uERipitsSw1J&P)UW=&(!4 zgS|w*K7$0Y61aT|b0{hQx?cQuJWy|7nbMtSTKC#afWroaz`&_Zdn0dgBz6=2`$PZK zsrmg!RCZXWD2JJ*@iv)1M)1$KPGmx&!K803{+<2q%x^=@|Nn*mBS+)^$MAn6r3w8% zHEmF*nbR`jW4dzqea%Kv>0M4&xSIj8QhI+BF6-Aq=}!^>If<&-Wd~l>(C%Nefl%3h zyY2>q`~kPent;oeMff3>9Q&90@jtiefY-!_Xhtz1uq}H| zoRGnZc}n>r#vJH*faC52_QQvC=4-guzks~|KHfn@!0DX7QSnj}mVyH~E-;F- zxhnYhubE9=KEER&44Q*vKrU+~DL%*q4pVUdBYXP$LZ<+UQ_vL!e?^E83}hSn76JUa zCj1z(cr#VBfRT?c-BqMqsKZ)~I)mPmcoMlRO<(j|xSN>{!#c6kwRT!=gCPoldeE>$ z#2X-DF@7&$Fq)`es##{TBdPZ5F6vW_<(WVfA${h|Hv{=EC8R(Lri(N9@%4o^I<+z( zx>GL+Pn}j~7<0&9(_%%79W!DS=&8V(45Yp>KaC zqxNu7hdhI|DD9)UtoD684cgq1m)ey{=bu-GI{P~wv$;W1ZqK=j88m<i}L-cWQ}b+;c6pgIZ)jawfOmvn{)9FsI6tPF-p`d3TjVBN%uW{a_`|< z9+23$8=7{xn3qL2^>p*D)ggEGQCw~FmVNvDeJazm2)<~iD9>%KnZMd;2)><$Pagx}O`QoS`?@?+Wzb4t+Alxh-R#mKBO3fJdmV$77 z^<)QjT^{veu?7l`PXI!xrANu>^`+D0@LIbuWx+zj7ln{T+JB|lva=w61Mu8lk_wVp zOr~X`EC|(=Z1@B*JS(@_SUFrIt68K|5}gv`+<9{-7_K_f|2JZY?M$j$Ef+m z88cSm-^ny zLMS2u!2X(%q@A+sn`1%0-btnJw&UQ9N2|@YxdmBYdL-kuZ!UL{S4&@UYzEYChOsJc zC%K=Wa7r@@C`)(ZLSm5sdPMQGJRZGV=w#jf1lSv7&`0^aNPWmzi0tvn( zZ&4}?0UL(3^|LGen>dl5&~=aU_luy$?2PH>N6^mp0c&R15W)$Xsey`cc=uIRC(-Dc zwv=m&$1^7&Cho9;SfZ0Ya_$>+#FxL~%+0@UOh}ALAa;HAZm<^jBY7ZBbD zMb|ZMi!RpF`L)Y9u>w{O*@}3A62r+f*4d=hetk6eZokaR0#&sNeAo{bZb_w6=}LxN zcuh_hW;e72?0T*4R&J^PU0d<)N82EfY?<=XsF@o(`{I%guy(+9p zcV15`S|T=wZH}+p%Ds86k}0+B|w<002>y;;&>DTa2O?<%Ivpt2AUG&PSRpiM1tATY-4atEkD%fq7Y z4OW^|9!E=6^5vu({XWZOvWU(-*J;DNIlWVM%{cGVbkW20-K>E-`6`FAIor?Lvo??? zunNhL+o9W}1~NYUDwC)uV0G8f_L=FBP7 zCWj5N^>iVJI+4%kmm59p2AAxh`xYK*le5y)$rJ?USzzHFC4%NG-g5 z)FVjmMsBWVhqh3C89DBG-0-{7n&WN$7R^&)f#583+9ph)=lC!jiMxh0saT|`%KTIS=%}7MF1~aHzk(< z2D?4_TnZiRxwv?Ry^=>v7@X)+UutVkJ9cu<6)`nQ^?Kz6`HthPx&0AkC}9$#!pF+8 zw?k!Z<`qQJYW1^q%2a4*}fpcr?+{I z$M{z36}cRh3$c(?J#qPAvYNwP#-_85p^vQ?t@J)fIJ}r1 z6(NoE-f1bYzK&HX)TKS_{-h6ZzmB-=7n=I^RsvQwXnMx-HES)WZy@|R{E>eE+xow< z_`M)tog}+4oIbsG`KZOOTj>U;otIpZ#nDRplR17?hT7h2HC$dNIFv)8!D035C+?cg z_fZ&vjx`lqD`&e$Znjv_#F~|#F9ETTBnEw*vK3b4N;_QbMwg7wT<$V>oX<+wD1-}| z6(&Ecrlpg}sxyyOBtFJ3xliqB>90vwh(uKXI-IqwF*`uH+_}bG3Yusz#m-=Jh|xiN zHCh9xf;A7?)jk!NG+JFeoN&iqyC|sueH~6e$;-WwGJS(`y?ULFoU2$4LN@C)o!#+g zo$n@Gd{8nDeyD@Z0jody*2`Fdk;@8Q&UoD^xib12^&rubx3`i85816TCu9>&B!5TKyqvHtyH9hc7}#ROt`1a@hv$78Nsr zt(6MPuXK8CYPs({L>tm-m!i`tz=uAuw(9H%Dt=n1@_;W?J;MfgT1_3a)HBGzKxI&k zAKb!dE48xjjU-Ry)q4KI=V{)InSTeKU6u$Ny*> z#_mBp<9mdZZ5fDS3>C00OiEwmagwP{?pTSBF8|yps^7EX9qp$5+Ff9NN7+8(Kzash z9FKz3I`1j1*IA6&T>w`qkbyG)7N9|U-kJHF%`t2Qbw78~N*BhgF@=JETcX$Op&zeP zrxZY~-}XJ{teaGjmh>0jh*kohwaQS@X+&{XI#@TuN0rhOSz+tG4%yz?j_La<8%j6< zBR%z#(=M*G*?YkB^X55%r8AyoI0kn`)9{ljQSfdzYOtb;`zzofTja?Ah-)Zoyf!H# zmvG@QwIHg6!ykLWPM?8mp%BtRep>)lz2-=}VFFRx102FlMTvWC%@u5wFV!3pm*1pfdjPp(Qwq+DOL~i!ZrB$v`x3KkNcb zrNs=+-|gXQ^cYv;U9pR=!3vi%nfsxdjr!J`*Sn!l5c?7 zYSlwm{7rONc#I}g9nco^V!LHk7glT{r)^ul=FwK0$l?^m@=@gKTSI?tZI!Q5`6C;I zC024OT&)%=BIQmH5amUFEhVv!;dnL4dzQYpLb(a~pC&zw5@RTZcBA2ePb&`7up z)0P1htv;;^^asz*p1}J3v)%?KI^&%l;^G^_t$;3imHJHg`fiC<`OJsrQ`%M*o$jVk z-&&^w7DiEU6M38-sS{4yLyjj=2oDG*KENjr^XFqq2&O|Iv62pvGD8$`)sA~JEp;B| z4HM?m#hxKghtL$ZUcVd;PE5M`$nHu&c>(4fdufNm_+>`83vZFn`XYJ2lb3-vRW7?{ zM~>hWfi9=3YxIYdc_yBiEIxJGj5G#A(z6*~40WOsyXDQLU}#PLSiG5r{^1<@GPkn@ z9f_Fia?ccf)yjz&yQP*Mm1CclPrD|kcu+>HQh|4O$-Oxd1FsPl-^{(=S5PFaGA)Liy0yENSP zVjUjq-*mkKRd3r=v(d$eUdGOZgpM!_A;0!nfapkr+dEc4uZg6RC*nGr?IuH@nuCE^ zp0~le`6p%*L2IdrU8(e|tsYY^FNuw>6C}RMO+}K(1ZKE!a>bJcl4+Zv`U2^Ro?;c> zkfQOwL+KI-Y-5Z_89l^cP&UN8W0&J;uqCBeqYLZop+>#g$R{mVe^roxhym8rXxbQd z`b>6a)tWdU7XxfB^@b&IXTk zWCuNckr_hFy+SR(pQDUFAE(Fi1a~tfD*IKY;b-*p#O-AXoqT;Z zbHj05q>v)=5u4%LV^|HogcPMW=%n$78JSRS?0SVIF5Izcoz2pOPDa2}ul4V^EH^sX z{EiC~zPtVW)aTN?9?Nn!;;4cFMeWg+21j$?e-?J;nEPM*d!9?wD&>SuBaF!Q*F3+E zN+}Hh_ud7th#5*HX-yT&78E~CQ_Oc7|9o=R>zu52MduZ*Su&A@Bv#>kd>}e9qBr)ql?wH zxf(w2ZwC)t_uN-k1XhsqnaW&F&~>o6TBakOgv%iy1;Y72E44M2xks(ri-@if>-Rv3 z$onmS(v{vY5nl*GkG$elgMN|Ii=RsQxor}_l*{c;HtmLvzq7GSVear!7<(aX`ewqo zVXz1#5zb~)tfNIfFrtm$+I5wn&|bWev^TRT*~3!nqw$$6_;LuP^J!tyMFjV(=e^S- zWH30ju%G7f`|+3al`PBk+GFEAU{9U|z(9O(;AFhm5st2aw9NV5?vRcVBvK7M&UnU2K@(uMH#H9Y8vh}RPLhe2+b>Og-C!TQxP zoPB9*7NkpRcLTAhN}b+p?GIM-U~s2yb4;@ z6ExKV(a8H(QTsbN920QiWxgDtV(ONOY z&_~uAah7lJJDvU#=Pz1U{~6X@K*8tcLzyz!Gp&S5`}NH8K$I7;63q0C3FKW8F_te( zI7AcC@5ZlUPej!%$quDTHB*jq<+UH&LU4)YhP~lU_GR}{onqRpupDx63y{uGnWyE| zm7El7@RW}`0!E%d{y?y_iekU~(zT%{(M(k%Yn3bStNZoOviF8G`NrcbTkZ_)ueP2r zFg+Ogr(*=}ZyIZ__w$A>FHcbI=z`L}dTo3IEGmBXRf6Nd16B(ZRhm?cM=9uURoc=Y zU!5XGJ`het`9o1_^bBY)xQHYr1Nz!(_`58Rem_<+hzNR>7$|?xD7j@4V1w)&e19xC zS}lQanWWA%z7NDRom68$hHzU9B~6+=^7%jqhmnAVLu>`W_J^_qTd)(^v`d2_8!Q&I z9k?!bIEc4B@edtuB$LZ>p5|ospYHV>A`lCohWVEp5mNV4E(g9(Q);0h@3>IZKT>|_ zI}N9;WSOJ59st|uF<0~&dtS8Ml8IL!qQ>SfHa~q5ciA{s9z`@2lIAzNh9q!mQUu+i zzjDui^f(p>vJ!8nPj4S{ySq9T4M4!p{NSr0_Dc9+9x900>lKt6?d^4QRF(@)BXyHb z;!j?!<7JfgU7#~ED~NbKk^llE3giQ`t5wTQ;zY(;!hQ&?zgNv=*1r{c72g94hMeBk zx8SZE;2)VWA=*u_I1A-6ROUXOu@uSJh;}Q=+-J&H2z7cqw^XWrQv&yo85Gn~b}ZBc zRfcfEZ_+EN^>nsZ=|e@txBMc6Ea_?nO8!@Pgk^5o+q)II3X2Zj8}YXt8u&!89!1HV zi1SFI;7e8O=bt!Go8>pqa$?k(QIg2zY24qj%@q9J+@#V!jM2Y^+|^L(8xuMX)*J4d zu4AMK^O5in4RRLzu+g8etN>&yiEhk zfW5W}Ap&rVhR6gS?Si#X@3bqz(UM`|Zztn6fub4>(&2}|ykEYcQ!aziiseRvtCI{T z{pku(+jiIemHX(BpgviR^2xI{gkkrIYwdNZGK<*jN~B&d;FM-)q@E{U_>Wh`tnlF7 znp`jI%QmhvYJCKln1m0Gsf{9Fy8jdnvOOG-gO+XIT9r@%X7m-AT~i2HM{u0e~} zb_1?|OWV=mfNnJ8D*KgSd*icG<_8a%uZpY^R?EDz@mRE}$+WsU*e46svH@ztrczN~ z#IMl;H-@2VbnbT~>E6Kl?G(!;iWC#g5>bZv?#gA9Z+aZNjP?z~4)mV3`x5xJ7KFH* zt{z>U<@W4;flR4Jc=HQaOw+PdupicR%%7mTwMY8p?n;q1!8J~kuu0On^zl0%MkJPN zOQl{2*HA{Sl?;o%&Z*8X3uzhO~$vKDpGjHr2X9uBB~^F#VPfTsYFFyY!-KiEya{rp#$(2~MsF+5ZJ z9b^LHL8y}(lEVCdY5~A%u~^DgE&pH&j{o#oQzA=TuzZHd(Ealg31iCAEEK6wdt<3= z!-mig>{(y$r@iUb%nt)sSz9UPA**Z&NPywj+zHA{wo?P(u*m^)d zLk8eG#3oi{KJ^#TE!@B+FZ>=`Fa0EDcsku`nFgBm$pi=}gW8rra$SxSXlPzI3V#9h zJ=3)A0@PMCGZ3MpxxXKl6|+>uc7$9ypSVIcPsQ}DAf-Z1@}c8w%6!>e0=4QY78+3P zPc0frJt7_?X^z^TtF0>d5tsm%9pYZI$KXGnYLIcdzAA$ zysdsJN*3}6mJJ_U_0iF0v>Y`ldLwNXxFd{uc$?iy-H352BZ(uX({Mn%>U%Rwgp>S3 zcCAu(S!KJ2YN~ZzsIjtkF@zfh4q48wD(I2JZyU!yux#dAQL=g9QnY)^!#njGH0Y2L zR*OS6k4Ua&o=cmbF;t4gvb%^&J4iz58@<4$%DiuK;_}-nQ@qR<$@u(M z0W;Oo<$>Y!?xO3yws{Aq=BV1V^(JRkpWAouN0;0ZJ3=LvqDAC-lpq$%Rwlep37e|c z6rH-a$zWMl8e|=x?~P}5s%XYb^tGK$nlW49LROLURZTeJ}^Rdd!2;X67kry zrR;DwsBc)lm+eQ?7*&*r!B|mj-M|BQ5VWD$hi9?U(Z zY^c9jEngOR)M!Gf{I37koDLuX9(bDCEq-CT{)UuBD}~~+_W_gW-K7C_XAAWa$aygw zPNS*~azM(;vy0PcU2K=pXCWb=0 zj9OHzAdc3R#TAw5oMN_=sRA!R6Y#!X2dA1X}DVp zyxzq%E|-YWx2D1vQdl`Yqd_a~rz__H1{In&tLrrTyol7($+jd-ZY@PC--Q=rZ+iw5 z(3_%ylc{vN4hyU{AyR7y7(VvPeSQz4h6oF3xK;qc9*_6h%<*A^hlO@4GRoe_9W@S4 z&vhKU=i26>c8_6jY}MEN`i`;g%ex*jIaI?^4Z1xJlf1SS9%V|{q?OurCGCy}Ng(Je zJ&NIhHYWzb(G-Ci!@jq+f{f{cRc)Uau~49Sxr~ICzI$isHQhy*Yj-N=X6ZwQsjYfl z)un zE)1CP%Q~nKv3AvaJ_)ls2 zg+SjN4V&y7LPNttPWKHkh{Iz~NucyB8dyvzt*y5QDr!{fm^P0vn{$cW^LuPF0ia~# zab$PA{#=q!=)o#Yh9hStLV=tRth)+bwyU4WSKh}9)#g7IlvS#2eIh(r0`d6FD@xxJ(h*Zi9`>t#6E7eN$872>DxPypQB@Ssg-BH2XFUbi?El zf?xoMo~zcdV=sx+Ru2ka&W;>oQJN{G;sK#ciRVB;@|UnH-7?VTTe#dGP?tlJqwDiM z6#gVp*9S`qK2)J#W@|sp9|{!h0yiM~snqNj1wOHtsjDzUdDwVzE>uh?;=&w52!iI5 znSW3{%j0Tzb%H$TabFkNvZ4Bz1abff>sM;r<6UHPFO=)!DG8oi{JhmoqZ@9490+p$ zhd{NE*(;^~Tt5G~`Y#5%tw>>>)>RDl?HXk;!y{|l$sny&6m!r_hU>974-z&nKTkc} z)fxC&n*MTQGDEw-Bs4*cCFb$1@TSOqyN}~yErd)lP@Gt5u%aXF_pe+=!Q(cNKshZ~ z0r4|#UOasX{E2lMOWYLEUz9xt`+~7wYkd~_KP{I|lERQ{^?(V1Y`f15ng7GJ&LY}e zem;}1;Xa1HAbhaPnv`*=Vjn|ozBn~ zh>wMc5gvrH=D2UZEz~*PnNBwjQ$=-~88rO8R=jzyxgF_rbKBVzpF7xgWLMt2e`cJ# zT4fEAW^(m3>yiJ%r0MXsv&Q_WdRvI#i_`r;cytLPrDB2(dztPIMX-mxjz1N`-slak z5vDtBr$INHa&V%d`g%U`(PubxFC1{+jbClehDg;uFY|;rj#p3vbWS#?^3-M|%%PoU zaqf2O8T*rjZL0FCcX(5H0dks8N71ow-CVekm2Kw7Yd36S7CqHbkb;if+$#z*Q+2NQ&s-~|)vCc#v+(F#A0NQ7mvc1)( zLM=k~3phWobk65BW}-Z@Dy@d(n0L%dwCST-Tp}0tf`^~LUVGL2Z`6kGSjdTbPnh+K zq*B$=fO6K9nfAc<^N)m2x*t8+Vo=FHV$KNHR*b1bfbtdNk&~!4LstWDT?&z4KAm|x zTsnW~E~`33;f3adYBfV8!x1jRAeY(KKE7JflVpq7yQ^<&F47^NXFzP?z~j5@b`nxIKGNCng+1NW;dIPkh4A>CYXLYKl;-|y4=8CAGH$CnrQ+j5;lJ~lze7i z!r2)(h0}YWZsM2HkEP(Znn8pkwB2EIf=y^za@Er$CH z8HNH6J28hog_SD)e7sC4dsxkRFU}HGfI0I5t9P!iJnsxz)0eJXi^zG|eLf&%bMG%9 zKoz70@iIxtWwXg}_MLTCrBx1|@HW;v{}?*Sn8q>QG(S80_{&4|nZjhp->WsWHa>J? z5(lB0N`*p^!3q1iiELsIbmX{OW^_w?QwIY&_!>$rc#H=$2Z`nwNB*coW34(oZaw{&Tu=ED!mL8mkql*%uq8YSBUQsp8L zipbz?kKcd27>Dq@%=l^v-n!tB8>pRnL7@HQO~66cx**(75B@n_f)s$VF-K8{{?_2O zI*G>AT?{rxnrT=98gBbu96uTm4LmyNDN;{(xFZFgp)c2e@R5H*k23&pHEPBw^d9h| zINy#YI-%lgM1y+UK{A0F0Q94~O zICJ~ow$T}MNPI6tQR(zRdgV2e|1;%`eE%E&_?|N}O&TITL*JscJPl0^Ue9W#bhA%qO6k~}#N@AeiWpOHF?qW4HSBKx=AU2k2dpy)@;w?*Ymz(gf zNzq?_8#ptu_rEuZU$VMO{`F}l2#NjnqWA)6^!_<^f3(RX#eNT^7-y*Jf4bxRF9!ri zQUEA)F^oO0KVg%9;@_iwPr@h%=;FUJH~xMYnmnKn9!W8F@$bTe{@YXreHBsR4?T{* zM?4e2F`~(T-ugrD`_E_zk-Y~lhO7nmGyK1cINR?r%;XyQ*HBu3Q}EkLN6L+r3+sOg z;D5psB7Y0>h_N}x{cog$|BPp1Bycf_`xZ_#e-GVX{(?IBdkn39;s33u@JC?(Uz?Dq ztY2Va4!2GgYb6`(7T@oUWq$%Hd|_~sfS^CQd?uR;z~>zT_`B&3CZ_*#RD!?#ma2zs zI|D4S6K{^@BbFnX*go^P%LM-3iU8k$+}N@B2b<)NoAV!Vd&pJGV=^X*5J1vjHiyrf z%;R{$81MP^WVyz6oO<1hGm}a#>F3w zxB(^n3kG+v-q-ubF#AkZi z`SKLNqpcMeULco6UEtLv^OW{KkmLD>oaHHudQDcV(Tl8Kr<71N^6Xx?(_m*K% zeQn<`T@nIHr!+{5#E_zN$Izh&NT+lwp>%_^ba%(lNC-#`Js<)ybPmn4x$1r{|L=WW zAKwq}dmMb24f|m4S#hql&hr;Ed*g6$9Es1`IhiTgVDNE zCF2pWcp;~sa=C4ySO^5Njbyyjvm@(|2varpY@vSV(>|UQlbV?Z}h%uts3;= zp5Zt&Z4<}(`i19eFe4%S!!=+45qrGJEjN)T&*b!TQ(Da3pOUU4#jqZ2)VB9qx0 zv2{)Spr?DiR0kc_ng`D~O3#w&KdfjgF{HZzIB;lPFx@(@8F{~0c%===?09ZkpDW{qvNsvWtLLKrjCwSf z$d;V_Ybn?R5zo+W&({bBb&8rY$I7-ef1PacA5BB=;&WyFXFPL531Wc+l>V`p>v>oN z1xRJ)rm1U4`m5xv&qTEmh;{C)TGYTph%%>dQCe*m_9d?{zU)F4gq%(hH1ncJ9- zyFFpKoH>GXvf~Rqz+Nf9Loav;)oW6d+M4Q!WK@djd>eX2__Px(2v9oNNwr4+QCjyABRNz1Xu$t8*S;uVYfsDS8U5uE_wn91G>CrW~Cp*2{1b zWt@&AS#q4D-+NJ6LQH^rgY)*~<{As2MBY3fW6CX8{)Xb2Utz^tZ{b?81qG9)^U{$o zAQQLUC5Lr-WOR#Il*&PG2MANg&saL$U7+a3ntx;hUa-vcl!13>D=Uz4yjc%s{^33@ zcb^!gMsruovX4@}BB18PB)BU>6(!h(^^}j=ZPHq}Ge&AUA{E z0o<+9h-iXkh62?qr-=men!UpBBH26@?yD1zkCwXggAj$WT5NH{n0T08{ z{B3ZlmdbL4cF!{>&=(PH_M}*h_sgyv{47nkR{Wbo8@r(TpUb~2|Bk_aSYkRg3CZLb z23HXCWF5|tO(wqoNciUO0BjCTrZ~~NHo*P?FqyB|J5H^IB3N!3`NG_{LA}nar|Pvb z8ci!UU`?{-gZ3`p+6Qlfru=G4v{*GKGCB93+2!tY?+t#FYF`=}8O$Hn$x|lPA)gnt zR$F+qb=CT^*}TTzQcYLR#2wG>Srz;L1H_6D*@1IM)77ahp%ZI1kru|$XA`}A)Ap#o zU=tw74KM6JKjS0Hrc!_d$k}gW15s)48A1-JZ3uK0K=R-K<%Oi`H5P?X6{BCH86Yra z{P|9JG2gpcEI|h3p)*>cqK%`D>+?w&&FSqXzaCYMIxXR1t@45h%@B;%MF7+-a$|ps zm}t^d1n$SlG2I()Zj}t&Wpflpar#nQY%`S2dd%bk$zY*wb#><_%I3lqh)nZiZFSo} zoSx!<`6(l&tlz4Vi}>W>(mbE|E*BuuGaX%!4yYBRQuUFw}VceQ?% z>j}lxPwvwZbFjgaN=UU10_3}&xos3Qz0vV&&qycLl6nX29*bQDtD6R1+>fX7A7Jdn zH%nK(0xE3Rq<2;G+xmxT^#F*PTzJo=a%=XA9As6pPBT>c28(=S>5~nG@E(6E$iF%* z7D<`AWXTmZBr^8c8oi}31vYhsxI2DYGpc+K{U)O=dyy!4allJ_`u=Cf!uokJ|AhC7 zV^{6Z%9Q5ot4cx3vb_Dj!?Ar$02+l}jZfkU1&>m@zr#5weatIUCMe|8rkNbueyJsY z;OH4qwsbFAY6&jOIsRc)FZV|ME>lj=EY?ix-pDA z!C|>Uv&BbLZNI8h_%BDg%;)#OuDYckjvX|$^N{)@mn=YmXZHz%kzX*mVVXtkLg2dAnBdoez*uUt)PQ8@}n!pu0}H98~RO z_dV@-QV@JT`_ZM-4Myt8MY2~Bfk9*ZJ|v9+V2VDN9A7yBa(FEStZ>RUBb}p-(fmjT z4xRFu(&HR0fLjpXF~ftm@q=H2dWtt#Nnl{b7zK*QN1v9-QI@$MkZDd|PK&lZtJ zlce$PSIe>64>h)Z`WM>e5#p{VDLeDECOAdZcrsOQyk=)VZD=Vx=6-^HygpH}RK@=q zaMB9bW6FHQVThR@M#qg9;U(Kt5r!;Iw@hk2V&sbTr+%{~Bsz4)l#WrK6- zvwodo<@GkSOkW+?PsD2uHSsz8AaI6{2-_*80vySy%C$CYT4<#9@AcuNm}GuSjnAw8 zOS-xHF=%CnT`Ex}kB1d1bWCE0;XXYZyEV$YQJputxe-!k7>H@;BMp-r&JPomwAWE! zE)#`)Lm~g$uVuGRxgB@2sl00B>{V-B_Ek8$LbLTej=yykyD|YD8=Jw`usltBWCXS7 zQ=2J|6wC!Mo zzRaW+J*pkKgxy2P4VyQ6ZUPcGwUzudK=O2yQ`HvJ(D(DVn*)&sr&cf4Ti9LtlU*-k z;4b@tJtC297Ljm8oO+JcvPy$xNT zo`6)Y!%!|q`5l@JiWyo!EBy|jRpBs|t7Ednl<}7T{KA|nDB-F4$ahEc%ARM~ACr(4a{!+OnKN3E zuW2t*ZQLzU8>Q5EUWhc<-`izRSzXJgG1oI{o>uGA3@zs?&|j#CC2y1Ohz8lDC=Hp< z4(su^G?xd)Q4j5nwqw9M0H3Cx7OW|Uko~7UFY)pL_o&)00?Y~7l^sVlCzO2iL*Yfe z4b&CX>W&Z0+!1kN2H>sb>iP&WkltSLk`YwPkca`oAwBG4jvLS^7Z5P9f)coYPBm96 z4>itu$8`IZ7OVgeAIhAK*v<(Oy4CU+3M8|Gj8su2_H376u0t^w`pb)a*4LZ!0{F|I z@afOqpnb`KBU?;{fox-=G6Y3`NO&fV^#JzIH+13{;Gtx8@N8`{Y%@*k>b`P#$z6Po z*WTIyAn8~2I13XFI6-Gq7(4&Kb7QmGBmcxTUFK<%Jb1d2+Av&D4k~Nz3_y|&BJ_dO zup$C8yz$1zF3OsZpGr#sXIcS<#qd*!dysc$n1vff0$AoDgTaR^AWNtB?2v4tw2v@M zDrkuf!VV2~pBg3oOGZvK5;%l;Q0!X^8EXQNZXfnAcQ$lRG#vl)T0{cCTf_o~(~7$4 zp3#cFea!H1_oGwCV=Vx`yTzN6E}l0}A+>{srWjJEb@(9t5p=&@(*$t&DtBj2aXVv( zz^84rdz=Kaa@e`%^lxYl9pq1&u_Ex#)rm(jOov?OfP$o^*WcCL& z>W5LdlJJXEb|@32!B<+Jjc2hw!yy_P}Q!RK|N|59WF z*hpTbe4ny^K!!sn8$~r8f|3U-($}NJi3z!)zp6lKUC8;u-j5uN_Cj%`2B!sd7>)@_ zT9Mn}e!P#Spx-KS-2dEvlWeUBm;`~{Fnh-FRJf{o{tmDi2{g8HNT_4|a9DabP>~@} zP;rCR#~DGS=9MYrId7b&GaruA&ipDa=F-GvXlzB zJ)D$_)ke^ELWYQJrxR79;ibA>)!SwoR2ackl*|q;kA}=NKT5Kq3_h(eGvKu$Sl9x4 z&S`k)SEj`LXU<@Sjp3d~?k3%H?W*lLhdl4eZ$=y${zmDXhH9P+1s|;ga%da?RU;4;W0|5Cm+O;)4&ah<1Vk za*(*}SKPX@ZhcPI6S8ER@0^GX4LU@d>vNEHs#|zvBFI#@hjHqvmq;8O(w&d7RD*tXuCE82^aO{S@g8+pxK9(C9aNERNRoKJsX)7DhG4 zr}&Z*$GLd=4ht7oQ0)7HTVgl+Z{O)I1=v0SfQ!$w1uhZsfHTyfG$erw zELcG#EMa%)W;*1?I7B`uv6O=L@?*EswAPH0uz{dWB9j}H9Uc4VbhLhC22$;^=&54E z*0G_Y3>2P6lA-|gc=i|HBeY^_^4ZuojP6mkHR9)2_b}VtxFV&&uW{15ZrH-HPucpzO^?Ev#D z#eej*-nxUnM<(jfS)$JL2a(Z!BzvXeqR=Rgd?^F7Tqh+a?!?c2V2ym_IA8U~tfD(EWDfRh$>(ojsEtiA+a@+dk!Rp*-)-fP$FvLH!{)HPE#Pcd5R1#gmeNx;=AF(Mq zE-tpvMP`vqM?1!{;S6BYjULNX0?72)G~ohOc7`OcH2wBqsyFra^${R@`mGsoVbf-Ml`7LBrj!#O3!I?-h zMv6i0vH-`p&+;fe%3>WxoqujU(UxdCcWHVh0rq4#w;SSUv#FrS<<+LZAr19(k zf1BTyNVLkwA|UW&4%sgCM~to=*0(uNQ(OS&*$E}|@Uur(z9HKsvqRe2a&dfme2qWZ z6HTBYC~qkc(y~!B^*^oJ)aySR_-4igK+rS_mFPcQy>~Aa_qrynF%PxDoMg`*sr(wW zIKOVP(8^cA*T!7eJYNlUQN*l_3;B^SZC*Fmk>L?JzlM+eXRk266EsAf- zit7sD2W&nVBSsOE{fMj9^%+QWY&X4ui9+Wk;~58~3y;eN9A3>$^!*Cos$E(nu*1c7 zju^!u9od{_!PUD@XgF+e$J!0GXMf@hTB4Y=@MVCF7(6wa_xM@@L{SkmbH~ zr8@rovyx_grI&+RV^pVQ8w7=^nwN;qLJ|-sXN(+RU+Vv^Z_QNMJ~lEW5F8s{s4^IC zjh-J*)!1C@$c|vyPl5M{XSRPoBqmried{*c?zp)}?ft&-nHyMCX(dad(wX-c9EODD*g&k{yEgD2On%<3Ci}%1<-YrrwM5Af;5^0?){UJ zTc7lD@iJtk=&00D5P=;*^3tnJgD8 zDc@wGMnhtYu^e;#@KD(f%>*R0H|jA*UIncl`6FoN?cVN(4Dq%3K_pVGGt17YX7{m+ z#;!d|*wm@$8|@pT_5LAf1xhV366gWSW3t3?n!QSuIk#@K`7BKk>kX#g;;a29dQGnR z9Wd08sMs8M#}m1B!V$obJK^#|wS0Mtm7tvN3=?o3LG!EtG>V-$>$I~r2UDegp3mwf z={6f#7Z`@Ex}46xp94fwo*LG?XvO%jYTDa0_Vy@+zJ>Po&q8uw;U~$H!mT$?j_XtI zkVA$u4oD^o$r;+N+~M3w8dIHPqHnjOs8zImHs;pIUAGszhUJi65rTufKO3<@prKg~ zb#rhA;~-0a`i#&=Yo@A>4=s0ss#>XElwo}93nu{I%?|`r9>u&7NNH(x0}Z$Yys-0j z+(GYshxJSxxxY)nmjOr-3CK6DDd#`D*jVtqbeSR%>@3${Rbkh8$}Ml=A;s(`GH-pV ze#PayQP!Fk1E|rFeFVVqq5=cz@9AsikY5gK8huNU#B%TJSZ991M*-wF^pGRC|t zH?CAG$m8m1wHXz47qmSv%6c|Sa2fbPmip=-v3VabklguBA#lJ)BO<+zmZ6Nhs?<%+BC3qU0l@u@E6 zN|J=7V-lbHZI?%2sq7%Sa1pl=d>)b$-c7FE{7B8t(@VQiqgwu=sOo7xV{2pLdrWV1 zQcUN`ConyqKbZF1h~R4U<55ZhHV)M3Iv_(prANcxXZq0AY*drYj5EUWbh(6UPU{-? zTb~K{;Q3f#8vD$Tr*Z*=Xk%XQ&_j^O(CBy`c78L<96qvc43r2W!@#N&_4_4h_fm?o z$}fd}B&$R3F9pdbl*rJ#SlI?WvEXC*`2PA5SDk>*V=*!J;#Bn0cw;r`3VL{R2b0Vf zulp1#EAG^#SkmgR<%}!!rRVFm-zHK9i}2YmHoaa?>ov?zcOxqE8u;w^ZT67(y_(6G zS8c~_maVpUr7w2Eu0ex6^f>qdqY0nO8Pz(}BUk5;?{TlkAOVN#tszDAqvYltTzEUb{7 z1!R(IN2TL=0&N}Gdm7`9=FwtLcZjjScv82^KAKdkjGrNDie zF<&<>l@iLm%~z^BiZg)8%iqAQt#4p8OW%Y`K)dU%=;8qY(Y8dVl9KKB?TOgc$B&{Tzs< zjqMRXtFD^A3&5fC{`HN}Q-w`3jtv5Ty@VW)fws`-kPJZOe{Xx=oI(?yEG==qq9cu> zi!kvKRu<$msfc*{J#MZ#Em`{(!7lj}oXM>@bc_bi?AQF9d4<>;c3ZD)b%z8F-3*g7 zR|JtZ*#6MEIQd?5^{L_!+A+i=Z&HNJaUxIT8}H(c(w%iu1l4h|z%sxBO#%`TdYf1s z%^q6>mp;?*dJ#ufFkW|Xf4T#t)@L#e02)un0-8H%nyC=e9G`P_kQfZ6?YOSN6mDSd zXj%7m&UxGC^b74Y{P-O^ow;GN>sFj~tDN{AsFR&m!Xoc;aZInsz)ecwWvK09+pCFu zWezpw6^c8-O#^aXuQF{?Uh3r%y(JM?<6Xe@yMQy;bR}|=>RoY_I_6{8c@jBi4X&~4dzHsb@7AgE(dBXu4s9(=hPm%}Txhc~5fpcRYyIFJ&>5^A zFN1e#2w)#xNSmfQe{zxbRV89&AOVwlE0pPu{kBA`yoR!$n{XQ?eGNV`nC8nEQiQw1x zk2UsACm;Eu<=R4(tVD+dXYvZK2)bG8iwS}a44qe{Gj`(@zW6267rO6nNBDW`zmmHI zDw23#f25kLQJ5L2aIf2%gc8ckWCi)QJ1kVoqMs{2!FuGQflg@Lgxf!biDNcMiBh&1O@gw9W6T6*o0L%Fe zFiSo4ovq&t=+$hc_*n`|tF?YCQQ=acVfcae5mb4(+;W#n#CxyJ7PdYwpsoJB$KL1g zy>I5lg4iiN}~)0l!k< z&7X?hymr*a_Ucky>JG6_AFPjY^x=^5C`*fqd`BH)0AE+${y0s4gQ?t5mO3@c58a1{ z!{=u67jLgCaHoOSo#HCa)P$&eKzhant`^XPQc#=r?^A6FPxZgq;16mmh3CUP+X_2u zET?Lb*m6;bHb+yJO1U~9ze&wjFJEWBSn>98uln$2{mW^K^5_n?V)2{c_Idsf|6XjS zgA;k^pDgj_?r}!Ua*QQ%Bpa#?1p#Owo4yY9y-?`W&!pTHK9!p|m3!B47SE%%e7-|( zi#2kSDkK~acm~`Yg^yb<$pEZC@}qBAs+HHU+(&)1b??jpnW@hQI#VSsEC^|Hg+!n} zY%ug&b>PAEHiBAcwwzN%saYp*Xtvb>lGtuHpaPsXi*79N?n~5m9%Rp*BP^>sQ}wbAm0Y}8KYB0?aC|CpUVr;Nl~Yb7>Z2=xY09@%%l)foL-~C)0LP5EH#$hB zX?GR1#jw0w6#{`lL_%W>#b*aUftIlh>J>s$hh?y6fh-%iAcmx zBfnC99uqfOkdMBVK5aTC;nFObIcx3f0 z5jhDoZpEiyWt&i`;{xTKSN2;Z-^F88FQxSkO$AZdJ5PUv3iTjdYW~z&50-K z#+z--n}2e7S<0Ol$5wB@(VT|X`ZVI1{YfUx0*x$^`HHalkw;)opXS#A*CiHJV?bcD z$^Y!idfwe0rm|0R(58|OEdswH@xLoK5JjCFh2>^QoX?`;_7_?9M2K1Mc+?ZG2ND$l z?2MC9?45T92>?WE7y9a6k&C^!Jgf2Vh>iqWr=!GHAy1=vyWLo#Q zxAG?AMjoTBDf3pmc_!{zRMuMMtXU^}CGLWAn*qEFY(28Ue0}v&oyH-&RYO;kuTk3! zhhEm+gm`v**zrA&k1Edmkf}g!(l7NR{YANH;x-G?#}e9-AD4<0*LORcgwXd zl1kJhdZw-2M^^Q`Y)L&k(vyWk0DHB@7${~?sO&wq$-qbw=JZ47G?W@O zGsv>IOg}byrJET)#FDzu#pGCW33{|avO^arDKFviODLnCwkellyf%K`bEO>>sXrFb zSRHI4M4fKE^(>9F{HpW`Q>HKv-mH|1%dc|ul@CQ(ts1Lpxa+vNPZvF*wX3@4veZAT z?e|o==bx#ZgI?mWf`;xp(pViQ^>WjYyuZozuj>*@B1xHX8+DXDrgjWOHJ|E1i>3{_ z>$W3EI2aS(#)-SAa$^l$h%%W{Fz6MQtC(ljs<65yM4Rtz$~-ox_lm50x1{1;ZNJVZ zU%p6_O#?oDhF5)=aL~Nt^Q*g#f>m9p7sJ(=#7DdaQtb6y)skR_Dq5 zcCdgipdV`eYFofJLw*Ww8Sz*T4T01u3+SRLXKLf{HE|zp(yTPI8h%ax?0?XxRiUN6 z8$m{-$Mxwr>?hial~WuLU88XOTH zI%}~L)KMzhx{r;VZO%xW71~VD0bkzp}UWlRG&LV}79(ROBj^`c<^`s8y8npWPav9ja>BMm)2Rq8IM|Zx` zyvs3joo=+z){*&y38Ip=j@}doBxDq|7+O3rUx+Py1%PAv0oCR zs5Ow~x5ARk=3myCLXm@H@9I2jm2Pc6({#wKzK8>mq=aIR|A7EMNWr?-%1hU*emYZR zI!@}}o@c2p-;C>%4thdEjDxTErJsHXEH5I5%Z~|2lX-5TMW*@)A zjo7;%?h~X~?-~dzr6iSuN!(mN?r6J{#Cg5pe z;)5cwM*UJ*BNkDz#tPZRin8@Y{cpex6s8y*^oigHndgVnn_TSU zhqGKeXg}GY#$nP4FZ(LLm7w?w+Nv$=laalq%@F$&hTj=4AJ7$%HFDLj_lNDxA9spc zpr|VHto@EoWe8>Y8<757!rKzr^3`eIAwzaH-BPn0gPh<56O-u^RyH>JrKKe%dK4lJ z4Fv|g33}?FgeR|&ajx$W?y%)K&-&J#j-`R_{e!s-P~#@(c!P6u(Hs9SP4X{zcL1#% zqvzc}wE*sM!LsL6e~}~lqtbK@P#aMEVaQRce|Fx#hRfeS_}zN|(5||?`}0KmM^5!X z5a^+6UrZtK|NTw>_R8n6KZBUXc7Z0H0RLTFomHi9F zr(2os^1{w2=;F+u!*l5!wy+{N_2&EUV82m2EUq5iiUDetFxNG9rkn@4x|^XSgI zll;%G{IA&c_YVOufRVK#ctVx(U%vdcDiF2qV5p;iY4ty%$F&S_BP3_D^N+Up^K!-i zK6c#EIAZ+ymp@u{<=)-q98V1MzXh4Q`yg|N2;l!`)cM~U69NztIvsus^Zd7XnFYkl zTL@-4@_)NA@;zRoVU(hRsj3OSBI4U^`*|Wq@X4po~T2Ac3$WVzXr;DdGej zi~;`-izYG&j{`}3Dj~YzWNxT$p+e$kz;@%+f41EKBzK;pj44H+G*Je1%Bkha#X3@A zkCWo!{eIy4VubASBjnEx`(swDkkcKEkl{RxM+(Y7>$tCJ^+0cGCH}Vo`H$ZpkOo@z ztC^yZhC-KO3MpS-J~Q(u>1m@wN#?$Lg4kPnFl74qKeob3G1I|FFRO<&_SNe*I+aH8 zufmh{8K9*GvP6tw4jHmDV0Ybhm@Txwx@dE6l)Q3Ct0AJMIU{K zkT5C*N5TPj%`c|cbfbAH<;1iUYQ5n9gj&c0Y+JX zs`()6;E$|$zmxOoGQ(Px3gcFKKw%;d;LKdOh{QfW>&xOE1`?XTf=Ry)8mudpu04o- z?&g7Uv}wsDdTe3vZ><>y2WCtd+CHHC@P+Rfh=m}qF@z&-NJPtrP}u&41R z{x@P;JsYE`%7C&6Nl8nWc8lMdPHJuE>jUNTgdR8Pt|RU3Un3U};+VB@C~$&4{Lba` zKkV?o>u}u?)1?d^$!AoE0fHjx8g>-G)JR5G1pg+{nTE-sdcF4xno)0rcSy^=1zaL7 zQP`6>n11Aj<#d{4H5Yjo3je##*8v_7{e603+gVZMJbW?j^_LaAHVyZeR#Ba|1#8aX>Ij(t+eO{RkiEDTZ& z0I|$0Bp@3{DL7NIZbfH;+py(Dvyu;8v-8_Tz~L*T!(@i>k1a`{<$Vo*Z2bEPA|J4} zF<_3S1x#(YlAc*^^1arN?Crp;jW45V z#FFl4ZWRF+4{D1))-_RXp!+?H_goo`EMvQa(Io!nci}OEb?+yKak_U@W<*lC$;NbW zwF~mH5Uw%LiKRrGio4r@s!}syJ(DWUx%wajhIi~m}Z_F7dPa(#<54 z-zaB<7G_M__E<4*4q1t7}VQP+N~<+7+ME&lreeI)#_8 z=gIHb>#~l!u7$}_G9ST3js8yya2EST9j59_{Lr8q`Cogq{=dZ!1aW^_e|+v?@3A)k zcm)>iC&HLsccaBg`XWNzMgW^ZXv=CU_a)AjaZ}Xhw#&#}Bh0=8(io>$rd$1Dy4}4Q{|Lk|A+Hh>8CbQwNZXQ%^wTlj3FX@%aVjHC*}ido%ugeDG;!EpjMB!xa# z*bzhm%Qxdg^9@!R5fp+_Nu2Iz7yRh?3LR`cm;^B?3ZBnwr*s8W5!Dtd8LTOVMkUb8 z@s>>dtj5@atmk!~hqX&A@&_VmxDdC^EH@ZH6r^j*JF*Opq{6E*H? zz-m36uam`ZForIb)83O@depun+?uJ420JnkD{SS5cQkwf_|y6=B}cgm>idAIQ5!Qu z2>yf&p?4|=WH${u>}~@szT#apRxYHRxzYuUj0^F2?St9PCK9ap?D}mRw`G_3@)d_x zZhcSvd&TPUY?hB6m*%P7b=jLew>|h&XE&{3e3s1uKPXs1kA$Ayv3r6Dr4X<~( zrN!wSvd^s!t;AS*oY%nA^@KfBQW0SUly&2UY8oo!V!DOyd$;QS#p3iPDl|-!5PdrD zGwQlaT2NgjpEdK3_4CI`HdPd%^vGu4g8GKnuka*vUHFz(TDGB{CY066%jo86yYrS| z!qWh?zzxff?%ia)FGmLcUUG(a=*;)G6DO6w%DhO|mdFjrw=9(?tON$AHcJDRYy|D! ze_=4BNn}$ug!`UUEVx*0id)X>3IoiMk@QxzJ$9xV!ieLp*69y;9aJ+{hmvf8mPOt- zYq!$Qs`-&^=Rd=bz!w@vqYK*UxV!`jubYi08(Q?22(0C&71ry%wrLj{7Zi)n>m{>- zb@iX!_7;miJ;wXqe%>Tc`JE=DR{euFDAG#BzNqh^od{@%J&BVE58mPM`Gv1x)h~ln z&qYpPpIJX|I`W*8!t)tT4iS7b6Qb)@95C+Ib*x_Ep?=YH1~SHrRK2`jxI!e|Ztp|# zZD2Wc`?1$cRYWE%K=Q>=cwTkd3SSof358?Yv4%t7SpcZwM7f7@nwgkTBT=x60T z@czP$UOKVuKd)4vlD1k?IH9V6P+gZO1C=cWt=N8aJq7{WdM!bg$%z*F=7v{$xDZInE zz{4#@GZ{1slpA##CsxG07GFj~qZQJg-_hZvJtN)GI!Lr#=#Un1+uCy)Nv-XO<27Sx z!b3M#3ZL0+qre_Fok@1d%ktW*dNZzFRf5P>rSJl{TwHE!E5f?f*7Y`%rem0_(y2>w z<1fjv-Z5g4kUzMQL@EuDCi136sH({UbTujtTW?&lRp1+QtK9-FTvC8(NX0VYUDNwE zt8M($vV`vyfbB_J8F&|;TueTySQn+@h$p7&=8E9$c-Udh{t6+B`7?Nr<9LU+Kfs-; zro{7%MsY8o-(}aGv+W&qSWM8X@r4>U-YPFu8Go>%O=7@h;D9WwIH@%4(cFY=Jw7kk zA5e&;O}{3^CG`gNP=m-?*m`=3`8VrgJBFO>1IswbBu-cnD&y%@FyZR0-07p7|Z_QDZVL)7E9(xLSR zIf zZ0vzogRS#*FZOmztc3R-G)Q~TO^1)a;~M9c{))I&tww>4U+LFDXAv3^pI#AJ)Ac&5 ziQlFv-#!`yUuHdb=X)|$dKK$dhz1o>JCHWTwaSKb>hY+y5>KRZL3mWL`dKxq0(O@C z)wqn?ijEH+^at#~FRP?`u-t+o(uDfbt#1LpoN+GEDh3oNhVbnqw$*Y;q*4~2d^1Lv z)ii-kw;^d};||>OLjKeNrW|;r`Y2SZSOZRt=B4Y6HldvD3{lvcreyjr$GezQWl~9BD7TOOjfel$y3TUBgZ`+A2 zI}&ehK>``#3}9qpU>PStW#x7;~SXP4$&hs_*8D^h@m%St6`9fS*?es!8UPXT4DVnCAc zT=p<3=i#O=p7!3Tai)H5cji;x^zlJnBCI@Fe|mWWK&I^!LtOefn9eT3lc(%I=;W(H z-CA~-xVgOXsl-ckhILqVG-}L8^CFU?rz`T&S|YhCx(pTHMZ1u4RX-||PcUd6T30OI zhnLO2T8dh_GDmcvqL_Q_2Qs|Xy`!-vHF}DzRuLzIS;4wLo(lo@lV~aYn&0mz5B1d$ zRQ*jGr_g-GVf3}At>Ch;bpt?`1`7wx;4x>~6#s7E_ z+Nmku=3D(LkKo&@_41?qd*bNP`QhDLSRexmDhe70d@@gop4|As_~!ZJ%&Wtjknc%d zI2_wH;PN6fp-!@+>1!ruc`=>BvCL#K37V>eZ!?_@XoffF1M_=eZqZ`_X$*Jnp+rB; zhSDY87(4hoam)hFD2bifT-8IpZ)Jur#fv)wf|ew-VeH&`)0?yp2sb$O3vSOqrLC7g zhb!~lS1fVKc@j=&pUe2$J7sE$wdQ{&O+q?NPZ#l3nX#K^C!L0In2PxwDOoMl@RsNi zC2hj2cj%E(nQ?9UV^A2R@}2X`zer?=mPbZ?L&_?^gTE7uN}i(9sa(p73~R!iU7ubw zFAST;z8^OK^K+1Xe;^?s=&ZMaK3(^k*D8KH6_%6qq)9Kne_r5WLT?P`LIa3Rilwzo zjaH;8D}I55jIcirs_zoZoyxE#7glJv`yI2}5HF#1Fk2!+qDLmXwa9W>&8XuAH2Y4KKak~ zr`-eIi~G(bC!tVP(_P}>I&&a1eE;$|ynK6SqPYFpRaxY+dI0_zD}v4j>VW0uW0S4M z$Q((@$#W^W65XQMm|3IL%)saTbBZk-n%OQPQa(SHv5l81VVSfZgkqn_4laI8j#A*m zt10fWZzP`~lDLPDL1=a&i2=TG*V+q==u9~_-i`iVe6q7((qM16o!47~gGwBp%$2O( zkU@~h0gmzW^}<-_uP4Zim(;~J71&5MexgqgSO_E+d|c>-vy2+}r(P z(U~{lxiULj<)cJS(8>6opWDtd2cE=jr!xzmc|niI=Z2*Pe`Y`d;f03cSy^f#{qy`~ zyMV|2{2NbW{FXo|Zwk$p4TbZ}(l%x`1wI`GN=TCHNocOU0642>GE&xyAA0@P9~+&; z@u|^`DmkK{!&k(O>K%NbUL7qMP`~yJ7T2x^PqI|zPd`ZVZ@n>ZSctJ$j&YM1d!>*NJYUTd+mGseYRr2KcRGJ?t_+LvqxTQGbp z!Fcgg9M?HMfh!WiZm&G+OA<38(27u{rEh&aV{sGfY?oi&$O<=WH|jqguvUpj&aV-} zM+PU5YI1Z((xo`-=BagE0}J-@k6F@92=`eKPz2^|j--~^|T-Gr~w zkuE;1;kB?$UERl6q}N^oYzt0-^c*YG@>6?(t|4!SATPXa&=pU`O_z5PAI)wQwS-mk z`douusHP6;N?>pRAYE4y&r&hnMvL#&-Y( z!~$@5k?zgiy7W{m1{b&KUl`9gOQ4}=9D)e?(wF2+=aaNL7ITn-P0?EfJsV{nEB<%~ zm!!w*K}X|K>t>iP)jD{`c(5+;(aq1%#4^u3-V50H{#uskPO?vdM+PMx`_*>nzLsDiJ6-#xw}FtqF$+VWm0H7Fr~2BS*Fw?{%^6nP zX%X6O$loGie#B^e4T{$uPKkVNxzEW~_0EDnx_6ujd$f`kX{sCsb@G@+pomD{1SxVd ztWc167Rs0_dfLygIYjX}VB9FX50m)+irCHgF=(;EZ$}tG86v?@h>900gjhc&xLvx$ zuO`P9cjPBBRcZqBJOBJe9zP{(XqmPVdEydyZ(sa>r;R)L1IaRLQz`Y(DvTf%5y+NP z))gRYrcD!ldKby&hewPOcRqt`tqC}Mzu863v-Jrf4tL1VC()a8wZaLY0vMv3uOXXc$k57)M8dK zVyz=Pzz2&;Sf&}%Ik8lyQeQ6=;3`d2e5zsp&2x(iXU|VSMz;S-=Q!q~eE|w-h(SYoLgkwT2MF+O$l&jyjc^rOyX7yu8B=kY9{F=-sK~hHW zD*zTxgx!Rp8{L~DO*O>&m9TEM%+}ow4a(z&;9-?;@U}D`PVcJ!^gff*hFQ4e&7)4) zYvuYE%R5+A>_upcRGvgTPXoMj{Aq4`@bQ2$!#74R&2618h&`%IrwlN=Rth^y&iMYVQ@SbPPg?mM^|spt*Ca z6_(AjRT-iShBmd(&NocHX2nv2^<|11w5Vf2R_wpUGirk#M9?t@3bno0>*r|We>32= zv%`Bj!V9o)=64_M_074EDmPeDCg6`9-;GHi@@4N{bIAn7%?O>n%uJs%FU4uXCl|4Z zbCb|&&~mctRZ5}jXlMV^YSZ|>?uV}Q($c@tEd!TUU`9TbVj@Mx(*bVou`3YoDq=CR za`AuId&{6Yw!PaM2<}0G2M_MS9TGe^YvE1^f#B{CEV#Q%kcGQzf=h6BcY-@_v!8oU zot^X4+27x~RqMlARSn%ed-m+v^FPM;34fK3gHb4_VC3oWve5Y%W4KTwFSU&nH$Vyg zofnN}87zQ=%C6pE343I9@EcXG_2CoF<)uK(aO^0@{&CZz9VuX^xkMUR*lj^IHfkRYHw6~I^&=4uVyXJ+U+9C8MRbxte> z5fM-BJwhaQ!Z%se1u#y*O7W%*(kA_IJcUR{;&k2DEQEvZV}`}LZw?- zF_=@jpIDOMScwX({Sgq5kg6iH`hEb^UxA%}UKK{q8f3u9d;j}tcS>G247+EF zJ+#ky_)1!W3B2_osT9VY=t`XR^#LNPZK!APtKlcA#rHBg3LydqBOvP-=do?C_LJZ2 zj-T`*n7digL#5Oh;^M60OX7hsZBKu-H}I~SWg9R$GU`yL30sjbIr3&Q|9vn|H-!;R zZr@H4qtfMH*aaY}*1OM9Viy^0VsqR4-+jGH9Q6)9x?1NO;T0=iZR9V5OFthN2{PER-G9+*;}`})0dlPh1H5{kPIv9iiNbLZ zNJPXtE`0Ev?Penqvlm%U#8YlWX&YwhtmTAE{NPKAw^5p$pA+o3ycRF-QSdx#Gh`_6 zgf2Vdhmw1vHkdK5Rs->nh%^AuN0 z+p52-klzpC!QK^kHJ=f3?&IL@AiVMh zVtxmji}bolfK;l$E$ftkV%Do1H|HFZN^rU|0G*zVu0r%K?mCvoUKOBEZW z&uV4G3%duSAI`S=3k@}ImTIE&T~^bg=-(rMac&^4C+brX#D~RXfQjzAY`B^{!+5dX zo}P9Q9))W@weQBSKci0YJsn&H)#adz6bH%uj<&x?THiG1wNp^6-XdSlzk2L;WxU~M z#_n*SIQ>!Jf0Snb5*jGN3fw^l`FDt9-HBHsz|;JkVTE@_e%rhm zSR$`7kp9!gL)|5fnl%g=2sDcme!3qhWR{;^g z?=Eh8CMp=b6;dx>vuwtmievZ?k%Q~RUn9764n9q|aTc!ueIk{uJ-JkHDI~5C3lIpz z%K8MPgcA7f&F{Z6=BxTL$kAW$62xn}unNmeuvDae_xLeG%Yop zjb^u*5c$IR9`1noTKqxrZxb|c*aaj3jsRak+OPxRwJ({CVoVsoHui%+e?YY@`>5ROByEAw=| zw>VO`;0d#NBeE&62LwZo&a$$isxaFe*r1(mq9I@JH{N9~x0BmmODUEcFLZGo^34WD z(p#z7^F0Jm)yEqji!10^MPWRtBFR0xId2_P?l5C+ z#=nivkv8x~^iqPZ2?^fX`U<$-&!p~Af($V5+2psFw7+}FEkM<~_;^|MUJ-FIc-^A^ zEE`6=_m3M1jNok@7-PswXQ7tRUqHZTUg;8M1UgXpF;pt+h3w54i<9_nY?9qY_zUeA zrT&1;+s?V}*Y&PN$pao3C``2$i{u~X?WcqhFi6jMCIBKHtZ=Dst#BG&PSyCV zr?whD+??Z4iPwohBeJ2u57)j5I~vQ>Uri*zuXdP^X)wC|PX?zQJhOPYZ4mXzuD9kn z8<7lkHu`T|KPBH4%YPSHr{E(Na;%(R)^;{UCE}PRWT|4}iYd$R!vD%wYi8LJ0%RDL zIYwAicS~fOXLQ^);B%XNS83&yjuI%8?w4iz8Zly`X6*a7sed{LAYIwd>hwn$@JGQj zzB%2zeFcDergKsPX&TyQq@gH%cCn58z{*q#%<3dxv>ON2j#SVg-i^F^Bh1?q_g4pt zcn6q3_G66Zv6t~=(&fo|1c0Ha5pKV;@6Oc86OzI*sglV5R2x8%qtK z@u)nQk9$?-BOWjitY)5T-2npw7SXCbR4t|OjpbvSD2-ToUiL)vEcabHV(+asTds|h zrmur$Gnvc%J(l}kajA)PYVymftV_m#Wwa*ea{L&ztok7(2Xr0i0}=N`F&py&CoUsM z86a0PTuoehOq0Ni!(ZaMwQul|deF|W8Kmz{nz!QJ<1lExyNMUFYQPj*o^fEaQ1qe_ zk98%Tj?(Fug3lp@9eL;-UC%Y&MklW|fx`-tgSjNjl#T7gDAhUL^c45<3{MltyZ=-c zT)m6KoTxBmwe*H&qTlP<=9u3(HWuuoq^A=6pz@jX<~!4TNgDinRh=eC>c{@Do?jyV zWbS^`1xZ;(#Ygl*;$luMLdq~jUCxlU6# zXWLNR5dvwgG(Z4C%%nN@Cnp*JA((yA;7mX4tVSSP%*fLNJ9C5*K?vJPa{LhZ88W+ZF81x;|>T-Cd-=;7^Ba@@Wm~gzy9iJ$qLH4 zcZm)8IbCc(xpw1qv#CA?Iolp9oQ7%%F&Mt5rdM|)>`R}lh!4`{+Y7Cb^2F*isSG)>v z^d0!Ek+m6|3AH4AS~{YmX5iBVI-N0PU(GleY*s{6k{N{t?cGgPW2@z@s#oleomBa! zrmL_F4~K?&ium7KQv4tYOmoUX8jptt9}5Y`@0}qcG>SqqCI+F5%xyem6lpy!X_lH7#;UHW<4XnOTs@&eDZ2FQm;q<1+dJ0(2q~nsCHA^;D zo6`Y7T4TX)ufKCY?jFAAoRk#A#hhSviDigY*!QB+bHAxs!aW~4o%AII?=IBl&4f{w zZW{2ifM_#{7wg}13p#JqE9;U@x8CPRkUqX!yjdp{dMuA$Q1%=RJGGr!@VB&+u<(5p zwH8oF9JI0Bs`_j+e)y- z(lvG+KDGs*h-gW19o`#oL}BG_{C-UH%F1&WwC>0ga5 zly33zl0VKe=uK?RAl-z#t0;oqD@xcVgONgW*4N>|+vPwB@gaP!(j#G|NA1MrZl@)= zboS4Q8zL3vp$3Igo(yiGPE&2JLdKGLWED+=?mZ0>z(+ejWGGZ_h#pMj>gx;Szm-s& zM>3L-Nt+{u<;MXfVeE{Ln_X}b>O-zV3$Zu9qzvF~NUA*TzV&@NnWs(;e7cqdPk*7B zLm9q^I-UzG+;>GSO|NstP}i`ea?NCbvRgV=>G7Jed33$BaFz6-8}Ip4yMNAV<)%~b zoh)b+JW;GWnf@gY1y}@RNMJ%{`}LdO3Os%_$VtWqniB6jc4Zla>IJObey!*+rs4X( zRAsiA>GP~1jwPVEgci;K1SJt4hx@rG6M0$ zoJW#8hhBEX-Z@&a%&@J{Cn_{3TkVl${hp-P2GeO(*1t7BuW+XSYLjI*|LQe3l}J3F zxA8K>PUU0xC0`PUNhFtyMhYOWW0)V_f&+-m`IjKdIK(qfzbNi*3D(7;xcaEGWw^$aX0GzgL9RXD8XD=%BI~?XdvZ+@nkVb8qkxi zRWra(oBbGH=H!HcqOZ(B4!5auPmW^q<-^kpFYMj|@A>Mr#*tAk*uuwh<#Dwg%1kcV zz9RB~>!vI6l~CY|Jq7vpNL~z=5PPA-gW$uC(lq&7$__3%Z|@PV!Wkl2B2>!`tiuqm zBxiP^q)V1w#;7vF;FoG=m-;wdUHgH6TRu79t=KS5+kIToDenBYT!#C2Yy>w)!*bX@U^j(`nXf-7QWICD| zLxdi>DpycKxi%O;l&K|MsWyU7QySqhe8ZG_?T&e0mZOVEdDm)p8F%a$O%@gCs_Q~{ zq0}SkY}s-tR&SDX)$@%a^2vtG?$%JG;oS9l5ZMs7=Ytx8GiW%N+6;(3kgC#w#$IT~ zlzrj8Vop5&Xp{DPt$~5+>;6|0D$F<}GViSqxMh@Cww&0)y4r2J{a*Bu%#LOqEFQte zed(Xx-|5s0>|7o;oeE#Dd~-GJ?8PMTZ4hG%@-AbUL!C1q;IAx$K6ZkwZgsoDIDA86 zv*xFec86X6yJH#0dOt>lfTfv$wcRbn_8W)IEtv3Or=taq+2>??!WPA)H=}Nx zv4+iJw3_cNaNRFGRYnlh*Eu5Y_CNnP=X&8K@N})U9}ekS#|7#yDAV2o4S+wG`$@_l^XP&SU>pm5tPks3q^{(NvP^l)HcQfj5 zGhpC73s?>U_$=XxF9c*^F}qgQ`D#jJWm0)6;=+4>l#{=ptaQ8lzsTaOH{L6ah{hNQ3c%8xwm;YWo1-_pMywnf%-QKl4)BNu;eRqi! zjc-brL#FR${yWzLXbX{8z~Uhq+hmgZk7j~!;QU&R`qKY+r~LCLS^qOGp?{HG{+}!v z?vlWo-g1Sp!XMSFKYwCwK2vu#EeUA;$xYDu>{mHfucZ0crTgE%1lc}|t!?W_C4sWHvD%md;*a zTKD_!S6iyx>Dg;RB76Dn--_*j^qs$cDm`C8rK5P8&OclDkF8hupB*dV)NT}i2&ez} z=|c-#L0?*@0Um?@y`BHHzH~zJto-hY7W^l8(f`l7BW9PAPDTDNOrAeHCLgfN91MR1 zkpqttK<$kpd$iEdGG+8nHXY~Z?#<2qGP2F};`3~y17yTCAPX?5pxkZ)#7AXd5}0u@ z6#hp)`r~Ih#&bs<^XQg`F`_C^$_dyQN&y>ohZ2;Ik_tGJA)pgSZVn{ux2ojH{7i#e zrReYeZ=L1j{&`H2YTUNwhV_Zcl!~HQ<-*Ej!6yWQ82l31&XK(S>4MWf-`mJitp&b` zu$VyXam{mtR_js5!+-xnfu`p>IM>bm|Cmj7lYu`=-(&qJOw{uj3ZtN!xQz!>XSE#F zpf{3`pzAKZH+7?E*b{!3;9{*f0y_+7!voPtqdu`TlX04>Cg4r5(f5`vx@|l&P2QSe z(J3{nt0uB*Z>`kW2F?MDm%MLJT`?J|G zsh?Yl+H(Ait&ip7U^L4|&q5ZikHv|~Pce-nJ^qqW5WmhAVA;&I)(TukKbj*MfyI%* z;nWHQ?`r^scqw3*uQyVdrlRp+(|QEpDAIBC4b9-3qUpXNt$I1nrkf_9fT*L%Rd_rZ zSqn%Ud2P@Aj`D3D=CEjD;YS7Ct_FOm8SI-N)1?F6x@j%L{&0_!tWPPMr(Niha@h&G zuF^|o8be+&-+n|TlxfnK4(mm}EmVF-C*D!q5b`#U9=9Lh1AQAo3H)PJapnV5;V1S> z3EQ@y(QKD1KZmO$og@w`pRH5J8v5urANIDRU$OwMWHMW%R6#E#V5UGmiXjo>R0Mvd za9jvbu?G5&r?s#l+7+SAuOf%}>S#d4y7^#T$%xkYl7a%K01_3HzmW`7oO-BybwaZ{TFZ+s8>j~FgsEIZ+Ub}xFO@IZ@a z+H|>MF@PAq5vY`Oy4S_`P4%R-Juw^6$c^nTG%NuRjc@1*z^z9S3>ACCiX-59uFkC8 zykRr>dv#ry7p?8-mr_IkfGasRr-Y_A9f_XJ8SN;foR=ow9Nzpl<47%*q^-ZLtRL^= z)rlS4)V=E`1XIs{zhjm1~t|M@7uLgeZ)k`^p1!tT@T@P&UU`VyhejVKqs-=Gkfx(e7%U1 z#^cakl)y3)Q*s+o>Zm)d!P417qo?`a7EqhzMj-<1He1q-J{{<9#9)C@f zi2uZt0=yi42>#v9Kj@rFH~<^&ll@fhkR|sCB8vnP@-HkT#vvCkwc2AUAKO=R6PDBhF1QH~} z`3)T3$xD@OS# zgzf2Zn^ZcPr{dX!@^+|GjRsHvz6i8uk!uO!TN8X*>1g|W^^X0)gCN<)TJPoYy51!E z6|L?9Sp30#rD+o&iNjf@uR%uSJN=MgC2E6kV9Q$zw?ZmTTs&6&R~G%=Z)neO|24a* z5qsD0f3pDoZQ|k=2wcb2tSi)7L65CsRhK&w50e<0&?s9I8GfBjpBI4}UmGv%mrgof z1KLif2rDwF;n70R{tbo<2LYWBH$ulrO= z9zPfi5l-fb&rfMqSezb64w5tx0^@|?Nc<{gPw!jYPXry-f#`cQUjxD;0lD=i01?a6 zA^W1)G*^THcX^EzW3mJz>HSW{I}!PdkU4o!*$VyTqp1g*#w%t`#xBW->4%iYo3qWh z(zLk&BHk7Tyy=o<+L-U26SV4NZM(xXJBV2 zv#+QX9US`6(1OcZ+7>3iBXObD_6xJw;&08x3koh+_@*BRlbJZ$QghJYF8Mei;JB$^ ztG$WBgIV(LPxogmW;3}B#C-1Wra4C}g3vTp8_1zvfVNP}`o4{uZcfbF%>|i)VZ~nF zPV0G@zorg;6r6yihj?zWZvq z@D0F?uUkSu?H}! zH)}UM+=%M`sF5uto}EDVzM}Tu>xya5WD|v}7J|TBbk@YYq|Fj8002sD8WYC5>m6M^ z#yj|dDa~0AjnaGvchDk0ghW@f@WG*}UM3t%j&OWs{bXq`lx^zt++n!ve zZ$Stf8$rD#;4G-SXz<7^HSY$aZ1g+?rk4KxiKiD^*PjsWgtPyPFiRk8NZ`+5^aQ~t zNay2b1jAb5Dn+DdNqFGct4gPgGq3unI-_Z3;%bW<1BkR{&jSL6#;&#%kGA!!o+W=c4{BCP^eJB-Z( z%n!Cd3-Ny=hE8~v1&AmiR&1{m2fxn&Ldmc!W}3IrNgt%?l4!Ipehnjn5{TF?Nas)G zk{&)SF}*n++hiDX>ZN_gJF(UIQ1%p7W_-9%BpK57P2uP3?7!4~5zqvj%4MCa({OT= z)Rg6duL=#@GThU{m7>Il#5W=FCAP{lIqZf~sQ5x4U_D}}u!J{>)giw4-tz17p$EpX zH%Yb`05~}kl|{bS!ZtEM*e*ulGi&7JXKnWbG2gpO zUmHqVStICVK!Zp!G%1BM!rLI0WQ{Hc@Y?KcB}Jhj<@_jz`pOeppR&SEY=im zoYe)jTIHlQN^$1+op>1r*)GCTyvj@U2Wr!9g*zP+*xX{338OiB_Faiu)p%Je0Eo#-3+a1euDEXL{zyb!<7C*@k>(rBlC0GBt0V;5Dop2-&7Hn!{+dk;`&if<$ zdwl90%YZ<|rvio<8dP?p3%G}JaOc19+sD&kck?wgYJ3NE6KT}hRN>HR_oiw}(%zB# zBX5EEUlhq~$q_K&y-Z0i7;USs+L zo}>8+4WKe5oP1J8F5&~nomxHwgq>b=T2-^R*i?ZkEk>v1Em_L3yR^9%uHTxENgYzq zW-bc0@31Kohyv!N>R4)&ZCcX(ve`g171xMH^7g@#CZrR8y&{k zeP{i>^`~l)}-eLEL6qBQS|75F}trFv-gz-47C~)drQ@Y6SiFy}VbDEA5 z@)vmlb8#Z%&-b9CNnYXC9E_CP|q)Df}$P%52UcUndn?DP)kpxhs* zGWJGdX3&t}&RSQkNnQ7c+{i|CPA!O_R!j%U0m1a^jhx7u_wW4 zEdzCJ52UH+Dn4BnnyXja=P~aK8;6GCPsldF%4Xgn9+s_ap~D@vudZ*_EnDp#1w$s! zOk{8-jfjO^Gzq{7n%%y}{c2j4KYyu}Lehw?J2=%;n&=d_!49oorX!NMaXLL>Um71o zw)W4EoZn_7nJB)DpPc+~p?yxkGv>-Q5a+6L%CJtH_*!|n z5YoC_5C)g%WOzXW{;p~RVQSU7#UL^g)LPLlayCGcN{|3FRy6xuUvTSTy5y68$C%2@ z$A^{FE@9z$wK59cVpJV@ESDZmI;pur_+XTc5HMkz^gjb;lMG(`*jD8c)X;DERwEGz zf7uB6{}U`?24r+}jC%&&v$n1M3^5aj)_&0u=nhC-&l$@#=Z~h~A?;b${%fy*(kkm~ zk^Wfv!iaQF4-T*J$!?VfK@7`Jz{*6SyV7!9@cohcxe8u^3`nV7Y$m>3V~OneGWz(RMsMu|xkBM%y2H4B8VGf& zvwt~tPD#ncVRzk7zu{cYK8cgO~M0q%q*9k{l7;<4Vx zGd=U%>v&PKA23tukRGKR`$JK|@u5tWoi=?WfK-B$`Hi^96>k|<->uY(!3liVj z`mMtzuZiF-&V8=W32X%sYI};T;{6HCySb^%s$^v#)UR}~@QW*`a6xK5cjw1#qLvZS z^vidpS3oqzBzDEasUu5&EMqAeTtTD5wk5ZChh^RZm-6uUNN$%b-cAyg@c@UCqH9#t zolzyB{a@nSBm%Yzy99dW*IEM}BX^t-nUcM@l3K-Uyxy33SD}xCI%Iiq6k=rx-vNLElej#YB(Y#RqxXT959bg5N;{#-E2jO|$&+p7YumDIQdf`SOq8N+mLv=K zhl|@YyhsV)XWOm=^b4GBQeMlVCA6ES;6TwoN)=>21@Fi-Rg)RF33*|IX)`V*(BVtt zf8L}E3hx~NR(BMftw<7?QT>fh{}4@rFgsc+K_vG+qAuV3)AFs3k|7OTZTzu%Q9;1J zaa>lYX=b&t(WmmJFyf0=O{@c?EiO&iVuE2a4fzXAi5Ay0E%JKicZNL^?QIITgI-0D z_mG1*KMt}roF7zny77tkl8nm+E7r_Flf!Po*GG!u9fk0U$bhkVZSJjrG~!ZaU0^b$ z3dydjFzUbqcI%N6)jn!e{b_WA1Q(&R*NWRJIXA|~tk>H!o}x!pgw+rqBQ%wVAXil| z3v^6KFi}=#LdELBPl=P_5#Xu&v{T&`nHideRKKAK0 zjMCIFQThlzRlT_=i90qO(Wwp|Y-g_9ORFY_KqDG*M@!=i ztg{Z?WtGO^JI=*QHp}kwU3($z_p_U^!2nicZPAj7)#1c_!m}*)W z2hcL?ZD(udonBJ>2P1E#@Ogw*@d}~v@R zj%?*ytKI?BqHXyc_F^la+C}Rs*hrfIa4<`FTv4gVX5XfI+(GhFw6fy{^0~REYQr9z z?cO;-jH+e4Kof^3oKfoYGjt!ZtohNED?%qxhnUvycXw|VrKAHEKf}S1q8x8HH1uxq zo!vn`nYfP!-gBJDe2Ti+!7Da4HuTrOEoiTSq#LzRzmZQ=>zXBMr=0 zJS>`F23si)34sUv1VOym{WzMqm922Kg-EcThuU%P$=lk8halYBbSl$Y#`MaXD6%xy zD=}tmGXZ}_0jmn{i-!OP)u7)a?t26?S^Mu(%PFJo@iW!qB`LqgJF|-0a z=))xVb;x24~M&&|VAfQa00_@u?toHB!0%&>Ld@S|`)91*hJ2JoRqRdF@@K zApig&CwFwCQnVp4e6Iype||!xXidViqlnmfhz^4gNM$;lj$OY{fr9$-qgu1za&DDL zA4Q64Xi!Lh3y@}e(q+|lG(CoJqsaATknL+Qoc_i}p$ea)FE7Rbo54!I(RA$$!3zC~ zofMrCSs6kjwr$B*J6b6q@udLw2H}fOLd0vQA0ALC;1`Pl&Yv@=Ro;+%B6PUOrlDdSO;P(thnBGNEfkn3MzL;ot) z0biVf3581acYOshzjb6q;b=X!FEy7!KeARiuigU2k1YRmq z7p*PQua3m>X+onoV?Tf>ReTow$mrx>;~_*B{iY@(fFF$ullCs_0A1P;0Xy?;ZY^z{ zp4F#422S^#qMHU#HQoX@uZ!LI2A^6}_NCXU@U&swS@#F6{vsAeR|N zojT0>ry|#DUPtAIJ-UK%TIK?ny1Bee+mTx5o6m=x8==aeu5u`!O8%IkPo`GbQD%3h zh%#r+9kg~OF0^oMWk2do$NC=?-IsKcRv$>lng{PjiN%YoyqsqANEC%4h?ewL5WFs~ zh<>z=ueGll_18?W(G{)LRDYgo?^DDXb6)E2;@7i!XxyUw2;-|u84tgJ!KvtzOs?g~ zqm3js8#ePYiae`j>tqBkYKuz)!AYI zgkCxWLV%RH-|tjarvpbbArB=5cre(dctAaKWq0@fDAAg9&H{aa9j^GG__L{)G4i$d z0D2Aorr*%}*nJ>Pmk%(Mil4&5_e$`Ahf^y(0sS{TgJ(-a4Zvm`eFYt{PLD@Z3PU-( z24`n{7Efvnyy)J#e3`8Miq433MTvuj_)VmB!K(LjO%?LU?rM%G?$%~FV=wNL`U#c!nG@LfCr-ume^jmBG7af9j9&P%MLCfBx_11hj3roez z%^xr`34A9v8kTyQsY7t5wpVX9Lv8{b?*S9iL;y@ZDIcU1$tNz1D5KH<)sT3u;_zZ@ zHhm~0p>!rBb*!ymyGQDKX!xRjJ-74s%+$7G&t{}nEldTdXu7Z4X~xc_@I~GO;t~oI z9Z?22$!w;r?wV!cb(S?v6{Uw-W?c`PdZl}&h5(ge&SMmJQ^@?X*=nQeJ6dzC>3`IL z1-`(Fwf)#LOL4(TiBNhcq=<~77qUAZx*GDhicKnNO%8xQB1vn%Oz%ej4B4ghY|&^g zkhfAjvX*1~8v41WIA6aRL`h1u0@JC+&QQl8aY=$04ADQOxcvl^C`NE(=9xwEw6fau z8uAG7rFo5RzZ}EyOPHPhV;`~oqNGKz?6f>OLZfD9IOdPcAd9|-fUZSk$4oN7ozUR? z+qA_T&V<)uI*5cqLhjcmJIipzl_c}QjGn3}#Dx=gE=zSiz$l!VverPtWAC>cAc=(- z?`=Z_`}3^-m}{pIx}VhqXZ*6;1x5$;aM4Ms>4&Js(gN>+8U@wENt>kQLnrPBEL^!) zwg>fHD?1=M7><*MuOe9}8RrIZIkoLumqI7Q4;plz$#>(3$SIRJ;1hF|eGv#`OXT9( zo4V@T`Vz?tT3f=U*ZH|pkWc0tHNmjlIZ1o z^h&jBK=-Eo8?%avtP0Gc+QFrV!sGCi_T@GM=(Ej36)Ize;tAOJjQYg)iVeic0#h=X zcEC0b0S`C5LI-&ylMwNKf%d4VYNuW8mQT!$^%id6ibG4`8mPpD*n1iuRhKLLC_Oly z%85wXr@|MTb2|FS*%!}gt~mFqy;`eG==Cfbm>;&B=*6kT@Jd{T;vOpDujw@|rzLld zN{a^0*Vt4mVIuK^1dP;~Nb=fb8QV}B{x23^cBn-~HGek!@Jrb#56oC_iz{p zJ+DxvplaV$=8DQB0dbrCV@V)JeT{Mif_C8M`*&5dxO;=n{yZYFbOyikQa@E zkXfz~bE=w97elPw;5_OmWEtwYWQYC^6)+sj+*Fzrlf0_h_GCgVa2J8wc%QiqFt+~+ zRGZl4hzkikqfazrrU}2SV7-FR;EJ)D;OqqC<Ls&i3n>2{g2zNP;{xq7kX{jE+RKJp2Mrwq;Gp_*XgssR@bLMolnLF=_R+7z1>sQ> z;+D(6$Kec>Pb&rl95#&yb4_|zBnl;nWk4>0{5sh8`gg9(Pup8!W=GdcQf71RM>24! z?)aCU59xICPKT45-&DOX`+b&8dwY|4bHYWT#Ya}6us1S;CA}9BB2=wE*UcMCme7$`TUjFjWCKeBMwT6`v$M6e);;LIDYqxWtEF zBOLXeWK-rVh!063{$l;k33S#7zGla}iMnvzmVgEyf_Qa{abY30lD%67IK)P}6Z&f~ zwWAi>y!41@EelNHI?6h*l`Eae|4(@6zt3KS=wWvf`J<0i0a?{1pp2??*awx&aQA!Y zq3QjP0VB5hGal@Hi#RU|old2n)>WPi&a{l1N@P!u9qU84atG5u0v*%-tY}(nc+$NZo?){3ALLbL48zL@e z)YCN+)s=TigJv&)K)Vn4KbG)=A4fFbR+(y;(f+X8a@S$_)pW6EzL^4x^Puu3yk-qM z@xJqOLJ#m~)mbkr^m9+BIP&FHh2r$iRB={a(1p5kEg!n)$h=9=KPG(juwGbC-+Qc= zsd^I@7qOd?ybDy~pZ#K{4vmcx_|RgM&aE_|1X*Yt1tr%*`7K zpxdM~m@{OZOfbC}b$+Kkj?&cX&BmFNmFa(SgHFZUXX-~$KDg;k`atI?TwRWp9AkdLRBy6@uSbE(F&Xnyx^;##Y*g==7BS!=&+Hv%1xsHc((Lx@s9bT4Q z3_CBLy%{7gVSbiGt-TLP%ynSQ_Pr*gQ)$c<$vUQ2T*3dA1=?`MUgvwUdCB$N^U1R% z*DOY2ir#u-9{g&J7}6&RxOk!=xh6HHg!qQrvX`pCS*hhiipNFut&>Bgg#%;;a9no78oKFrG zMl+WfZRVQ0Y}V1!=UqwlW&7qe$^cO@CPxVzog^!~$zO2uDUSI+ zR$O^rLSJIjKOKB25&0cpa`nCxpJ=(d4?W)*Q{t=s!c;F=s+^;Vnoz&U4Hb<$ns(C>Z?w+;B}|nXwiNP+MdI+x@ivd; z?`GyhBS0=to=U*dlFpnouzn~P@8Cy{z;7s2ptjgwMWes6o1e~ffNza!&HV6DX?Llx z26WmKpJJyly_k7)H)RP|e{icwP(T*6%37_*U6w(K{}!-!WIuwC(njY7ef~qncEat0 z7i+ch^nQz~RM!EPSPqE&HAWw(NGFE@v;xu3YP$6&!T5Szck%U#fVHcslKIpAr&)d! zp28xQa8fbYT}yR7*jI%F9{L>VV1Cn>4G*xa{cOmt`{QckpCPj*K~9(NzN zhS-}pEKu9JOr4JxTbHl44v%=R(z|2=jEhAom0=Srf->Bd-e}Rq4sB}lCL|(oTP@}S z^%>>LTxnuQ=)`&a-VXbp4&nINwN|=imB!)VnnTWWY+B%2?4jw4#=%IrYLfXfQ>_=ds*jF*KnLrrmMW>heQG# zQx97>*fPY8jP1=};#*~tzPsPuL-Plf+YRiDi8^aZ`*Rs>26duWGb9V*jxJP?J8Y^T zNu`^eU@6RxvxRShPjZPfL_qOPlxv+k1W&{?aUD;a94wiB?I)ao zaNL~8T>pA?bK|)`OtPeNlDzgKyhNM5;d66z8X#v@TfhI9Vv0Nqpou5hmeYb zM&IG|Y^g(+){+O{m|A|<{?er_kBVlcWpgy_JmkU4pMd`oGW|t)c8#8f5g*BzwNhNf z5g%64csm1sTU=)2?vmLk!f!(07Y3p?)Zadc(D=wF#NO?05+Wr$TbX^O{bzWk#~-b0 zKE%F&#)N{#L?nR$^7JV6&~chSFMgzyvVNH36fWsAAf6NP#s7F85%23_r@|FJ2?d-xu#12HIJY6SE1q~R zdkqSqV$!OXdm~p8@H-Z>vJ#>~Kku;<-A911 zNw+(|u;SDYBUAs;b^g5@{k7dbV!PssLmdt_%->J=-}n62_i3O3R`?iVVgF&fGD;|M zpXo(qImCZBMr|5k!~J4Ktbf?9IUEWVPS;76jr?y{e{7E zkzX-N@!Dc(U{Sw4>B3mtd$>8{R~*BJkBr)rY{cQi_* zfYLidte{?b7=;i^m8;d=%hA_=8{7Xl4R7x&EMS24J1RlfJ}7M>hpg^#Igo-(BH{lW zDE}BYL9m!P?ZL=not!=Zq-DI8gnyE_KY>Y{&8Qo3`V48eL)iU1h|6N3xRFWeUPT5| z*i#CFT>T-9-^&M`lvm~@<-1J6Nr)1xkQi{yQ?Z@Tw$Mrz>-~4yo@m{s7-In=_qKo3 zdThJ-R=w?zYop`C8=#Wy6a7Z|pt_jbg!ujpad9Q1?)Q36j<1Vgo7SmLg=U=@Ltkg` zAib-@MeERtHm;+XvX0$||$4SUEs^^*M z2qJfY@1onKa>nD=2@4?z$e-eUurW7>wy($u;^3VF!D6GsbfxVE28Bw1y-+N#k*iGH z|Hs~0hQ+mP>pDR~AOs5z!3h@J9fAZ2PU8~X-911E?(V_eokoMZy9Sqr4(@Pg&OY}! zdu8qCte^MK{Rec@J*#HTQB|Y9cYI`SjV$u5t~W8pW4hTppoUo!CQP-}pAA&UD=tyk z@71%Abim&Jw-}l}8d)%hlWHU;DzwVkfLQyBP#@`!zRvg^ z)pymhDgPB)87V3~pu){wR~b{ufDB7+TPzYg{MOk<4yfyAr-6;9BSE6S4o<{o&=v;d z;{`ww3MD`S+=})rAMVc%Az6P74C7zlz(L&q8W=4OFwtaUxsGO@mbXn$ztC6OygueV zoSoA+LAaxC9j&Cz6bq_p0$)KX<-e>PPZv1_TCcW<0KU^sNqb1n(&x7q1nxHn@W}8e zj!}P|Xn(f}O$C_n&{U4$dY}K-l>kdd3dy*j@MlMaz1QdatSKBG&j&{R5+S3zySh6Q zUoz4O2T4155k*6Aql;C`*VALWO8*`rRtbP9rG>L$@gaD%$shysVe=xT*}4{NPTs zFYO-B7g%SY4g&A=;f(=SRlA%Z_xUZ3_v1bH&8?22S5G)WU*0hxwZkhppDBMjXTD^Bv}YYN%4pzM#4$BOOLa4@8jB=|m8nx1n}4BBlUfW%S3tF}Z? z<#c~^nNN3!-p|=|UW&EIulMPZKQ|ocp@X~-nEioRA8NO1iu>~5gHtxBplknHmj}h# z%Js=cv)0&*A5h*>^-%@dKTV^=rR*`#X<)S5)BYp?>a^MHj=;*jn(-mDy}_RI>4j#w z@&zU_YoRJW?VY^YaaIkdCq*!M+9RLy?(L@_`Zbowd+#05H@wld=~DV_XVf(>ykX_l z${3hub?aH*SZ4cY9IfDi1(%LC8$<@rt5q-e?skO!F_xe7FK|`6)0@j{Z9wnXGG3L~ zk-Yvhu<=QDXoUV8AR1R`B>(m6r^ujYVG{n;a`IH1z3XfXyyNXTUOb2S{O4jVn$H(o zx>Rx#{mh%Dhr~-(I~pWFYW~W=Vla90O{$}p-OV6Y3ZD@^y+-vXs-m38NK{aXR&<-q z>{l$_h!7YB+>vV|j__ori`$K}ya;XNhY{9^5GMlqps1cpg8$b*9GD!H=>xJDdXYXeb3Bp`OgXXGsWYm z^z8+hgx534rE8VJ?>;>y%icRp=1X+K+!W1R$d?0Y0+s0_-v2W zC`KbO6KR%dx~E($jHhPbfyky!J&i%-MHNIOYU=LX~Ga+sAl zH@~bwhxNdJNR|_AT5HbH%~+1L!JpO z2R&c2q{2JbxRUyrnkj?MNb2m7Qw~DP5_`JA?6uOv0 zx;{&3qiOsFp#*(*SH$vwvifZpoMOk^Tp~~hT*7L}B^RgkOI0F`lF4{SR+km<+RpsR z8@>eb^S+4mOHi1Ff;$eqdIBw|L~?U}{Br^jI`I-8)Qb4L@^fM|an!)p{B@R7voS-} z+jNBrQ&2b0r@f5>Q){1r>a{|mB*pP3e)aJnp)EZ+Q7?-6W+qL@riRz=z3+$$ddDs=>$Sp3LJAHirSet|BpVv)WtGwep@+bTpC{MMQI2kXrf%C$4qM?gGP}u<)kv%F zJKt6qW6ifxM^P0VNG0vN;_tL=dxCw0thpH#nM}W_HOaw#3(xa%{)T0CI3B$@U2dUU z*Ck#)LdI*+e0HX1LlMPt>d~Js=v?S*l$hPxs5I9`@8xweX~a&{G^S6nH?vRGC4rW< z`=KF}{Ll5{R~(pm1vH&wW$JLHipxaMGO*^BXJAphL)edt-vB@pCd|v$W~clQ@UN&{ zFu=~xES-lJ#Vx(1Y`V?1M3kSBI+DbeBGTil)iH996e&ZLmR(QwIyyzzY<`mQIPNi( zJ$mual%C*W-PIN<$T`y^6L4#2_wAlmv$Q;`D8y>`7{lpy;Fuy{kf5;o*j@VN$!Z4Q ze85XHcvw^A%16Bc#p_3jtQdM6lkeKKnB+rOkJ^~%=AOSNj z)*ea#(qxrm2FTss1eh2+5iC5?ZXpUNJ`@=woR1e}$i*X-#Cl#LBfPZCkH8-=CP-Kd>m_0G9LR7+jBYW;v#ScUPE$I%v&f{iVo)HrN<6 z7|Y5lw(f&~LYxOU8x^;-`HN3fKIga8f_;rIFeNC!$o!s*Y^S_f*~`OTKEec-%q z{WZ5=F=}nyQcR#yhTjxKeqWkThRFV>-{R~8xkhOeIoE9t(;F zyxL(sSjeQ<$aEopP=z)e&Z@4g-IrEYXdbeHly`D_(oYUJV8A#=Qr=QP9eP!7?`6$YL}*9u_V92Ba4+$`|xA#tp0 zaLT_{YS*XU=QWHw@iZJuNp?ZQq{y76**{M{tMxwPI5p~Osw5ifE$5(bV{djUD4z&g z35Mp;O#_E6PMO^j<6s9(sZ54&g+ZmUfC&=WKi9(~$iFvq$g6Rc9J#u?WA%>2Y}>p0 zQa|Z7)48o!uo#rbaotnc1c16Misp+O2u5gXEsl8XHn-`6K9>+~vG7yUczRF_um=`i zV}I-|OypBHx}{j^Q!cO0WHBNpKpFn#ciei1Z$uSNY{gpM;$}}r{Pf_)4rZm%Ef1>- z%@VI091W@RBcUHLrgVn6G_hjTcAIGnq8=BUNDtekA^WJ1KUA!5H$(m{R1lSz6fZG8 z43Bx<*jka(saScs*$M&VIbXFQU>Zd~$jzEGcQg%O3Y z7jJsQrWa5?GGibc<_rvTpDF9KG71!AtbiLwy0geBTCU)>)HQ4LSl^!MW-*8>9F>c% z2Q875^;^vq(`=8VcYRI(wz3=$%I|iuCe;2N_$uq6U@UYyC$hCfWV0#xgyH?7)m`>5 z_w4S`7-m?fy`NX<-0mB3;aQ(A{V2cbWsA=sor{f_i)$;u`JCEeAF#T{MPo0&QTXM2 zTNL0g>^Qdy`+FlfV;R6gxqo<@Nud2Q^%LZ_OeE6VJj?-yzK#u30$yS961v*CPIH2K zx;-F9-uG1M4Afu<0hL~Jj@e9}f6)eMFV)xDJ&$L15cdZ3pWxTs<0Qg`BhQPk-u_xD zqp)@#K6a@-;RDxNh;{XSdbhxCn`kfu_iiJEmZm{3A&EJMH&?QacayyV3ehnfP13>B z{5n(r)`JikUSD~V_q7xjY6fp{OeS`IemFjESM)r=Lvvk0!clWkt)QDrD6s5|%|s2} zCXJyH;ptIH3Z~di5)qqUA1{|CHj2$<9&x8R0 zbrC+Z*Yk0w(++xoe(`S)Ll}AxZf~#u&#%ld8*;1aVZI`za5(4z?F$m$3*?Ip?QXd& zu$|l>-MT#LWdfN@)|dl*mK5Xgles6%xA#L^IXe1OK|=)S>M}O$<==E?U5b+u-Sr*k zo1Dn4)WC{8LQ!mVHwj)3ns|tYyM7Tgzm7Oxzb5x>3eRsr(itjJdQKPSltM@_{qUn# z;`B3|hO$@sj*I=8g%L4-r42g^&T)cDHvNIe{P|728xkvhd z4Uul!Vy>__Hav%VSj-n%?%8vKPIe+o?!oOaYcra?_f#z_b7zSa)`UyIDb|e@g{xVb zd!p(Dw1KZ0b(BJo5$&2D{zW zBN@Io)1Y`(vy2*?Dqr_OJsmPTv2v2a>*CCq`zd)t45Xm`P!SH(e2fyilr{Od?U+&W zG5F>)BjQG1&bgUliJ_f`VM5LBeV9bdY?hOQ0aXYCIWx(kLvsS_qc~NQb3wVa95LlH z7fxp%3UP8bl`>#4%#oY)zA!V;4xfnM7~seSg-)fZ2d?HfGr=;SVs zP+vM)l%r9}5<1}}DPH}|`AG5nTPB~|25GhV|E&d(Ef7g8m{kB-(h&6|wqWk#sbs;B z;8u@T3(}qmdPQy$6NF`A6RX7yqjH}zlyQo>_ued;%eAn^EmV_KVV0N`k7xLZYsrYj z$S|=7|8k1)qG#k=n5ySHi&Z!KZ8lCL2L>>6Z5p3b$O>2PWMU^zit2ePfrO<7jYUMy zXB2^ZyV=qm+TJEeW7NuX{qvhM(=S=;=gBqV$%K%1-O2r}x^0t;{k1y=y4bvkkl^*j zH*i}X)Xz=QgBxSbMoWrEgzdMri?C{#^*u!cWyV^X-rA*;Kb{|9&F!#6Uaz?B9&0<- zT`KobMdgG^Ze654%e=wRQq^h;lBm>eRn(+RdK}7NCl8j6Uk{;HQF4EyXUK z(&0rNtmyTM-jzi5H1gz0%aX^P+-q`-iP_ zhK&?YAL88xTA2v^my0Z{b@eey*Q#Z_0%2G&B+{e28HP8zx&O9G#sp5$K7=@O9Z?}w znAXLd?LIvAC-T`5lV^5_YE4Q!+ibLZKt|Y5G+6Z$BaHl9by`BKrk(E6n=2vPN9T|( z`3-qL-KZ&zfzGY$H?t&e4}J6xb1K9VpE4ip*h%E6 zTRV_3yMv?KrM-p9+Rn}`O>W-NjX{RQe$Hg5*h9Jza0t(W@&3{ju2zXp`xh*EMl*+$i4Fi7V!1N2HlIXaU*DXzTK3jbZTuvg@qXbh9=xXgdcR1%wVlPY0 z0{IY&>4mdkmwJB6BO;P~78dfmL^+u1d1o?xT|^-;EyhvJ(vF0%!XA3Viyj{SvIz7eh&hSX}iQ z*=(rS6LIUdwz=-=<6=^cAn%>$orQ^(z%4btlhqS!FkJy)vM_1qT#&y@<{O3(neyF_ z^XlOAO;6a*WnA;M%qa`bzQbDW&@h%ffjj`hr|SVj?9n$nWuHj;6kBXNTd?asa1OjB zw~;>(*zS4td&m07&!d5#AadXIQX8`O_OF@2b$-fcBAp)Yn=9${aAPx*-$#Ke52EnLmo0%!xbYXbo%oIhW3%O2c&nwht~61+g$w_LS2&D{NIENKl)Izp4N{j98VT>c zz02~dh_rbWj+aMQp25%lR42-D6WFQV9YqM!Rp|5+ido*E%YM#2f- zvrMtwYBprHTJ z);m-*kEWCJ_Mx7(SWwP1uK1jK_B)V%OQgHEd#8UNt%gp9cMpx`bvn937m@TqY2*vq z43qe5WOv67SP|Zq>v`Q}_c}@NV0mf*DkZsuaO=T}ld$~4y zm0WgTgk9>kUwz5cd{JVrVrJa_2oyMXV#4UB)$kzqt<8zwvG?u{&a@d=I;7C?+iIf2 zV}-+|Lm{*$LilO*0EaE|v(hKZbipWVlO{;e`fcJ*ArfKF5#gK~Llh?S7AwAt!MVH-qfI)+TSRxGu}Y9m%5a(3PzVA zd>}wkBXe3@m1>MD^KPHj`-N(g;Nnq~!h|DPh#7OsbkPN#3?aABQB)LUv*11~JwMxq z-|OPEP6SUbaxM#2$qyH%n}mey1q|~KxW>1))5@nSndYzqRuQPARUD;T(2}{Z6+%1~ zI9vx{f;*-X?1K%#qI*a1RYURI)VsG;M$=_7;Rrn3^L~u~MoZ24i|F4%A^h)9h;|O- zNs2R2nzFQCcIk}jHVVyH%qW~?a2Vu!)i-Cb`jFlQukJ@RB>3Z2JbJZC zjU{p>%6K#Qtm+#k4P6{j&Tc=O5l6~c>y>HNi~lB_}L@7oz(w(aUr2uKz>;fu*`I1Cz#{l=>SI$P?gN` zw7EEWYdi_<%(=RZO=4L%R@?FQgq+q9)Z@=(2n@uH_L%}chw8me0?{rfTl)^vX{itM z$wUrJ9(2hZ7HzO{G@QOmm1so1G*1+7-V{!?0Ni> zBcup0ZO`agQJSXqKHkyqv0XWm?+%Jq#_>_d#aYIyAaaq9;6d@led+x$0&PM|RO7Dp zA&fI#W=I9B9X5RS_JTQ%t8?v|8UXDv+wFj9i1e1Mc8>5=aAVZLY*k$}*;rm<#^h;v z#;X;9h`(j9RbGl7^kBsJyWL+`9Wdm#gQKG$yli(dGmm|d#05YxtEyBub()Nz<(20o zyoi_3HMt?6Y>85dS```Hq}7TdoXIE#CV<82D$m#(Nh=v&Laiy)xgHwgOSpr!lr)A0 zt?Wq22Uq7Rbf&y77wDxH(!rPGt#?;NVrTDqBfbQ+d~jH>p##Ozsxg9tqDlHTB20El zo7nWv)pEd?G%-pe2Qy(7h;2>gBhUl)&3t-V+rrWqOdNb*8p#6k(ga4^x!x;`5-J%M z>h+%RUQb<-<}IjPjrIc=&pQcvRz?o$4wWY=+ReYK;2*f}7`$)>Q*8R&oWfgu?x`yk zk8ebBaWmSANCy|nEJc{}u|Ng*!FU1#BS+F6fFpBfTNJtNvr$vWvmF_YdQVCx=*rlh z`TZU`VGU`UT{?|{xW?HX&-SFrVf_)NuY(~wq+RYQFC21QV6x_0Di6*ZM14D-I81jQ zF0RGZ!i4XN3v{Rr^CzW-26IfwD%@4}J{UH9D zSoCD0cLub-SG9Q_*bXjESmR{B|Aa%Y7*v1e)zlMG1>8|3Ee@{j>uwuRnF1aa3EE5F zI*9#_uJ>4vzKGt#fV`;)o(;hHW{-E>^ny9(}S zYXsZ0yBCLZj$d8I!ctFPRYbH8@{a1rU(jw#Rtm+jXg6W3 zPL0z|tWYVpb)?EBWK^a7Y?=LRt9@|FIJxdLNO%*696)UoW8`smJW_ z@8kRxt?zw+#{yjgGx4vnx&sicT7pb8AKqIY&oH829_vUI$T%+i%v||?5b-zUJ@-9B z@jjl(XH<}PWug-w#Ce;&B+>l+8Xux@bZSv^CYxU2m`zNAYE7Ov3)C37~#r||Qp zIt!S0UFpq}>lVx+lPcTWXEnrl@9G0rQU7Cv9f(L4H4mvQVZ3 zo6Q{J+Ux-(x;Pf>&o9^7^9)3m9k;fiuvzojloe`} zo}tal-3Xe5H;TW@rW}gX>soCjHR_i5Oxz{3j5d0N7&Grj}CsNaQ+FGHHKEXtf=wgr^!2!+j9ypVWAEsxZ-Luhl|DVb5sJ% zM?QDI(KPU9>XtwT5z!tvE1$9ilyQ zUb&rsRe1qjb&>aiEMZYPbh&#Aia^c`y)h1j?)%2H8^d-cSyIWe_n;G1;pmw{COd=C z>1}t-L=X2ve040^VYH`Ji4j&B^1l=EhRm1!YP~f-#SJg-DGzcOK0O7a=ZjAK$dBug z3&kFl3w^lL9T*Gp1kN6YUPOo&>)ZAbxK_+IvGi?ZVyl4Z9fMgYL-wZ7cn8lWT15yB z##@Pl??@MZX1TZ}Aw>JSVBC+lRB=nvSHHB@PW=X92*IK0fALCpvC@bDuQS}kDOMokPg$j}JQW)A^v7RBufGF{aODPTZK>FI;Y(mdxYYYBdMnA)$@&7(I7SV_ z0Nu|q!7f<$JU$#)G=!D-KzUnE77S%)z>B%}zjf$aF)?wvA>k|Rez|sf^}-z!ip6x`lit4GTN=U*9mSrL>Iy_ASs2ix zG*dTYv6*F~1+jeIu4JGZyn1Z)80XaWDT?)TVq=Y+Nms#O{vhN|;f->Xr&(}0T|R<} zau#bpQ=+2sA`&it1!Lzno;IPtF6Ub;pXOx@r<}D@WZ5#xfNcCT=FC`ob#|*$E^;tl zAD!#CA%u~XwUj&=}Dq^=?ijyxtJ4=dV^HxeypYX@W8>n(kdcLqa04b zRS}SLXZvnK^?38<^A_70>ls*qQ^(&$JII69!PaHz3X29-!M3*q>ML*{0Lz=eK=gSl z>Ps69ea1k?!6Dznuo}Nd^C!3`XvDI#M=&-$?ZwYs5ohH2(0d}qnAiB)y!YQRFD`G6 zr)R9xneXz2tyU*urLfRd_0HynC^3K|S5UXl-xf^~FGbg_9-acWTr0G}`OVS^@6{!o zL)$)l=`e7%vOAllzxdeNh>T%0y(CK1ZZTJ0LNb<3(V(kGq~>L}M9N@BF)FNIPLR6t z)JTT$N%hvr$kWC`ZZSIjHDGB#We1K8i&s$@L@+bi%paLjnI!Hg?vwprTtpk}zrIseqy7!}kP!m$vnr=qryh#G!4SFu(poewtmR#2y*U}(s$ zDxp^0?(|0(qz|x-dHa526$u9BXZn}MCxC*_P<$NnkX!C;k=f!UVF=f0@ste4ppZXq zSylPCE3Iu;Ku&i@=~~h#{c7JOppgzd;^2LAKuIZ^G_Hs9g{XwE2Wtu?f}EuHD_*R4 z@q4$mwMMtpZl_3GY%Q-fX`|qH`=>_{=dE*MgoFs2oJ!Sj-W$2b;2~1GzC;R1vh9OW zNrl9iyjGw4&C~v|S0>Qg^@zDVVcV=Xge1+-sEK0N*0GWrg1j$peah>9?%QL;t^+lJ zL+WsqxA0yMGnpK(0h$eGE&i)>ho9!{)Chl-)S)>ex`wvh9W4e|dZ02@Gl>hqJPcA% zlMT`;Bq4kh4JLUJ{5=F*MLPU2aBXDNQZsY1Q?0VAsH=rEKvhU4j2E`gI=h|uG)A7)J+8= z8s9?(@0u(JzCVQ7=0&c@p?9@54k1M}Dsgf>xZO6r9L1IYo8EmD9!PDj!h>oNVf4Oy z(P+ILi~Sz{HC_VkUznG5{aIj`+88fIrmgBroAwD3k2ENrv&n{yZ}HYYWH-~PFa{zF&)5((&NzYnjB{^27#hJJ$tMx2;a|EUH4_9edGf8!X`wer~i zp&$SK@a+Fz;{PHb|Np)Cw;}yMW9R?rSoG}|rhyDptCp{x8#mR|=4 zMSqvi`d|%cJn5O)Bs3@UgN{YC*9HIKYJS1M=onB(CBczZ$9DYRqmSA@)|dYt2L9{k zEU^v?WOyFiD)8~QQtPh(^P>lPVfGxZTI>`t`n|qP(j686dZhj%i>cCL zu3{>?M>;%%fTK{(ZnKxUd~JI`?k&&MAjpE+{T!FgY*_-xR6Kzp$E~J!3pKlJMh9#_ zX3odF4XC}JqfDdpEw#yJsm&kdtw45fDwDTov2KNIBOdPyB$zC*^@&ZYTCc=R>DCW7 zXNr7Ny!Y#wANP98mM{gq`Dl~o&cJ&gEJpR}*2cFUh}*AFAKl_S7oI&`pBPAGyr+q$ z1M!t+BTa3(KLDtZR!v5^cDp2dvC8*cNsPe#69L!jpoB6l5n|6@&u2{yrI0iMhkE>WfG|LY z?@jNPbR}g12xP~@S?$DcsjME@v#2V6UB)7vr=Y`qNI+;D zi<=@Y5{&;|R?GOt17v~qVA|n33(|fOutLT82J@Ocs1LB4p9DN(l*=scJrvuC-ulmf z=*P}{I<&tvD9Eg0l8U2N28+)`y%j?9cvS|KL<`)P_v}p*qb;*0w=8Z@Z7=JawIB zZ#eX+$==Y#RA!a(zc&c~Gaz3|{+=Z$tQetm?&o`Kc954EmA1?P%jbvhGc`VB61ES- z#}+v_fWML`x>>=m=oZ+oTHKIw@z3EO4|O+>BB;EJI)Uy`tj{L zlJGfcj}Z*~yo_qPhRfd02(NOPqI%+CYl$D-{OifXIh(!h5}br@emr%>(cS$a7?doa zGPK)GFIB>EhJWiP;DHyKCj}z#d=riia}1zpj{4UwX59)dhC)gd*4_EE-b_zGFRo+d z4t2V}+Gqfd+!x_kfkG!sx78jVwHA{_1|Vxf+sdEZ`W?UN{283T{00#RBYm$k1syI4 zwcG9dxAkZgx3d%>z=#N-t2lv0077gbrIhZ(_=A(FNatzyX=Pg z^SB2cVnJ^|RnTg-$ylaR_E*H|#@I&O`H93`$`k72UuQV}nGLy;G4hv|#0VbVj5;mf z+n?IZ!+6bW3*+9KDQ@CZ0W)|86-g&AbQLTomvJvLz&$IhtkVQ3miTUT(?kwsLzE{< zBPrP+*YO*Aw|Ny&uoljO>UJf#edUZ#eCSd^wX;skNJAwY3@}teSI7MFEfi=Mfe;q~ zCbzR*=&lh!e8JG|C}y-A+N?E6GiJ2Q3s)NSg_xbOuEvYQ7|>pwqBJm$DQ$Ek(!78& zA%{q`YTmO_YD^c#ef5b*_Ia|+dz-ul;D$F>LD!g}yV&?-f>+SWP?n2ysf4fDr&=FA z_?=lUL>_9Nf(Lx(GS3_m-<#=&5H8dS@-DmST!4=za{4f-WG!RXmbxX*8N^`ZhRzth zdbS1pZ|~cNs#a}qclm`ZDU1zOj=lL9g_xmD!f zqOTtsa2ASJea6vJ_+8p$RL=L93m+oOs2z4baqREBVwO^_0QE^Mwz=_#p&>Na}@RC}d?@VFeCZyL>pRCZXWdr7j-Sd9iH zU~kWJ<*H4lBo9o-jHa4FY^J|#7c1RD6|8&5Vhc^9KOAUa!g$@j&UJg`!+yFgdMv!e zL0=@1<)_>x@Ay=fC>k@iK%m9o-tTSEgV$dCWnVz&8yO})KL=i?d9Q~u!aja%4INbNd{+w~s$ zNE$fF`H1)P)K|Cx`XoWrnF{R{`!q$h4fyx^?Kdt9pDnQwi?!OFUk}~{A9;WVKc#R0 z_M7u%FpO76tG>N58NweUGAWox%?G0CUwJ)gix703Hk2*W1(X2FMzRCXv({$J?X}!! z*qNJh{yQ_|2Ab2MZge)MS(rtSb-A2}34aeI{i(5u^r{COTzClf#>^!FYdOQgIF?3S1JRx zJje!}=r_!1xCug2*{y}l+?f5vYjJWCgv)LJ2Y^H`Zpy>j*f*^(W@{W(xJR zZ)@ef$z^0SY80CFrZ{NJI&s*GqyktDv@jRScrTTAZSE=nvcr68Lo-!hwPNLaQ)t3O z7I~lLWPlxDA5f^*ssV6Q*f_NZ<6Ze_H;>qKicxJ(mvr$@yV09$uG4T%0ze8Fp}|Dh zt3H?1<+{kX@j8?Gmg=4_HsZwPfhN;pAf23mefOp(Os}<&l54EQ`mWPIkj>#ye{n>( zWQ1%?DL6Y|f2jHCRgAFmV&l3;usaHFRvUP7H0U{h_|+0eY*i4cH~bH;a7MVsB^H4T9O_vp+B`m+haMNOa{w{q8^5U0pU)3E=UM9wHfv zcndBxm?KI!OMLtmNw_(_bHLuNwECfE&qsHdGy0 zmd7K*x7-I#OTO2ibYA@EXD6mM zn{6h7%$vQnTJ6=KMeBCdF7iQFnrThFbe^36kwOl+KhZ5w-NhRlm6$&(v?K?TJ9SFc zXNyK24X|-;*-1o#+c+8x`>5K=Z+i-}wr4C3O(b@Cc~cH0@zf<(%f>zf-@P@^GHbOc z_3$l>aISAFXvQy&7?pm(LHefdLp9z zaL4W7((kTC%4>n2Vl1>ZTIh7kZSlMhh5a3Kc_XcUZ7j#Oi!(FE`N4Ut9z_%s0(dBo z*K2zKV_>pAPPfV!_JWwF_q45PQE>1t`&l7Vw2lZr`R|WQgEJgRs&-3?&4!2JizZ+Sf0Xy)oKlsHQ;sY zmF;-kc1puH)|O=#Sn{Tc1@(oPh8CR&BvkehK)Jf;3(>#q65cy*Y)Kld#t1l!^2N-Y z7~`-_c_&kvLI2Sc@KV>pHD>kFB%xtusPUvw-EPwTRpQRn^2S)&( zW7b{5uK3P7hJ=VJI#T+WCy>88M3y31R`FXN^ClJET=iL&@__!JRS+ZvErX1zv23SI zV`^IR&Aio*Kw6oMF2?p76+BpFm?x?;dX2^?7QPbf%x*vmnAq+;aQ)4+!(A8vSgOr9G0HYU$O;pj_2Kyi}!u9dA9s6CovlF zC93Sw>go%8M!j0xlj(+~>Zy2j{BdPwEUl{aW!t((vI{|Xu1>m-qMJfm zBP1GYWnv*uyNRWTM!FZdMgQS-&y@?#ZZP-!r~ZIY?pKMpAwypw8)b?M822?itSjp? zP~I!TTz&+U3BeX{rOA^XTdob~su)hZ=R9b#-&@%!nnm9CU^D8jxSzl?!ADjTpymR^Eh7PV)Z9# zHr-BnsjuiR1gwX^?JiW?%qiVNmg2dG3WQd*luK>BSH)ud9^2f*-#xL&dCd`@mZRO2 z&;5ETm-ceWP-W&hf6F4(s+(H|xqsj9btRb|Bb&)RHa5v|y1ixxXaj@{sAOH{(aD@3 zJ&914hBlFDR%&s-)%2y}U8Tg>T@7d{t!^_M;76&`gU;=B$w$zhKrNDZ-r({?N~^_` zS^n*>80c5G-y63d^v&K6%~@JEwjkqIoRjZ)cfRGMC31eEp99`Rbn6}&0g<%ti)?7*>st-e@XmSbfix`R{U;~jGnjYOYxCjC+ z!gP(NzL0h)<0*K{=_fqgT~-$vwCzn+r7Jcr-Hm13pRqYG<8zvG#WSk*N)T}Bv4j)t z?lN>poc|j5%1ka9#z|KFp;9UFxHjxHF2LLfSm7d3Jbs1PkCTb}vD0A_Sn@iVN{?vN ztMDS_4(m8eR$F(8-tg>_ zTN-w}u>Y~^ZAha(jpnJ6`9yiDA`x`CCUT|MQ?GG9iH*O5X|c{qdN7T~pE8bUDscL>R_dn;hdICvut@ ziGX^T!Cg6f#V6aAXuhPz-o+qMEF;C=3p`p5tvL~iJ0a6=*&DM?)W7LNlNu0@@pQAN z;rzrq?-YY8KU=z%s}&!_=yc}>m>;i@j;Ocucs&Q#Ofu-2&lP@PF9A)eOZlcSs>&XW z=VWHGc#p!+4v3S}wIBF0KNwkmIc&9ltMR*Pi#RbLHT)F(=3TB^I|JwBFx8yRYVL1N z?rRWwq1z^7_)TysHLz9KU1N_pLBY}^U*k1lM!j`3GnumKa<6myIIL7Rsj1@pGy>Kh z-eids&KznvN5gCd=bb-c#+ay$P+X%GOR4I8evfTvk_EH(6KH8r_=QZZEP}>--kokr6$; z6F3gfqQmuFa*BBo*J6s0%C{ckc4zn-fr=VJ*(UT9RyALc+I9hT!P;!FIm81eo3OGH+ z7gRN+H!C)I1-WHRNAf2pCt1Xr4Qx1|t1O^|MK~MtJ2R2QXj7hrY9|7xoq4;7{#`wO2H}I_uQ*!hGaYob^*h1EF7D*pB zb}MBhO>i98jnFczDH@jvKyT%mX%EFiv^wamry2lYUstTkf$7SljSQpTh*sr7nlses zUfL^gwb>KCDZd=+U~9T8>36d$8v5?PU_Vz@m8c;pPjq!Jh$Qz&6{4tUv>6A+oyv=_KRRh*KJ(hE>S zhMQM6FG*EbcMcA|l&@CP%ek&gZ3sL2o{{!*<|oFQu&A@aJoH@@G;CN{0J!$!kI1&w zv7%e|@VZXt-98!a^{bSE!Rq>qr`mFv@9L!LpUS~!Eg9^sOFT))(ak=H_zW+k=uPfl z=ie@RVqSe*nO}+Wq%x%PjR(pk2yVLKka60qsT>zf2R!*yTYStwWY$nAlb=lsaQJIV z;S7!}@CM!e=9yThS4u;k;5z7|Tn3*4QnCo-L%-DTOi!#0jsR3s z@2`>SPwA0s$~gn7+>~RU+@emDCR?55X{|0d^+QrV&b=OFPLv#|IHZ(~lgKR2@j~`v zGxIbBa#TJaB)Tt!SST!vUC65(L<8|CR#mdg3%l1addXirueyp& z#cJW`XX%!X`e>z8J$g#u&Zc814S2i`Y=>jG{WYF53>w&xXS={9y$VSsr;DEH-O$vbq0=Ys%_2F2DN=OIU$uPGrIXiiUeLaR-V!l47%trYZ-`JWGSrySRLw;Ia zYELcCBOd{_VS#@umy!F#9JRT1pTxP~Kni7!{hfZMbz6eA-JH$xMmnrqobLg1Uw`8s z!DqtC(=o;iR$e!vk+BTiU_Ww1Xw>IV&f`@$4QYmHdiO=%vGJ5+sv>yu_STHH7{ttU!85h;swXdY8gn-gr z(h|}sA`Jop(hAa@L+4Qhq&tU3x^qaS8-}hy>6)Q?;J-QNdERsMeV_N^|I_y`L%VqcKMoI%xzulZCS9d*N1Csvu;*88q9CK z4X(G_|KqbKE$jX`dGV}kJaFQA(!gBO9C^X^_bvi1!p}y6&xnMFE-K_(t!Gu&VrD(0 zTgMfmMB2Q;I|9r=2tmqeC^5a2_}w%f)zJ_=Hrb2RU=gOOCu~?Jwjt9M#=3mF@I(52 z5e%HeP*Lhu)L>nP8PRtP!|o>Mc11pB=!dQ@xFvmVLWAnVlaQZ830mXAF+dhvYc^b@ z?7$Y%2N#h>@vQ4blwd7)YgG^orPeGq(^b${zYM;*%OJl}NA@y5DZ+4~q|+e<&bs_H z2Vs;DcJN3pjv*X{5Pqq?$f1=%1nLlpbArPq!O$yF8=)h-*G{7FMaeVe0EB ze@0?+6nCdp5?`~Ufj0daHDpYsyzh^1+#t;J{>Cbv4`q4w<3Pd+=nNk7Oii2p;Ysz4I6?H}lq`PTw zWfafGXZ+NkyU8$$Sm}xHToVgbb=~`lH6FiAE3%gM?bnFOJ(b%q{SOEO-1)*`#DLw1 zm>9@3qnK_E!$H90Ql?63u?&j)dsV#-Q&z9gw>4B}ZN4-V*MXT7-$4%g7Z<|QZ_r~P zXmX)coGn9+n~A-I9qKFs#_a8Xd=H^Fs-rY*aNSKl9}^JwzWCz6QE~6(&#JL5wsoa_ zl7UU4nK(b~pL53+Lsp~3!Gjz)Sn*A^$X8B}QUm>_9+mUwZDM`;LsgaVQ)QpVN|r@U z1EthE8C6%y2Cq&#t$-Fjs=-~rx$jDSytSUm6{L6#DSP?j3>Pxy!1xpX@@4Fb=_;h^ zpfo4nR2uRG)<1+uLc5rVrtuzuYhP50HL~cJJB6Bm*b8=F_g5zB+#80jZz)(FD0wG~ zn(!*6JWK7u+0F+F;9P3x(}~loxH^s?uy=f3Ks%m<3F~(gbdPw|if{pO3jknWU5FPcfDI+GUPJPB<`S&j*XYyz zWHFc!Ou#Jss4EMZ7pmg&SDi-XOCk=v>Vn1SxV*>x33P`~_K?ayAJ8kT zopwjszB><@U|C9TiO(jc)hyArQug2+g636dI2PBv7U}n%uQn-amvXgz+aSSx|81)5 zlG)68rb%Bl3Axrc*Hb@ERwbYndtvAw7hLLHU-*ot8*LziHF`jKyBWqi4z4GythB6O zc}(tqZFS$~^BC|++%@^W#?B{4G7}aR_xWztATGN(kbuHBLjgH)o_=qveusz}4+pE` z*?E5p=*EBbp)$CF?@Z^3D;-yMEA1HohmsSlXPPKv2^jQBF0N+x=R9xF5_a$6bPd*6 z1t64y4-S_`2-luMuh&q679WanmRIK^iBerhVy|w@u8doVv96iQ1mgW%A<<&`67H9d zlFjiH`a+*eTR1gsQiZlb!}P;R2jhk5Ip>LA9_iNZs)fA0tgKAFSfc4pRKO?O0O$Ku zpweg9GP}BeKyYkK_o|-^HXmB4@~R~ADIC*vF%;eDT$3ah^%<+TzEDDy?}FSLplvxt zeE=`%Z}A|hHWTIrvx}OlP%d~I)X?nlb-!|`g{!FfOZVonuRK`=RrZY{exH^qH{7%sh9CLXO z?Av(RJx}1-s>WSoRc1b2k7h0wix78k#-DJ9Fo}jo3iXAYzEVn7AM%nmC+-G4v(q9f z?G$6Td?-yg<+RTJtWWk?hvd%Bu7NzAn!YY7r&rQM%JOk+rm^^j*X+7=xi-SCW6w`w zSSy%XtQJGGB86C>Ve&LyYKf==1Ga zR|QJ_h205@uCP4T(K*`2&;COEWGt`dT1t=TwhGeLY(aC&n7{N|gIvaoB6E><$#XQW%2T9WMUKe$KCN-+<%#JyuyXKq z#D(+#*iE@O^3G~yX=|F+d#Zh{TG z?g-$G_6;o!3>PXh-e^FlZ0B=KSSg5b^_C}w4t?}X3qw3p30)sNDxT%d4^ClsD5Il= z2Lfd@-w&DQ?pUohN)HdGl7xX&%%eK7PiRj)P%p1=<=ih~L7q4i*|EKqRoPN0Yaf;y zyN#Z48Kbe0mM3=?){wDTqSH$sfp$-|@Zx$ik=Ez~ZBAyuhP$@#OiD(D*9QU3jseX@ zsuCPCn0WOgm>dluF4i`&-~kvED7F!1bq=rIoL2WeNBzai;Kd% zweq<*I+<{_lZdK=C&7kcj%w z+Q5F)Raza4Z@y`ItJ;^qAHg+|z96K!+i2+E*Wk%gqSflp>-z0OU-EMvii^XqVFw1W zGe1$71jed#&4dO{6)~?K2ZnhK&_Zy&g;Y>mj^kSN{ZTQ#a;e#cXEkAw;d;M^ssnS! zwR{{X02aqa`R-wXVHr*@2O844)ZkFKH(&P0i>vNK^v3p(r|jGa8q|xeeu)U|)?yV% zQVMbR%awBqF~^54@M(?_j~+Dty%%lddQQD|R%He#qN@|*-70B$h6yG2D+&k) zz%tB+DhGYO`?j&))NWSsr_xwn!BiHK@h1E4*q1l1X>xoks5Ykc!*t6}~C0j)}tL z)YjyqS^;}zeKiC!#YNrDA`e!FV3DbNmCB-YK zTva2E;^q)w|ULGiJ_&AegeNJdw;B|ayZ_Kn0Z|g2hK}_#P)rVF(k}$ktvZ3yY;UTlRFb*o@c|U87 z^G-Lc(qyP36vK9p)%vuyR6v=;KeIQKJyL%7S(DzxkwwVt0o^P75x|K`zwReB#Q9y)G$G%tvBOWb7kf~ z-?UON0s)P@QK^fs6qs^?KA$=kBc-1l6o-t~@FGH@{HE$`VVN`J8M@-FouN+^iRGx$Bl*}<)Kgq3!t!29T5297uxQV} zPAC0%rP4wDtlpPuYq};#DZasHJ01qza3HWgX#Vk&@8+&){H1HDh}wQ>v^F&V_3nis znY;%Vsrhn1DXRmGsbW%3(Ffzr9BK-n^Ih=r*EJ&SFFpgwkd{a$z|e&8RV0NPyEn;9L-~TfPDMIH+C!MoC)Jep_SS!}i>9 zJp=g!uI=2CAAXSbq|>&W5;fLQP18RGwRg*h{#u^~%^3OD_T*7OYbIa(6W@l?? zz(Cid%c~_lBId{-AhuLkcy&Sah%)ZIi9BoDBK(K@ga%R6QM8K zMg&K@i|JX?p<9vb$^rGhTN5?xE}NpV%v)17vt8tMg1p+ei=LJGJ+N(RNXW%CH+ zK-hVWwYZRNvhqj4#rTh>pYX7ZSfi24Y?fLd&$1F=DqV`Hw(171t2wgq9R-(}SsxFf zMmLBk)7Ob{i{iXiAE4nA(&l2in#&ISgK6s;^8v1ikxxR-i2R2rl@K|EJ$D2vDuVtj z)7{ufEn~eilyF7=YYU6%N8)+w5Ry33S^U)sU7yr+@9C?$ErkmHy=P6K>SyU z87TAc546O;T!q?bnks9Xu2`>ud!j@)VXVB>L#2Ztk}rqdLVflm_D$&<|2(CncgvUh zvro`Z>Q%oN06E4eyYiY|r`r>0T5o1ClH+zapo|gu!-}OwIhmh}BPVE!E(h?Vyhr8~ z=+o=sKR>eWS7`JmYb-``l{*f>BW7-V>2GY#8yE6m=vVtd;U6|j8UG<@_ZJeLk((I^ zt{b>d+;7>CPWPl~Mt7}bheV!)gyvD^i(K9~42Iw_32u3**&kHVNiSc?N^x(^rtGM$ z+<1YvQ$2l_4L}X8+l#}{?RC(a(~vtD3{x3C6@jg1<1RkJu0>%$(--(&HUAR z+AfdDz>;F}O%!%h*+l~}@`5$X^;&x2k{G6CNMZ}OTWXo9GOGg5%n7^f!6t^L3bnu2 zt5o9LCCdrBxXL}fyjmSdQtt{6xBlRG;_2K5UF%(2I-gIoag(8zLs$GB8UN0gpTm`s zJ%v9md{+nk;hUnc1>6PCgz;zoDETjuN?hHI_KN!JzVp>Y*Oa+f2gsfA$2UpzAdZt^E6?fZ}Oodzkq>4>6tmk{BkU^hc4k>=y+(^EJNFdnR)_Ok8jQSCsq zhQXNC_K=ulM*Z2Zu$6an(sjj&=lq=+OqB6s3?b;&S$9L`gsY>JcXcp}LqjdldAiz& zdG72F=GDCvbSmSeh~hhdO*B_E?T@|dwH+%*V|B6AXHrSQ0PQOMV4tmD%vIOjoM10B z3pqVRGY-TboHinxKoLw4|Mr(=AZzII2D){JTpwFQYt^4_TtQK*lUhoJVdUI zKZXq#!OQ$>*TFsmC&cz!PK(E+q*G;dDx%kZ!>5H+i|(hh0{tG&yBj#RO`SQ(S3NnV zP&L?*AIbGqTSlOURUsdCTeH9h7C2p7IjxD#?+(g6>OVgsQ_;r~Ii}WQ4$wfmvnIG& z_4Yqc8rT&2DXGc*pkq_yhG!wo<#k(jcX+Va%sK_0pz>q=S7cUw;mwTt zk`7SzDttW-K1~@>>COvkdYoK0av=p`e26_5O(C)h5%%`piJ8hJLlPi9^ z!7@2Tam`Z?Q$k5rZp&%}p+hlp(G!);CoQ+w)F9m|9#d#8l;OSRY1oa^lSCJEzBv4- z%vs7o)R2N$x4U_S`(z^XqzYjew5WvyMdnfV*?G`(EuQ;4cU*k!FiG5Q zQ2^;Z=B<+Gn{VE0gd)&RT5Q}{`r5bFNT}|tRH0`b=#+Dk;!9>laj}ro{J5z-?<`&2 z`EnBpjg|6f3P3+(+JtRy3$L#yMvgO5Z5Dz>NRKoNqBB@S0Ug!PQN&1iI(S`- zVmg|f^t6i|kMSa31P$pg_{SVuAiwtFcI_$_0-x#b!A(9P|S5BNDkDIzbUpPA#y$%0U;3Rs`oJH;rqL=ymWpcK@hnB=L>&tV0sDD8_&{j$1b@fp{ zpUJI+q$4HZzvT0;F*KpyBcw-MexG5G@=vj~W~?&xr2}#W7tzX+5ASPUEIK93 zFBAnqSekSu1acogRnM!2a1#7Ao%BTh@q;P7Vuf`(w^Q#3#s>Q&`wGs_G>mnM^W`q$8N81E{@)tMoD=Bzl_iX(FrQuvWsdLfp%ZkQ^h$4!QP2y{)|@tf|K%?oa{G?(o-XnH`L6!Q4+)kh)UP8$?8FlO z5`=$_{=cs2k0OTpUw`}}gSXfGzd`(a(*AEI{+O zFhm!<|H2nn0QHya{Bwb!y? zyMKQ9>yy0T1a5S6>c{iz*Z;gG^#>HR`!8M%`#<`R=iF-sZZrZz9s1=V{&|r*{*hR~ zcu7PtU;W2(sE=-M^nVlc%e>tR!2i#Qk+_JYILD`O+nuecylu?f;tfd^_2iS3kpqi0 z6Eds4w45kpm?+dxc&)$l<=^Y-Z?*ofBMC=BSylf4?JCn=po25Ppf)P@qeqWUYMj=U zEk?7XvnG_J|Fh<%$Mh#8csi1frW~1}l){HkNy$ONW2zXrpTuMKVKDhQH((;@g5JI* z7JYzE-#7FhFVw3<-T6f|WAjtBd1MCA#}o?(-&~*6e5A2jnSF?B=b`U^8}@%aPb3PO znqr1TH~mPKC>B0Mz(uHAcITo1_dhSk*H}4;68=2)4lkhC=#WRsX+vBAHZkMVz0BMcs#rs`P8N=n1whyHl> z6O_}P8CD*%!FXYai&6v8K-}$^dS5ObZ9=)t+Cc}qKdDxhU_sKT=vsOXA8#Ak_9d{g z*OWd;Fp@5nXEaMWP%%E+w(I@zU1lXHt|;ea1+7}C;%2Pxs24Zm1BQnt6P z4prVtDf?mbfOExb^X8^9YqtKJ^Zb3MrCiKflk@Jl!C0;WNITWHkvDjb>tJKln0sPg zik)B2(C|JHi<`E9ee~}$LjT53Lh=Q=RJpI4+jIB#dpv*z)~VL2Yy*Iw%2}x&^PVLO zY>L*EKH=wQdc9=%%>NEbf%dy&74iQ5>@En}Y-q;&1s$~v34@tBM27YBQNHzD1+>)n z5*c9vUAwpGsl^YvToKz3!g3ba^c1SKVNc>Qr1THyrre?9S!avn&JAIbw+m=hLZEg3 z*gD7s%=J@Tj`g7blDt2~Bhnnug!p0H7OY$2`f>9Lye}&5evot3a*aD$f#JA5#E`2H=Lr4@s|6N5^0Zj=I|}-N!ep`b?h%l^@}Y>N zZIoF{|1l#8_Xm5^g;S^X>lnZe?Rj;W1I)fmuEaG8koS~G$f`5G@QR7orYo3$Nilu> zyI6k&x!_NZ{wTU2Ik~7VGf^Jk#YkAB{OMpxR=|N`BD3q7HKS#_9pQJ zJ)}G-9P0ZrbI3vZv>diR2bz8(-rmJ`hG@N6i6nXO!|t&0pl>Id-;Po)fzNf*HJnPE z<`RcIav+IYPV$f}IuZ5*OOO-LK2+UHdISgGP%$xSfi2|Mcc9?G&x z7&_<)MCQ0a=H^|#2Z?d+&Mq3&%~iS-@!HKyF04bD5eja{mhdKJuj|e?BxgHLV*RN} zjg0!E1QDViFc#U&hz1kSYaY67X`9ttE;eh~fiAYo^5m1oa{s+DX!n{oDVAdWBTixf zR7t4nE@HJmKAxLFp(n4Ec4Z27^DOMjSHYG*Z-g73)>~=b%gv0hDNE^{5%I0Mf=pE=WhCI<_@V;mR+uPKqiz0Mm z%zSIjGuoIN4S{C#WBFQI%-SNBdMQ&dFWvYuon>oNnCJXuxv)6=IDy_QoOR*+EImP2 zl9#~ux<;C@hW&i;}jhkFY+Tz#z1VGyA^o zO3-O~#{w79+3QvFsN!Qq*E0}nX+jd73SEHz4N=Tb$9W~|uX1wD9B zz3x}naoW`6a;9RHeYuoiaESF;V2}12K_eohXJ$fL)iuE9f|cD|hgQ49 zTeYp^YIXMvx0ZmOoHrHia<*P`&>6Vt93(D!%~sLnIZiI)Eo4kK-n{4OYCn^s>RSZ# zaP3J{J2G+0gyQ#^>y-v{CRIHAA8)Q zK>GFP1%%Zr_1s&*Y9Q1<^*ByEWR^=s{;@6TE^BLjp z-&((_=uq42fCA7M6mhOyOOh3^pbw~x`Zb~IOJu>%+C!g<->|5Qr7`LYNgs1ucJhV@ zO9qgyoh{f}*^SM_l}m=k75T>8)Y8=L4@H6&cuUC7;p$Ju3ihg2j*>duxKXnd5%HU7k$WR9>AQ2L1^G zw-$8N?{j0EO-4U*M+HHt|I*j2E{XC%)f!tYL%-&%#GskF*|cOnS)zXds}>ul?jUl~ z;E4`=W8UCf(VI$WgVSm?;-Y&cqP04FRv}w!YA(lh(8?x567}9}zXbGr)7yNpx{i zt^$C3K)I8h8Iz%=bJv*cZaQ^JeF6jhqg-PKH&pb9BVUQq(jJLa1C_i-64WkOSKcdM zJ=;4&^;eadoL`XTg5Azq{PfN*US9ALJRHfA3|I$yj8ouBI&Eu}zEMqgJCU9-PJavD z9~9Y~F3pAboGv!=?W!hMTjbc43Fkyw5Km<_T(c%E@ACP7PztKPS)v)OxKo+rU{^Yj zKG@Q<`SJear__M4S9vMqOTW^TDiqMnd1YHb&bygZZLUM}+#v+x!PZnMGZIX`6Z5K9 zn+kdvqG7c#k<7sY{phSpy3>Gw!)xFB0`1@qA}q$IvbHC-!M?QXF4{iJyTn^f@j#tS z$YxaXbK9p={Dnjf->$R|8|``GUq4AY&|a~-;(+puY;W22p#8T6@%nZ_*!FSeb^EEy zC$KO_i2j^|WB^ilu!KDABQx$2O6j~n9(^Pv8N#`>uyl3moXN61U<>L;K&>L+jn&t; zMFDJr9>V9?Q^6XINn99!1w-_D!8E1_#w^>PM!h}&kQrNrCH9a#d}p;Zcd(XSDWa)nx9J0uzX&acfVB89}HJs${2d$ODN(IULxK;H*~o%w!H{31_) zG1mVIcvyTG%OF9srOS9*l#A8Wee-)`>V;Z$u1zTD8ij988fYnU+&X%uR=Z4 za<2LOGS&{L=n>qC3?GjFn(tsd&@>8 zOB|~l0^-qV{AdFQ6PF@7LJT?I;%v~(?zZ87Y12rPmjBmoLDZ8*$0Fm~QA^>dbX?fZ z|K>vkr?zOF&vb2gO?#TUb@)BDd8 zGc6*k30X%V=8iO~-y7kyHk47|d5Kczg-Cmwi!hXA9FmM#xm3i|4J@J!U< z#w-$t7TNdJ;bguhsC~fh$#g=xZ2e|~y=PFZqsH4zAhP!2cO)RXNMim5SFpjL*Tm64 zYi*B$@JyChmXwzB zArvs={J;|M`G$E0-}C2v5LSGLpI7IHwl){B$WD2K;d6Gwnl6gZQ!|`aYXi{?3Z|ok zVrD~EbdUi7^nGS5!Lp6;1U?&`Lo^>9;b(ijG5J|@103QOT^OIOHYd+DEoPd6y~J$d zi}j9UD4O1GkNAD}R2NGa&L4`si@U&T(jOb5K0!K8e0+eX-DngyaADd)p*LIbZg99Y z$v@9GMu?FbR;GdrmMpxDN&TudC8!1O<2{xA331FNQLLAZD*AAFLUGdLdsRWRL1KN7 z1HRYTF8#!Ei`F|$%)9HMT9d(KDN;Jm=eZQ0_4Ee(ywA!`_7nhj^AuGJp3leqWiHBo zJTTGw80LG;0Hi@SZ>Vqh+RSW;HJ4&{C6_YR=6=~USra)I^XgHL=92pKcDE4woPbHm zp{_Y!hKL8x9veLF+FAyCIvnA)u)xScurFE`N|F6?l(tgPsOY72sC?*3YXnZt4h318 zueai1gHm$Fq9|l`>Mqpt{qd~fYLT{+%~l41sUjFKn0n6mKXt#69&r&Gl5EzQno00s zbT0nr4)fs@Ph9ekr&5$?v5X5DE4MAlxUBjM^Z#25_^&WV@-?Kr_8RV%qq6Vf@q6#J zeE=ISfC_%Pxu_q~YG}-Y^cUN$_1SIvfYx1p#`cPfZVlFX#do^CI#d?sRNBsv^xNB- z$T5qs<#w7~cLWU!dl$}DIOPvFffySXaTaY7Z^0n7Ne#p5 zrJHxZ%;M~Xb6=G6#^Y*T!BDm}zZPhS6E?iGVA~E-XsX&zA4*}WBT>o7Y&ze1&FrC( zSR&&|L>|VNJKB1KA%rGee?6BGz~!5vqC#>eD-McrVSFa_r{@00hP&kWNS4b#0H~Dl z_VBq?7RG($;*_QFO>(--yyGEC)=cT-B8nHd#Pr!+O7|NTG6T*RR!Kx!y*HuxP6=g)M{Q0|eC#k} zCq0f=A9m~%Lr=ebykB1>sEGUG{_k67La4->{g0)y$tG^UqU~}+ZKEione&Yd=GmLH=T>}z4nOOME2jtM zXKTYYh|zR-r$-8HFgHg^OFr}_OZ!~Rxkc8V-!rFkH$MF1x-QS(pg)CRF-Ba`_#$kIKN{uyurIR} zw?DpQZWUU<^I^CJ=}LxNj(@`62(3sP$zQayoRl>k*8PCl?|t%7D@Un_EZ1m;yK?x5 z^sJXRRRw@8N|d`PzN#@-X6om=D58q`{2`dY3|5NsU_5?3$)^1QNkwLZi>XvYpwAr1 zSq8D}GlMEco~OpLsVW|%tR|Z>wXCmdk`BJCVTl`1zYhB_6d>)`ceQr1dGkjsv-XSo zNf@WcWc>ZtNX(t|p|=>LZwSik-}zrvTCZAeN3}ovG~bKn>9{&TBNIW902sV6k4*DaC=fkGNqP4@XT-zlR=541j=o?| zuXwAGjBG3;uai|?(0RL5ko9XR=!@5X!bB|gpwl5fmFwsS%~(&^bXYF#YdR)!Vez7e zt#wDJY)&==?ks@Xa6%w9-O41#noH{Yv-XRKbm75wZK^75AnQ4`S7E+Wl#X3H=UJR~ zSY-Xrdr?m`ur=p;?M6g3gT>Qa~G<~5SJ|5c$ z42){)3)XKfse_)2qjIKRRc+X$0{zAwcCZUm?PDnCiAOcj=a#EboFgw__Z160zKe?e zW<&66CnlBe`>E6Bq7(`{YA{x+fFvDu(?ehH;^FHd#h6zvxjhLO-OG# zijj0;V;5y)O5F|A7ay^nsg!epes)smf5Pq9@w$P9O>vP_d{p!U(CRYx#m63z85za< z!M#-8KTEgAGn)z7h?C$;_nn67sx27=2V-J@it)9AH4E5-f7nh{cniBPPdti-iFj`r zZjF~(fT$f!g%Ew7?Y125YnlN_}|X+~QL< z)l}Okf;?g3Y6q)>#BN{`4|!7FwLPCGn!W_|3Z)s*X|uo^>HxG+&J0jQ+{x!KOl$R%snY!U zw6eMJD4%-5+7O3jm&3>rVFl1n2gzhMlv>N2+N4s_zmh!C!;Pxwe6(~p4MA5Ox`1%Ck~U_ z@4CzsQR~;XBW%BX1fU+LFZC^;hHW2VQ{^<$sXkP1&n_1b!I_v5LIcP#lMcLB!R!&1 zuaZ{V9suMqO~^wr^WjD5T^>5kjjwa3k^=;ogAR@GLX%ajO}I-{jaq zUfx)>D)NC<)}rQBeb+U|R`lLhT()M%dwI{9O;!%+GOi*L7*k%BW)5+P+-H~Hpk-i( z8(_bi(66Cq3gnb`D%oa8V6wF|>vA@ncjc)~u6$mscZl%Tu z&A&p1cvTV&+_{4pgP1ndOS`AywFO=*T5NWK&t$?W{EY2mW%>Ot+(f>C$ ze+$!ZNB=+PM&jai+UQA|r<99%c<8S&s6SWoUmp?y=wrEZ_K$nBP&^3fL+9G$evga% zeKH=Yf8_Dgr}&!GyjlaQzk@4(uQQ;1ygtO0;RSnUSpX$^W-Dgu-Cy^@e~yNRfciBa zw+GJu5^&xC7+-%}Q`%$vuEPEv>K}^0g6!E4eDegrVvfbo7wNBsx2^0#yFJb)Yh-^Bd)m-YX1VyL})!o7lV znp}5vv|GFytYIzsL+PR^8QFhw<_MW-Yb+pXB(XItIbDgN4N55|3@|Xr)G!_lnB8hG*>}kk{!uYBE$OAVdep_9iVGZ zrRgAPl9+d6i7*@6mvnS2d=s<(bfH@~$EfS+h_jRquk34piiC!VRn39TYp$=8|74xm z^^^E-dgvd2%HBm`W_+DtjBh@gjuxz+DwJkS?}{A%Eo%J_`IY#3%b#c?sTauH`~);e z$X8w`Zm*Rq=&!Yd(c~+q$&aiuyrRGo@^^!K-CE3zHo79Gru_e5>`MoDvRuZ5dX)1C zQ`%xzXEEHyYg5qx8bHFo_Pju&>Qx(hs_-e8?d@5K^>n?e>&~pr6hEXTir2=mIW1g? z;%*#cAi9@+#e?h9#wQ=U>#LfS6nUNiaoqXNG|U4qH%FXVG`N0 zxW46N;GT<3*pY_=rid9Gh>Z}dm@3Jy-hd!h>s(qDa*J3Qvw2qD0N_O|iqjLe=wn~& z+I)Mn1e|Cdv+&pHINi!d{y)lE8G>-BxWd-|P0z3Z^Ss?#z)w0`lo9Lii)FD5L}677 zyks);F`3$(ZI&@`bM+f`?X_96b4n`<^PWqeECl<+%NZL2J>$9Q>!2%M|B#1UHIDxj zV2=6wC2YgXB7D@Z1rH-ck$F@6e8$3W4jWqP$V8R~=d<1Obb2e7JuaUzdJb+c}fqoRchbx}O z2$TUXlYXkht2kTJ$b1}-)5dxO1W_4x7fA|q3Yy-O=?E^}hvv$Wl@Dm!1I09xc+UyU zGy(UR<#B&pQ~>&c42MEWmwo~{4MdbG5*FqZ;z-S z-4cjt*H+(5q}VChtJL{fH0|LM0_-D=MN(v;*TE){T27C~Sdk0}5QJ`59lA}a65@6aFX={k{+g{`BVRGNKq(t}0Y(#{_UH z9P7+b0Pn1>jr8zM4FUb@V00J<&Fjc-V)%wh;}Xd_2w2q(8aAQG$vdhfK{J1I&bv2@ zXerlM{qQ1sAd4ZYG;Q{BW4wt^&lYm*x3l0Wp#z&AFw=i(THW2oe@GX&u9d(^f%kM| zksFDCC};x9hqn}Xv5=hZ-&1%$M+$~O7{cXL6bZhlOy6srtA zBuqe5^nHe-q1iA=6mkS9vvU+?AHuwg7VY0Q{}FbX+S%TE^JGxl5U520ULDBM^Z&`X zFoHatCpkhnO{~C51%PIDGl2AN7O-if!wXvH3<}m^tk2~94J?%CdkpNt0iK>m(_Dh~ znKU%UU0?8@Xileh{`ekba;#z{?R1mCrm82Oz`>BjV-m9e@P>!^nGe4)+72%&77%TE z>A2p@E*(n9g~}F>GmQXb(Ut7xv4@Cg?UP+}`_9K&)0;MPb^SBG!?T+r?uW8CJSTpX zh>g)~*QA(uS+j$czSYSn28AanV=@VtMN$cu3Er0{{ZytBE6B^!{%;DqdR>eUQ_gC@DqVUeU!?CoeHpY1Fg1cazPHHgq}(VGc{6BTpB)A+S@qKAV8 zXj-qYgBJEaZIkt(@O%pP!5!ppz7KCXJPFl$S1aIoQhZBDK$hY@V5LtQKuB1J_ypb9 zv=re29ES75)i~C&FIO!ggDrrvj`v;@mT&!jn1ndAUW177Nk=pcUm2tcxT_tk4_ZMt zI!s%?%Y-K*Is$9?H8~DNK^2ID>G6U&picKISNOb58BOgJ!lgf&p=yPzH70?(`?{fO zeZC(c-9!jefP;;J3PY_91C~Bo575r_Lraw}$xPvO*JLl$DH-B@ox7dlw~?cV6XTz@ zQonn>TK2G}xcmXYq*nKHrmq+5#fXyEn9Brhom*Rn+<(U>0rp$h74Fe_TW5l8Z>c`S zdiCQ28NP6)$taA6pUEHEpY8n!*2q;64c5N7jLGkL@cq^FMJN#`hoR3!=26S(UF{l= zuwkwTPuQsGf?A(GFNI8+HSkm|%}H|~PwKmY-=r_BgBb1Sk|dDity1DExPx{B-+M_P8tcTYWR zTaoi|>Lk$nfjfvsz)+QcknAVFjJ;G65X|j%R93!>mlsMrdrQdm)ZtSWiXIdY12AZtz_s zc~tv~H|&4PThs?aHvTX15=HGYn{GylYV)F`z|RB6u2p>W4y&-sTlnG6NAo+gS!EO> zkCDuV(|7Hg=gc!|G{dZN6uS8&1HESJZ)V0xxUJwXz_BvgJZAABkNcAEND~pP46K!m zr7Z&dK6kr5vxBL48#s5`J)W@gW_bM|98vZ2+kg)NIWf<^_l$MRIxpT&LM16^fj(~na?MVM)PO?3>#xNSLh&6;hKl?aE-i-+(6B62%+_jSiITbNfNb-YDUB`HNCH+xHx#q|CzA7O8eQ>xxd;# z&VlgZu=rRr$QL3vrM#=?k=2IS%I(+elL6nTRM&;50~`QWhS0|`lpyEW=+02V&;<~3 zeSXIsmb{N)I!7H__2Tpa&+^XE=EQ_q>pN5q;mZwAaj0r8 z7~0U~HJS}|31+mvIAV6+7-d2UK=Zg`BLE+3PT1jA3B62UP)LviUs67tl`WmKeb#Uc zIo`1W^MOvD+uV~=GxAIX$QZr)-f$4vAW}uylkK6WdydHQz`IMdQV^20tc3;@?9DN| zE$+4v>AW?j52PyL)udSP$`@ye3fLkhdCVgvA~L(F_QtCYCI+;*DAihJ;X4yd=7Bdr zq&nvmiJSbY@oT<%P37iI%KNfG@$w~dbAScw=zAk`%ZN>t2B3BcTC4#`r0Y|#yQN^U zy(ILV!Q5oA@sq3SlPU9vEEN%PVbF;=_o`MXw^ZGPDsCd~d%O1>Aj zKY7o3UghB0_;o;*Z$nMrRm3<$ec%2dpdYarUjqnn!F)NFzF_z5J!LEV4rX!WL5j`m z6AUcpGz_}M)V=fp?Y*?Bg5gVI=si*6ldC)Y3mfaO$$sc?1fHl}{uL;SN^TeHXROmY zt?wq#M`7!72C_IabP3msIX(YUwVt)*T#K~bbR@AU?FT4JE~Mq7pU(V;u@e~bq83^= z?hM>!SgAy|&Df=ER-Ak}_bNe}q(SC7;hoyUqV}~eiwp7t9h!&b-!gz&Kn?B*+tnx5 ziAEUL*8{03zWbBMGYLF9%?EaSFk_Fw&13kpX4xib?4U4mn*e4gY5-c}LS_Veh?*3hyorwf7|HTXgic9C8K)ks@&kdMGj^2o8r%s1|+*PAn|nu9jTAzK-ad1^YVGO;8f@^Vt}w;|u`AOvqIgXTF@M zlQ;i@TcCcP%0Yy$XEem%)XL>hiEm*<9$F9IO?&2g^|B#Tn*g%wGG#!w=AeJ>jilm> z{P|`{FCtGrL}`?|jY1S&*?!0DvM9{ES*S*Oc+m4ohLXx$of$xCVKd|F-aqQ1u=Qpi zWZ0IFI<}3An!&w5WY}jLSA)Q-A$o!iYYxQ9&?2JoGuLOyQ6W z1^m+)WC~c4Kk3W+c}s=ECc?-jYc4fQ)OvmFtc=f^?1=hnerTX>jWf*!g%g{o6-lp^ za%$zp@;<*LV%2#GunG;H_|%P0LI9#clO3r?TK;4W?QTVRhlqZuv?t}fm$C8T8xVT% zbglkTu(i$Jq+fezS$LE~8Ftm&CY6xHuG4n|7qScCWP>|XZ;IF~27HSquZ=vPntwlx zOfX2$GVq$b!jQ(E7CT?&-1WJj_b4l^liN+6n#J(JrZ(q9ZJylZS(iP`3u6Gdq`O=$ z&-C)&UjnqJ9GiYJB^C%9-}Ih;feKk+4d{Ca)s$?S&Q!xXNlLKbgC{9(xGe@V+IDlI z-Lv!+>Gr>MD(n&<8*hTZ%5krbErat8oce;mJ{Dx5E@EIgsIybmD_28gvwovj4I98s zX~ZVI2>C*MQ2k*jwKvbn!)BUVw=-J>w*mu*STUyA0nDj9mG160&TWRf=g$yxh*c}- zrBr`tAVxhiT3~L+VHtwRNgT%QPs8ppctL+%Gg0(8uSuuYG0YrKG899yl*3SywDnIwi?p)jP<(eyjeNLPT4sjfZfQZlbwBrAP~OR)nIS^*R{@an+w^Y z8;Bo#1l5Vp%`%a~*}k0BOv9FD zAcbWzTUQmMUCtJj0vs}~G5vf3z{jRr{ImgrrLb{^yLH-Ths`cCHnB?uJ*;j2{D>2$ zqQBWc0B3jhmP9kXN_0tAY)^xwDFf`<3K7DH`e``)0yc@{2yHd|d7F4Hwdm=Ynxf^l z$Ah~1DMbeowy&<#N6iEP6DVJk;vX{Rc3PD+eIT6=nLP(m8y@f4ETQ37@9ROyR(qnP zgyv_5S{PN%-=cRUU2o1Z1aF;5BvoAme_(smCnemRf7OABT+&m9EM4 zXS-Tsf$jn!8az9HbQp38zWq?GsNfUtV6PF>&x&kUDdLU|^(nx;k!p>J&i$~T#k~<6 z1Z0a!hyEc~)pfkuA_K0)E>uV;i%kbPS2oNXZ+hqNYe7$&_I8$Szn8=F*Ps17uBcpF zhwa2%15BZfJpAN?8QwX(()E4w)y72E31&0G!z6#WWbpcTi_VacoCK zv3D*MbB)+HGyMEe&Fd`K+;8x_?{ z;j@NjboY`&f`>in~Ds8~7yW0rb{(tPfWmH|+(l(l)fglO)5L^NT zcb6c+EqH=E!Cf{42=4Cg5G1$nS<#Oa-_mDIGwT7UsJZ!8ne1`<)qD@rNFM~2JR!IQB4@SHJ@n$AaNP8q2H<8)4OJ=Iv&P8u1 zXp1%E=LzD*rBWcww*~=-TzILW@#_iJs!6|#Pt%`AFO0u;HZxn!3?rhj?=q*!Hd`R# zz6HBArqW2QuSWsqxriMl5*L9j#`(k6rpBc4-?1I-@&)Re0m=`b zdA-1(%+uI5>4~DE*7U8AghTcG5|Sx%#hESazp~-KU}oW*j?DLND6WS9c9}o0Lc_r z&)m%KW6>N=b|Yj(97bH@jFiu>gyR&xoR=?_7f}Tuafn+_Xs9s;@3P5Ko8%~Zb#iH$ zF|N%GH+t==D2IvULDLj>hXB@cE`6XF*kD!^i*bq^)?*~2%7I`QWN8n>f9IC?vahg!x~3a3W6=dSh! zfH{JF|wHf&E51HJ?Pl4A3;V^kPwW@(ycDNx$6EvV|NEhYdC8BOEGy5i5tOMd;d(PEbZ|FQ-Sw8E+ ztfPymao`NbeEy@T`h`}T_o0--GU zVXVTtlBs!J? zH8Dqzke^o8T@+lkLLpZgg@S;|&ODE9v@^cRq9EKh^djEWzYWo}zXhcE8PnkfjKf5j zxm%aZql1Vo@cIWCdbc_a*y-^xt_N>PF4&-VRLhk{-gQiaffaOUhx(Gyw#bF6FTSE* z?EhFUIZKq?^^eS{kv!ZU5dp$yK6`Hr3gU0wT)!^ms_;M2>ObX}EvGG?{O~=%F3mW1 z%aD^n(jt<)&|#?L!mb5jtigG|^klrKmenpM2LhMFz$?f@*HMQcqV6w_ArKl(m<|N= zOrr)a(^-!UJ{BWG;6y$dhwW#2)wWBI^3B0ydULhvvsw+FMZnQv9lPF>tZtpCV!M9$ z(=Suqt|vyNvZtOmQ>tmhI=Q`r1?K1cNwPBv(; zWN3M9Y_6zAa(J?pBa_7b87Cq`MrL_lCiQBJ0i9Ljg~eNq%BhgxrBq&%g*MB^`uMw^ zY`2Y7u1uMD=hT(4Qz}zy&)veG#rt~8)r;bXw*+4bC)40S5V78HP%C8bJeGAFnq&QV zbzyPrF&)WyuTMPemz2!Y#z3B>C9;Dhw5B-kS!4lA^6OimnCiRe5Z0WBGt;$?5a*`j zujX@-dg>3Nv^^F-;qE6pZECvc4XC4G6BQXX!B(bgxhNU)>oyy+-cU$iwqR5OG#y4dPADMT4!6e&X=4X?U)xb zo4d=!-eP?hSMsR!MSe4i4*f@C{i=_D#be5;wr$UbWX#)*iTl$!zN`}CJ!Iv|u3qs| zY#O7^i`s*P9eV^~!#f20tLq!0d^dNN=CU%X#|IZy*2HP^%G{)!A@K1#);LdP+x1W> zx!vBVlY6!gwzutuwIQnM-mJU3$A-Q$DQ{=$m-3vpr*P5!vX!5K;-E)68*WZi)w9Ib zP@_yIip0+%?RRWL!na_*3HboNuLvLzt=7fJ`wZ}MTH%J;g|)?gICvOHp_o^%w)l)Y zHJ{x773te<6bJd#7wV90k0iI%TlXJ;#%DLT`1qQ`mXiAM5iq&0U1PqV+8s6>(HKo= z5(;!k+til&nZPFE%^K9qdLvb@Y3reP*5}0Sv7E8RidfemRfutL;_Zjj!!(3gCez3H z(r_?=Hr4GRo5>XNCD{N`n!jA9l%qNT(|6E*fMmO6aGO5|fpQ~7=hHJeeTz4&rf+dV@Qc<72fl(sIm2;peY3^2^ zTP7|v^(_4=G(6)r#AQ>+p;@;pbeC9NLfa^8UI(IV(VY-o!){`Csab}PZ;o||k8MxM zu*|jDw)TwhU3U}nW}^p{2Bk?+BHlC!uC_yb3dA7qV*e###Lfe!G=C04`13oO3X%JZ ztI6b#r`bFfx}D7wT9}(yt3kOJ?86z5%Qvx=n4|s1Efo0y?o~;LM?eznJ3V>s>sX(_ z*xvR_-tx=4CmVr@C35Vi=5?I3laR7y?OZmN-kwJ@1pdgOjgO=baVXC%`WCXExCSpA|;{ z4PYl2sSJtrZqB+N-yk9*%X}GvaAVZ=hLTQp4qB6i;ko~6yEiw0falbmGPs24+p|@+ znyu4u0!TpGuGSN~K>oAyT8gDg!1!%mVqUCSf_SXdW-3vfz>+nYJf9`^^XB<1#RUXU zY0CUznE0Vgm6B$U@{Iy$fGCBkc)fEH(HRt*Mm65~!EvYr%!e};?7E@} zYr*S&l7)}<(dMTqQI@|`fu@VsK9fwM3@hXwr%VG|kqUVJQC@0|v5`S-Zc5Q$Al@?c zwm&R(JqNcWRsy}ZH>L4bZ~J8YfWOb_!%jk?r4h;(YA5UUN~9SY-Cje5Y>RRv$1YrBgFW1QAy2PnvX=yZ`EsOv}|C&-Z=`l6B(EH z0GTp6EIX99-OUfn|B&~=@^-P}AfNqfZXha6q7Eqd0;NK7E{B6CAdm2@uUoDaUzx=x zZx}@3&~Q8nIk3x$w>WB+ZYDx-Ps=C@Ekkk;zwg3QzMokkNxFDM9_WMH^&Gt8&P?yhf6=yCM6EMSbz zV=k&I!y0dq19(4|w0`X&^q`6)E9i=_DCBuX;E@(8Lt@6uMAy4SK@gGa8}xl#>fWSk ztFPIpAb}h)vq_sJ`hzaG`?1)`S`#PGusqLqwu;scjs z6wlz&SeD5HPWotw_~-r}*Bc#pb=&BA-) z(8{50nB3&2Qfvm3{xDwOojl@oYh@#vt7_GH2r22ev1w`8(VSSrOw=)KcHS0v5k(b_e1n@RuD~u$aJt6Il zG9ABJ0lM67rj5<$gJbo14!wlS8`?03#>Ywz{29lK zm6t=}%`Ps1y!Qv%Z37DatBZJKfTw#K{7kv(gYmV=4#o4$lFdv3pI9x&gM>X=&( zPtmtCc$!&pyheOuEbC}ucIF4Ka8Sb~)l4z#~I=LjcyR%|I3Ju7K?BgUqh2}?5Ugeab zcBRigdV7UJ=Fi$6lb8~lO<78d=`ytlh&uwb*0st07h+?8%uES2m?u+hFrB1Rw_I-X zp%=f;FB{d(DZD@6aaqd}zfWs~g~y<#ycu&b3v`FF<^O<)Vw5RJ84yyOM&s0F%(`n(^P=G;2IZ?#iY=CG?)fg;pd?kZdSl|Ud%$<2IH zC$kYI<0@*_Df5JAb@M}xQExinyiPpKzI!8czhVdW49*$zH!gxZwA=oX^sc#Btvqh= z+ZIk`<1OjNS$O9Afy0&8Jz>l6BWN;Z*TJJh(IJRw`FmCoXl zT1{y0X&zoTLBf7G^sYTr?)`E2QLn4f6*hq(jp$n1za|X~CL|^iM z#XW$$B+uc}wf-V<{b8ei2126^lZSwobGubI+h1Avvtah8R=;p?aX_5IC+fGqrw;m~ z8BsKl%2AArEul~NkDI?;5&i#9`OSs)udn}aTo?Wu<{T(>E2@}ewsrY2$>iV8q(6QA zDnUdwJ5ArgGMc$0pC?c8ccAyb0mZTY02TJFiCQK6>F2-U@-^TA>|(57H0M8u9MpUO zF!vhdYyseZCe$;`O}sdYvq#2|HF_4fxKtgvf0xAvYR#>fH|NTk-UZi#zAmZU} zZtCS<)x1CP0T9|7z-ufrCrbC5D){F%S3q{HZ>hL0|Cl6?D2y0*hgsidyG4F`|9|@W ziVs-WV;f!ie_ng}uK-1%S>e{c_~$k&6u^MpE%to=J;^_H@vlYV4|oM+sU@}`!346z z{lnt$-vI+|9|~^#4{z=@;4_qOH(w+E=QiI`fdOCDmSO%=KhGej0Fo03s0r5iTiTjG zhIafENW;f=@msjupSTl|$P+(*T^%0yr<;FzN54)5_osNh%}%X99{l@N)(hYr{69rB zS)q#-Jr1QmOecF!*82cl=DszM+z2Y!2r$rRi-i-*7b?@{D;KMI?dbetcm#lA&g2h( zN9#{uk;I_aN-`S6G5YrH+xOCBE(eJ~3|f?83+n%{Y8)?~(m!61e({1bpQ#K#I{MNR z$Dr#KG?c_a0@%I6fs6^WbwAtMwp7E2eTrlR$x}2^N%7 z!CwHw+-oyj06_dt#QcQ={w}q#!n1V6apj7rgQ`RTg`2%~zE~`L1&tn!M!vE}D4icf ze2?jnTT?Ij;((Ojsv1J%CUshm{_?HUYk4vEpPN=Lrq!1`PV`LmOv~h=t(z|h0qp&+ z0uG>I@-Iuna?WRKaM>SHk^mGo!OXk|>%I9*Rb+chDw!^fMC#x;R`t*iT-%L1=m0b- zMkPA!gzE4hMp7@)rIlWtBMb2|_hf=`F^_NMEXh|F%{zwGpir(l# z0*+yUv8AIALS0i^$Mh^EDv9Vn<=TE4FXQpbK?JH4<*1Y{$d>G>PEAFxqT-YJLjOMP zIVZF-(>^eUJ`EY*L!@T ze3wV`{P%|u#`4#|8QfVhq&xhn?8a~N`}OrjD%AIkCBB-HPy(JD3OpluQs*G7wFpL^ z0ZJeWL;{(RSN>Yt^%y!^I=MF|M339$A&E}ANpOLe7mY^wtwannRc*atdfc4lCu{#% z&3gA_f@3QbQZatxE3Bv7V6z`WPCebU0);~fk~K8s3(ksXtGBO?QAu^*s{6X}{KWTJ z@p^okaEmI$;bOC4wdm#cPru73QgI!?&->AEZN0B~`{4ezz`a~goJwLXZTjJ<($FOV zx9lQjPpz8~%=!J%G9-`l-B*Is%|7~7`IUBmFK%8J1m2Cfef&e+wVv~b-3{}Ae)s!G zM$BtzJ5jAh=i-vs?^131EA1isADA)+cPC4?Z?vl^1@0UR8s(ORR|fbVhj|_lj~?b- zB*MA#!MYQg&F-hZ2YilVgpSdklD%taEGAp`cXyYI9^1!}xung-C=?Q6$Jcj%t@sEK z^D_tmidW7a`Ox=Mud6!779Z2%Z8q{x9qjC~X?GthKQlNy5Z~C1>P4qgeir1cnVekr zE^&-?(|??*V8iEhRW!t&ohnS_vOkLG4F zWcn&p6&+yc14yBqbP{)EC&rC!Fu7c!J>T#;jY_aHMF@dxCp-xx+`q`-CB%OHMY>-o zAy@^yS2ma$-FU()d+&DfgeQgTJ*&xhB}m>`jrn5sxYpj=J(VT3q5(i58%4uSBCnna}8x_|hf1$bT zwk0?P{p@3E4A;E`s}DH*vGs zS{XM|%?zVACX)sJq|x8f&8T3r7s_>GtrfCP^;ZNZ`mytX!e?k~(s;?iw127Y>iO)2 zCqEIC7wi4Iut8ZoR;WSk8h-S`iAqz_u-6T)*Iu0uoc_MSXG(jC@9j=EXia9ygEdJ& zW2hY-nK{K{5|B1rHaFK5hCtP68;;Q@Zut!20UVBsHj2Bg_LEBwGlDXJ>V@=Y+#?z=jJ;x42@p(_ZL(@>m*z47i7aLSoOhu)BSb5U#`Yhahq1c-|Lwp#2XL{ehJ#jgv zh8-a1l0xS*p0kwsI@yrD>Ft>xrj?(L?aFgdMKy zVFvn?{bs>vsT5wnoDkgf(Ua5~@N4gI<*$>)O2H=^g971Ki*lurMS9wqy}m(sGP=H( zxj^YREOR@-QsSfTXm5DOHN|FFor*+3!?jS=mt!oEb>$FCg#r4GIqu|jgQ!SAIB0GV zw9Z&Lg-i;s0t~$7L{=+X13U@p{q3?gXWIe%WCg=Ex=r})N+G;HP_23@Dr(*$7?**c zWqZQm8z-CU{qRy^sZz?=NcpE8YW+{)ZVm>j_k|}r9AVLfT$cp0zFxUzL6Hx$%$8Y+ zpI`odU=jfo1IPuQr}-G>a}DEIGoi^`@`V@!WA3dG*LjLPC}U-&Y|gi#rG2oerjv+5 zt*NFH5uu@>BlfLH*in4iTDr})`6y@Rr-x$?!MGkH2aUH|yCzCO);5B3xKhc?AwV{( zPlKX3Phtdri#P;O3@ZJNTRm=xqkL^v8nMr*!loAF^wo`G@muyGrs|6C0{nVi2X37~ zXF=O@dD=sRq8gw|V|lqU!Rvg~dW+Z4MLe}`mvrLwV&NomvoVY1rPq1|YK#Q$FN##R zE|TkQ0}Mfd;VT_|vAwVlu~w^LuKfo-@}!cY47zHat>MQddf7$au;5@Ww{vtRyPK|p zhr)Si&Ug4Uf;|R0X%(xLl`=JU*dvyLrscFBm74mCCQsY~I|F{~Npc4iME8~n-tpjb zujChq;eoK+8GJYBRmJJG8|AO(IjhoL32GJ99wZ}YM5re8q5U)t&l9U?E=5G46*35L zu>kSStQU^kDR!P@f2u-TDX515&G+K4RTN1ZQ{hHym(LbKvu?+{n#tdAX$Mn1-@0Q| z@vBFwk=6RG&JIlbug9_Ae4o|z!roX3nMf#x z6uRV|F9c8wuA)jaT44VSdsYc&!#(VOq}V@6LPr$OCWRi}@&-n|t)8s7)^C}eVk?D0 zn}~=)=MCH($U&FH$P2|nu1sR?Ak9;4Ebs~E-}yG$EPSj}$C-St9{))%4&^88rC)eU zJEZs%-+4g|YTDaf;LIz8VmuhxcF8Q1Y?zVkTQ7W|GjO&yHpGInt%X8-NH>4kXj)PH zu?h`wds36?xEQ@$zE)>CLKN5E`xRQP>v&h*LW7(pE{SK7%KglEFz4XKBSV)N!UhS2 zR^xRSdz(M_K@>9inx(4%i{X3qjS;}9HEUdzlwPlfOpB$>`hTXBgIH983PHPADQy-V zm#Fgx&r0U(P9M~h`-by75P?cv?9Fo>%&X!VvlK29<}3|JKqVhL(Gr&ewm;T!f8W0} z+lpv%v9&M-Mx00~mm!<4<1=1@)wt$>3iXSQe+k9^mR7$&e3W~|o+(q{duOEu$w^3tB|l8t9Gv^uoes%56Dsgbwe36oBn!Cs%mYqAI2*(BX<=0qDi{VXCp zx)fivffiJZRr4&l#44J+)u6O7dy2l;LoC>LQ(notI3Dv!+ zGQ}@uR=avK<$511t36!o2AotlEW9ur?Ai2W08vt^oVt^fy`r%W`QvB$LTRldw~Lj- z=5e0fT{lNUMv8Ap~BFa9nev^4bZ&2*yrOvdHuSY-&~C)vl9_F>}?;W)5#j#{O4*Ewe}XGRL^!WxbL%-AXifu zzOv}^Ur+Ufer|=oD%MW)*1}j=?k&hdL{GW$f-RLbc(sa=L^J5sjDGMrL%ZK?l1Sfn z#-f?s?#a@DcEjGG*T$xHF3ijTdgOD`@4bYk{UCg{%3d;i{;r7u#Um}a%G;x3-F5r- z8i(CMkL6^6a>YB*(Sa0h{ic(TqvD){t=a3SVPefFm@Rw65<8NQt*;veg=e@JCB&Oc zjODqQ(YWO|Ya>D&Q{JtZKpDQhnCU(xvf>32mTw+iUCg{e{u_a{FaQi1ui{!yax_O= zC~=}VqxKYYB!EvPvK{qZpJd7#&WlNLW|sqqnePVK@M328MjyRi&AwDLJD`vl%ahvRO< zN3~i`i44+43QTLzf3KWw4D4q_{(!<|Z1xbRi)0p*uBuh}<@q|V(R_|Mo~cfA0OXtd zKrd}&Y_rd7UW?XWwt;}*!k@i6aI`2SL|WX7SI;5u95{M*^L zCLHp7K>R^S+MWKH$^z}n(XR|S9z?(B-z14t+T|YhO3eFVF|Qn%NNnFC;ZAEcIOYd_ z|4T{5UmWd=7obB*^WVfNrSQ2JRNn%L;ARFUWh^5T{Rr4iwk%f>=Ib^)>U=hG`%=s?H1JsdDdH zf3PuwAizDb9&qW_uB`8-7<*(wmYB6wJ3D(k_d7VWnC2@nvb~c z=zgtyygFXR*8Fx$WV-G}iO_!x71W#bs>A;(WP*^&Mm*k&TBV5pr!PX58&`EgAvl}n z!9DYIy~jLipU<&dED^PI%I_@medze+^y%gX@xP=;K@_p|h&J{^RKr0WV;BEfZW8VK zd+}a)?f1lX?UwaC;aH4nqh)Q%lFrqY)Kn#=!XsufgIsah_e-rpx*Dn+At0zo7F@Wj zQiV-3$o(0vPW6jaOWOF+dK}eQ!Jc9{qmXGVjd!RhFZuf*A3`cAIIq4pGVXG3(|as% zQxjQ62doF_%=>91lKP_*+<^`0u+~3EcQ0+2;O(rCJubc$C8t;;utiH<>Q`N4=yR&P zs!9RQ#+xr=xwRgEqxp7$GthQX{>bh}K-4%-B=D~jnOl7A(O19A=FgsQzW9nOB(O8q zRB_17!;{Q)N;EbKEGkrb{(Ql7h5nCjLRQx(2JmC5$3yy?pQ2c|80b!$TMRP25kG%k znawx-%m|<)Bozf=T=vJ?MOd$OTV!1x?Rcx&Y+&C;gkcvcHI+y~2S&@MK0v~#N9n>o z@fKoY5F=S2PA-qt4np0I&A=2J1p$w{AmsZXmh#>hYJ;qOGT+enJg(beP0)Y zi-IglL^<6!wS_=>LGkaDutS0crN8xM`YRYFR0P?6uxH2;L1>#G1{qZEeYaiLDLL)H ze0ceaUZc_uJCZlKP|j^8$cdB&w@82Uz-=r?LFSypy^VFM%2Pu0D?Q5|6*}2ART!-%yi6KOl=!{J1&DH0#_1h0vb9Mt8`a zM4RH_;THWIpIhP>Pp|IK)=8{t`z}a+w9B%2Ncl3RmM^}N=rWDuwSzJ-A@5N;49(Ao z54InhoV_!1sQIkdC{0{0?nDxu%h+owVkS$?4l7O@GByjmqmkZ&N2NJT#`q)m0-wtpr^DucP}p{=jAS=z*v1Eb-H+kh!!e3PP`D3z?C?>|w7dkGYmqE(5Ld_%m`) zZ3e1mwR7J#T3^doe(sZA_h^0`W>6F|a53x^yL4pv3D}d2*As#ZUSdlQ?j6)|`OO0K z@wuy&@?E`qo$Yuc`J*MPQi*Ir)3+O+1pMZ;Av>h&Y{|p`R?Efg5Kf~tc9Yq1xNPa@ zh=rr}XG5sDXf9My)0fk8_rbS_yJKmYT{6^|ygIJ6LwKhyYZ*0ro7xA_*?8S5T~T=o z6(;Wnd#xhT?zl3A!@Vk99^cq$x%u9GP@;*+HoJQ}ceP7yzRCX58krLX**?9}cvkwn zAt;qQIW^Xrl*Xn+<2+s8qXbzoJe5+w)vh$4p1xKk5TjqlAB9YIGo_DtS_e=r@GPlP ztfxtRQHLUPjYi7HLwtQ)|HczQ&n}rhQT#g>z%Tv)pLc(@NsyI+ zLM9Q0N5V`BN27dmwj-U9#}+s(Hk{|KnJ{z=T|@>Co4+?(2y3@>mnp|=xvWECE^WJp z1+xv#W-8a|3X$^oa38$GVqt(q+HRDF2rDWgeYQ8@!&v483-L=s(M1i5{YBlQ2cgDMMXs7OaEdK&>t-NgcoOnPTMb+B*)osW9nA6VpX?|JaMbG^~pJW2isrdV*UJ+*;juS(l zjvy~q%Q6T8TvcM${y<@9rQb=?(JZDpw!Pc_E^D1(A0O7~&+O%2*AGx_!MkrbvZ<8{ zWC5&Q_rO4~AW4en*&8?U)KLc`2_P5lc5ceN7z9G1$i?R1ows$u98`QCnP!Pw43i${Aid>oOgz^0$-nWY1pB1atwv!KADN;mpvcd|( zJe~AkAt4wu?`~rjN7+~krmij~b14GA@*VJC&jn2gW)!h|sN+>|o`;#M?xCrO|) z$7V3hh5rCkwc``*K|JH|koWCTjl3FWzFTZmkMZ2M=cF(Urs21Wop>EX$nZ9 z5DrClRt4|FDQkVd(vp6uHq%SRsQMOwt})j zXL`HYS9Fnb%6UkXN8oJmhv;<6%X-sf**{IP|QgF;%S`}d+wCui6^E6*0; zro~>RdcX?&j~4!aHFBaNI3u^}z(C2kof)B9?w__tcd&#A(CKc_BZR*M+7?5hmX!3R z3T$o|_`ey$fCKfD5K#jb{98B3sU&j7-=F?}yZQG;8xx?MwVjT4)Pev5_kZ{Rw(qvV zR&ydq0fzr+_tgPnT>>-reQ1hoOh0zpZT`yL|Jofd3B)@zS5eHDLjTfxt{ULR^5xD? zd7lRn{Ee`HaS>^tc{P$V_qfa7vCIqrcl70DK+O?5AE!(<&hxmV4HcuPCAn+vw)#Sgl2x9uE#)M%|44h!Ua-G^<_odO zo{sTf+I^J-dj8ti7Z3^Y*Hr@+?ysNC7cH_&cobv*r5)&t_%mOx|L+mwD;ABEaSB&? zEiEnEqa}elt5ujrmrFWfl3*MbYQUwO@T5Qh5k^RI+C~Wf8yot+yYLmm)8_M?bepfU zt8}?Mkmbt2!f9x19N*j+NL0+0h?d>O#sAN{Lm1)dt&Z5mL_^Jp$!3Zoo*W&e0r}+o zwze!68s5mr$f*4=iQbv*=zykqDJYB<{N%&=rw`G}YyKdwcXb;p7GlCdP(Cj)k;(w= z7e&bXjLa=yOE(Yy4)#Az=oy6cD`3OGiKWYl=%9S-mhc+Jn9t=EHM$Ia_{Uyev18M-tf`Z6LvXPR`)~bSydV+<@lbc)7QxNcJEYnl&gTxM>s(u-u~{Sy z-MGGUe4_0uEGS;rD}LOn1EQNt?cVTlARN;E8q1I2#`WS3dVl(G*S8c90HfXsxMrGx ztCC4O58h%k$==wOi1MPOQh+8)wZW~KUE3SQvu79kE+^g5$<_uADik(b-zfI^T!VUJ z-WsflgZ>5&;q{N?`?5vJ<9zZ}o?J%S>5BVruJl)0Pb8pKY6ity+NV+?d)Net2GZcL z0d9g0p_4dYe1!o)OR9`Ex*+e{qn`)nMKLte==Vf{MzgH1^`a8(VNIj2hi0pp9hR-5 zX8~^!UtRjr;Jgd7!w9@xgCdo}M=W@QLG_H2LPg4#LZETGn>qW^8;#62BwgS_Hp`&& z=H*H(cmh5riB|jOzoJe*sKvJFK%Qdnt4%KYn**nQwmdEH@Z@ zAq27#3I8kGc=aOmiLHjJpl?F`qLNo8P)K;3qL+lc)>DfMkbX+4dvOfLV$BCpj3U;4 zc5=@kmXlkuj4KdG1fnRzsZ=hCiu8ukq;J6=Nsbn^K~K;VclT1^fU{rF69Ce3vWN^% z@>{3hj(|?T9aTSj_OBzFU5Gy_WqV$Owt(0D=EDGMOn+>tmfX;D5~DAvggvz8IDyVn z&q3e#msm>iYV0;kIF$fLrm@ju3L06t2YV4<@siuTDBc z9xQ5g+aX_VU>AUm>I=a{_{*O4r=0`< zZG#zJ^wzQO!1aO6^f@Boa9<7qBR^3CYRzNIqKHaa+cj+v)Xm&WK-<6O|NCa)r3D`E zsy4YANig8;hrCU98z&vf`9rh$(c|%+ZGJia>mdif!HHha-b9&$7XUlSt-m}NIW-)j zl1dokuAs|lG+}i*T=YnDxjYX&EBfJ>Eqp6+|VqcxG<_U%Y!R}{OPUnwodW5BCZ`im1g}Mzj7nmeYP_EWfB; z`SMt(scPuzR<*=ju*spH2C4|xb?H!_R{VP50gHGjIO$NA!|)+Qs=o`)=)+*h^8X-o z(7a3a%k}OW&DG$RKM}^51jT3xZ*-?Qx)Fiw2L<^_+Llf-yJ`bJ_u1Nu|}?7Jwd2P-jf?-x3{cP+V1 zMdSR#^|%95@iB2nF~?CZ8GWsoQYqGYX_}VHJ{-&ZhuGpuXw$zDDfeuEqMslO`y@6V_aUwKfzD5ndmWg6@4kJ!pr}86U1o6bM z3Y(=cBV~|0z?;rf0>iNGUl4K&qUH=JDj7;)OM3LH3j2i+sL;rgo=(bnPqCXl-U?h= z9_St%Hb>-6QYA20mUT>#NsIC{RiXDrjSU3tk8RtCcP7t}LEGIfyCmFo;nlg0t84NZ zv$>tni)wO|PQQ#D0RTEd+~VC1*7-UjTeC1fq6IZE;ky84zpeS>UVrp4=)UvZL~dMS zee5BW4>2dP`cO8cNHtI9k}!x9M5c$*CW!R5$#~YnJFzmHA(~3=0}pJgT-vQhy+HF& zg5{}346RZW&Uilh()YE?ZeLn1u>%nXG^22a+AJ}F#cHz;+Zx~}wLq%aC=?|6w;yhQYi2PU(TH}=1CCr{uE^PFw* z^;F$H-Q4-X8sKUJX=zDlGL@C>)20T*Zj`T@D;$0_`R8 z{P61PYWVA7&M;6?WotA1C#71Y5rz^_%alAA`?63ZWiN@-&9`gROO4r5MkJaeCW;MyUYim(DZ03M1%2J4V7R@R?q;t1X>YDEG-oi$vJ@L|Dhs*! zh2)g|yiq9n_)xgozZ&<>E+=@T%fe7OeuHtH04;tbppPMzZ`0^N+Sx;z{@)T;H&^7>%9%9I|r-C_hV2?eWOZj?>$f;CFO&ZebJ zjSb>vMrEuTVm#R382oy1W!|%`xd|-=Kc{lW^u_NC7{0KYPP2n-MACv|8hMGsnC z8hU}`gF6`dQ_p`>NI*+Zx=_s;u^1Q6Y%>YXn9b&3wuWBT`ODGkqY)C5Yd4plV(-3N zT2gD|rKwpw)kbFF(l)rOHUoz!zt#GbPV`u2X!%o&$SsyiDFTJ`gV_5}r%|sC$!;(> zaKe1l>xtprg~dS6dWy8)$G+1siL8%zdDb1t(uI z>vy2ZC0CNfF%{h*q*m>oX+lB6!RfFou0V0$%S2%gNdRLTd}j6J0KK|`l1^>>ghvY4 zXGGOBP7!dHElKm#3vt#5lD&zKn=`d2#)}-~-XdXhq;w)2TBgSlT=$Uz^Q&kNMC+G? zn}QCa%wjWJ5CFi0xfPgn`P1vrP9okh^+|lrZD@^>*-jf)>8`cWrfjP5-z~uQEcJ7F zufDc>krg74fLwAA6ak3QU6W)FO@4z?st#osIs(93vsedkq0=|N7diu8m7ii^R6?9A zgKIsJBX;gGFLC|Z-n8cHcL>fZKXe+(Etrsi`r9lOn=$nJBE)Ok0NP45p{O|a3wcn& zcHe8P@M*3rmMtNzHSFyc4MfJ6oWq9KAq`XAjqZ!hxg)5Z3LbB^9XloUe=Z=bjGSc< z>$(lDEpR*au+}0jkI1(5CpJrx(5>ll>gqgt!xzdH1jV@9tXL+v)(i5d*Juy~SS2~3 z0coKwdHHJz2-LuCc0G{+7Uht>BB$4?c1z(*^%8wNxG1lE8dy=p!q(KrsmtnfD%S>R z2-bN|HiJFNn_2b64s$f1@OkaMRIf{_;&~08J{2rS0D+ruR-#AHKsy>i6|>_ja9s5L+HwbpL^+ z($qlEt8)B3JTv&A2o;?sib+{)tVpY)j(zI3Twb7$o-g#>!xrYHC{Ter+vDRKtNR;7 zq2=7&i)}tJG7$k5%L&4$hP3JUa8JQupu=`w^b=B>86nko+gQlT{xiNy{d!K zv%k5ao!v&G2^Y~D51S4SszDs>owmTAmE~35GZBxR@rkf@i>JL0xDP8eB>O@6QDot$ zsR*SzZZLSRLNCqN?hZW-y)Q;yVuRq`FTajrD2bvX{nJ6ldgqQ$LXl#zVS?S;fa9d; zIpd?e;{tQpN0)~c9~_0b8ml~o`WUo%%kkKDb;>Y$WERs|B`R&1R1VCslAlEn>6u!c zW&el0w~T75UDvjY7in=TTHLijaVW)If)p+8?hXY?ahGDn-QC@SQ{3I%g7eL;wVu89 ze%AQ*`~My982J%GMlzG!^PZO+=XrS_%uLv3Z}tV*0?WL5`LrUX$;UM?08l_TqK4q} z^SmLM8)_J}Z(Y`yAdC-h+*lFcPzhFikK0UEg`-Fpi8q%*kuD^WV{o{m60A*O7QLA- zlPm-GJAn_e;+UqO4)2w_la-Bu=Zec-!MZ=SL*EsJWlgykE+-!rqmpk^M=I9iGL8~@_mGroa468Bgbq2JX2-xK2avg`;ul+^ z51Q3>$YT}d=5Yv)M?@`bpHZyHF2b%4=jT7p{)OHtM?Q0|E;fxVx||j{N0W(X)iJhn zjDk)AkA@+f{gyE<{uS=$7r8%8&nX4jFIby#r8-&DC`Ny1oGb&=y1iM+foWl~qI2=t zIIIg2gaK}$Y6T^~cbQ2))&za~8z?Lk43w78$UN8E?M4njjB)2X>^FwJwZSxxBVy3n z`7--4ag4>hY1|$Wa%tSf)ga%M!B|52f~6&`Y1US`)ST)i)zI7RM7=?>V{UK1);R>( zcB{`Rb(YHXn2x-cs$p**oUL=)-NbU~=>tAV*I+2z^SWKsgpB=qz*${~xxboh?o(A2 z-cyG!{mI1<1}g?9S7Wvu)1yFYpB@i&g8~PoO+JnG0#sZAkf7`?Sp%P%EYQ_B$GBI1 z&;*XKzWTyhR$N?g45ykG63jMfNuiMZm_b8R;w;M#-mc_2FLlA z=fjD@(ve!sYz3FmS@@z*&-ReaHG>e_smXsbdaxvAy3IV{8Eo31*d&$g$wFO4(!9-wwE(=stxXBK1V%GFR3jOEK3mnEB;4_8-5|BsW+Hxk5B7rp zkLEe&Zn=^4vo^L*kCSj?4irCt(HlctD z(mi7U-SPQ6`|GrNmlm~q9iEOsHgbo=aBsq3m1vOCyN*I6wD7nw#GwL-rd_DoZT+Bw zhO+xczQi<;6lt{n{K6XjQIV`!I~9WbmN8IqE@>_J>(QKDoJYPgRrZfY5%JjpEd(-~ui1@jARvic%8%f)4Ch}Q) zsjEL(VlDF26A{MpX7(|Up%zzNICfza56_UvN@CP3NPVfWzRcA>Fyk&tntdv!qpjqw1tX%2{euXm0Y>EyLeKVq=* zQGSJKzzb&5xp-k*EAW=MWd5nj{rGq|CDh!!VU^L`n0eZG|E>nwU92ZJrYDxA{M`o# zxgGaTMGCXmY0}WApWZ$6VLNuif#m7bDBtuX9zJ{gt+tQ$Iv9u^peBTqMW9dJZc=g1 z%QIrUa1p33zBdjCmfV_Odm-?+?o~{DHXe~a8~e<6c|OG4p7Vqu5o5BGELxw)C(dp- za^20d9I^a<`YsP=B%M9uDa?j*gDco06ClJV0|u4NHX2yLM6qEbo&pvU|os-y~~hQ$_q(CEi^Xl|A8Ia zj~#k)hJ<7i{thQC;5-60xD?D3kWi*2{ymbIE3R`x$8_c~x5lye%XSPE=EDK*-K-;{ z5zalXF6<*Fcmf>2A}|tZ|Iw}xS5?0)qc>hvFXrP{|BfQ{c!ZV>N(@1Vo6qSUL=75= zp^EQSOOg)UTrYP>bhI}QnG_Rwo8$Gimha!zvY<(51u<{-DAMx-i-&aQKLD}Uvd~a3 z@dQ7`Kk2TA_zuU+PBwV+Z%gZ*BGknv-z-RwvckaM9Lp9y`QPl<0SPa)gRkD;Slr+$ zTnEU;Mk*fsEHghu#Rb>Y{>xfa7?(1nbVJAZ7LGy^gF4Szo40U`|5@ba6@iHHXnOI+ zho!aT{$=;)&jd3iD%uUr56uyKFUrgpX9GkEvotV3#sP~cvG&!9M!iM<&5u)CMJ)5^ zj_fbs1g1WLBa6djq56#-2?9ilV2ggv5$*&@`%vdrga}d#7g3C6q0q6~cE?F$k8qe0 z1kh){!f;sqTQr|*4K@?f>J3)_IjnJiO8DhWly!eG8ev`gQ-lX=))`9jlj?2#R~N+# zbO;k5d7LyUD}pm@ZPzdZO#F|_Ay(s7E+q++OFmSkv$r- zFc>Rns0$Bxa^`_fFH$sgwOVILATSfUrw(7%#g^TrQPw^R#L7 zUIAb^`YxlVsb{RemmGdMl`ertNBqpl%5pTQ%VmRKtj=cqcpKy|v#%ZgRqG-&Q_nDf zG>ei zzh(ep0*L;rv05kHxxY(bp-g~s)fz(~+KhDCf{SY5uDHVMLxF47PajqCQ+C1e%G1l$ zE`nA|mb@M+(3*8-FEF4o)mR>OIBimsN>ciIq6rhNUqvrZ0OEfYs2D}}sJHB|GQooqy#9aM* z(d9V1Y&**+L5zG^*VNJoJ5*;-|HKBsLxZG$)~M274__1JvKybNJw`q|g#?E3nUVKZ zWc16k{xm@%)rnH14ft`juN6+5HKj+sANW1V+nP!;-~@g`jsk*_6CJDMA#da(!@mw8_0cX5n>ZPW!sH3$|lti|&h zK817OZ|x%>-1~!6L}55qd1ZbIR7XFOEd~ZxF!J&79W_bXR`G&lRWbgBeoEh^!(3U< zRs5h(u`36TnY>YD$#j0lGK+5Tj6xj9TyRVM>4zbqx1Wypf^yL zJIq^$>$znXp*ylPid_NV~LsJ0+Yn(!jR=VD;wcs!Cke44nYfMWwSU;G}|7@yW z%zC`Lh`Hqy7zskd|9*yDs8Cj79Rwt99n_zN^x>wSn~)g4&Wez+?=Tv#-W-RcbCxK7 ziy#&(j4R37YZTP}R zUE>m0SM`t1wtNqPf+i*KjO;Z5%>l86`Ok`PFIvnF z<&2KF`*+#xk0|IsB`mpLv%5ug(Cgh6nQ9k=?&*`5QH`!N{njjBIt!_b$>{0(wl0CSLqUJX?G%xqW>1&SK2}K2{w=W4@F<9BY2L0^3XAHn^Z26 zO0wV=zKg9qVD4dI@(Y{vOLHBOWAs9ZKR*F|_E94Von{l3)5%TyGItxc=r81BQUheY^rjtf<{;ys?LST#R z&^Db2>gcxD&SOpDiK!1&MSP4fAr+0H~vOfA>r5TJ4|&nv%F5`DwTHF zxkH}}4x{N2+|oaaTHL0`M%LC?P4|37fjMm2@v{3mS1xXHFkw@`_BvG$qIOZ45Y`g2 z_Ps7))nvx$lS8}YHy%gG3XH(+Z@M7=>uS<|3^i#YO|DHVto*l(kTKu%v_k1qVQ_=P z!I4``q(%=OY4yV~?T!)UM1Wb_>h(?8w>GhzXGb1n0`9H5ch15Yqq9*?kIqrG*-ZBT0Q z$^}5%5{uWF&;j$lNFQ!m_luw!|IPE7&0-$5)8XV`o)usy@WE!ru}D2Lb;2ZW;CYuU z*{Q8C*Z5xg{$Zxn(BQq3`K(H3e62L8HqFED{3o&85Zq}E^O=kl$rP$LR$pGIr?+or zb}3F`-c6TF7bh}jUhPlrQ}xxUj+C1X7pxn4$rLIS=t12(-0Am%O*?-4(js@@{lg0Q z3wNCI>z{h%cwpx0ilq0J8!?SBaD_I=?~fs=A3v;U;hYXNP;@FhRI>^jV_HNDh`&9M z4Mg6mb=}Eb;#Y=$*K0%@L#aGXE?VU|E15SeWjz+6ocv^ovtN%M35qDBtlDoaza+G3 zw^#^1xIBPIG`39mOo-QjTb@IcwAwvzBS_$Flf2R&q5kt589^FsQ~?S}5S257~dpR4&wYNOJ|L-Kh10mH>Oj)FjSK65AhaGp>ZtnAP( za_^{2FXQMnFUIDT2!BmD^0aqVe{Dfa{zFT;dSI?M-)k_djvnRO?s{fvG!@5Se64L6 z8^)n6ClF+o{$n-2AE^5)&xR7tXH;cx?s*=12<=MiKDXZ9FpP=fa(aRoG`n`(2a^o9 z`+FutXw@Pt-D%{kjB2}nWi-+CHao!}lJV8}pkfe{&1^C%(Fk52Kf?@q+2A~R)>s5VW zGlH$ABa-J;zze$2nN~Ru#opt?Z4DxyN#Yxq(`9AwHK)MfC6xzxjn;y<|~pd>zw*x zNci1lFwitqwR=K$2~<9Gz-!SMU~q{{a^j2`$|kb~2KrG}+|U3a>@DBx;NlttRASn| zd_0VHy=)sjveWOpj{+FDT#}g7oN+ z-9)s1*Oq;{=_dqHNNr(xp5A)f@a5%u5`B7D0Q(t=H8+6WuMcY3!UkFmO0Vj;W+Iaz z>B|g~EbBlKr|8r;*^lJi#bYnB`|Vlf&w=->bpH0~<#$|R4X~KAA`4zo)dn$oeKtDn z>ziVkcvQ0iO|6eJ6J>*2#11=NnTz^=)3c*-!q&6_92=#K({ZMk^H(0%=WjSc{^M=_ zd;cY@BwfO+Frj%3p$^9cN??8n!BgFMOiZl{u}4{pMPeG0C3~@da%yl zu8n{HbFG>Jt-)Yx?4pLn^xyCJS`b#r;fMs0f&l{n(as$7KVts-pZ_{8KY9OG`dFSA ziBRAE$C3W+z=5BB34q)>cb$7#bpGQ-{{CbF=wL;?Z?O3P`GNk&BWQMi3h{Pj9HUtO z|2W`3;3iApiU02f|Bm+j`7;0Cclh^n;lI&v|2Hk0&*2~Q@6A#R6BBWX_*|o`ml}jm zS6Y!Ler1V;OBE{T=Y0x9QUsJ-B2&2UzWpycfmg3T%lx5r*PV3ht%;6TT6w1;XoBEv zY;3L@-7cv>g-VoD_hRDz<3#;0R`{}Z$PF><9@aGp65P= z%LX7CVgb9k+#|F&fWyTYPnlZKTwHUQmla$&$XSHzMcs;y_76c8kl z-Q$@f{Aq^$Z`uc6OrX$j3$0|T5}gDKH0MccL?MNd=nGHTg8$nazw$ei2KHB$raB&5 zJBj5t^8{rl$|T)7L|gx-_v8Pw!9^ln2(7VGojpH!d}(pyzSC-#lYPhe3%DqURdd^( zp)I#KrNmIlexeM)=D7F^Q}r7sTk|^RDb;9?XESol21M)x%K{$H{x?Sur(X32Apxl* z(l*5#UCRGpg>PO)9gSt)Tb&NGDp2b|*Pkv?0vbdb=iwxkqR+RtR+nq*O_`$UIp2+c7!pGUhNYx+rA&!~M%4O_-V#Db!(? zxj1O#-E=0vuEMoq*1YnwmC~EKrM=o3R9^78rD@ESl}%mb^Y#Jz)FO|Fz z3&5(EH;g0N4O-!aom{#I^9pE_H|tk8ud9FGC%)k`pnj73gLY2#h5|xnKbraL>KG2` zys=3I+o?keM$KBeWn^H)eHP984_K)@4(UKeKvJAveiGn^x{rvv{rgR05wTgd#hiGkxYs`&jUS4+2 z=utxF`l6<1zHL)^AmoGDW)oNnUuAf|Na>DPY%Ci$oT>yX-kSr8KgC>`Ump3Vh3f0j zQ!RGd1{_cwzCxy$u21(IBT3EbPV{9~0^$(9%n=Gc2z41)3X3*J&JG;rc9pPccE*MJ(Vgvk|-e2SoNf@)i0_ zxduK7;;FI5QIsdyB@%-*|Xx}Fc>e@ z{J1ED|GsVuhypexXS6!;wjZd@iRe2Wn01&TFlncataU+o?HxG`m!f0h=Q!^&fXO+MORnsenRI zKjoQ!#=f%2Sn)R%8fB$M;i$AyVRaB`C*J8wv%Ff_{rDl5O)7B(A0%>)#_leJi{E4C z@j>P7*#XcncHU$*8jo_YRozNrn*l)KIQ_nP=RbZ(o1Ry zNYCCfv5!a?^Xj&E#sk)L1=apFUiU}IP2$h`tA~JIOdz=DHJadVgz>U~=ass)n)r4T zNh@|lpV!dtjqZ>!0l=}s8q_i6Uw&s z?Q}F3%h8aQ%dO@7g>!yvjCq%}0`qh}GYoslUDr!py+g(=_%hN|v^^Q=?Z7b;8&;NjgnTGJ2;gGkot+jdPiKN4A4t^(B?-mT9 z9uERi^q(J$=!iC6g^;~*GkzjybDm@rONm-6bZ8kSBVO~scD3KB2?tCbfD}^(w(WeSHp#h~x*}GMgi}Q2V3xocM zZU*~td4BI4z)t_&T?|^F(hVP+%F5Y$m_j+L+oRf70Yrb!aQ+8W{8IV^M#;zwzD%Gg zY09-*Z`$=7OU_%@9=hRj^JqlZQ9OZ24QNS)0+F_I#hfe@40(@5qiYO%-+iffYi9LO zUFeU%kF9Dl$vXYXk;S~($LeC1BdW-6@rHv{-%&Fhqf_Hqiv(|3 zmh?|MLMTePxbf7|FtJkJyQbvB>0F}7O~le$hi~s9%hZe1ziz|Ryt`bjGN?z2DKgQQ zPKyIzyGWwNIZ)k7i_`Z%?o{d2a{DJ!s&P)D$UFIYZ`vyxZA_TeKLIX=6pc3yJ}=W* z+O{q_ZI3Al_IgtQHm$J~Yaa%<2Pk~!9HF%)d>HeC1*P-*(DHNO&*f+X0#{{xYU3<~ zdM|~O(6uF(E;fb?5bJ9Ot)>`Gt3|7GCXDuTU^h~Re3~k_d8tuv^=2Km2xLZAhWf-ZYqa%kER#OvIZJk~3Ubi8j2>}*Pv-Gr z8swEcK-r)DMkSjfNqxI)?(MU+;bPN#`ctWexxL2BCe04ub`K_elE7suWgj>!RQj7j z7FL@aP@h;mGNoKzGT&^E#10kgcDDPtTsEeD^a`49HTmX+m5uT*8_9p1xPDRSwj~p< zHQG&|@G)8F0|`g4?$0`X;3t}0p3S(e6ob@?R6{wfR?NRrM6o4{u2wp5{bY5BIQkM? zUysURIXMYf|HXekUo8P?a%8V$p`Y$0Cp@4MXW69GvxULVT=zv}L_1oW{N)880W$X# z5tWY5hS8e+^2yyZd4IKJ8-gPS&E4m$YW~6cnTUwbG2r0C?F?XUxD5dMxu*-x6})-L z)jLXK0#AT&WKt}QSwE~`u>hZl+g+v#<*viW(>ywP2xvU}jgwdOjvYtQI2giP>~92u zcC$WkpBNQNaFBqECx8Xt2OO-^=gt=E->L^=A$E#EUxu~>cgBmHQW&tis!tK-WIi$NDsSgMw^j$rn2Lqcod8 zu2J;Zi-GNB-=`X9js{wE0&*CKUt+3T?AeqO@5xrCX}NUD>l&xTlhRL1FG8^jbX=Vb zZ!Yt!c+K|4+835mPFEkiQImb>lOEofe~Bw1zje1>YU zv&NKgSbI-1Ev5lza~TA|$oC!Zz7HqEb**NF zWBdq56c}htWT!s`!MVlv1Ezv~m25^bCOJ-Bk6OXaAGzCFccl&x5`AnlP`P&i4%c*g zL6#G8>7`T13J}tcNvp@1w2ODkY=Q04TMvC-te09w`cq}{pHzpEhgR=O@qkd}%^MQ- zXdnnPb9mamdx*{uG*P9_l|1f(4{SI<^H85Zm2f^jXT&5|89mZqEHb)jUb$G-vl+&T zuY~z;$t@ZM^iBQ~Y#}nB^O1(e^iIjbnrA!on)~Ig(xieIBlw}EMNT1d<>@xEQ~ZPe z6|+jUn3Gh8-{5D8@@>fRo9?cTw$?)1On)p|C5i=~HPSbPJfGrg|H)wsNybpr@zI>_ zgJ7N9;JsMi?j6Rk<@O$R0bVM2R-87AnfJ5!nRbtqLuy4QK`2M!a2MO4vdA4KtO3R(F{X)We`4lRSG(Lxjy3>XHdu+Iyqrjm8?P98?LZyLIep~h9A@H|y zx`ZA4!;>wqCwRd5=rgTEuO5r%5yej)>wpP4tsInhtTPIqrnf<_+}viYD4wa2I5jd! zr4s%~@RHV_XcfC)#WWSurIKk(0l-i`5P4_w2|^(ysbNIAONYdi{N|lt`YDQ%;+i>} zN^ezef$?+*P~v7VvP|lJ(tbJ2v+w?+L&Uxt5XkLyWsnj^SCnwtO5V|6Gy2tUIsCDw zm+})XJDESt9*aV&=DnN*Fgr%E9nRI`$KX=VU|L=EDnb6iXuvI%>D^&|5%pg z&$RN49PlCy8O_Z0$pw5J7t=(Wt!8yh)~f)U2ikaPsckWdFw(37ERl{74uV42OR>K7-rS)*MCGujNy-o< z0AQ!3y2Qpg3>&Y}$H0+I=+ZIgF|EmC0iqY7ZM`@!oPrlST zKN8Q9*6vElQKY7v(bUwxbss#yPd!V`U9Q(SYHbtHzBGIBHr7Q+^LO*uUWf3f1&hI$ z_pNdZ%ixC3Tg0OW>Cqc!?E8R^G#DB2Pgq#>$q4X%Ik>&xQ!Q0VxHxn9(J;d2y47&e z$;`eZA{~+OQMUb|RddS~aP1*S6<85`WD?wQ`hs7ytxkUHVd(mz^SB%b-Wk{Lh>}lF zoli1Aynb9>gWR9;9qO(~>wk=!Mz1Xb)tOnODJHbPY^6sZGFcZ)<~!6DkXdJ5nMZfs zT^6|{G=4Jvecd)1>u7&&{!cr&e|1)bV2$t|0WrqR-gMlX*GllIkC7vlNWp z(21=dn|t+zZS13Es|{cAki1Q1dAJ^*_fq)1-eJ>f4Vdok>`2in<^1A2_EC_!Frrsg zTI5{C-`?rz@D^0ehQA)x5NmQCDc=XW)x}RC+hDxAnAfG7FE(I`?m&emN9(wZH}Jhu ziChsJ_H(2~+SNe|V*@^WaWtxNCMIr$4uW06^M*TVc;cU*Hw3-GiL|m<+%arSIa1qM z7s_nNk$jDy6p+Qt1g(xcW98co9$Wsbck4h|!4C~{u5JjjOhpvWaPSa;p(e7y(>?p9 zi<@)hsT6B#=i9M~Xp*XXj)SZSjJp%7R_(wM_#!t{`N7&NKFesevwLb|(H)E2-7(h_ zkN^bJxByn2nQ=8$%*Tc(f{_`+;KtuYC-V-tZ`3|*(22#dkS)*UhRyrFw~DQ*1Q{cQ z+Pm`8ANF8J1~*)uoqOOWn$(*aNntDBU1ZSsi{3GNg$A#GCO~>ia;@aH(FH&@y0cC( z(fk%T_l26`_eNbGIPu!EzaJIt8-%(A?L!#f6|)Yo_I7C1DscnjC4_vN&1x^};57=QGoSe#<9Y3Hy!WTJe6)&R5JUlO za$eC8KQq$=bnG)f55cLp!}8h%>fq&hJANCyF#h)jWcFs&*j*lBf7crQYxqkRk+^go zgR+UXu}C5srHIc*WS(^1uf6@V zT&3^;zKC#gOmAGK(83Xr%k?SzS{+l;8NDK+cp#%yzHM8jc-pEw^&&O<@2U);0ibS! zW*@ZI`B}*Lr#Uy6ePbI{sQOev(N;d=CZ$Z@lHaY?FPNt959BWV_-L}JQG*e>HkDk> zv#6f}Sfrb)uj&dLDGuVK;>_#$ zs?%jC zGkftjH;UN?H=6lR?)*0Rh%!4?Qg$=#CTguQSZ*wwLdkXFjg;(@wFbOH5_%W5JxE#& z^U*$2I#5O`A25hEO_3?fmnHPT7KNZE-9pg99GqSl9!<4RkU?$Zp~*+A7ZKf4o2JSL zK+-+EZ$K^gddUtC@HUDjzB-UrUG9<7YT8Ib?wfD1N>ouOemI`2u_Nys0{I&mpCW`@ z8>2S*j4mF!N{Q@SXl?QpsNw=X+^yD&36bi>s|HhaTJk~AM}{n7(7)@9ujwxK6Lkwc z+(i1xfJc-gD%YftivuI+0!z{P65CD)P~=$JI>ZH3;i&T*PtI~?PtLjE^;z`9QOi25 zZMmA!(2j1-cVw6DePghA4Jyd{VgnXduJ#WbU*9xJgCTV3T;#`#eAf6-GQ2+c(I|aTG+)7V9 z(k_#QeF_!#}%TwY;2Wub%3rsW1xWN-fW3OMvYHV=~Rh^cJoLj z!JFZwHE|NVH>CLSpUjSJ4rQW$qYDSWx82^9G@mNixj_xHX!VCfZZMW?=qp!kjL}>j z7>K1$9A#Gc<(m_#*=Sy_o+E*Nc-0r~Q&Pk4=Mxk`$e;C1RY!rIzVaKXJA}A6WErdOpk3mpoFF72ANg=Fcw1gEcfg@!j%$W^+#^tY^Br8VDW7n&S#QSQ} ztNF#;-)P$W9?LI|?wA_McP=rbY-Z#Ppk?pBJn-1vDpZE`wXzG9dFtWO zr{scG>Hg)c*htfPUSPj%0&C~4L?5IUcMiVI>5o9Mf#g~i>Jz_#%dF$N?3`G1KnFV{ z#+^>@CEcb`*&=W5-}RgjlCvJTaR&J#8A)pdO?@>-z;d>qQY-EmqRTc&_y~#3(&2y1mGrRt4V1S42!$b6l18=;Z+=F&+a~TxR#d;5b(%KLxmFoVpA~9k_UENggNV4c z4ZG~L)>_P^e9Zky+O-?y7Rif!5dbUU``3-s6#4@eY0fwNr_g)9H@We--BVQwvr#&w z&;2{DVYSA$!UvA0wv|gY_w;fUJ_xUUBVd;B&J6%8APav>>1zWP!xf9!n*I5;%|yc_ zVyHco9mrCb_W;aCjw-ljSc4d!+=z8W5_Ysg(0*vRL)b6Js{1q-AAaMG7=9|NVSU=2 z9#r+XNU}2sef=mxo2cavnLxsh-6ZIR7lZbp;G8*c6IpJ)neWQp;hTFrsIQzz z7mR5uwW^Jn0897wVe=?)hqcw^WY*-{*I*L`93^M5irdZnF#sgK`^b8p6CL`!A>6X90=n##o zm7j_Hk|(!ajirvPh6cyYM=HDvkdE>2w3)56>@A^G=tAH&2D=_Iy*X zUs*R@a;EBd5aE5`44Q@E z#Cy;|Fh^|a4O_TwRnyrsCy@%ta3A^W4_@X@Se+en0@nw>2UKA!ir34D>Rp3Vx+!i3 zPE`fcw^8`?Unv;z9NTx5rH9@rHM7M?TcB z=A^g#&@w@NW zEtrUlzNf;ufIxI&;4ihCLnq#*W?E<_cuD+?dh9SM4-wi9SQw;Gf8G4f(9fPSOmF+X z%D*TzMbVl#h?`ml_G-`9@wb`uedn zLFQz3ql^4xEQPj=@TqdOp+VEH7nnTyE5Qc7xB}gf0_?mwP^A(+D(M`fLYo#XeL?j; z>PhT<`v}sDOo;K=wO**sN>E8dv>6A3jO{dmX{;C> z8LnJTs~0o|k=pm|0#k!ghRn!n_el%FdSS3Ep6`>)e{6`R>U+tgaceFw2Fi($1^GwA zAfTq?ES|4rs@L-w0+EbCK2!3#>q*Q;Ysl{JBWOI%JtO+0nxXAmzL6{xJ=eN(e~T1g zKmyps0e6o`kcF^?eFyXI_UWs@Lj~@EcJ2e}y-L#Jp@-D>F2Om7_`1J~rgCQleD%XH zI86Eoa-o&=F{HnpN;Zxq{re9F0Skhv`}o{ts{3v+Ryxo~ z9z~&U@${NvI*Pon^JLTYKpOQEm92P-eM1SfrI$c7Lz7t|B^f1ga?Y>4!HTWG25g=3 z1pY*V;{}6>zLc^~QZI7f%|~l&KL@ z*VqXKR+?SB#o%ekeWQK;Q`K39W{BtC zSS^Ra&c;Cv60ed~?ldjm9C2AqN+9HlvM4uOR!_6uv0yE`nHYP$Yc(k!bmrBEgi<5c zw&n|HUv@n$QO{S4R5aD z{Y8CgA?`mm1US%|E;+BugDaDZ>x(DH@e?-=9hyzj8HY{{o0LdL&-8JW;3lkcen|)s z)Fz4HT@go>82)znQnquTTdW|cgo#|^#J;6}ggf%z@u(1VCc5pjJbg{u+ya81=N%zE zAD3nD3;CS*wQq<_hH;qhJCA}?W}6n>sk_TGwY^LpeOOP9O$$^;Q5?o+jW2ap`MPK2 zr*t=M)k|)PAgwk}?lhe?{oG;AH32GU9Or`tZDP|&EuFo)m}#b{p6wyEt^SOiL%qS9 z($zh3+CEgnGMBkHLm&4!Ri7`kqj~O)2!3JRO~3)RA*QN69~(>+fg}R$bKy=fS|nRN z%+*Ch6Ur)p?mAZ8q{s?BxwDH2O$T_OlU#f#Zom2(IpkfiSNvW7CN=WT2HmDWhGlIv zz5H;|_)dZk_L+4x0tCHvIkJ`g*-EQZ=ej-KA3FO0`a zG(dG&Cr(d#?@N4@oha;nY|dkHV*R-6H8_iL9?cGdB6*(hgffV zYA}}fyCgUbEZ!8Ymz;c)Nm$F9@sXV0v$4Ogx3&WEW4d44qqXF89#E1JCakOtL_Kfzcbg!#_jKzh6`IFI)csh5x_v|)h6MnP0l-)u$ zOY7YtDA%S)Pbj1lT;a~4Y7OYs5fgkWPEn6g*um#_p^4zKJ$`HD{^}4S^>ws{KoN%5 zuLUx)As_qI{d%4PliOgq%gBQ~iOp@gg_C-cAJ z4d6~djwMP`R3C_`xo2}I|D_a;+`Yuvw0f7Pgj0z%dW*mRc*GvV5o!QuSx?+*)Rh=}ozx#coG094IX4egW zEnDpy0kcZTz}zw?zEE@c>ka%(pCoIWS4+TTavU@h9i5VzNZ5CI0Rm=VFeUDpFKeFY zVV(V2hhIR`S8gE04TfD?T^VSt-FyQ@HRc^4xXlN4f;K$95BC>Jj4}t&NezC?m^hn7 z?d8K_7ms*m5~SaLH#)-Pe^6AWA)6sd>q2ZXqYi;G=eTE+z&Vs8Pc?Ah z^mdco**~87a4tCzUY>78rW{4|T?l{An>nAeDCfIMsYX+v+T>qAhz6)Xrq!H5-$PC>h2I58qR+2n_QWU>sC;D(vOQ=X^mwA2ufVBt@gJE z9+MM3w`Jo!V1^3iLY<}cv2il%1A-sASqf4^xNjBv?jxy9_+v-ykKb+u$7wv5_89*> z5lUEmehF)P!BJy*@MX9%uR9=@>F15z%ORllS0joPEIX+JHZoTa=+;Ahg}blC1P1N| znFnT9N8>r@jG=N`?CZCO(2D8jy+JetFP=ZsgzNO%V>>TUx1Y`}n`dSoSClfUS83k5 zQk`3p5hJ8e+e+;=jNx2yyY?W=xUy8qCbLQlsH{?=^^oqL8Pcc873osxv9^(iEoQ=B zpPX|)jxL|~#a|e02$Fbm>I0e5Uy*r~uP*H5Ehsep6BQahKCO5JVYJauf?02y;>q_V zJ1qoYs3=YtIurglgwpKZRC;+C7n2H6$Js4w+knlfNn~DsOq^w7^u$xiulF7R{7yFV5-P z!07J4tiCI(PAJtPcb)Hr?W);*uU#z$x;x1i^#^U)hW|EM(<}pBxryhNbT5U&4h`3! zUaMDra_g-Olu5m>?MOq4TS$lPBY%iMmUrrkR;zQAv?}QY?_g5Pf%hs$>ASv~4yI76 zWi^vXC7w8UUe>wpm*0C`_io|)Cu&zfyKN>M-!P=X=i_Fa(sZwq>OfpvH;Cm z%gYdAcxV(HAA7k;BRnioUVB^@&P397PfHRF6T-{S?n2Fe9~-nL%24f}n%Nd8+6X9F zY!E$7{nDf#zqU;WIMyrojqH@o3yh%;;KM7yR<0C=siAU)>3VKdXG(vqcocE-A)Rv{ zeunX1W?+FHOJ!GUKT`howQtrM*JC+g^7iC@^|$;$K4zXf5vteK@dT)YgO>7>SI}BB zYQ`*@XW8e3P%dbPf9K1@P3B7dWbo>F z{N7Ti_07>|135V=}`0`!e{09rAIT3MHrf5?enYR*%7IiqWG-G`=zqd zxG6E!5-p1uXrEo1md7l;e&1rD`M_Th!5(^^MT>`e9H!NM;Uz@Sc_>KOC0$-Va|B8y zre9;Nh}M}5^)iSPP;HBaDAz)=3?4Yy6!0;R!1h!7ITy`>kg)znA@2F?!|IE6XRD)S z#79X~4+r1b%AZ_~xyDKv)!JhPO=G-Jd>qYI={P8pa{y%*M>tMNwOK&iwo|!Q2@aoMUqJ!s!2G}gzv}Cys_-yM^IV4TtljZ- z)Y~8*np4y;#BS->2Z9FHPWI(`aa<$Ah!@Q{Z^r+Ry|<34s_oiG0YPa{K{}*MQb4+- z8%ar}q>=7YL8ZG(nhk71a+A`VlH7EMu<34oi}(HB_wmu^e2(+S8Rw64#&9^+-g~jv z+V`6Gyytz*YhLpWNk}v0bZu)ixd<#Xzcb-DmC_88tBNnl>tZk_F^jPx9n#3ANJa`D z{lrU2vQ*bFofa4@w8{BS9lUYvZ3*sq`jdMWok#Y%nt9}AhxS!P_vVJr<1oJ@7U)cf zY*}$?_84LAx-19>?pqE-Hwzkw^A?TTjLzD{f~_KR?$lHxBG30gy@I2>?!JXj);q%} z2pI79fgtEKh=tTaqZX-!^g)vJ>rjeK?q(4u>&;g{3+i{s9ykGH(OUqF@*oHS@1=Go zmewE>z2QDF{uWH9~!dfTciuxw0j z?~mMXkFx>>T;bfc_vjsonm2r&+bP+QD;NKZIMI>`t+|$%SHixe0<2o2t{!356PG?_ z?}(T)dCW%-!rjPpV#JU7dlMfN+Qu#s?_T@w;n+6JE79ZTW>!_xMTt_4udy=Df$Z6w z0HKkFB$4j}RJ$VH$3-SDf`Mih;`eJL-pR9eVK9w*92H_$CuSZJVcw|BQrPzuh_H>$ zxlfdv#VTy<)VIYst_}1ga;+^>97XGgu3J8r-`vx`NauH~@;X@(PrW*ZU*-6PKSTSt zu)m^Z2(R10@>ZNb4-@|n056Kfdj~OVC+y=#88v;+8nBQoJ@`5zHQh;DUfjq2}?fAhncnJJ`uJo|6xXj+dwaM zkIq-4J(FWkY*KJrK&hRrN6V5L(S@km=B%sFi7y4?ukX($1i;+v1l?|o$3N}jDgAG- z5o?S*>)jucHNEbiM!8AFxQRDhpTAG>BV&1-3_+~^6K9UxX?@|&+LN)9vvry$fV4fQ8mE%Yq)WDVHAX)X~{{bd{9+RJrf$|9~6vXD&8h3qOyaL8{*MENhzpnm zf_9PIAI@V81+L7v754uzW297+gJdLMdGOdw(txzUapU9KXBRt75=pj6Pc3K+8@<$u zUvhs63BfF2Z=VH3n(R8BR^cBhdz`(1E6F4lAS~~mfQpYQJ zGTGl;?SJj#KL?k*x2F93gh&7_Br-#%!t4P)K5g}ki>^$TVXcECkM%gE<7)4qxAgPp z_U2+T&nFW8H%q?uL?+Cl{ItzCjU{G8lMi%#?~+0~M3K02E}o9d6)3#G_6H-|eFvC? zk0`n{ejAOS5xrPV`=Lb#s_V_>PeJiNOf<@s+kyDBU5utjS_pZpJk0H##34BPiu@10 z#*M0(5G5_2eMdym2teh_ZKhoKTrO*--*%Git54C>*i3$X%<*Xgq6|=JsS0dsC6jnP zwQW_Uspot|v`X|Lbf)t0QH$-tiPq$RpS)f|US%_2Vn>K)c=;Si{TK~CvuD?=+WD-R zPF=9d<(kO6;JaBv(PxlfF5nkq z@u#`<0a2N&qBnPuB!WU?_8!vnDIV=T3Jy`6Qi>*DMU2)Nf>SPPB>hiGB(lS=~QKp6zdOz>(DgLU+-h;=e%t_R|*VpPOj>L zIj(M$OP!3yj_|Y^i+h((^ZKuVe4;beRR z%58WPo!d9$z1kN&)vdz57KAdH5yeKui-q#YneNwTJU^!h_;BBotEEk#gZWX?TuKPC z#wa@Ui)3(NY)*6apG!Mnl+?6bDji8zQ~co=aKL?yi-2po7S8VPOmM6 zMEDHganS-r^JfE&j}d+!vgX@0g^+DbsRh|bx4OTsZatd5uz5IgjPK#CuS1~SoH^S+ zM^>G;om&wmsfa*EqOsT6B7Jt=$uUznKXYcX+uRuSk_g1`51tX1;dXhU?Ko$Q69r;W zZyTKolgO?v2gYN5_gBFAE%&=(se>@xiw*5VCq5%T@NfPUy~kQ+sR34?7NcS}i~sdI zcMTtlO0@W{DA5lCWjq5S4u>Zq%YZpXF>5Jx$8cmBa-G4!P0Kiya{K3@BvH)fO1E*Z z;g&*NQ`fXV4SU-E}TjC zIF|m%?XhB9C}8G5wJ-Z#!La%A<(bGzzW|qf9E&S$;cMQ4PDhB52p6kf4MV4LT8vZm zT#4|GBQj|U5ojZv^i03pyoV`~^X!Doab-h;&u1}P@8+Uzxj$CI7P7@7VxIhT^s*tB z1V%Qeo1lU1e1#^fCh|~L$Uq#HPPk$|kQyHiHF|e)pugem9ZbO?VVmE?tCY^iY(9c9 zV9n#agEWH{&^#K?svif4dkC}(edAuVV-uVs7@bq&D>seCBzkbN6Wuls75*iliAn=J zj_kl?F2!3dr>{>fu4~fPdckzEChjMrN05^?nWfzD4gO&|<%rL!_$ehAa@Q?(IPv&R zC7MzJ7@9gjo7d&DHGb$77Kyg|aa&j_WVvC`*kqlpXKNzB4Y9$qasDl9-^;I2TLLa} z1Kawvh2khgTrMd^I&gdH!{<= zb2uu@CbJ&ZK2s;wyntwjIed1@#3vNkPYm#NOA4(vP=cS_m6^3H{N6J z83XS}*}I-oE-mQ1xoEO=&?geIgyl2oU$32paY|6LJ3{(}jx5yAIEV7230`D}A0Gp# zk=8(ew9-nN(k$V5$>uZ}wLR?V;n8(kVOPdNmdQo`Oq7V-drXSM@)u;i>j!Lk-F9$Z zoxR5@kAbCPU-Vtw{+rm1#MJC|@8i0Oi*fAw1S)DgSo7S(jUGV92@19g#b7&tk5c&{V$^s;I6vjW6=vR-oAZvSJi zVQH5vVmSZcAS6dOe3tV%m~BhZ$pffJ+HZS7HXVY@@P6@T-8}sv!#91Dn^FmYzfP@O z!YlG=qw5?{c}(BWYH{+70!syfch!I7S2Tm-$~k`d(TLm%OtcujwvO zWT5vC)2dMstE^}#yLi3DZ=OT5x(6@R7;}odF7K5~Zu6L$?ulo%Dt8BVLa0#)nwO1* zFUA@fi~sH|S{pn%=;F^wE``)Zd!*wzuTs>Y z4b}?_n*bfi#j~ucufk2vi*}afO$EzH&{QZCu*rnKB-%`t&lF%3ed8&A+rv{V$bEgL zD7<>QK>sj?>X-n4#4@wJt(M<}pCAQBHG;A5Ae8i&fhf2dFAxU-eEf-*y&O`yBsd#WuSP z#%*!nis2&Y7HtJ1H7#*2eVCzj!)rPL{GhgK4R6O+nEdz3VRUKe!}H3O;G-N^kwyNKE&Jn>mkto^7+n$)gHU|e8bh= zX*cIqvYq0iza<-Qmx_6*X7`CGT@Ef8N_(U%5mFEqvWj-oQ3uFF<9u#|Vn#8UM?U=; z%mgFJGyU<=HQT)+Xr%s%fvPCJ5*#)33^;O~Mq%CS@Hx{B6c z(0U$Q+dkxippyH3tsPMVIZ^K~M}`nB>Obnc-u49b0pj&eH(d!gt=9fj^G7WbUn9Q& z%HR7FH8{@t7f|8DxrQ})ehL9Be%DRP(L&8QW@rLJYpVbh7tuY}SnJH}oQ6>^KSCJi zSc`orN7FWfcv@F_)k{Q6v&4Znkj3BuSWvglD@Ri_BQ%m5I*!PwoBP!z%V_^!=9GdU ztX0Z%)>bfF_jUp(S;r2rR1+7hf?l1A%FY{?GK@`2c~#hIYM#i@mGZ|j4Y$0 zK%GO5&Xhj7H_xlWO_3k$P9_6MlH}G-;21T?G&UI@lf2KF#!lh**U>YNEn_+t{s=3N z3^AbsO+GnnrYvYaj>zzf*8Z4$2U90vR(r}8;fHl^ahn3jzz*u}#q)vUB(}$#=1`N+ zM%yJ#=1_B+@W~d{BALq*_}JE7$A^7Wd0pp+%p7)u5BQu{L$(`Luj+;_Go_%SzCmdK zc;TIerSGN;KC^i@QrZx2M9OtnV$;MeyZcH_Wh==)xlLzoV0d6Puus<%dN?tZYw8$2 zEbV^ow4S}-?VN2=_GP22DN~PSHV3YxX8aCkmVj)sDr!T6d40!?5Vy1kK?<{eXS)fU zHl4_q2JZAvkp24>aW|djHlW$BqMwzdu4>-LXFft0sPdH~7IACh*52~8?3Sjer>6*W ztdV|(M`A^UE_~)x-_}w5G8IU?sAYL@gY;VhP-vNHJQ ztiWrk?Tyna8ow=6DRxKdUAR<}`R8~1cLfZ9Jz8ZZ0))3eRe(N`O8`#_Xt&@niG~=j zVqamRC*R_IC*)p)CwvUevfuhS5@TZXhhPHJ3LMG(t?D_t_TWclxR-Tisha}!GU)_t zFSYL;ZkyF^eNrh?u^h{%YPeTlfQ1I^1|o#yYPCml5i0rjx$bYeogGNNi5JoiZPH-e z+X@W8;-P(#Tc*Ugugg%)B(*6w*~OWoP&Kf$(-|hKS{ZN|r(WIV2vt9wkUCZ#GxrN#^++iXrWpRglreu+Cx!)P0*Fe0}NEgKELm0P89N--`d=P1QT z#4c0tx=TWnZ-dbP6;?@9dE1k6_OtQ!S1#92^R=YCgJ7JJY8pf_MqLS<##Q|i(+t4Q zMo{4wxMUnPyF4e6#yr$y;qu=*X7z<$h(_Ola---((J1V z4Ht(NCnW=X0O36KF7)(!(I*N2Ky8Ff8HOc|YW=AWMcpEcBAtU|C22`Xx#%GBk#$3@ zk}BxJd3RfMzD7k|>;OO^_IuaNw?ggv147~9-Eh?(q?CW$*2bKAQNNpFO2ZyI-+D|0NPx!pI|FZ7 zW_f-5sW)@^KJ}UVqSM$2FrWJ`nh6m%O^+-)FN{PA1NulNDt7#2nJ7+`b)=A@(N1{1 zJ)Jr7x*aeNlP(iY7zW;pTtUXrTm%L0Np&~1S4kk;C9mJ1>?7tK>OA6E!pEG3s23s1 zYZKHZ1vM@U;t?meDVSG{(< z(18W8f8LnfOj&i7%-H&RwtV#GThJ(cf5ZB%2#o{CC;be|?WO~0TZ``^5B-ef>!UhV zV3~A?9RWDsUYFf#<%*0aTRtvZTmc}YHf}!?^&1oLl}&0VK>)5qJ>!BE!1vDmIE-c8 zg#L(Se$XcJmOOa4Eu`sl_6&xt8TjOt=2~m)(A%7OR84Ur9RH;IPl?NIukKo*_xLz( zKFSBXV2r3j1So^!Sw^KVIrq@!InhgkZg+wH_hn+CXUzE9(v+zC!T1enG={T+lNzYd z*T>|$>g_xADjgv0mQ0fm^06Xpdf$!7`OYDF^-i*R6h0aLv(A3e#ZYCz=gbzdB2F^x zl(AoT2Yr`+P(W?uL#$N-`wV^bpG>JE=upo#^2*^cTNgefE90L+U1TPlsJ_XNmFun< zkY=W4^-sm99a%GXkj;QC4+u)Q(_OC5RVpzoNyfU?lyG*?AKJJ)Y{u1)uH6bCRb^f* z8%BQMd76Jd_3b_ciS=ugcyB*Z$W*Pg2vPBLpp80&ytHsGIpG;OL+3Pa0U=2VxF>#T zs*|C$fu3>cu?o+IshR-RF5exoknp^8c#g{(udF$(*;$D?PTybAD8EnyeVhp+b|P}5 z9ZU);wj)nTNTvTbujTx~^AEEWp4o{`YK>Pr{S-S(9(L1m-Z2A7SH(V$w-mpx5#cL* zZ{uY@npdJKGg<4`*MxmQfAn>zh6(}>059Iwh3 zinA+MeS#93dNj>)^MND{2zMOQ;@zk$(kEa`d);F(_feIFUS+0uyhh#eiA*w2 zu~nQfFLRx$t!9a5p*E$jus54vEUk+{1}x^gm$*0GgN?aL!I3>C5FtTNOlB7$2-o-r z@5%AkdjaI8%gmZBhlWRnYs!_jnXjLu4sMsJ*yVgS zd{02*JBw-o@VV7LPGx3sje=*YW+Z{^xp{d5`N_7(a@nRP+W;@q$@*SO2&s?~Wb+&L z9c0B0j0ZWZ2W`fEw06&Jz55OSHv4V^&QHKz8i3Q-XpnYCZ~6`y%T3lf6FF@HS#%q} zZP=|A@dd!5ZC>_(?woIsA;4lEOv$jW_)v!L&!k3(K7Q*6eIhIPWMHYq`TMxC@Gu8j z|IJw*sU|b#f+p&AqFnyySM9S9{X6V4L$DaN>P!Lz(4E`aFTXjS@5|4af*t6e z0z_)ddkSAGL5QHUpwM%frg#I2@A5{Qe&aW0d*(2?sv3lLe+7cO-GkJ3(H5WgrdD^M zPlpQgFc7?U8_idft#h_bHz`6&6oLN&|I>&7&{EV5`Sb`^4e?qqP|&CSVOzdb?$KM6 z-2kghGE2#8*SUe%PtkcBX3@D`w7WStP1lmvpxvn|%K}%@(+vSWs9YS&D=diJjZZg7 z6U!s2!IMl5D<+n~VEP6A51qrf|7Za;?TeEQ)QEmFvWLHK?ua-)f?H7gE5Se@EEMJ# z|BRSA;mr|0b+Ca3#qCU@bVEAD3{epq&wLi5!DfeqLgkez@%hnlqi(mZXEa6F9#bLy zj6J+u5hbYov&qBp>d$KZ;?Q`<8k*M6wq*8h$*n3XVk^d8zR0kP^;1U8(Xg$lE}>D- zvoq_UsMEfMtRnse89dem!yNP!A!I&-9!x1YiOhsYGvsRO{6OC|~^ za?ZdiJv=ycz8LAX$)Rsqa@svT%2(BW((hk3m*YXX(9zTmi~5cX(S!3{XzRHa~o0NdS@; z`RS4{{z}UY!OOZlO{`Rd`eg#O(I!rI#n&DDH(z%hwLXY{rAHtDmsJZiwf4lG;@}JVH4NCI zxM#>Zx@WG*m&}|y`<(6LpY7$H@vD^2VEKuJ4l`Ginys~77z+=zBBGVu^k%1lXU|Arp8HAQ6PJ%SWc_+L;gY_zj##9Tb? zs&*vMmYYOhfsTVt74lxN28QUBqu6n~n-8Q7GiUU<*MxmQpS5v50??F|%k(h6KDvi< zXuCV)AML@oLPdPA)&v6az05g;xRq`kIHXH`K2glVs z!q9V@@c~gAsO4f36*+K`a|)A-=&*WfKP^|^iurLUZg@4B@1lTA)uUm3kBhDC#y(cC z*72ndAT#!L=-2o^!Y>tAwp@rmC6s9PmGyb{r|^|qjxupT5X6ZdcxSL3qH!3%AEKZ9 z=4!98()p-dg|R6JlY-GRCVl>05O()8#hNSxJC%m#xRllPN+Z|FVxsg_w2$-ptUPmm z8Rrh*Ady7>9CeG>#4I2DhA%%oXNPt2X*PZ_;kYE^@@M!p7%JoR~;PeSG+tU z&qAW$wN{}RMT+yc!;T{`*rc|ZbpC$#ov47@RxF}sw7GzDY&X<BG8VI`Xo^wrod>b#G^*Wg!-j1Nbtbxi$XqCV8%JivM zgT%Z6Dv}nP3rFLkBHv}PIg}8LTM0Xg>A*%=$|7Sm%k52|y*GN&Ez1xXTYk`vX!p|C z(~`p4z!v`|*99v`w=x*WJoLN^?73`j%J=JSf_rkBEZ+<8#0z<*xBV;x#U6GznD;RD zB1NKZCq2F-;@Ym>X6p-T?v2Xi`*Q_kewX~EmVrhz8JjeYrG02`jvQ^!LUWAP=g)I* zjW%eUSYC6HVtMXRZ$+&ooO|Bkz!6S;CfS(A1v4ga3uC=p8F%Ltt9_INF)Gv3yvs(I z^qstePS7xdzmjx-WC)s43qex*>0J(VmjRs&bDu4A-$W?MJ zdRDncP55^0Mu>Vzm<$|>W|O{c#8x#l;OwOdY*&m@*Lo8r=zOlr1V=78QcuRFsEar~ zzwBLMtsowuON|wW&-Eb^hymqtLbpWtVmr9I4B8x_pMXqsD`S=swf9AQBFV>6;vePFwaD+XH)h zt2o_1!pR^BjW-sN^QHtfksOH8TW6WM0z$)@KuhkTC8-n@+oQ$=!I=ViLS+#1yN%Bp zR;l|}d}4F#m!bgGG|TYVW&Bf_%N3ocW>ogSR`)?*bsxOVn(91UJ4ffhnBRx8#>NB} zeR|PURn8>EPf}5YMDYp0zvQz$Y}87S_gKQo1!fC)LhuQv+VI&wBp3n^NHmT}Vnzj> z_faUo|9qp%+uxAR=vjDV3{9|CyN55e`2fbDiZftT9i|L2wjAyS8y{~@WT!bSeK^Ic zAxBpK4_#KMQ+r=M{kHDr=YKa(kfv25-k(5#%=}QDvsDfy8^ftN|9{Dx=mAqoiKn$S zb>CYo&-~d=qSqi!Re@Y3ObQ*rLWU8_oneu;xn>slM@mS#?|$Ure(56lk+~1IEPxr= zj`E__ToGN(q7nftPG&+dqx^qaoV;R}egNjh-B)Z(Tp5iNbv*V}GtFwTqey`~~YFP#9`VsEfr$c=Y%a%GT_gTQ_=F>G)yWDXi zrdog|fup^K$La7`W&cElc_jq1hO{~Cqr#`nliS>FgF)IY@mvZaJ&0bNeGbSF!v|i} zP@{F4M^@|59=Xk~E-+IxPA;4XU6HxIX=jNkkbO)@Q1aSVRRqXdI_g%ELrLc!?f#(X zT*j_EK!UDj*U|Z|ri=_cR|{Xmxufj7%QBzX75OBY$H}d5i4kY+rgL-~uRhOl1-fwJ zhsoM%?%$!k`;@?QmK)hvbAS?)?_Uhd!A^s4i@#^S{C9EL&$mB*{Fr@~ z$0IoG0;iRwSC;T6@iqGe;rr#~r94_To`nBJ+Me$^*233cb5H=Ius`I@4`%6N{hgKV${N>IzLk*+t9r{1b zo^A=s2^YNO;I2eLtzOkXeLW^}7`YH}pg~j<#x{e@wP!QYpBzZ}EjxGOyQ9&c{DKcK zIcaW$<}v>?J11@p)%ph?`yVFVe-J7AyMHo$>syz^b4dEXG7Ev*ib@AOO}8)3vpawK zF+8_FhQtF~;cwyB@AuKI3{2zYrh6%ffBG>bx9}R4(7peik4fpje7jWa&)w<&r>Xn% z&_>;IU%La-?)rYwaz42d$)Sl~sjA~#2AT9+hH|_b>LG*u@ObbvZMJd|}(MzM73DJ_c zt>{!$RUM{msz0=yLSvcBU$x#%0031X z6KcfsfJ{X1Oy!S666w1He=yo?1SG}|6~6>z+)WzP>IC6F!iDYhzgJ%T5^n%6MIG+T za0DVfta+yHDv@UUetkG(p#b~fXVd+M!C{uga?}A2131rK@psZY9Y@keG zP5qi&LO`3&228U?)~+{{+@Rv;d7k$>A zp51xXn$PDl#?v3#ox=Cdq%TSmeR+T$;Q7itMY*n1)Ln-2IUbP`&uD3>4Xe!W`CRI9 z!HV?Rh8xe6ly83Q_;$_vd)w8?6Y*FUr3iT{X_n~IqwMt40~!C?_0=x4-)|B5)(Oo| zl;zw*a%{XZaM}4ZNZTIsAX8_Uj@*(1fY1SAu@JImu?`y`F{@<%4X8?t4kF==38Ju0 zcysq1GW~s{4>KGWCOLJDy0&N1lT}{oYI#azMmR;}kB|zyc5oAg;R3Zz>z`xTUWhZr zu#v<)zOzMBIoT)vdwqpW?d?piJ>k(Qv2OX+UcS3V>#=$FWGpL_QfC|K9#Ci@gNX!i zg`*$`E0uMPE?Y?{!rq#!26fp7_Lm!QJJW+PvY|Y4g4(O9siHbwtJkn?!o=#Xy~HcG zgCJUce!z(?8E6#a(H6f}gx_F~gg{I1vay@p@a&AdgFpB_xW1|72zSPnPte6Egb@|8`$F2THvriNoRQ^E5L!Eg$Z z#{{f;-}Oxzxhjse!lJJ(aJsJV+(S9&O6C=pi(@G1gyDN%@@F7Pec6)5x96AWz+}od zWn}~*=?v3;#CgL)1Dlu&41ZZ;#O)AY7Ny+~yi-dl2YRh{ze zt=jcDJj&M7d{yBwgrzPsU@=YDQL{f^D_4PtR=27MiPouxhGW$_ed_*^x1+2#4*^TW z+!hxbDeP_*_NfUpLA89^Id86>&9Ih=UMVdKq*b!v8LLxv#G7$A;kY)scE)(6?-+j` zwp*Q=Dxa~gvTD__@64t^rYt?(w6t-7al#DoxaQ1O-YH1ZofX;GiC@~d@@wLC0C>Qh zCcEHNUFqK67c|t*z%ncL3PU*yY~B~yA|cJt{#Bye+QSBfgn6=YUC(#q(Izsw6MiNm zOnULDlmEtZ)na`Hj?xq}TtasF)Yl)Ah)3=ERDy^?FWWZN(`32yu~Oj2Kpa7qJSBmP z-CF?;^%7O-YFjT~iCf$yFAa&TwV;fG{$uR-B1vY@>f)J57XTWR=}~9S2P=2V7AK85 zry998Ua#tErq{SC3k}NMEvz548hdF>t(tBBn25uv6qYdp=pn>k-!Y8GBH`hyY()#m zId(4#5*(^8&?VvmOx_k7=?FeD)M8-XfkJluYW8(_U;q~rgxrA)q3mc`3g?NG zI)YDDT*(<~$xVROzpnto6BbL^7Rau$Cu1eFTWN0|TMV`Nu7scOa_KbKzAMNL-+~;L z_jiVR=o;0qKiK92>s=*>T%TghT)i*bftnjC4GS7+f2jW#L)H8#&f(F zKuQPb-MBJ+CZbw|Qm@F%SFsA{E~_!=ypcIDRps@ZyzWNW=K02$ zd4|TlPwn!)qioq$up&DBG;efS`G7=lYAo23npL~@tnI~s+tUXbEhlwWr}txK&0^(T&RHefOm;SAg!rAo9gU zq4B8yjfTs2_3E%GS1I}MYq0!bS_8nFReuJ;w4?}6X8{)6vBFzg)GslN=;Hm4h6V|4 z#--*2NI|cSSI)>AQXR@(*Gq+3I*49TW4VgV-Rx$)sD*dO6bzee(x>Z8sH#Q|m0mYE z1fM51xs~PEli#$*M+ulKxt|wQY3dt(>eH=~3sTZAW~y~qQD@dmW+uRL?LJpbE_Q!4 zdJ)`k(H%rlpEtws6p$nBPZ6N+i7PI3c{HD735qR>=yEVE7Jf(8x3KkL5Ci3Vsc^r#I}oB zzc72GP*uOQrx`g&>N?o_E<-#~A~J;kmSMz8k665Q5EQ-&bFK8`9B0UTA4M(bhK3akZiy00aVDKK z4c0rEF4j+fZ2Rr{UD<6lc=5RHaCvPBtjt^2;^0)$^tm=GAhzcvh2>rhzAakT$0p#5 zXiKWt7ThLS4II6~+5u712IFgxAKJd5W58aW-1Mdv+Jf(ln7?JJjA}|#4`TxBEnZT? zd93df;!*$S#f|!g z7fpSYBzn;ZGkrHpP79RfeBFL>o{;UyG7#5wc&7VkrXE`0vXXVjw6%iVM`8%?wKJr6WTDN-C| zrD2d_!zZ&@>N4QtN5P>caO>`%WT+M1lxpOP>1l*mUCEVJsqy#)Dvyw8-$6l@^0Tu> zY+hwTt;Q>lI{XU+j{EaS-EH!Ik)~OkbwH0QS;G#R%6DxskF$(}j`yP+xJ*ojSD)-_ z!|D49>d!kUb*kJNkLtBiZWF1~c*sC7WJH8sS~uMV<%SoHuB&(n&#ZF1$e!86V^h;U z$0RMn&wF9kyWgYYrva;oEhk2zZb@c4sS1ghQ15+TZYn1W=sGRq;LERExMOIrdCX5}7$i5~L~oCkHK>Es22y^u)`Rl4LjmWfjdJGUHXFT5DuyRwP0LA!BS>q)&!rFn+m~+b5;Ei?Ys9D7g4!Y z0-YgcIhHF7HhN-n5m}a60arSsiIV;zzp0Qh!bh2i+{Dq4$Kj5X=rUgaZ?6OU1L~l@&_{>HGWL}m_ zw=1*nr`nvz_#>fYuVM7>F;ex!M+0qq5;rDkM~(q)HpkoYJX=r+kI_~*TicQlnQc*1o74yilD;oZo_ zU{GJdd3|u@&@~P4d`p&ui@dI=OG`oT;gf|LpB*?KB)r9a@x`Q!>KxD3bMry*>xZHl zo7E&}3S`qDU<$9lAWX(#&Z>>P6676vDFZcWoVzX%dSbci;`20FoA`$Ej zh|7L6=;S6Vc99nST=)SQpz#)H0cqNy3^hWieb_bFAj5B4dh34vzSv<$+9%1&kA49bI3W3E$tF; z+l`1})Q93709$GMhxeb^=rX1$)sAqK(<@~rsS@E-+n!i&R*>8){md_3+qOqL$l+PM z2(+Jv=02G!a*P%YL8Rumz>yiG`p|0;(Akzy0nad%d*s?Tw6;)J<&Y!qwn>plE02fY z7Ufq?vF%xkv6Qrb6^;OjSd=8Q%{u(l!)9zEdTd~--IeD86Qdes#cmT4O;7baj3(A# z>K5W=l1E$7>~`)9w8dQntE^d3%uWFww=C~IeM>1cVgWmRfMTQd=)p8c3szjDf+ZlJ zh}sn-kb6rU)#Dx=+s-WY5Gc3g4K2R}-aN;3T$#Mi%pDjZpTa8tp zxyS8gMg(Bs*2D%7+U6}?YA1if-`f|Q_ICAoAxWW};>1vv!s!kqPV8Ucjz4s4PLdw0 ziQQ*MXd@RYJXla$+d2_0-*A)Pd?7db9uoy(Ov*er*tvVs=?;fN=O8x`u}Tb)+Kw({ zCz_QQ{n3DxqvLh06?mpQz1L-{8#pj?4m1-A7 z{e5-#Bc|0}qKUfJy{j6BE&dja+gh|R4wXzVB5(3A!_0n|@V$STdYbSXQZxXD?Wxrq0qqF*@rffkk0@z4BD0EdgAIm9A~|)peR=^c2#MG#x2dWFlqYzA3@Y zB@fUN^G%q*PCWr;iBs;_0poVC9rQw9e3NtLs|+D z#ZA?FO84w8^RE#nP)VuaH`(DA`C*LGF;^kLsQM!b!URyz*@=C!6>Lbm@evW8sy=WwWMq~yFt@VINNa?N1>F4Dv0?37ti0tpX#1iNGLG# z)#xh#Gx06OoS-TsD;JAO zZ~6nj+4M9czLj&}3sj|EpyO2nVeYv?R}D#5#wTub-!?Qp(Oxk6UcY>y8b`r~5Hw=gwUuI_j6fPhzler;)SV;P8E@TBXe|IFfWMRJ~SGCQd zQ%YnUaJ94>#o@VMa(0(X7)gMnzz`hw)n*-4-Fp9$Z;?-e^iKUe^i8S~ayiGj88HW3u0ne1A%`XI5PAHkZxb#L?M);Pz?^(!Ev3RJmXSYP?30TOb`u-h(Zr#+&ExgE1FqsoccjKx_CCWan*b=Krt0Eg07J7W z-ntR24^Q2-*IyuSb?!ClZ|!s38<3yQE%RyzE4kCgf-O+(v%)a(8& zyBZA0uHG>>o!tL7iuyC0Jx}3}XUxzQKTuX^(;A3%t?!Odc{`2>NghQn`E9xR(Af;? zDTO>wqPfibH|kV=D5vsBn0awc8S9#?4y4Z&6uCCV$BHZuE4eQ)Akve;?A z^;Hb``IkHE)~B!j_%Soopk&szGk!aJ4Yl-Leq z`-Lug(g~(R14}|nEoV?C4UUai4C^+vX6Vmn^7U%RX>BG?Lq80XyVTHjq--r+$OU=W z@rGYG)|wzpf~0=gI;bZ&@lzS1f8%F)HS zEqOL@cTDiPI|o!2YcyWMMjwF)D}$Rg_LuuDOieWrn;Cz_IYp6x&Kd?15j9IR9y_Cj z8UVU?(v!j$<~yDB<;yb93L7t8ixLtcnnF4uHR({5BJ-J9fAs^_!Xn(NE7}Kw&RVG zs*4-5zD(0(7qyGDmzEz4IVQ@i;#myugOQuJ->oVpC%if=%aH#*a~?`Qv>m)%tgD*_ zKNQiYAK^&3i`gn$YS|f{B*i6bO;|*gt#ESI#R$@E?xV%0_@gd zE|*S_=ID4w9VDfZSp9>*UmV}|jS*qKVO}o!Sdz5w@l6pP%nBwDQUU07pRY8LgXSsT zsA&1TtWk#u5$xPWISmXu_D4K!h+$r`_cUXrGM|RJrzj_K zNZ0z*vH}d(Cw%ISE@;uHjy%TnPMAlNn^(TqfhsE- zaEaCpc&b_*=p?ii{J>c1-4?XjS7PxU(5Pzwb)(4yExdH|u_MJ>fbb-qmPIV5&@u zcjW84<2H~2=}k=(aNSNF+}W#j>~}vo@$47kN?Y?zr_VVGF{%#WT{;>uH#sl>8S3r{ zW?)UTYwBwZ=Q%jL3)Rg?UPEZSyAg~26Ghu7NOi>$*TY~LyL3UTLLw$ z^>>fU4i}fN^u(3+-$qM6yCvWlmkXI3=wbu(at4}y2A8`Zm=%xnLcI-NF&j44XW$s3 zF5)SWa>*6KO4hzl1Bga3JXevp2O0~~cR^1;8Z|7TYq~xM9g;nJPA|sS;531LD+V~W z+NwlW4F9N9ZraB*Os^bq9-6Epd8@g3I*x)4k8BO9AvCtEzl;hY=N&XqCwYQfGbrP9 z!M=66|ARTL{qv(ikY8DF^Mt71-nY=s44;N4IS+=SXp~qUc6ibC&3egi4m4M7y+W6b zd8d%}Oe#g6_QUEfJ&-O_c<8t9x)_s44)G_6BTt<|!|Uirs%C1atBUV$xLbH~^5o1G zMt=2{HE0I4&k(eeLb`nf4~6%v02&YTS~c9nLaz$tbqLueD?KD20u|<~ns-rZ!u<#D zeEu;IBTmNYvux!4k}=QNviF$7jX%79S^*-7j;~^k4IPSwA9iLZFG1`YwjZ=2NPTV; z5|9n|k*E|iIy&zQ2(K6^&{1U4U@)g`tqJht-Oh~iT-7qf5bl5Q#p^b`k0Qn)7RJ|lQ^8+2p{W zn5dyrrj+mYkj2twWLMBlX1i|B=CFS3nRYGa%@h>o!657n`j(cKejN{P z&mb2Y)4fZ+2icmSNm~D;`1_|kE^$C;0-e?w&QX_z;d>DprcPFxTy5m2<$i@@2S-F0 z>13ZjCxXz(#dP@;xDvTd1xZMdvt|%h$a~@A{2%t-GN_Jk+ZRoc;2H=JG`MSk;1Gfa zcY+29!3pjfB)GcFnJR!eGbtP$W$xWuD5bDB(+4I!b_;XZjmMo`O0(QH$PRl_ zS@Mxlu^yHFg`V4--g8oPxIOFjF&KLhYel>;xV-`kdWj_C(vVItyC+JgMB6S^6)rVd zbZW+;5?h&ps&s6i^kL^s5Ib23&%mf9}7YChFs^1#A|a)eHV>92|aIG(o#%|HM5)O`>k{=G1*Mt_&SAr zLhC|{Msa%Q(d0okH-(O3;-b{rR~g;*QKt{=KzpgZgUw#zg)y)%-iStl8H(ZuwO4M3 zWK<;Ao`#c-9XsJ6PZcW4zATu!n#DDsY&#%%HL`Flexd8!ByaP4s`-7O%@$~PgnC>{ zz~sWkV7OHE1`4T*#G#8`8yC@+-2QpN?;w$VSLm7R-GxajM=OJ-lFRx$|jGmGiCKViW_sAt>^~6XzE2* zE$)I=HHR;UJ(Y^xR$R#?EA33kY`A-yogjr%oeAf`Yu(aO{!e}m#5B_@f~JgL0%IBU z>dB>}dikP)PuN3zO`$SM?8PtK7V9#)8J5|*NTmbBjxz6lWM2ZXG9=?G(sRjGo25B6 zw$1)<7J56s2j~}!HDPz&oCvO^GRKFm8ggwt3kn zM**@HD_u#P)U^GaIZ#1Jr|Gq?ldC=4!J=AO7@0h+p_ucan{^*yT4hp`7pSc?y_0bM zvp-nx@C9XJ)dfYm&}}Q0Jc0Ch@f92rKmPXq`J?64@6)Ugwf@iR4vqXscdM# zV-a>CBvLpShi=lWsh`0vmGEm7%(G|i?o0{_5)x7e1H$^fFOvkN?eC3?-Z`hT ze#(hu#&vlZyLjf&^Zbzi?OWdiS&3c#FROi2A;=mBIESy495jOflGh=oH~1!0WXFS7 zpH_XM2n>JqPBrtV2V>!u5Q>4pa1^l#kiHN+vI_k2B%?q&n)2Iu@Lj>QXvPvKL`tNxg5>5aT#Bb(whLt9t_JMPKtl5b|pgD0?2Ww|kGx9(E=PD)u{aO7v za>IggzLw=@aB#+;M$57@oYM-E9!auikHT883UieI zNH+Xl!0E<)Y)l+q&zCQ3d$^hEVNz#FHLfdQSTO+h3*+xJLoK|G&B-_Op^L z{9R{on@5#lA3Ct1_64a}Te zSugE#jIzE4q!Govm~~rdr;61tH5V*^mCk>BuLiI_5&+;b4X#&Gq1n+Aa3&7ozrR}h zW#A535}0dtDreNJdRI@3gVUV`|BHNZ@ISxO%CHWK|3QDoGVAcpi^J3aN~*xd33DQ_ zZ5iV)gTNUMk)J&Pru$Jw)u+6t#`NaM0c!D|WmExnf!J~s8%|JZfUyypYsKh~oEtDTrL zj}PVB@JujrEseveEtXMTWH7dzF@{snK=iW8eZ*C>%{48x-R76xV((`m@ByfF>$K}$ zlx;qO<)x6_VM}N_tEyV*!gk2!thhI#cC)9bklhuqDTmf^1|#f3YmMgU2_AY-udfq^ z)Oh7V&&gOWwG)3=FTSTd>WAaFps8tCn%S;=UP2f8;2vD#yyhU4$a*M%9MZ1&iLSD^ zU0YVS=;k|TxrA}}^w(Qw+s$E3%_a-~!($+KYBZlvoue{BYJcM>%#pI7fdXe%+ZjK~3pjwQ~pI14G7BGCJkE8FE5*2x8XP@-?IU|gG z(NyH~-q6^_(-+bJlreWBWu%lp9nhpt6842VrqYtEfb~tO_ncsujdIrNIoqB$2|9z! zNtI%b?JI=iQ7+3YcU?gGtETqO!*RA2;rirKYqYUB3zXkSQyynzkwtp&aRd*|0C*Sx zj#oCYF*K7iJ*2vNqH@dbcyfaB$?^9D842)3TE-g7P9iA5(SU_|o_&@(Tq(Inu?rm_ z)M!$X>I?*~#}p^iNq#+u_>+fmWo0gn&&hajxY0Ka-iyIWP){a<0@&W$(e=S$S3K_s zZ@c`^`cZ!Mn&KUq$nBLEov)0y)$X$F)_upMxQ|h~(AtUT2-5z5?A}i(mB3uef87221CPVX4|!@$U%zTe z_w$TNu;+tL8@N^CkY4NsPP@ENno_yvoldT3g)6`1{OcPc;|IlN)WdrRdA&7+QLnpm zb&tENwTNQXFsTxLyA$Cl9_Q@}ZKbugyRD4qnFpxNyvWoY-zcz829Ro{&+EZnF*T;+MT;;Z%wril>$mqZVSG(b=I#tk3_Ym9;S)CpUB@FOqm?=Z@MaowLv#d>k)&rfo-4J|~ zAFkHwT-)?Iz?D&Jf);SJi|*2rDgtVe|6klS2>5iZzIXUMST1yk+HbDZ^_iN~Hl~ zAm*A$H=y1Fx;p0r@#=<`%1?i~bwzgNd3QU6d%XqrqRhT=>*f(E0{vP7z7*$|ETy); z5?-5rX7nwnThk^XDl2dcY|j`kXwM*DU|wRInYxr~$M7AOxM^Mkd8w4O67Q9pZB23Z zpnLh{sX&6ZmqLJEB-)BnzSkb1oG+bwkM4N4FgekJ`R2OiCWWW)26_#&DSY4AT>wMg z(CBxmZ#Z9IQR11`_W78b{b~(MtsLRvFqV?b7z1=~e>mSYn89b>gu`@F;(!KkHTAN# zbdQBPG!A)8C_iqoc8{}ae5PENS~SqZpb_(JZw(8zbYoSnasQEgiGHo|P;5M)3BBve z(x&qME`Q<|#$|lzLauYtmV@WH8OvZnRM&aqb*1h3O9Fn2ufhWdjQBG_AN>~Tla4b+ zx+KD-U32lJ&(9`CRnO1c?hw|y4oL?9HZJiA+vdH8D{l^u-dAo3Wh)23R)~))pSi9eMQ@OMEL7#kMIr(-}#^jATe$;4ut7)p#Ue-)cG7-@GLd$Y6lZfv~S-f#CWHuwkb^hna8@pllqyA*Efbz7b;4XV|F)Rqu8&98msIs zG3GNP0t5-Cb0WyRL@uKQ_x>4|3_ z#v=W~uf9C%ddXt01GwVR17B4e&ONS3-gCnDg|@iHOSk?P79QwbU4+)Hdj^!k)G%!I z7I*2jh8?-Ka7c*LpbDu|n?AIzZZ~4yfg;YV!B=i}#WN)_ayqUJoY%k2S zMIcMh0^8*-ADK4A(_V!5u;e0iGf5^D?wj>@rH?odO@pl9d_759r zb_ISYCHew&5%^kCz4ijM1_@_hqktQoG@)APy~lbK<7UxHX}4TT?tf zi_GD4==p<;!(LFDTkErM8#e6BC$U=q7iVG&E|krY4Xk`RJa;pSzi9OGt~9s~rziQ5>`owE)Bl#tPnbrzjaxc)A=vaF2o1W`FJWs0$i zzOt}3KZ(HsjxFuPF8nvP`*^g6WJ|+cSxPIY`*Kd!A21Pc4(o^Y*Dlj>a!?S22}$TGe`mnmShW zGmbB~2OfNz`bBlhtLFuEirzVkU8F*y2eD0~IDJ&S*2LOj19QLYq^w7mxM)LDi?+KR@ zOfl2%e-}p^CQ7vZm;u~8-$TtG+`(F(zMMfX&e_86KV^;?l{bESXY5{p&CB`!8 z{Gdm_q+T{Rx?F-ikv=clRLY#?_dJPhWBx$9f0?Z+oaW7`cG-UQ<1|Z8l8q_hWH3E z-)pr(2(lw-s_Nk<(80y8IM8iJI8k*r9K%ZG{Jmza*a87}hLH!D=mF1lH`M6$%cRvIA& ztL|6KU*GA{DGz>m8rJ;ruHqq5CYejiWJPe&eFvWI`(c+}@I<;tV2ux4lBjriTxV-D z9W{YYGFyNks0(`+vb8=aFymQ!_3W842*q9f*uqF1LP61%9%!2IyK;X}DUeA$I!){J zLN2B?9*fS+I;7iY7z51Nt?9N$DwczvJ-p(qeCk-}3@c6_?=_m*Byh1kuc@nUWwpy$m)l*ACC!15xm|%*_f14>j00E)+Crtn0&Cx z)$bPu1;AWWsEy7p*gG8_B-YP|ihXw4%|VLZUg3H;8H-aE&&xMDpLb{)0^c9CoPa}7 zzA)ZkyfkC3{bk<6jS^>le8yV}7+jo;x*eQ{!%*(4NWVCHN)gNF6ZLVa#5DSSkH0r) zXHq1&W$8!LLxcJ@N773Me>ek%r?jE!C5vPTq-CG{VTj6%Lpv-n)tp6n>&=;Zf^pb2 zqj{7g!w=Zh8rOZu?fjLNxy^5jMgxE0NLLc=dL+|0IU*#yQfL!72IXFo>0Ed#*)E{L zb8H3BlSgR+kj0I`oOtFyQh+@Z=X-r3`S3Bjq^2PCwrmLx|2gW^!9q<9C@{y9Ixd#> zqNL^c5aGiw7fCvnuID8kq~p!S8xh1Ug1hq~OM8>=8Sq!adzcBQ%nY(?B*3)hx51)x z8gg`m3r;(h1giTE0%_S{FfMlHRIg%79j{k9UO{tj3wq(;nGccHLDv~IzF1p5=}bX> zA(ZOJp90Pf%0jp4v`;`(`sy%(L2UYz9`iN3)=&DJaTc5or`JRXXk);imB2VNW4dMg zbCcC<3K7;9w_-rT^D5g~kDreq)~8+m5~E~`Sv`FJB>%?Kqn_amLea4Pmi0^Z8<;VK zt1dM3^#&yczGnF9Wu7#5Hcl0uuyp|WASt-f)-Ra_bFDHQv0epWMX2eNB)SW|J7JW> z2nGP{IGs=*bN9e3g+4x5UwqU}&Dk>F+%VVRZ+y zR7}a7p;akViwy^X^@fYJeD*Zxhf^uCgc?kn>fl-cVlzOKEi}V$S1uIlV~mTqWwbh( zq$W2e2jKy=w=~)nU4DMny6^cQleb6N(sd93qc_%d zHuO8)uUqXgfxbN2!P3HpBTQ$t?v|owu>YdN%)KAO%-=Ia3yj2Ytu>L zC5t7-mi^E95cexm+t-s9Y4uEiI(WmB789fB({aqmS$srWT6ppDLmi{e?^Mw|w374n z=7vQ(Yu}y=@oLKxK??!a#WPgwjBtGV@_NJt(-nozF8^x69Am(SaLpTuBnTh<>J18x zkDH|x%?H{#M0Cr9PqKu?X)h4g)oa;b*y>()ocm{WEUxHvEd@ZC>y7b-;VN*i8CYE_y!Gz9q8YrU=qsCFUF#7tmk9bWsx z;P*_3hiQy>Xz&3D5k3?)V(@EU_fRMvik`#CN*o!up?b%2_23V_Wkd4uU9h73`E3^= z76jb#M#IM($ERQP$@NoGkI%u4L|H^%6=4`c<MsH1kJQzp+5m0aU954_A-mih@JMoI4o^E01 ztRHs3QdF6=`K9Cje6jjTN=;C>b9g9`VzUsS0@0QUJ7|xekh*a-z`CYckFiu83YSN; zgty37H^oOB`Rr0O3Ju+A-bT=sZ@QUY5Ekxf-vQV#XNB)zr!|1xQN-Ko)YIQ*GA(NB zx++&?I9O+1!%e)0?F-FS*>c(z zc-4VUGt(@=2P(y9EKRRXoht3$(W&Sb5Y+`2yHr#AM)2|2GFqhDpv5wot0fpv1qZU( z51d6}Vq=%6cXlnJ8%?X9o+0=ouY4~Q_PLD~($fumsL2NTXL#BsR^O43lSZ?Ce4C&@ zmc{c6N`Sq(n20j3E%p&k$L-=pgK|-k_BD=@i$4l(Y>D(20$iT8by4EsR4TDxocXkP zHv7A)pPYeqJlc5u88cLK_^~np)mhy+00ZWp`bjQ@0-t*qu`hX$$Mujt_xILH%cfd(6+vEi47q!$!!`{ z5JFxb*@?^QnC!y>6wk*=r3V)3t@qY)^?u+~KG2Gaz!*QVi3geCHt= zV)}ZQjsl;461#J8{? zs)srnz2JU^AzdG59V78|q4OSmWxe}|E?&VdKr8BMM^Ktwesgg#*J*`hB4xTz8AW9m zX;;T}PpKGePkVnXBQCE0yy&>g(ui@;}7q{htBGbKl{ z-&;e7wr}}E6$8#8jBO}A;?zRZ@4Sy^alzcW?}Nr2fX+c;wC7{Z<#~O44hs^{wkjyfPb9>p}*%f$h2CW^0FvIboW9H1#&U0HYQWGy(7q7u= z!|e8*4q{?1c~L7;>m;*2%;trchf7!nyVo?@&jll<2wG^l5Gbzr4Vsih!MNz)4)k|{ zR?2!w_Btky?Yo1|u|yGQ!PmsZ!AyF!;zvFmaY_iaLs>WPrx<(tCX0lczZwk~w1@t( zv+mPYAQ1RaoJLIj;^{M_E}T`E#Mvi7T0f8PE*UT1W67=;eIWjvP-D6%WWrNrQt#M3 zt0OSCw@SpuluFg&{A_f?Sr*2J46|ej!;y{oT_l%dw{QY(i;cV?T(C*DJD2IG1a0F! zgH6`i1Gq}HO8mMc@CzBc0XL{gIXRhYc>zS|1LL|E4%yhF8e(!1RJ6J3Vvhw0lOPMJSNZ?1=r{C(kZhU+6a zz0Ehjy*j4&fmP_<>^pz$W^GOOCS;ATGaYZqB>^2W81(D;IY;1@#az+(jo*nF^2Ur+ zFZ(lp0>_S#?q!=TFQFDs_b8I7%I{+{gfkPpoNM7|l_W<#Mx*$YVSBCQV?{3F;&KHI zPsRC11T+pR*nKr%M*)?hfgd23B-_nI%(2+)FkzExTarAM-$f9~xSk)~wwKQGpS%&Q zlcq;JoD2-`CA}cUq*WWCzdSJ(4SRx{&X659bL4=bcYWdf%sB47kFb>Q6%tWXfWh5y zU>k&(-2zXMO`HGv9d_~NV*8=y)+o*8p}&=-lU&61OFlw1CN0M5Ph)XCV8;4}6jucc zr`>VUc=u`<_*LTk`b!$e6O6kV@Y1>EP0;SI6t--PZaMFeBA(ODp?L>F?Itl)A8}c5 zs-s&Y_h=ec~r7lBvp+O024vjapaqMB?xz_Z0Y%I+;#v{3c3Man>u z-lW-VUs2H$dcW7G6ADXjGZXvFjQ8!?A&p0?&$p4;&bmN${1}Loq*44>a>Ca^yNyE; za$p}1N6-lMZB4&tM2pL6<`Id2ySIgMC3SrHhpmd3&yai3L0SjN@*mchqbbw$&LHy& z31JJbU~WS(_n>rAfMxT2M6X2!y^y$av(cy1aJJys_tF$hLfWq^72}#7e&DfLs4vs9 z=gx~E?`QIR*1j7XCj3LY27AH757uR{=Wb|{YY_n0#DyZCM^lCDomCC$>#H?(g@p*D z`_Mf{RBI%Cmd@!BaqAr9XlPiL?KYf1Q=h1TDnUYTnY!?G2&S5%i-(1M#>QlFE1P7z zSc03!VK;WEwDQy4v$-?N#1nHM$?B^=ZetfqlaLJ!n#doc7itVQjoQI8_EZNOGJ{&(bE%cKHt-p>}@4dM<-O$3ySzk~-75m1N(ndR&3 zajVKi+M@%8gT$+uM(?N%@bCdoa2mT^TmF2t5eZdh25!+_$tPWXfd^n!$d7&W`|&MC z4MuQ@2H{j*7ZV0NS#0pEsy;YtMSG>}rWJEe2XE9NL`X}65V@jw8RHxH=l~_JSuQYu03iNe-9z0@uq}>~+ z`LcUgOF``r&nVb7zH~}@!`gaSb;(7(+6g`z=39HIG0W>@wE6x3$Z6;t%DTY0?kOc= zo7H-YtsTL=2jZFmhNQ)=_||ra%e#E9>E8{Wy|9ixy^3w`eUaITMw=1;Gp{4V$Q!zy^A zx`aEO>xs6kTi&(jxI(8cwt;lZEA$A(OKHYa$qu7ZQBA$Ox^U>PNlShX6}oRum#eF{ zC9y5ofnZbSOYm)k}2O6wvV!4c9(d55DKz+a3dO4Ap}H48LTbc6)Sa zFMb1n+;-hqmK}%+@94Tdv|KkaYPAS2Sse$6Itl66hjFYZ2%C_Xyq7HX=VY!2+`QwqBU zS{Q$y_jKL}8-L-sh=tLaM#OiY-MlWDyP?!Jb_{(|r3KH%#he=~KxjrQ+{E^Bf61*Q z7zI=FlCA(!x-7`|{=y<_P`PB(F#)2zv|#RJ>9*jMnNDoIMS@Lq;WYj0d6rcksMcY- zAIWJzQMwD9VDshto{uRfP^pBF$NhE5LF$~SJ-cIVB0gnaD$jjRsKk5q(kW6mg6E=Z zyR|8K1zo?opL~%--6CfnproIj^#;ypde6Po_5ityCyxw8=}d=k5V**vJ3+uk^zMI;#jy0m>Jw0gPU z>kFuT?0#b4*BiaTQ2E43L%Z>ckjt|;;_CQq5Aw8&Oe$qvpWdfE#*qC9>A z!4r--XqRAM*8UvS4~I@uO*+0fQ|Lk2%6*^R@pen8NL$SGM*Mx?ED9}bPpi(n*HKm~ zzrzQbPTVIqyP(>@R>_<(8o6Y~MiiV%L4}_SJ+w12AHs>|MhbBl)Vg`~N>OpEw}z*X zohc1Cm-Dmxc8L-383YkSEplu+eK%DYegS2+vPG#^$9X3nce+qHwYF2Bw^=P!#c_@` zq3KQ-*3_r*yA+WB%Hcu4;@Y{O@HJb=eaOs0zr-kZS@8PVqx-JMwP4p~1O?l967h9` za+j-hxo-O$vaZFZsapNp>lT1a9AiO@CH$N@;6pux{w^T2X8eGe2SlKiP>Sj`N6Y(`Ub@)fz?V*QXVWH5GC|qV=n7E_P8z7+t-nqtI=ie8Wp& zTVs^EP2P_u3Db={Pcz2yN5{t|`G}i`AYQj0tH}9#Rlq*3j^wE}Z{VXDGA?F0VKrMl zV;VT#tu!02ntYuIeSh+zR=GfQM(_q!?`AammB;L;|2n-!EtVVRR%b?N90FJUCt6t1 zjSj4A zmM`}X=2D0{4{4t7-mpNVL)Uu9soCg3w2R(R@A@rJr`8MoX89Yq5a16X>I9HZv|eT1 zDdkEJ0Q!JN1JP7X_2go~h-#|h5*0B|#9=0=Z;oPyDur)dT)n=p&2bI#K z%vMLFD|)f3Lt2IRww$>?NljF}8r1|$uf>&(Bc*7zM$?=SZ$rM|RncAX)mqbNO?e&3 zGJb1=4eZA^KI%_kDc@Ht%aY-JIhMd35zH4gvP-0)D}I4t>Ur{ z`lhs;D@6m$4tp)+xEUZ{I+nI49ipMMMLfzu88ao)BHR0m8G0xGrKd>#goVP zz9$#EwR=h}lCKU@pnWm<#y(2pB3T%P<)P@}!7oNx_S(@n$s;n@mEoV1Qe97lGtgFW zSzXI5C)4tq&R2vhr4mmw+X8Oic`%d@%v7<2#I%dcUSO>mVgE_!D54s3zD$xfAYez! z>bNgpqp-<*+iL_p3rZ9iQnUUko|rv|&*t2Xe{Mxbk>uyQepI=}3%N++`?dT05{{uE z3`)L5)^oLpxWRCk{Y5~fK)CJmIf3p*jTv4_)ZA$TttbR`ph$ZqM{#E!O(rS2%51UT zbqiK|s)JSG`noEbjn)rHtebLKEKxUKe0_QJak+vpO{RH;*sus9EWo!i!oj{{&1ubO zNG&@fhCsLBez423OV;ANubd?S=uSH`(*7u_XUrkqZpdfwi|le+eTs%_ zCLbO}j6qbFrU=CN!a9F@vsX^7MGA=AZQ7twJ!(P11Epr^GZZt%~*b_cYWt^TFzJ8CAHCxVLYh z`yQbh+nK)`!qN~rGmIgQiT`4sPeKNEDZCLdE2*+M#van})Ux{Rz}kR3<0jO&4VDbl@z&I#x*4-9@3%|STUiFGrXCE`}U|c*C_@E|s>7wOmG^U{AFpeQM?mVS#$93Y< z2%h`?iAAS-vX1~$(^dqHG^IzAV`TUu)Ku(F1n{gRZO(Zg^MUYf%i=GE8il7m1{0FU z7kyhgC$Fv8`|XH3dHdM z%N<}7R;IM8fqCZE9AwUk3rzafj41jUwVJ-B^4qCF+I)Nv#esqvfU-bVoKJ&Q55SFE zben}1-uB}0aUK`|!g1>U#f|29 zs~a?IW<6xb?(7o0=po!wMm$eHlS;5yhc(rmm?)vr*KzW{AhZDPd)XT1_-^r|%!PWZ ztAi=1p;Bo(0P+4gv5pAgXB5ltmU<|$iwcs2K2@_ktR+CfQuy9|b)Ws&d6>2Fgqr(? z_$z*?%=_miaEC8asVFHmUW{Z=IGD}Y_DkpBa5@6MyP3mjoI28Uh5^<3x&`f?=Sp9e zo+?(oLqe#34{6;i%JEdPl+EBWZCTP>205PQmD5r5ysNa<^cprLN#DHsn2*kW5c16x zx5aJ&-zg4{e&B=(B?oZ88=Z^RE6vk6nv!uD9r3bSp)UI9=USyv>9;`J?9JgT$n9Jk z-X$QB1Smr7UFS$f{V2j7GZkD4CE$bmBy;`N)d6DASW(5RK!a}`vN^JzQobcUUGnOJ zG0<+y1SP3_vV_@CJnSbQ4H0rN3ak6p!3%cVZq{>cUO~N4%SJc3wLUv{CZ75g5NWv- zSuYYTJaP9#HDd0exfyOdmPrr3@5hV7aS;ScPUB&$K@d<1jamXsi8o@gYIth&oH}>) zw;*yPwe&8DgYPrAN|{N+{c{RYWU&8E;jblcko-+bA+9v82AaudhNKCObWBP`G#|I<-om zlaM@B)ZmVA+~RcbQyiWUeF4eLdcm_i)vLT#4cvMOw*1(GU3nR@RUx`i4_A^3Uwi_1 zx95P7MqRGb+Z9%Lh(YsnVdRdnsJn}**U+(j_6T-*618&X1F99nEH7>vn;R=vj_Ivf zA7hONz&Q-EJ6S^gNImsp`Fh}b)Qw{2k9D3FKLTR+`vQ0QUH_hcRO3tzjgnes`|2{N zmCVtufnjZgfB)bl^*5aA>dU9lhZRHjeKYgh_5@~~@jIjb$XC5kLxi?h`tF8qwz776 z(@Y20hzy70CXx`$EAAFWvWw0Mx(r7}1D=HTY&DRM8UuZn&`<$LW)>G_)HvHUOt>9! z6`JzF7@@~y*W?FC;N9eODcCb+Xi%rWwf%m)_g_>Rlf;ZTcUx3A#NrHfocB zGhDkL^RW!jJM{7AoM1fF^=_`KZj0}8-=_fn^Q0Wl04&U9#HQm`*$tE|j8d&Pd>i@x zzRBe@K3&wzfyMp&GBp27Pd7jRc_073l_Pu_#5%T{{d|3Ii_9-MsoK$X@1g+R<#Gtw z!ar%_{|4#CMg*9UJqnmh=m*}y#`(X^gMUz9{&jdyB`oUW;HSBgk8CX+P|@ zZv9Vgi2?2-F>mT%S^uBE{dT6K{SisPVtpb07j|0Zqa1GKuA>d>Ujn(T2Q=m?f!pmr zzZ^0j4KV;TuHnG<2LGRt`|ZpT3(%O`p_JBtDq#N>FX0k$fDTsDL`;PGmw;a-0FAld z7+Lx)7XM`Ekf}W~nba21(F6Vx@Z0y^0Wc3IpRE599n9iK{%5fj0)psY0{(xy<9`a! z{}|@Ex5ifmKKtVZ%n9s4_9|dpy{to&p`OA;5NL0#sGD<}%badJcHZ}7G#=rH@ zf1h<8|Mq#He(bW&U;xU`44~>RG$a1sa>AC|MSvb9v}m$V$tvzUUu*t8id<~{xQ{eK z4RU$77}M%@IT%g#-hKgK>Vq^fnZB3&M^@#708FUja=sh7lPD%Wl5_$yu_eXRdB76D zGD|jSM^x_!;V(nx-6JeM%6mP8JV@#ZARVL^VmfiQvUf4}dmjF`0SU}l9odfqLugS8 zumxy33;?0c0CX}N^#IeqjFaW?Cx$o;**|LD$Swl{E>$jjTmpebs=AT+>C(Fs*A_R9 zApjXmhuwIX7Elc)Q;OLx!< zDgFGY>n* zam@j`Q$nuXh#9~N`M?lCQwI0=ZDrJLdQ0NA&sL~)YV5N5jk3%?@pnefV-uGjC*qbL zz0#FQ9RtewId0{Gu0ep=^igA$KB!x&%KG7Hq3(egf~ZIzM)LrGqO@D!`*Jui@iuKVX z9d;AcXy@bAMkYMM=MOhf>!jQ`oiN zi(k6$Z0Q;4L(16R1UG=s)KTL5>lfY{3U+RfXUdH<2+{r1lf(e&@dGmuw#>RJ=<^i` zyZcV+%JkVWmSrTF!3?U3kbV|h zYci@EIa!zyzssWLsgk$x;L^R-%u4@rtuMcCxZub@^Uom`^r#r{{cVV`R0k}uy?r+1 z>mNc{ZoAUC2uC7ZSdyP1N2g33mJl`=raY2R^o85UM0+@l3a;WMKS0Im`fNoHNY|9> zPMFq1Kv88L0g?~tX_S=jKLy%G%=b(mG_Nm58AkKsqQU=atp9^_^?hQ}>$_F9YwZ~% z`P-fo4asuqn&!*a4N&B=25-v)@jcf4|{`reFHmFIEObJb^-25ZLvDaGUBS*%s>oP z40rNmgqGjt=RcX)WZ{q8|8QXa&ng3V)arg6d}5e3Pzrt!dbm~gyxyoHdt=xH6rtn4 za7Q3uko0dbsIOmwJrjnLIHa&Q+9=phmOF)PH+FHaWlOhZGhVe)y6qPBtAyAm3Eel8 z!pPh+N@3H)qZZx43EDE*ZyoCJcpbLz$L-Te72`xiSzZG0f75%Z7{NmAl$?k&{_n~^ zf$geix`3112t$@9IyQ|bKd&fe=+m)90SB3E=UmAs{z1=WYfuBhOK)CfaSx$vPBMU9 zO9LYnO&MQj&7EMk#nSH|A~XaLJ~n`V#K`m3Zr@{r zOU(!2v6o~;2*#xh&aHw=K)2`d+UgF#H2tb@GMvQgJ=ta`&+6r`YZM_QoMHLmM!q3n zIj#h`)>|*kk=h`rl`*Z1e_PBu~-)iRe9DFUR<6S~xdNqAgk03LuE7acddBc0~=MEk>8U1U7^&+>Jn zV|oo_8S=^Gr|r5Hxhs@!-e{PqdP&W~I*LU5#x3q|%aonCnxi zOXjqay(76y`}>1SFqOoGg;mI7fgvCae}_H8NvoBr6l}FphmPGRn@E}68>%ebkZ;^K z9mc$|Iig29VKVxn#ya6qWvkh`UPbz7^1^7(9T2c#{{(u+U-m4x%y0F zumz|_^Fys^{shKd#rsdROCb;SlRhp0OV3ysqRR}@erX7U^v>r=Y*2169^l%u(KJ1v zY(nY8+y~hNY|f2u_OIt7^{sg&dtQH@D~VbkiJ3^ZNYiUM3mHyt*SI(o`kcE0H@I50 zEASIw8)2tIE)I72xC}2~8go%A#UDQj8;5!EDz41Ce6CAomsx7ODRr35S-(;&&!|G3 zp9`URTqe4Ejk*BZUsa}iPSH|y-B5d|uwV+SSa`vcQ&xJ>j$*@4uPB==xbPJf z1bqm*GYClK_vlSVK=yX%YU0dYwKFCfOhLhqHyPHYZFq2$iet}>rB_q|=rspN!^Y=@UCZsc`j$;1B+JCu9fR#f-;(IzLk8qEL~bO9An7og^I^K8}yEu zPA?f-@cgM<25zBaY1fcqV`9pXPopx4T^Zx&qlHtKK+`MTIe}ukD5fFoD*U-lC#%EK zS814alrZRY-hW`b2XhbQm}K0?M|HS3n~bK$&FEV1d{>d+q4fbf@9FRyuSsp0*`98e zkLS3&#{;CV(*f5M@rV?%G{Jp(FFLB=YMEqy*#Ojs?oLT>b_5J!HAB-^V5`MV?VhHk z7USaBVhu6fGFA0ndQrb>{h4>loXjTK2!pbTuQliEAnV`VSuOdUZS*phTDRVODtUQ0 zUYdWV6zpOG7#$2J-^IN)y9n6W0@VbrCD-n4q}3e|hr&q)`oJNd0fmHtfG{xmKs3~h z)8yTWa49<{Ojih&bsuuq+w45+27IKS%)RPBM%U+6C$pCj5v+FYn<3L&9P`N327UU})VX9x|z* zt2VDagrU!ieSs8CBf|g{$uliq^;ZyDhVAce98*d9s7r_(ObYWdBUvfba;{Ft)qPTZ>zsg9Bc3T-gUv;(RNV4j z&3v!Xtk^MLe~E5NdKTgYQEd5SYS_8_k%CfocM`o>%l`ji@2#ThXq&CkK=5Eeg1bX- zNpJ`b!QI{6-3jg*+}$DQLW8@zySw}8?6d!iH{U+{z5H*^80)54J=UPBpRT8RR?Rs@ zki5g6Ey`9${4@z46nsoE3&{a%?Q;!&9YIXa!?>V)S3=)?)UOWPjWaOIqnN%+nO*|I zYN35lW@IiCzadF89vj@(z>?cdibru69OA<x+?P8&h18UoAQ8%m5FL?1kG-d&7Hg$&i} z@7Tz_sRmHl8@S7RvoAow?KId+yX5#7%8HX0qP7xs4;B+MU}pR~*&f3|7Q)%9$&73u zm8LMQ-9-%2Vyz$ovQb+W9n(ImOc?njQ4&Y&Ahu`v=6(6kUb^?sqiQu4bqem;IeDTP z-@jBwd?JXdhadYdc1s35jcUAl`}?4%K`7P?i9sPkv<>EX{=5B3U*^R*i-NAuJ-eIwPhwI6L$Q87cs??eVKa;@e?{TSjqwKIq zXZW=WFvU2;D2W!{?Y7Ni4=)ASaEnprS=rgAsAa;I6pGp&or^s(g-VXtfr)>m9=_r?x7D3VMMuI|eiq&X2y-eX1H*Tn%{WB$%Q*t`P&v=)i;Yc68 z=GqwY2%z2%UT0pK(6$KQ@UeT!g_qMh2=(FNZ8TYcUI!i$m{6_3DCLegx^n5ANPm=B zl7a#RBi?8UBVP&Son=CNXBQ0oH))=S04I?jEZr&$fqo~{S@j1r<~BwyA-K8nWNfe(ns5Yh(K~ixhpd&aL(;RLx%aq$)jDla7D4&2wA;r>ES?l z`PoMo4#ZC=UGi1LpXV@V^+oK)u^pm)?k*>kWEeJD7v+&HIWL ztrEEb4YT)ni@40D%~Jj#YJJM{8?G{`|CG4}`y(ayE~_t}?r6GXBP+Zi%JZyE<_BE- zA>cki^?vPIWdI@nxU);-dyO0l7u{B0U}Y8@EbOf3>5?~JWKpv)GG`}cboJn}=CMB@ zVA5~4QvuD1x(pkRxWrZ-$D1&T$O(CDr_!Uwz~s>XPNGR~GL}M`t}6&W*2uceFqYVn z1@0RfkIi~Cp_Bhd%EqVbV-+WA)NE0`3zt*WI+bx-w~IpuPaNgL7~om2{*Tx?*Q{}8fp2gDc>D0=LP7 zDbPuVjzJ8x{s}CXms(z$4M`a+e*LoQ+W?WB? zd^bg)*S$JAwi@`d{M;s}wxl!y(1BWqIcZY|@ay#7L9us_+EC25`r=`a$_aDh^vc*= z?8ykQ4c@!qkG@>~r_7}o0JwQiM*4fA(<@D%6m5iIhkEqOo0-2>oZ-DEPZ6h*3!v8B z5T@Yb9~XkaeBFxTy@n1w<20Kg+O|&RwQw(c?<@=+9|TC@$|(dHQ}QLB`#}+SnGE~b zk}SweXBUN`QU6>cqsX9;;Y|M_Q)KbWr{zBsK zN);g7DFt_Vx7g}#Rg7C7t^|Lj_I`C0sf6j9prj_4_h=yDqw|;-xGYMz-0+0{usu@j z*Y>z7gB;Ah{ z*~{Kv392EdO}5+c@91(N2WYgit1fr%0VReOG-Z%%4UK=?iiytQx(V8Pk-5_J(v@un zt$Ee!*Ftyqbde@3CcnJ{_Z_SKd<+^mCrb!J(Y@P;D<`i4g1xPfIOFoXw852FPJZ~9 zVY4J?J)ShVUT)|A;z~TV5dvHZo$q~jqrsJXx{Et8fA=K70m#^oPbNyhlU%M8X=R{T zUbpn(6YXo}`j*)G-CCQQ`V&hAr*;pC3Z?N_#*MMgGZu3&+wMwXj@YP@CT_RHISA6`g>m*yl&MZ z*%vZjl&=1mTwP8onO^P95tZs3EUPRxuW9K%=MF>^)TDQ|s43KQ{39uBPO7FyR#Gr} z7Tr^x!@z7d6?ss?+DTGLn~7#BYB!4wKtGV)rb{*@MWzDpJbbdo*usZ0)fa(xP)+wd zeU?_bAW*Q;_27axcwqbxN)if<}B2e;&Nfwlf~KU53VlL!QU3C`cP3mq`5FQWAU4c*DstEUc4owZl~={6A%X z ziou`KA|}d`m?9pjVX#l)y3D;lxr80dFeP?E(esX*Cok(lg)ZtslWfjqikQ%#h>w|m zmVtl2dnp2SXvR`JD1XcRC~f#t1l*SxIi4pS{$#By`$=|-{D`nvRHHEd;e5af<7v== zlJO%h>o?c?iU7MtfT&=%u{oxMUX~bShe~k#?W^N%nVkgcEsrq2cPmXfKYKca-l&wo z`IF(do!Q~I?l6Ke`T8X;$|n&d0>UMyQzicSIrd|=1;7#quFPF@kW$&{WYu-*F+F(i z{a9D~8wU@n73aCG-ohl=FZJ@B(z&7Dk)=A@_aj?ay>tNCxjn%sLd((SXlvy8H%`q< zGEyb{B%W9M)Baop{oaP@@$lbGOW&X5$c_=l-=l(0`e4Ct6;CB`Skdk$qRMnwTNzOZ zjoyLJ>Ls*ks?}T3+;%kg4;6zuW3zkiesA=8kj~&T3>A8W*#Xmo)=~E5R`RufZxe#H zfQLNlD9?Kp?(mw``l``nr`RSR7;DOGWaj;V5uf=os_EW8m>=d?*W&ukpMMj)H{f$J zGv^nKVslDU6jGZNbUT6a`)g8JtWs0xY6@iecLZg#0Uxs2wMXLW2GKu;^T4!dG#kK* zrLsj7Z`uitn~+dQXRs8~_1W)zd#NNL$%GpeC-UX{$hW?M2NKZF`EQB=jWkzGH@1{b zVwK`k0!?CE0fNALbahCsw2qM&MwEaer$s;`hlx`Ehi3C1q5+?9#>$V;1$*9wFwV40 zdEZw3Z{Uo3z{ruo;_#mNaBl+X6HqRcp%cC}%WQ1dJ+ltk&fZoA-p$1NNm+@9_TW3S= zd?KmeGyq;1`@=rpB6+fz5*{389)7^^%CXh_4nKYOv@bNF)UflnP>th~v(haxeD$*tiVTO*cnWmS0ZG~h@d)!%lwT;MJ z;$oKSN{WmMvF-$T#lbb3wt#kN?HsxSjXCNTsUX=M?i+c8Z~J@&bk_i#CN@V#l;?7^ zzEeGHKHXGeA-ffX<+1>Zph#g$uG7T_b;t$BM84q#SNPZFQG65&M@M4ZSs4wHnUm<5 zq7#Vrt&jGbFV1SBQBw7HhZCqu#lRH)$|aHTj}UoXLmsXNu@f29X0!6wpG;0Yk99bw z2m|DNb@uM36%$$)Ib(-9%QK~cCp8z-!Uns074&&K!}u14=`hCC@8D_o2(V>pj6cv= zD_&2CIqYua5>;XS-3L1VGm4<48|Ie(J^7n*!s!Z5^Cin6ZGd(c&|8FQ&$G6NL#Hmn zS*~#em8sRv=3gugzF7mn#1O!*5PgayP^L}$6;h70*oIlus#$}H*k}C`B4RJiSPU_0>ro`bDen?yw|f55|%#c>jD6| zQZsv}xc4%%Gq6{R(9C`NsSODF4C0~hPpBe~&j-tDrI%&OCfW>n9SFv8_Ka(`e|_Fa@;MZ+T;}H zh&K}lh}7>>%dqH^wblX|c~t+r&v7>Tv(lF>@)2Z+wE7QTdxWEW3Wi~el9Soy1TXBx zP9MKY1YVn#=WR=K8>Z_Uw#EPx@#vsbzPzrVtTx>y$=ue}uN_72tIre`nqS=0joxhK zSN3jj8W!Wqt^kXi16!vfZk5v#P3Qj_tf#9%qZVcEUV30}u&g)%;r4m)XnMVMUGQWr zcNf<}aPkrYN(wW5`>()DR1PQp>_62Ufe!rspUxP^b&gDfLb2SN@!99~ypp!BUNC@| z5Lu#?*a2NkY%KD?BcE)|>t5sppf??#SuzamVMO zvvaIf_q&znwx0|3r`#etTGe`xCyRAq*VOO6l-TrBJBn(`6$V>%5pB_kn{@KKkg1f5 zF5RY^-rim9e;(ULZQxM%S}NE?wlHe%W|D97Xkrqk5B&sZKm_|<#g)$0ki7N2j)2FG z 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 literal 0 HcmV?d00001 diff --git a/assets/images/help/saml/ae-edit-idp-details-edit-signature-and-digest.png b/assets/images/help/saml/ae-edit-idp-details-edit-signature-and-digest.png new file mode 100644 index 0000000000000000000000000000000000000000..2a261d1fd28b2c42105979d7924c37ddc1af3301 GIT binary patch literal 68253 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 d|JOiYOL?X3YpZt?XXvTPS^HziVm5`)^L>fK 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 I>zopr0FjPIkN^Mx literal 0 HcmV?d00001 diff --git a/assets/images/help/saml/ae-edit-idp-details-test-saml-configuration.png b/assets/images/help/saml/ae-edit-idp-details-test-saml-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..fda72bd1dda717da0cb7096142f7d2e17659998e GIT binary patch literal 58162 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 literal 0 HcmV?d00001 diff --git a/assets/images/help/saml/ae-edit-idp-details.png b/assets/images/help/saml/ae-edit-idp-details.png new file mode 100644 index 0000000000000000000000000000000000000000..68864dd99f5425d2c97ffda2310e1f66cfe8c2fd GIT binary patch literal 324606 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ⅆzZ~hyhX5?e;8n!*pAK!H3%s$*9DM5^%*g3zyC#}3Oq}XzU8_8r$eht0dM4W?v4A0Z1S)5WRC>wVcQ$6e@dzTipXQVe;H0> zI_E#Qj=%23|GN*QgLb2m*DcruWL88;AaT+$+F}7A-$;>BDvO&pZ7TqszKp@cg%@PdV|~ zNrO0$+xUO$WSmzkIP^;;RRk~g=+cOPC>M|Vd)yJa`|J5lvf88N(d|U2MUTtLia8^1 zRaT0`i%4sVG9c8s|2Y0j-JdNYUy)LrXPD^yOmuVP?N2W54Xq5u%b4l{tclh#m9ows z*T#DXIEG529NYSGCGC<>6r=>86P!AgKM#u0fqpX=057u~qiw%?C87VAd3~Ws%!y`q z3#P_3eKB&WCr;p2`}?cEKXIXnKq{72HT^a^UrrwKhD!&4QIfQO1c{}8h}3wp8{?G~ z@uMScZJ+J;M_=*Dd1SvHt{)~?B34UNYTY3`%a1*_V{trUs7g=izOADBsM{>7$KF14aFzIzg=VOYrr1ci_0?(hxKVEQTZCDPJ@W4KX<>2+OsDUj!h;&B>?PUDMFZgDx(Y4bQy>vL2QzrD@>YM<1v zb=Mi0@yPC~r26Bm_5jb(qK&@A!SO}5iYh?s51*uNeRgEV75He;+WI}_zuyMHuzCW9 z2;TWJfOvqTr;6oJN~Kob`{T(cAvc4Sn8TVcSdqy5ktJDO2ljEwE8@U?$UUwOtK16y*X;@Ur9yZ>eKje$o(dpIR5;XfUm1P0vdLq3)Ncs1(7 zznsI~;_Sk2C;$6R|LfrY|5E;k6#|x$(Qt3f%lqO>{hvcchSQ+#*!#bt*x+XS2vp#W z#ZosnH}1F5c%sY;r7-I5rCwNPHXOPLko8HARU$N347e84LFI82KN`7`O2Of8-^N8U zTHB5Qo%P~y7}{@z9h-NvW&CuJ*>WJ(y8!E^!6M%Y6qRhoms$ETU?(_v^s*C=4|cTT zZobNUaIm8>ZsxAF!%k1$0G+@R4DLJ4H}N>$SeCj+y(pWrzkmL1gp9q1Z+U$eS>O#! ztwyoO8p8+}{7`nJZnJDGFzGrdqbC|(^4W!mRYkkn%>GHU#A zC6pp)g8r_RF@d3qJu z@c?KU#M7}J}gu^G&6S?2-qsKVt%em;5^N?bg=yoiNpINIEhHF83x z+h1Qh?lIi?HjkynUKQ+CCfli+!>QmF#z7T(RZ0Io(2HaL*(_smt0wj?yWPbnLiM@v z_*SdBb*+HK;q8HZ?8hqf@~f5XodWcX_pV5o` z*)KMDQ|-x`Vwi-)%8!;sDmu>fvL*sp+2Eo$Qfq(^-A&~|j-i#^%y|d*V&Uz>jab98 zGN4lW@IhWU#pq#P2pbPS~KYPZ&a;-}(Srw=* z7G}7)bohP`sr`EOgS-EWp!&ZYNvsdoos&8Vy$x9sM{ zDbUR_KA_qnmQ@a#F|9y6j#zG#8`-!5wRPq;^DK#8AFI|XNfszoNx}TWd*q2^sd9>t zwjq~6tX(?t!Wvc@R_mR|avZcU8`gpZuXqb9T#uhH(F-$cJ=RM3TyV7Yxk>N9+cApc z4Rhy9jRfT|`4RC)1JECkVnI631{-?0d?_%7$3g*i@>Tf@>Z$oi=|df+A%bj;&j(uj z3%`YC|60XoipsxgJd|y1nCJ@?JL9<)ig;v3o6F3>@5wUZH_tPcNEVnt09~4>@6biy zEO0c9-b;xoQBq2^m|Sj_VxPVAoJ^JHU5LKw7(fbht1viWd?iY9rZNIhU|ApThJ4}L za`6-wW$IwLyI{b+kM-l$3<_$gRu5kQFLVgLu)Sf2!W{xlrt>+7#6nTgUSh2$>p8Z{R+ooZLB?J-Dwwz;ZdLVFJLI&1L-a=Jt^`0g`E_Ro(ovTj0x z)=fPi{lM8da(I00C;U?F>*ph&#+|hataQh}{Mny>#a;!N_l&DuH#l`J9j{z$H7@m6 zQbz?(c_Pw6)yj-s#F_L76}^}=-=i`I{DL{ZVSbMWpmKuS=GasnhDj_*0cLn8RYAO_ z?bXR~cf}G-UEtaAy05PUFT}&MjEsyDTW~+tynps_RI68hP-&r~JUUEGWjJDRzFCN# z3$HL4#})(g;pf~6;9mq15Q-t@!hZRgvXF5KI}pvZVfyx%8@Lu}Y1x@tZ35M^bV0Tp z7!>#lfa0A0M|AstC4gTAfy&NLwBTnoH{U6}SZ#STKjYsm>&Oz1f4#={a(7qKecBCe z`u>5G%%)zx-IwPdVt_%K2ZodOjM%ArbBkJX@??~Z+)%>Cp4r{hB+IBr0cA$WRE2?= z+|W92$L`b^e)FpRW=r*Mmx|$95PA$^1MZdZl`nI?d%Bl0^)jAI4)q8`|I{J;x`3-q zLY1SY%!o}_`6-cltkOQL@q@;^>eAK^fFX(f<$~8tO3ir5s90NS&izBg`;{NKB;j+0 z!K<|U-)Q>`Ju_mZTI1K1`sJ zJ{vo7TzRsdVw84){Q8*6Mq@#ARt0QRu4-WpXpJI7d|*-U>f%YRwggB#81Ekk%a;h+ zpMP3QCh

`mgMSy$Z+$RPlRx5Z3c`3~<_+pd$ln6~fJ5Hi{I#$@hzXomr@AaT#># z53BH5OfqdcuRtyJJcmm&ajT&OpE!7?tUgi1UbV>lV^e)^NZID(iVMKTSw4&y28G1) zvIV=5Dgy<1YVXe>@z$8eV0m9cBQJxe^Q-n4wv-Cf;CU;q@d+?t1{OiO9CF}T2FDgf z>x~|C$EC@5hAy|6GKsA^HizX^csKP1SclW`xt3~#ghxaqpq#83c1*&a`jX;25%YJC z&WOop(BXe#svK>@<%9Cb(#5&=SIFPE|B*uepO=a+FVY-G#*(j;Fpe{ChOwC(-MQJ% z_|bZ4NvkLr&>I@x<+-BB|J0GBnkResnH|0oUz;s)dqtaxK?Vqn8eIYAGFM~px;HRJ zy$e(knbeaeCKW-N81oh`9_H|YC2IP0_Q2sDLJLsD$+}meiLD#XGHlwa6XLGlgsZcf zPTxGV@4-uBKot4Yg%phIQ&+FfVS_Xsg96s}0QSr|UN)&UI4~R^t%K#|kmo2g)K=dL znz>*xCOH%0jBsL-bp2TcP3}okc@f2QqxSj83DR@T;NeC3UA1$_Yduga;Y~T-S`>8& zEU}Fq(+jB^OcS!Kt6A3n@$b-0_V^1{2+HV%E7!!zZQ6C2c-b8t8GXz@Eqa8^lA3zb+CAURpY`c2bOJ_|XTA`DDD zg*vX^ejBbS+fqpCXLDmz=%E~vj`7A9Me7`th;0G#G(akBcF4|%;9>2!uw1#sOIRLO z%MacSb?CYl^hwgQRSWJ|&k%~$uM=YM#MG+av2FBLVcgphZd@%ciNC{y$4am70HuQm zvbqPCNqUN0t>{7Ozr-5ddvsk#r4u<(;HBRBh$*iLckkoVfE33{-viat#Nx*Hw*}!TavVO`oyZzkO;&+U>A%aVZ>j>Q z@i!|?rg*E+QuAuf+UDY}UdgH3)bhJ;#_Zh>QurK>qOk@oX4}fc&cbIuY>*@=znU~z z=*?)isqWW`K^OZ?3U;U1q-*t$zcb zZjB}aX$=&u10y=7SedVD+x%Q zEb1wbZEWovXpVyw*GVNt?b<(Bo+_FH0aU1dE44V!ALO=yHC_u`m$c^!n05$Q_dZs767Lg>UdJYCLAOw>_$&{9h1{UnW$Y55PwT zyOK121gsuM16eS6;p@b49@BEG4>5`c!bj%~5Xrr9oCWZ1`H%IEg$989iVLWO{_usJ zvVqw6=wqS)n3sJOdk=AZTmmmLtGwwee=QAYwqtQfz;X%gu7XSoP=1pkAbn%ga-;tB zv|=2{Rc}DRvc40bNm~g%%TvQ8=+yQgmkxG~jmeKE*+Df|cG2%)GLVhO8=_9@B?k4n z?)_){Z{-1_p*ukp2$#Dq+wplj>tcF5QY~IqR++LyZTf>v#ObYsZC25Mf%DB6Kq6l4 z&dTC#g4y3qJeh7*Q;ob~?~yJEyI*`cffXNcd=0Dn_nDQ zTuPGa1wI;pEY0cJ*Ot$K6ggXdXD+9%la4u(!;f-0ZR$ z$Q?VhgeKP5LK>p7Y#W}w%|dLplKM^?a(AWD*T1!An04$)skpNvzF7Ew8R02?kCd`Kytf(Sy&a|-0yl!>N}ybLD?toz6b&G{fQ<=Enb6~Hpd+BSsRM4pAJAz%7R9$I2pz}Ec@S~ zh0JQqeAg$F7EXR8NUg2${ObS4ssQyg;(P!)+-oDPD{DrQ72zGZt$qgr_##;#L9O^+ z$3W5|d3-VC`W>@AuKgl9ljf4*mc6C59fx*ZAg@tdYB04W1eOALS*JdyU7&qZALW;| z6}!IzQi;F=9o?nA3h9~({NdVg0V05b#TC-gH=9l6Qa<>3{wF=zKE*nB`@~u(3v-iC z$T(F9a^Ee##$)(qKLmVDFJbKdxkHVmQEgFdf?h8Uo!x%8l`Jhc^-#J7)-!z!2v)|v z?5C^#G(5MY!9{s&>rCNTiry^9fyG%j`)Ry?{wjW4;2oB!6hi6-$4)M{9s-#E>?hWL zvl4G;LK9hRMIZD%Q5~o4Q?xSBfU=I18Cps!;1Yvm9jku%=H;jFkqdfq$er|jJ3))OD^dWjp)FiU~hNK|jQctdBfmCbBTsuphG+qYmy7HL_&n+(}DHs~(1I zI49L-GczfD2oc3{HWqlegN#35ZmNVcv{kmUR{;8han2Drsfnf5-ia#7&D2o_&*s#% z2zow2fpm%5?v_2|d6`Xt1d)%`x+wHmV+HO|S*_8A+SxK|G4trCONQW8F)^-(aloSM zQ(B~bYxbFt=Jh)1ThTt^uZ4Z7l-%|rhYy(;VXd7$pUlp8wgz>iPyh%}~pX^IW7tYR3JA?GagHsBcX-hiP`Lt}uPDz&{~ zB|qaT3tu9iFA+Xdx>3xBdsStzs`>G3do)W**+gAuD^P{f&`&Pj+&?G=J2^I}({?$^ z*8Zp?rg!xD3s9odt~=K3m$PiC`wK{Rc)NBBG*ar)Xzp?{>9;Y?+w6;tQwpQfjJ(nz z@W?6wz{fOyL{eOiT@n(c{O{}$ASKr)V11FM30q!cX6Ebf?D2fNbF{ovO=&Y+VI|eib(twxC4m0+E#>`Pb8J-}&QwKXxS>Wq& z*>YMsA5rlUc1qN{>psm7;8;m7!l-}{ym7IZuOi-ns~i^)vwRfSDs&-1);hv&wX(dd zK3I%-iIL){Cc6~mD$YGTt=1a3cf2R&-1eGs2?}kja?E?_1#|3LIF!PaP)*f=(Yj+T zE)nbFa7*u{E?z*C9lsV%ueTeJW+aEi0{qMM`L+pJAp+r%Eg=O_A%v-1KRnwIjYOv% zIU}k)Yy;fwr=U!!D(R9?MZiJ#_sE=DzenG^(?vkAl-l1rglq6#W}$zw}^g`tf)a~ z6YgZk$kbcGR&IF3C9D2u#&Ar(g8X}B&c>ulh-JME0MFfIYfPuOhB%p{9d-7vtJ&;{*3LD(j`h z4lfK(2H+eAplqqOukY2H9~k6mcKtWWR%XnavqwI5g|oc_P=yCf+LXI7GD>(i0P_3M zdEbJRg0oET_{_E}8t0=Y03|3vbM`^@+IGz*P&3F+%iYQYl(zmDbQ0SqSfP;v4G)!o zK!Z=oWvSHfwFnYdSZ`Ak+P%)S8b5upg zm+Odg!sDMhejP?CBGFCg-H6>qE&9gw)gbFex2OC@w{3Mj8fHlwo1Gwyd&wCrmO;*b z%p~bedxBH;pjKNhpgsubVJTX_F;=bSYD?iQ4mx~Bu|CrdiUMfG1R!Bz7jy32w#fI$ z8Xwq*3zKVQqhOXd$Oq6Sba1fyZL`96{N}=F(<_KNbM%PmBg*J0fMON*oEGn7bKEb+ zc)M$132{R7l=+0!DZN(W1~lgTMv>*jam%mb?sn{mCS_nW)Uk#CAgHLeYtekB+h)1H zck@|PE$&x}HzKnkO266K{Q6f2RNEP(yLxhY7u;nIXmb^=6En5%zz@fnMYrLE-pAxi zNb$4mDhcCU{rL0qYMLXMufVk0b?isgm;`{>kw^(9PJEf3eeCo#m!OQ&GDOj5r-WH3 z_QOS%*m-H4Mwrb1imzCnGM9O#$r z$n?FPykAxh%c{KdQb9bY8va&B-_oq_kC>UeZ+KFkhO}}AJdQp)y#Z5;`{bzPwf=&P zD!n3RUCR5sPqxCzZUoVj$YxRzhd3F(2}qkS7E)dQlh^pE^%;@Ve^eam?xJhgl~_bV zDNu}v&XFe?&~V6qA$-dHL3m|j`1SjA!N!FeQx{;=ZXQ6N;!`*_9DM=?^Lw38U&g>K zWZX5*s$o1icz|FH-0c=7es2t!y{bJR7Vp7fd*7_obz8^h>4xEB$q-%h`by#2{gy_XPIk-Y4zflGF80h)u&d{^x& z(wR^TZasC0ZFRwo{Hhy`A)RFl*!7aKJAdh{24-L*nJbArF;PBjKmblNC zdz$D(VETBwjJlmMZ8Y19#uTlM9R)I~TlL{awJ_nFW+YS#)*%_Ra2ql1gS=SE!*k*2 zAU)GQKP8wiQ3xby3@dyur>5~|-1XAnS$59*A#F~`3Vi?{;zZTe2+{ZPR?*;z_jgkp z#IcsEEv%j(9yoIk+B*p`HU5aP14&en-qDk#hSmZZ98>79`_9HojipKe*W-w(gFR?H^e$TH&X9a4Hxj-v)ns8l zU$Ttb*_=If05J6C%nE!U5lfhHoRjg?$d+xy?jU=HR&pAGW{c%oSv^k+MS^U2-y#{f zm?hnkH(O7?Y}_v)DFaG%x|%%^vtIk(_0y$LhEOxJkdZ*jr?MwzG9VFt6m8UWUWw`H z?e7uvaStw#zglEKY6_XkWMOF3PgV-D6I%jsqs>pYfcF2vRqNe!OEmpW_n|Tvpu}}u z;|cw4Y`;*vGt!qx@`Zn%?80=QBed|QTS>B@HMeyWq<#&Je%kCy-F@oO((j+O6bCz% zc}#U*YK2I>?n~|O^+xJj8JNM5GV_{X=Dz%RU2qr+|FBK3-<0{Vd~#CbT)36V-CL;f zwZgUPEUQ&%HwsMi@Wmk4XF3Td>`Ld}(MG;Mjb}=p$otUU5SzZqY0ED?`S^&61&gW$ z&{0i-2kLD!KMhQ9y5+jkYbr6=n~(PgfFhFwz5L+BC+ez1H&^HL5_{Fk2_u6mMbW>q zA@FU0>9^)-vte~%RfF-1O*6=SG4*t|#bgfE=?CkYxBudxBAE&4yQ={!wNKo&iZESC zchZ%*T|a>qyNtc}w-7c8wq@W$aGPpB7@b?;iMf5PNw)%Mig;?paH-8|YYPD|_X|7c zik+n)iGhTXq)F3-IDqf(YX5;bSdZ9z4^(w01Jip{${UxMs3o{yNp#0Ugg9M2g_Y{B ziA=4N7>)f=hGLX;ZG{)w+MvWlhfNI!GrX-}OH^<@6inkY6*R9r1|MMS_q^w$j33;E zKR7hW+xz43)&*Et-6)^L9FJY)ZOMHp$oTH3E`HmSJS}!F064#T!Luuc4@7ZpLY-SX z-GSPB9c?F7B&8F(T}!$ z{A<<5XmuH1=Ef^^K}_9qKLBUE zT3+B3wJPe-qYjmKCqA~_96n{VT{W#RM$6{uMR6GIk;%NL@(5c6cTMSpWe%g?k>Ul_ z2BhRO8(I=T{Owt?`EvRFVD0uX1#%VR8Keq+}5;kqhWCF>$8^eVk}i z`K}&>de8A=tK4L@pD0xkn(>6w?f}p|S+^cTQK__jX*Fv3NgLv4IX2+(J{co}-!A4_ zxU}PQSxT#r&Xnb=^l`s}P8+z}Sjq=E^yDBAG1^xQ2nGI2-!NP<#oP9pqRJFbL@K8| z3RiM>V(aL5GR3q!lnZY54ZuG@jRP49GaMTti9W(9uuN|QWoPMf>V%CcK50o80EiNG z)hh-X`W*5X!|U!cgO!4DSb~${SEpr zcS+OF2Sn-VxJwq05csO)e8@Id4tA2qaZ8O+f%MbBgZZ#CC;1=SqdPZY$1XNu*ope) znxownvHUQ3viKU)y5R_2Oh44I=Qg14s4ib#eiGoNsE{J0+YaAps#fpV2}BWV9ZP~v z+gz(Lse+a(Ku#Aj1vUvFIAa%&2l~F?S0y|)>jU}W&Xb#P0F_IV`|ig8@0*jOz&^n` z2aJiSN@ zmvu=fnpbSRdY4x|Q42}|!n+Y1H265f$wqYi_f3eCCCh3aXP`@ZAuPt)AzFl|p(1w^3h-2a z$y9oKWM*>8qP(01gQim}1m=lTY4QiVVn@O1&>-n^IY{rrw%b^NQnW-YO3j(&WPxys zi!m?#oOI!sH@h(MFas-|9n7^x{7e+nR!Ar#gyv@N5&JBGU=*lZ8wr$~IT4}~J)L@7 zM!pArms1gl;vvlNWRJf)eO<>$Lx?`&UMxGeQ(*% zUFR0(5EUc8^T}HEToh7h(ca#E-M!H}kgdr8lUifo=2n_Sxq9&9PEwv0MoYlY#d1WC*#Ttm^@lTIF);5nR@h3X@ephwM5;;yKm6nijHM89) zT1y4@UJ(`}_utPU{UYtV%0IkW&gstT;Y`J6RpJrs(zi^KgUfU^mTq4WsGs4LoU$0c z@pT9uNZi3rz1{508U|_1A7wD&n&cgOYSEe}emLw0xTnNZVD|RrIAs5F1L-*OkaAOU zE%==|A7M~5#gsuwX{~W>9uO4y^NT&*(r?x-#P|+DM*|QHkKAG~@A&q*e*};Vo>zdF zbu>Xh6L2|&EH92NEX3LVMRqfl7<2+?0xd;rnSs6^?189$Ek!5{@j7{OMCD|e6Hr%D zQEXMWvNn1!&e(^DS*Ay|#^Wj0_P*vll7d_`_q3%rDsD&Db+T!TY&NRuq^IMGS2IJ6 zJ(_xNd^LJ8_e%vjW&-yNo&vWMPr05>IBnGjnTPY33krN2^UO{b(v^B8wH1E(^3!S-xA=Or*_*miA^KK2MfA zngrvrv}ohOY%A3KHM+RT6Df9SGCM#?o99}a?vycPW{V!Tv_Wi9L%I@IfL#^sHU>Az z;l$**i-@GiTl$2ZR{OEq8C^n&T7EI5k<%8|l zx+Z9%88B2A0xuio;$&8Kig66menqPapK2x?X2Bq+Y4{J?dXqAy2d7SBH38L9F?;we z5(eb`<3+yZVC_~wUSJB|8&!R^(3$Y|JNZ)ay!4~Vu>2^5a>cY~#H5}A59WsFLPfgi zSZ6}PaA5k-Ls|t9AznPKmZS`HskD)86eT=~^70%ky=fWEu!!Us#gtE&fs88dY(cNQ ze%gV{RfA|-u%poWC-Pn!ki1cMV?cfzthqa z)x*9TB<>M8uC|V$)pNM3^PsoKho83Fv{bZ&t~S6c4T4}+hl_3!=?PA9Mq(J9nk%jwOiXLvnaY<%S& z+7(^;-qr5(XVRjR|LnN+Wd>=tQfq4aXU~Yy6e?>$A|Nzai}Pi%e4T$~7AMrVzS!pA z;suIFY7=)?uH3kjvE8XH;xlG-jUi$n1m$u8g@(NqSG7{nTMzgi$$hU*$%lMA; z#%aG)%=#J>`@?SB>va`Y?QbiNGX+#XJccT*5Pg6l`?-)Tee| z%~3N=@_s^E_b;F?Kj>WpP1?#hr?Ir+aY7@~5xq@Rjxmv|#wDpiM?qp~f|nwx(dQ`G z!bSI|6Po;B8HM856Fu6TbO{CJZr z8ipWw(HnMuU+%6sQXr;-Z2ZAq<{_p_;e%2;ay8J;rr;jg_Cwl`8B%+#lrnvSU(J{H zi#Z{p)(#!99I1k4Dd*Ln{rUSr`!m8)C$ZVFZB+Z6*9+3sMOGURyN!-J#$cr5Eat8@S)ZJMv|+-w-z^@_SD<+A6utCl2ItanbJ zN=ad)tFv5(nE|--FUc8fHcYA>Fca7Mqk}}r^zknS*La7anY{+3;#JS zMK3&a5|Q5|_tWQ~;7@R9EA3)elE~DY%Jw*9tyj7wjU)E4AfNlihs78Me&ga?Bvt2C zV(V~0#Y)MFRx74(nC`lk5QV#=R*FGqI9=DELtM`=vAq|e!xLHpxdG=fWg0Hgz^w1#cm4h5tX#+D92sqP&EwebpWUu?P%yX*|HPKdfOx!khs3i&-~1#9^;UN0 zhT2Sbt{QaJs7U3=*S)7*a(@eBy;2kB$;Sqv8Pv0DoJ*p+N!BD4O~%+l%sG9M|VPjWk9>ubn*2^x6zLERqeE zNDegvKy>9Czr&*9i@|FkRu6xzd8spPU^$q4%)Tu!GccKJWbsSr^nqsp^XBjT}Qa{jMkqI zNQ}FMS7P?aYRkR{ngq0^tY4ZAimrEI5<{ZxTwm`j zc7+1~P&jUvZd@Y?&+!ZQ z;UCvc6U`fnxY$yfF5y>RvVX8rD&;!lA7^HORAQu^wmk+Aty88>$ zEaJm28&flBb2nef+C1hKd-g4{XfW!H(4Gn765;v1fYrnl9@R~oDV2xa}5F57hT?Ad(*Tf+<(`-OYLSo*OGntcs!R@p>RW! zu5kAZj368&>KtvC-W7|;URx#LvOz+Hx}{zIE0gaHO%n$5z+~H9-Mu}5Bmwe6rRK)3 ztv%ez84Vd;otGDUh8Ca@dV588Fl9D-v88TDBb0mk+;*g-V7bzp9GaQ!E9at_ZDJ>0 z6TwKGmc5b+_%}WOoK;+t!}gpnm`+u)7!zlzHp@rb9upULAzMU+1~HhY#mD~SGtF!9 z#5w28dtToXHE6$+ajL#;#L>S2CRG$FT>M~n&S{)x?;UJLK5&>{$ch5D(Z2osDFsT^ zmb9Pg>r^8cqr7HPaaioFhMUYbY$bhIXh+gt>OxCrK#L-MS($a*ue<`ejy8oL0$c`i zuM8IGQrzANt>(N~Ni+O&>=L!?B)HnFpGKbzx4nung*QQ3e!LMTAgQGdIxvZ1)WlKN zKHde$=-lv#>Up(BcN)K~?Y06oy{P!xZiL0;5j1;OdnBW0xrTG_WCnq_6Tu+kWYiHd zxa|H@e$HtNkDfg0(qHsoD_34@T&vT`Ivp<&SireeAHE@B6Acm%D1I{7lq5*y$~cSx z6~c0s@6XGN>z};-PQ0|FwIBHwb4^}%`3Pxw=ce+gnfJxXb0yuM7W`FbLtd{5RXK~x zeuuU)`kwxf^B(D8yjju)l`n;zX#E+`0U@4<8vDManTX_dd{EfM&(--Z{;4J}{RU@S z)_dnw;zLL#3m+2IG1Ju(qzUrQm*{{#VwdxaK-Mj(uOyuZxubMg-bhO)vWRlr47z38 za0D%KW+F>fcX=C(2_d{`!pl3=eia}cb${vV3j;nHuFpCgiTVnc?`P$BQ+r?e{%zyY zLrUi0)}UAZAKe$;%-Vb{KyD7b&k77JK%cW_mAlS;`MtdC;7|AEni`kE@Y#VjNt%eR zkO#M37SQxirA6*})_Jx+$THlbdEq|2%EIJUK_S&=IbD)pn zd3^KbFv{@Ic!iSq2h_YEl+Z~a;QVCc>@D9EgO(L@+w~sBhg~>xOMTkG_c&`g_dRG& z-bNj(McByaGHukgUaLa4ZXxdwOF`D$A64i69jkRTju6Ew3}OzE=(p_JUT5_mo#iPz zy9b#J@KV^>X@(x>q|vgku}!9syLyn%mb%ZeH*nF(gk1KPhB=q~ih9Go71ZQ42%~46 zVrMRY03H+#Z7xDkfiO(cpBg=LPI#(~RzGmWDNBF`=1HjI8-+FI_Z+t0FS;DCmQ-xx z6#n#fJMSGfcxiRg)>Ep6FKg(-#S?hk4m33b2HQ{MXUHnnmNFi8d+~+zG+ERC@pvFN zM^(I!)@rM&cZU{DaQUqpXL1aBo_Dr!N&ZIT6m*pfc`dcn#j zV(yydJG?vgRn+nrzg(*E%`vK)yc&6{zI8@$eGgPw`aENg85I5@{3%i zJC5<~imX+qgO#UqW_+!`nrAK_ci4tbOYHiq&G@X6gdb{0^P)nd)@i!FSau8#M4rCi zX2QrP;c*;u(P(y&)?lsnI5jTFYJc$pH{1Ze%72WBEtkeggz=VJZH2=UE50fOeeuw| zzOY=6)~ETx{1SS(E@327yL6W+IkZGbdPaEF4OEP!^^IKE&1&gclejQF`Q2%I9hVWR z7P7o$QSb&;QZLzHQOROwV~vmMEUP407J}QHaq#}{FxCYiIeR^ax<{GVdfG|@qR**? zEh3XZM`P|QAP0q8%WV1RHH@G!{NWSAALBCq6Se__J9=FT8!U{{H*~z0O%XvSVL8TvO{xCfP`fZO0v$yg;Beqc2o*XVDM<6hULdaKyn>gTp^5| zazE}de!MJ%h=cxRU~?(^;jM8}Mhi9!4ZWTAx77MD*HG8Zd7A;{{R0ju^;)%n1t@Xf zZm(^v9D;FmKdQlmcOu?fgFlKVE}Ft>S8Wu8Wjs@%2TAXq!!?N- zJbAmQ!xj;U3AR)gNe)^M| zIpx(S8qs0&^oEym!92fj44<~VAGO#AB%+d2IB+%cP@a9lPU25)kjh~z_p3I$45qEC zexSK}s9sI5=>Oi6mx&rq9gq5Re15c3y>UU%yDRwpK@0qQH|Sdk8lh@eCz@?Ad2ptH z=fF^ic9|wlB2l8BkPeSR*^_bNO&9OO@)60N8PB%RB>Zy=rZEs!4b%YZ>*cM`_3X$S zheMN$4_aT(1D=WI=tFmKJjVO4go9C+q%5S4al$L@bpX-M!LYrHgMkL=~3P=q8_*;!DBs|gWjD(N2i4T%Famzso>u8b_zyz)4nxlJb09o4t}+m zqVbA?olc$zVvr%$>9at-gHlMly3Bp<%R9iHj z+pDu_i_Fcqx*@V@-6kWQYlqA|PMcSKoj0yB?@_L@8~i+8E<-!%2U+of#uB_D9sahG z5VYENwW@NSm^O4G-i378DzKqm@wlY561RvFJz)a{s};_%K2|t$l}HJ zJaAWbhE-^{E=0S8WRyzkJP_^gnnr&hlRoqu_c;04yU0-THl4>R5*0Srs$+54Ig{m$ z%d)f9ROR^iVUzy!5ji*K5B=J^O@%vnY8k#d$`U^P_w@URcBErglQ&_szx#Nx5@o*M zIwRj5>M`bnf0#wTplC_KF~UzNG~u%uduXqEA^x@)?@eBVWd3_m*&En zXy?n9{keG-*XLG#KpvtBlf>82OLMj$*?ah+LxDt^q;h&KqAdR!~960eBVJrn;(GFO)CG!$>q^Co}jCe|FM zG;*Dayr*r3#UDws*o}H*5>3hohOySOTg=ch=+?H?$A|IKoURXrQLXltR9{JYp)nA5 zwJIxxkM*I@9-H@Uh2bp329F+=%pPA%9P$#(^XPv!`r{gIxJ3Iq=83MFhJpp6K8#o5 zJ-x?S@U+D!U~JHHW(2FIM`w!{@|g>J)|}e*`J%bC`&>5c#plP=8l%~0phdMBl3A!Y z+}|5r6^Ob)`@^1I4IZUo7e@tg1br*Gef%gI`FNc&0+xU^?L!Rokg&FWzv}DzU{Jlk zPfoAj*`Q;2?%5W4b`=2$Xj}CAcCWab1fj&)gQ@D?cvB{D8Fzt7(QCxX z=b^6GCg%vPF0;p6a5I-UhR$C$*fA=$ z79_s~x>q328x{3p<(KDYSNo98--Qh!$%RqEIyoB8 zwV7*0|KxP2D8Q5su{*I>*6j-nB3lw$wieGpzE53o_S2y4MI)YN(XLzDo$pp?X@&B4 zL>!d-uqxCg3%`4NjbLGqGx>MI>Qmp&iEr^nbwi02xq^9LzhHdVkhvN5BIWJnfyPWSUuuOT%`3s0C43cZzgFCVv#w*D+1lw&)(Uhs}h zGf)9@pLhG<`My?-8S6YNPUox(sdVS6GsE|Sy`Zpwhr3j7^lg@9qhYgmT6c;Gu)eJ2 z@R-45h-wbDz?5sBn@24W0rEjR{mXfH!!_}|Aiw(&?J%5K|6+-VU24>D2y5?NOjG~$ z2%`n@47mR;dY2{T#qH$AYKSoNi%He#kRsyn4sSj01) zx0m}JZe6$kJlWo3<077lPN4BOF{1wRF17mcd8748vZyj2B{AZr0=xMYTzM0z!g)Ew zI!q>+p?JGP%&&A7M8Q|~M$PWhW}M$^gOq)_1eL*-uQ5rsw-$&Z^r2a3J#F5=97i(3sd6}(6BBG``U5B9 z`MH36t}ya0OR@RRj7Qbu=(f6@S&z+`_Ld>;$Tw#+M@1%jYC!RR_lEP3)ksKo zi1xbt0<$NjJ~RxMiE%V4g=5G&l}?G$HETVes^Z7>>1L^%{oU%tc#^A4FExEd9ST6z~jPm za1%NVtBtLJtgi_r@hdQ&Q*=4>DukD5Whtt$YwI5Y8jq{#r9UKmF5P*DCnGeI)J}&3 zYAR=j(48mU^Q#QDw`V{6vFBjr`UB@!(`yK?Q?IuQTj&U;%XM_nN#JeG;B{R=`{8Wu z($AN4msZ@Jf_R-j9+{kgw8{3YnEGTd;1@ZK6aNMqmU?_wxEF}1O1CzHVZoEmXUR;to_cBhDnc=n76`8X6w8YXNlWxRiiF+ zSuH~R@c4+;&)Aqa%I`*hwLKtT7ZKEb_&<03j#7sTS#}c6?L$a2hALN9f4D#ZEYq&) zkoP5mFEj&u@jK>ij&E-ARLvW*7(<~mA%}J=tW2x_EMS3>wvp<^#!7s-BUM$>GlAIJ z;UC$Z+rwaph6FI;M~<%m_XHlOh}t#yn;1M4?V^GP44|iYM{p=0QA1~7zegM@Nk7Y(An7%}VwIL8s|m=H2umCes4Sp~xX#F)RhM?z z3qGSY!9IJ}^;`wpl(J>3`055`qX*Fl#)>@*%0VZj0;)UG+fydImEg_cdqer6&yW*ymNM3useC%^?2Q}%V|9uV}1MW{+Zc9BkG<) zSU!Au_HRN=HK6vr*B3G0mQ7V9&RRSAKtu)T&0EcC>MSyS6|GIG%f$@-Fn~N)JP?^_8Gv{QsS!3hd(+*M!%@uSBtOe)gDwUYaXRJ`|0cywp!&Ep$^wKveR?bbn&F z>%|Hw{9RPGDG~x6i@4G27AEpi*k-TeG1ZS_yc*0q6tc*X?4f&)Q_$v?N z{DXSQYp&yrilAz!61qhZFk@Z7^DJR!sV=NoxhzHUh5uDCWqTeSNK{tqYV6G5wmPK#<18vPcWpg}m!YmBs@WvW%}Z^{ zrz#ugXS`K%>K7#`LuTR1z)wS99;>gx`fD9AL=)~oiJ0xaABoBc`_Kq3vi#~*`zvj1 z1MVANkj4FaMZ|3C#-a*~-#rojVmgx1pJ8(CVKgEziYyHOhK)#iu5InWhav>OANSH% ztVNj2a%jsJs;;~fc{4h#1*nD&7!n0mbmsH=Vjo#C594hZ2D%Gt%+sf3l`?d=QeX-5 zn(reTw%BzH$l_HoJXw!Aw2Q*RR^cS8C3aI4T3!1=SPdBaPF+;PZ4GmmZ#l~xM&gBz zFYv-6*Eu{M8?0tKOgD3B?}G4Du!qG{Pd@JLnBR9xZ*+!4;dpf;e>#TlpMEXVoyBBhLOD@D_Ieu@Z5)E4?QQ(Iu44ys>sFVY|=Z4cR z_4BxnAY`ma*SB10CqYG;b=GEhfr@d*b?QvRAXSgu`^D4Ey)B%!9EA@CGbGoS8uPv8 z2w0+abAAn;ttZOfwjL?mY6hV$4}d$rJK_iJi|yVT3{pQqZ`8E~kLUmJLDplAkGk2*_06bsD(q|c<;8KIAPhaHXWgDBLrKr7Qk-e-xFv||S znU*nvR`v>A98If)YCnL{bG7wARc@JlLUcBBf6SERyf6Wd3*evyC}5^{%AWfRJ}-Ze zvN`&r=7tj0Z855;w+&hw3!iUW*h+u*1{%rd2OoiH{j1>1v zbwrjrMs+%fXus%dNz4AgmuJOs6g1H!OxCmI5Nk1xPO{F^R)I+#!BLDPt+491$DF5bj=%sfS0OWQ?8X~7b>2r zq>rf6o~C^0O2$`5f-6^+$-e1aRv*9!5mT;n1+I()MyKYnIN~iC;7sgR)@vh*e89mN1pxeKYX2w zd%TI4ZY65x;u>R~ZAqzr99}(ijPBblqAuaF`jz?^jCXQXc+c5D8VH#5t!Q8(qY%-k zW563S^!>`jXSBA<_~m;p?4+;-Gs&#==HwFalua#Qjk? z{E>{)uua0_*J2W_f~G0bpLMFd$-8L0gOR7D3Wn_PH@7R?$6%e8JVG77w-3Sl zP@Ai)ja*a{2?1gx{(9lUFNq(RS1c#BJ(*0%`1`On35PPNNu|%jfssSR|7b&>p$11k z>lyu)4fW>ljG`2@pn_8>9O-@;Yy9Cob)4BC(Rqy;O@s+$JAs+oZGnE2YkvmKql{K6 zn9CBBFV?E)zuL(?Jd(FxmO4Ep;B_~9JNp%XhqvNhtuyL!By$1H@Ka`~O`jtijSFDP>FXTEFPGim+&s(c z5}emAts==h$GtJcObfMkkTj9#sDn4%Xg4C;U^Ex>qGW|vR}Op6j$(0>iFR=z}%r3^3(d(JAL^>B%Byx6Y9Q7q*#nhI_g73ASE|qr=!s zt1l3j$%WCiScDG(Fy1}}X!AYoPS=!Hc3tufR*|9vi2!8gEj%#{_EP9eWsjc0r7VZn@Z&o5qMgI%B`SZjrgjNGVt+8SAmS-z-5AY}Q*fJ8CD(vX)`| z)2D??=<0ND+J@%qv)fKd>sv9-GJXuu9ekHb^kK=>p0@gO))XHBv=bVak62YCWH9dT z;tLk%;=12{!)5vnx7FzYCt@uKCs*RiK2vRS?lHrfNm%M$D-zz=yG}Y^VPbK5dO=^| zJp1`~(AK}T$><27tr(#*f{H{e${?*DzcJ+8e*BJ+U62Pj0=H%XY;I#Rr*hvz>~hN| ze@>PJNPS7HEmpQsEyxL&cxLH9W|bh9`N4o|@MHDJ;ZF0Y^k`~+6fAwrgKt$|^u3qg z9QJsXkIt;`!R-i#etlc&*u2I>sl1NduCxgn3E%4M1mV~WsA@(vpm!|~)g(c(q90vBfU#?1H%YADNh>3J_nmK_#5zzm(Bn-+$?8L%;s~N<5@BKHdyQM9G;F7tWewQM10fX zT>;}=h$R+O2C6O<2j(I(Rj|rw8LX)tqds}1(j&>*nRHNORPWB?_odVE?882FBZYBL zJs-=9k;1g-*QZ(dKO9#tEIdfpn_{utPMp56bhRFv(90rGfi{8)dg(kXBzeIFvNM3KUt^F6h(Kr<}PN+7-saS{>R({6NE`)2=k zeh2PN>T3CK`$G-U=`oRT`nP*C$@bdUw2_)*DgLLw?c=s)H!jPW!&0Ns3@gj~v#Kd) z((UB+VdDv3ey7i_U@p0ml%*lP#Vc0gf%Aq{`2p-2SWnO?DL&w_jL-Q(L$Jq~lG*9$ zc;D?*<*@2Y{Ngm9kHm&8=MkJf2;8*9Jp%;vH*p4;0E7>8dni*a%_fw6?|9TS={ z32NxY(Im(L%#`~%VtCv!b*l1 zDyd;Qxm=HZ9F?9$ipT%8zc;o{#iqJxbvnBx!**f!DxO+~hPZ?+=rw!=+1UIV8jel* zTbgwu*^#uLhLWkxb-y0{+(SNt*IOQ#$0?qtki4=K)$Fow)cM1=-J)OhL$JVf); zvr*rnbuZ1w_4|Gr!3_4nlcGocy}LKpiKQAn0ngh@?)YA$)$UG|jCBND1g(-I`wG(e zCi+>X(>v4fhRRYJb@uhR8kiXA|9Ro)(7`Hm(JmhURmgQO;mok*gV-R`htP^XeQ$tZ!B(?=+h-i(YD9IDDw>aV(y&@p6I` z3K3|@_y@SsxQObZTYdx=T)#f1NBpZ?USnwveVPj^f$YTg%nP}es3Q7hSI^agu^msp z^57#GHEJ9;Z1tjYs}>Ec2)5i^`0{@J6Q251qua!mJ;!lZi6Wv)#%ogUB#s0g z`M>TalaVcdWmX!OQTr1OofM;UEL8I8`fB` zgWN4Xl4b>55GV3o%l(j!+_;V^=~%?`tKGp1mupwJ&WL!6r+-$y z{SuUXrcaNe(6D`;XuZm8(Dq^FV0?IR-+cB+aHCx4IL(JeeGadF+LR543Gt+Mspg75 zz_Zs7J6a!9Re?H;9(S8qI^!|Ct6eEFTzbYGm ztZG*Ev zsQR)+dtPlx?6T#5%M1DTth223)QfSv(7|tdA5iDNc>I{G0rV-|5M(UW;P|PTeCII! z4f+trxQ<}Z)aK^*|J&>3$N-m;BlGQ0`X7Q;DROg^?wC~jdB(p5W^k;C8!z(eU&Z!c z@RY9yYS!X@e2FWx3RI;4>&~M-v}=vzg+;vwRn(DveU+`z*PSaFSK`=Jf5K}&WcgPj zc9bpXzM7aP{hfgnooaU^ociy2I6`n6-}-`2cwHe`K1(eBg#Y|rZ1mk&KVE83a3wCc z`S5o-x@5JAFWk7FZ_8yrVP~BJIHLIjfS)tOY>8nB=GDgw`wfNK+#iZ-?)24KiE_hC zUhoW&2Y5$6t5^p6uFztV2~lE_2z{uyca|9Of&V?J((ebYMJrcKT1fWYkVRo}!iRXk zL`57)OfrI#SHs__Yx=STTRbS8&Er2B1!{7eV}}3V@6R~$nIE_te|~QKc$XbEEy89l zg_rw$0Wdx8JpnMXwHLw=a*P#HW%p_jmQaze^RDX$R-#IXuuCw=yI8&RY23_>bn-uM zOGg$Q!?{K8UCXZqQfs8N&*Be@1)8Q;1=~uiysjRv+Mgm2Z@?OURbD^ez5Bn#{}KY? zz0X%^_U(ro#ZzvVjKR3X?y@L`6v@_&}RSf^q>ij1M2Ye=x18U%U;G}P3qyGic z_?J&Wjskq(Apf3{f4SIycpZShsY(W}XU^M}hwY!Y>%YAdK#rn#kN*EJz`uO;|L52N z7T`3nXt3n!bpQ~EF7}S+r1YeH8ySlfmsUO#KQ2$6iPZ1j=~OjqiPB!z{qSj~ zd=a49Y%01u*8-5m@2^kw2B{bu-44?leeUW@l0F)B{`AbHxV_$m`D|PiPi|byvr`%c zzM!;QaQXT~N}yosOIb}JUV0Dg?N4=nJK16PGjXrtN;M!6eoq)CI|uiGLwJ}$fyYYKCeWNNmE@G((j9;vhf3}!7Ur|Ot%x^%l+~_2> zl&~1Yt2O6yXT8tD;(PxB&;fK-yuEuKItH`7`#54<<$onZXnIwuV=bcW13+vSMR6W%R^IdPv~B;)&N{CWEmGcY26d7?m?vD#voQd#&r-`KF{bktGnun>1E-|sK)@9?sP z*#GP50UB#Q#BmMeqh`Hre=IVg4+U~h;vaPHQx#r6-K{=}12!u0V|_u1Nc?`EnekL? z%}{g_X7ka^!Ww82AbTf#etSs(IIrLX?RboHqZD1CQA|4Rk(Eul3fuS&@I8vG;XB!2 zHq$cQI_(S4ITP5750BD%1*#AQ8WpAmj5aux{;1h4eg!VM<|gBTtk?;OCFV9#6nzfxbNDp61H)_6YvR_D(kUHyK6_E4UgXwS8Q$XzZV8<+~b)Hn-eYEVY=9?Re@uzM{FMl+P zm+?z71aNx)Bql>AvmT+pd*kWQN3N9rW$F&Y)?Wg*f-1031!ga( z8=}CW+h8A5H2bsaTFpy;MVcQNr&qLERIIR$x9Q(&`lDdD=Sa{9QAzc;+r^I3-#Y2k z4eTy~MW4{g$b{X+Rd*6`JD3DP&r2!XnE z$$dW8jR2vdK4;GRShF2VP3Ll_<%>A;>7tA{JDy_)`80@u?`;<~45B!}enywLtT(gy zGJBiodS^%c4#W=fFy5d0b23X}0PZaY1%P`x<+6lZ@=j*SH>AH`qWuAobU%J(-|JIa z3j*+dI+p|M4Pai6BnNG@>F27Gw0F|-JqtpL(Z@w2WM+G4qCUE4#ke|VY15=#a6OGiJo*&g80C(rPac={EOkb^W4@10S=!-)D2oa`2 zW7KZ84bjNFK_iSLU2eI?V2VI$CwY>4g*rUsO98R^@f&faZg-*pMzDb;|f7 zMgg96CD|KG(LB;&Y%rlu{nSN7_Xf4h^E3PICeF>x)B>hhrq>kr2Qy5I-TV(oMJ6Z+ zR(rL?8`DXUl;$>E?A{h&+=^o>lJPlFvo|}9beig1*}6MPRB7tC0Q?$&6S-& z8rc-n-zvq%p1XEr+g7_}`_SL^E6wyH{dc4Bxsp(!qt`qhDc6r-WIewgkKf=B_)J%* zsYK*SLG;f(Mf6h!w;p75V)oQrm6<4ByB$mn|5=CH0#L$*zn^~ImsC;R#_Pg&y;#P3 z7je_AWCW|8?*6wZxkf>^1(})Q{oZe(3SeJ`xcQ}N8;zcMcG%SGQyg@3*u)?N%5Vz+ zhI`ZHCVOn3{(Cj)=#KmI+S8r1;iu#S%)l?g{T9xCNS;EWnlFf~8;VXWzApMwV))Ip z#8W^}j0lhMA4{bYQzwXH1PZkc8hEk*^!_W%YvRJ74Wy+6^sG0d0G5yECm;F{t6+!=d$5vEp+kygC?ARuuSDpyOX&CEv@KMnY!Gji zT)wB{Wr7a@|>=ieAlk2-bvOD^Ad82w*G@;7{?@&J!fYckIlY+c@ev4?b^w$5H)Cuwxtd&V707+Q2Q}@= z;6NW-$f~S(-B<4Ydq#oj%}9b5hNI6>Qn1;a90GoF8Eu%313e|m;)CZZ3!ANLiU_7t ztwlox&fX5X-|Xv=-l|QSHwwNWsb|@vgv5gh%*8FZgQlLaSmil5yT%@%SFk!d7H$i=O^<9OT2?^r=8 zI4?3=O^zC~gOI{MCQ1NKKk%o22Ugd6qJW{Ce zk>XKAF&^!go9*`IP*F_io?u|V16xS#(I(J`(ilX&>hmadX93^Mms+^1_?;!}?!AQe zqfjD1#&D@4iwUun{o*&$goFBu?L?m3U6esIJxqS}MqSCjz0r*OX;o+?v4sxdu6ZZ^ zn>iTzmWD^8z$`?jw%gmc1aI)1U#_4=F~o`VBB`Im_CQM()|^m}IsNLFUP+)==`IdT z8z8DUj`tx;&EKl zfG~+11g#Zd=+_sMNtbH`X^UnAH}Kw$A;q5pc^_VCo>?;`1n_ax7xS5`M{H(oxcgkT z9P^ieVtz}4&+1Hd(=*mHMAGNulFT&+h8ZH_e#wiHRMA4y^$P1K+ENur^*-`pZkR}XP<-IUHFMj*F2!J zM?#DDSZ`1r5_OA_9{xRlFlw7gKSq_#Y0>THjnWp5a?fe}2Q1Y0u@r9Lm3ggY5b20%+`=!PljX3+} zh_i6l$PHFk2llry?*odSJ>*H1LWn^J=gU{Z;uDcQ|I7ZaO8wiGgIq*8>VY(`l_939 z>&>_*phkT;#V#;AQ>I(;2;^k1PXp4x8goIhTXdR3Mxe8_@GexyR9CAdk4((ur}Cog zK*M3lt~TQ0#hNGtpy%MTy>NY0aon5G{YJC;F>iY`1fBoGTiZ zZ$8{pSOdGpPhO{=E%TH)-6~*mtNE6nJ3v+P+;So>-YRm_A3Lkf_I#TuRFZRd9u1+; z&7;vgSmp7w7YyQ5@m$<`*RW7+Hd+EKFp5H%MC0&RQbleX>ln{i^wYgjx8wQJ&f6UM zA2b*bYBA&0e=`9duliVd?Rw#vG&Wa9t%yeIne|<`@#ot<3tAswguePCU3bv~U|?oI zDKb5SE-+%^!#AU!Mt}|gcl35gfq?HZV#M>=C%jG?^z&m%0j`6Mo+#s!Z|e*(ert6% zzn+i#q4!4MNsg>84P2Bq6tbTUdS?<|saI$-t!3^Hjtt!KZCix~9Gei6u}@`muM>G85f7|$yfaOFR?&{OpX%4UNSzbw? z=Q??JXT5FI&irLv*IWDjnQ+8-rf-(4mw5z7tgTC-!h@-TVe~>y8wt|LY5uc+=1%bv z8v}sR4y_Cuy>Z72OPHzJ`Cn6Zw2BOUsREgFcTP*H`Nxe^Z)q+qA=I(xi`1j8R} z-5JT>JY1X$B_d~guNHXm*$vl4+Xl}48S7i6=Ck5g;a~$9_CzgrY zW8OS}{Vi0fBkB$@hH!NSL>?KsXE zA)U4mFblUGAkAe}5zlmtN64xWKE9(C)k&B8sc+N#qf84tChauBhxM&kP!4Cp zbty%Ovf)BC2zjc;6O5zB=l*dsP_z0t`JsS}-|69&lX~eB)cMXieUh_8;NTEBeI${+ z(CREK&QlJjz*VL3B(&)juygq(*OY zy@4;dakDor{q9r$M$h54{w|x@msBidbKcIciv+@%oRZ}mDG48TSHR0Oe6WBcmwX&RlU+3cp`~b}#4bZCw%rNr@kM<95A}eG`DyY0RpXsIu)h7T#3n%Os~CRIguI zWS-s~XL-9+j>aD(5nTWk9bEzNP#@~}z^=7EIGVvvB&#w*{Xf0sKmBXrX27cdu6~Y- z*HvY}Wih`0b|3&Iz6qeGn` zXlc#fW>OM%DLV3Dh(1m8G7N8>Nl69WWHoST>?6$UYkQd5P!MTHQy1pS-XA z3YNis66mePXcVC_V4nVaAAxffBkv!dpa(O>xvM9M*qpAfSJOC4qL9fzitfh*X>Oj^ zx<3jOX_z(FwZOIA{4KFMd}6nfa`A^|FSF$#f13>57T@KmNz~v!_opp-do1o1w668D zUw5ks5S^=U?{r%1Gd13piHAuBj|BEf(Zjr^-Hxu#0k~AQuA&8Q1E#LNug5F`M46(ELW7A|0PKgc(6Bg zp*>Lw;?{|jLF_#27MzWbRyLc6*1C|mgBr`a5UD`SP?F40ES6e#=iJYiRGGQT4RIr$ zKkt5>UCuz>ILHRa&%oV|^|ymCGKnJ1_7aL^x!ZNFFig!oDQj@@o!Z-g2111>0?15$ zt&TmGN!kE+?#47bnvNL!!o_&Oo5i_cys=Vnhv|muU@O=FY2!v(MBe}LU#JHF&F{wi z%RclvH9F^h%SmRr10XhuLgrSteZ_dIULMYYKYi7g9C_8T4D|okV{nZ~?WFW6*2E|(uklJ5 zgUsf()E*Do`-JSRY|jXv{|hVlKRn?P8RF>?Sg+OZiX)NJfOh+-`#v_i(q4}*LWkQS z0w}Obj{vZp{KVqzi)e0d7b3fbdLY8;I}LkJN>G(}gfYWV5eccvsASm9BRNM>{5lb! zsHOt~#ErLwr;Oh`*hWZAO=L%} zTreh0?CS=WM*hyj($#1^iCC(C%n-NAxSrK?lF>z0ra9h832a+L=QXpD46UuEhvx{> zgg-&kgPFaHHXO|YAUmot=xVuQLw)kQg)V1BZ!FQDfkl?yy}+@nD^e>)5^Ue-kApD<#(`ju} zQrEbxvRnKKm9XIMI_+jv>AEc@o%#}LQGJVn1nG#!lfB2ieTYQ;$-d?&f^NMmef!GP z4xP{KMNR@fE-Tqy*}SuOn43emctoc_Gixu6kgR{eES1#~%up?{^C{xU)9@;UBUpZE z@Zxe>Ei@sPzNR%*rQbVuk|BYyP)PQZkm%~dRb9`z(GRD%vn{9eiC2^NgO3lN1SMm& z^zZ1)oO-5OhnrRd$~LoNopH?lD)FRrW+?ub6I}1_30|>@LzOFS6=8wGzdHydW>L=g zRWXPvb^3{v)dX@W-u z=1-K4$=u6kElo9u1*XXgM^Gj0d|SX}8Ot*axHpCul0^Y_3snC1w4%)$4u6WU5>X}^ z6dd9y#E`%`{fUgpmUHAojN=wB$x_F+)^i8_YkU`AIB_bP6prH^k%^^p!q}&173adj ze_%GV5k&i;B<{=D#sa}7DuwdA3-WL)>{KK4+b>YGXRED{pI}(8N2THY@bU{^*l!-PUsiqgbW}?tO_uUUXDN8 zMwvlW{p;DJT#Q4yG*G=ln$iKV(jp>XS#?c{y#01fmTG%hPr8xklUg2>i5bXhI?DUc zv4JC>y8D*Q@4DY5Q6L1?md&ox2dy@fDUDNgT`#fBvjPr&J4{21 zx2?W_?KBggzU(eF6LYI|*!Dws_c~RW+#yG?N;=2CG1UJcu0vZl{(7T01Tm<^TpvkssuHGzH^LAeJbSspl8xG-$ z0uWs~*7Mn*_B0x;{MlT)zn=e6Z@4e4Q_S#xvH)0^focvLPN=T>s=5+%b6!mS_$hO; zP$Aukz!~NJ?qoi@>($|+1JEYiKWy{_xsCUyi~Y$>gum zZmq6h7%nRMlp@2aIC&nOE=TlSJs0|E?u5J2>ceK#*lyq&6dKaX2ODrKA<_p#KgLLvMMTsL{- zam}n?)EPu)=pDnizjw*UGBqWg-4J7gAj*V3n|*j=%kU(LdT3N3Wcv+vKH|`|4efpu zdT=4-Wbla*v+d0&_Aa{-LL;QZ9_zz_YkPD0v9S-KJ-`naCw_QUSjQ>;dU+;Hrf87O zhlRMH8P4c)wR~kx`bVJ2*>jlD)}bUR!&!5Yk9U>9HUC1Y!U#*Ra4RPd@yn*D#naj$TG!eGnpLxH4DK$utJ&zGN& zR#JhgT0$Uok}AB}wb6T)R3(A;e3RxdNhj_uU$YnI_W9ycd`)vucQ{@$2EA$tl20SY6Wu?Ykq5RiiCuP19_31_$kkC|X3ydGy%69()hIQ`AU?WG znyXxwVYS@x{$d*X?6If0F2@bqnP$OfaaZxA@(ztg@UQXGi+GpS7F@d6_V^n`lJ1-v zwm!AX-mOp1@d+vbx~|l)ToYBUoLrX!E;d(`D?LUVHT=`U+t>QD*Wu)BgV&ay@o2m{ za(Z&~7H4~MMw8OaS=x3EL#$st=89A7YL#K+Y}Z5DluA)lN(Irt-pr5+%ARpO$wTLN!_2SunYEc9F1Rg{(snetFAcPbz3)Bf@^Sh zcXvpzAi*uTySo*^A-KCHxD@Ud+}+&??r!VNSbOe0+Z^9mZU2CERGg4N@zx`E@BQk& zb<2WR*UANitzy2<2WAEcspkUax}{N@Lckjebk8a; zqik9~QWI4bSyI~B<;V+VQc?vWSjnYxVKM4ioH~6+^{>4n6{wuj%t~z*)#QC6-aA^R z3K~VgW-77{?2f>n-%imkG5&(d=G69amxT*Qw~t)5!p6Ng+B;NvfhkGDZ3(!Aj3Ri{ zdThbjMXQ+k_#ScFuAr_TuUM2U_;+F}^~|UNUT0ZTAoo!?epBk%X_weV zm(**wgmWvBt6VN}pVH0d3X8!JQ&?DQ>*9TVbT|-Bv_9Vor<1Kkuh;=#HK~OqhF`yM zPY#uXQ^rD4qO6FBwSjxWiHQb~2duFGd-&$_G^>uiz|qsg{LwFyxUrOe7E1?oPpONm zW((bX>5bg)pIwMjBG+@F_wZj$pO9+3(cUH{(=g&88c+4=4iN|NZE9~Pr7*QV@6SIg)93h9;0 z*=t~Um1j~q*B5}~)RoAjJXC6#szf=9;1p^@E&(dqi?}KwQIC3Ym32N?n>KE!5hIJI z#Q;WON~I}owl0k!G03UKM;2gl*tFrU{Y!eysk@8_RB-Lh3Ac!6yzX?VWmwG5fRI+R zOI?dKm9|E1Tu}-py;m(jvsf5O4)Ne1_WVOS-JRE)rBH(E{DLd+RI3nf4~$Nc)`@Ah$j! zyu0#UB5HqqMA-G%u;b5V=oYN^0lLlqGxR`AR23s95fr_Z=O1_w(Q&y%XmT1 z=~Hh}qdt;RWzKG{|2B|To$;S72_#7v_HHlXyHNY*{^aiIqOE&u=)5Qj- zc6&=1)56Vmv}01}&pZ8~EXUgFj^^+cVG>D87Q1jSH)c&j3~gRKwG>;_p z_6n7!d4=WpI$5z5Hj>(tT4UA=Oc_T7!cepExXzgge3;s}C&%h#e09*NcfG?miuwaC zJ(DC!dt}_Rx+>pbFYr@Ule;o(YYcZSCxI;1EVO~*y2q2;#izDlOD|Y)t#VUB2zkb1 z=1+lCvHdti-`#WVw8GGP6ZXNG>Qa}z0%3nX7)~)$vvGtS z;w+Q^%ualiC0T;NF{?hYy=>$c#qGQGH&p7cS*R&8Q(U3L|BB}QlHBsFiE_drvVKK0 zNTDBc!tJ6OlMJ+C#335Ou;H(>qvvylTb9_b5ELtn>Q8iA4w#zuEWNfRGKM>2)M{mz z(93y$*3uVw7>*(l!6j!85FX6rOc}la%|jX_E0ygM_Jlm$i&(VU3Xy8_zv1`tkmmlC zNz@>!Gk-H|>--E6aw!1odi;8Lw$|2v^xW>TUC=5q9@ZU#obDB5yI%PkK2)jb+OO3C&Je$NWLF1JpT^L^C@JaLvVrwc(0lp0T_WC^05L<_CJ=JZ3?4Kc6@ki zbUB9=)|X}bH^YEQ(=f^x5c}f%PCrZGc$VUE?Lq}Y2qGRywaI9ndK1Nez6>?W0M^G= z85C`mU>&9Ql`Ixe#CHX_fCU!EYn=HCk`lxO|6-@Cud6v`ceY!AI|T3@Oreua>=aMW zWHZgnv>Fo&pMF+XgzK{Mdmb;XtTzuh;ccrs_ir`qg{Ko>I@Gszb=Tan2zbW{I;NSd zbYSOXa;IsdX!G)3{1vuMW<9KFx7v&(!Qhf~;1Xfh^K=%LCobTBe2H1=TvY_**}pu= zB+zR~AmZ?dscKf*SDCMt9d;D6E_N1l@0u3Si&ce^sBXBj3%3uy}+m) zG`fug+oW2>alYf+t2(L&<;87$$wQU7-=4)h9xhG9OOqHA`f2AjaU+EbMMZ3Y^s1Tb zuOm(?l{<7{(r?sKF(gy2Z{jdONX+D#RdaqLUJ;i)*i}=K~50 ztoQFgW~3XB4YrY-nhP{Zl6~$^V`Qx!B*9M>nb?+|nUZxo9+;t<_W-|c$y+L5U&?s9 z`(>PwgRdTU$Sd86n9F78$>L@=jAv4KmP* zNLy{U3F0q+u6#bL8rVv<*$)fzHwYZu-nOe+2xP&wGKJc7qS5x?2-%7{#+?@S@W)BN z8Id<8m8h2*)_*`7&R%?ZD8**ZGFww8-MTL=89Fw46VbMF(BTg5ZzSw$Hjk}z(n>y} z+^d{bn`*}XBd|YpvSc^am|MK`%Yi(;9s_8e7rZ@Y?Vs@gDl%&P&v8=4T}SNOwqBt~ z(bsPVABW!xREx0oC^n3#VpJP_~-tGzng z8%_W8CR)_!upO+~0eWecHY(n?8e!f)4gd0V(t|tev&2zs=*SLwYIi=U=5fBS;2(Y#Rt&hbb41haxzxqxZ;@R1chYMt|{h4$rVdziRF} z&+}c33nBxMrl1DU=`pW^G<*dhiD9A|SWHse?;fgF$-^&nd_luYQVYf$izV0kwblm! zD7;Ag_&>kP$__y$2259(SiU;#6ra}%V(xNf$p8)25Wp>m{vG%Ek(8Y_qDY2`^sEEx zyar(kpWVhMZ{Nwk+jKGmtfX|m!<~L14$J&?l>70E zZ!FbW<%w<=P<_16vbzm+j@lLJ>+{kgNze%S*AGRa0{lC{KPaC5=ithZU-G*XXpMJn z1s!fh5puQJ6}`?xLsCO!Poec^z-}L4f<5JhObK@#lEnC%XPRlJl-XN<0;&O98(^e= z-26wA?8YmF$i>yG!0F1-)Ax6QAuEo${QojCJgY-1{gPrj$Clo1V@%*!#Qu*<%ZeAk zLGfzo5hVN18_a)KP#THdpr1SslKk$2s1@!i( ziz27&|HGX4|9e9=i2l9cOs|F_@i|Ni*@{g3%Szy81P{=Ypi|NSij9-f{S zVz)=o%Kra$=eH4_SM-Nt%M09Z1VGH+sXG7@1H-4mjYGY4R`V(j!2Pus3PoT;jWfsF3-Mx`I_9Ox7sLML(Z%6tj&at` z9~w?XNlS+c)2zK8t%X{N||5rgyu1WLv&;KwLLpSM+{cMIloz=}q~vC@=vy-XBw_wpRh18|XfoNmk9DQ?Kg3cYnrlD4nin7f>i zJ3i?D*4AoN*X_NbMCu^EzQN2iyI_1EXawoJQT@2b?>oCGkl1>O_E}rruk+FMXgJrc zIUB!qnj|W83-6q}ZuEZaAa-6F*=7 z^@%1%Aw89SI5}JR!{^6zf!+knNDKkdSSVfK>6qQ{e&V-MnGAmJGhk!L^KO)ip_0R^ zGM@B~1)?ypHyOBcXj6;;2Jq?rle-TdS_8#lDRnZ-$g&~v@_S-<6?SHVE76{Jhs8o`4oNl(=lOpono5T%)ElDyEEhJ^481M3!1I*; zXb=nxBxWR8rTsCrN>VA~M!u?pz)dyIL%)A65-8PB*&4}Srw7o5hJv0SaMPWhyw@uT8NN(Wlv$209iL{l z*d|Z2&w;f8T;^i8YW;olFOu4K*>j z-dExQT|CpLd5f+jS~(tm}EI__s&kj)xZfq#M<8^r9(O?;4q) zOc)U8zQ&XLdt*>R3wR6ptD4Op6Y}jVli9P-9~~}FT&2@Ftm&*y^^_N3?fOC`s)g-K zIr(>Bz(sTTafh5^aV6F!LqATb>Up2-Ps6tGdj#S~4f_VP(lcSb4)xZ9@HI2N;h#); zNA`sRTmr{yZOL+3Y?+*vOBsUh=OP`54c$c_&iEsyfB4NVbc&MZE^XM(Z}9yD2_{0) zS9b+{>gQbZBJGysE8n;)l-GRQ5TzUc6WhH)CZq}hj|v(1j#LEpf4*!+yt4oWvvW9IG-uBw}~gA6h$P=6oA}6t!?x8o+f+L&Y}lVXf^$hVxoksM$(Lv$w&z&WWZbm|D{J7QwVK1d(Wf z&#@*YM$x-0VPh%7^c&Lz)9LbhL9EbsjOP z3IE-(qKD<>kwd?C3!OgN_b^5C_@kXbakYB0Ga)MOQ{#~sKa-&ZMUzPD@#Mn=eE1b$ zZ<(!Fo`|}(UTnps*UaOQN#kJkdLG8O1qi;?0AdUN5@Qwm!1-y8aIV~{C>VcBzmHIj zTE7WWY!YaS)+~JKs$CbkeX+SWUp=E@kuSJC|*9tp&kl=dY>` z=yg6$%LRt$4b5H&q}I>+AY4bF)>X)t)2yXq@z7a!!U5vp`6zyUVb$wSMX(6L=wvHj z#`-lwlR+^rFjQ$P`V1?jnQ*AQSfyB3E5c%gp5%yLjRCwg31!qLr|@mg9ZNbfV&S6f zE~x7tpUJ@QxR7F?wA@RqeglKS%-$7l7zo*vu`Kp+qjmH4Yi{6<+0{zsx?q$Gzjuym zmhkhvoII+>yxod1a2w?|H8JBrn)(D|gGYvp>(P_mXj%hu$N#`?KM~`%GoBnWnjthg z_GVg@C%z!La)yVMk(&uyQ+{`!r#qBDo5{6k*GY1FP{^wpM-i5}cjcBh`zd=3+1u#L zbWkV?uE6*Fnu*idVGq2l2K`vV3tp=|4z-B%&S@A5gIs?Y4Jcb(uy|>`;Uqebd=}d% z^%ckyzpt|631%wiTOHk}WfU726r3)svFxKt3;n)`Md>F@szQ2ocox^uLZ=k#B-1wq zv=Lp?p_H)lZ*6^rp2d~Cki+{yaLA9B{nhQr;n1?*xK%E-Y>6LyIwG71I)5(@hsU)gYu|J6_24_MpVpicS^C@ z?%W%^$nrpmI)14Z0I|eS2iK#gbBRQ3`#f*g9Wm6@(~2_h9Jf423%~!t`d$Vab>s_R zi7>LC%n9#k*V;&W$3(M3^;49zTSNC%Cz+z^#cctglFmNiy`1%OTLQShe|(B!ks#Q- z@E1>|D2~U&v6&aH_I+7Wd|aqlVne;}Uv84?z>H=tBsP1;O~=Pg3T&gQx@HG|x=;8U z9t;;~4ftfa^(+|F6EK{W#xgr-0$e2-ZgF;jgM1&21L*SF0u!iP(#5QYclR1)siS6f zGs#20L-EKJ+?Tc=m(LU;w-5NDWmcVT^+C#Sd`_dva7fuDP;;6NPtoNv0f{(q5Vi9K zkB6d%ag@4^2CI>hibd~GR=3SF|I!d*PA9dupJu=j*1Kn}OmQ{0sFhoy^=zfBJBo;Z zOy6@-Gd&sv>M4-REc_T_xvGyTf7CZN5tGS8-@}&td$2X@A`2biE&7_3NndvYyp5M=^-# z6sy(rsPz-K-*LF{_MCE)zY_Afjj(d{Wv;+{6~C$SH$xfEEj61ck&Aik{`|gl2g5t! z5K>#A!$CKBJlR2DxSC}))C{{FyL`=}nd=Z>Ee_-rNNRJ#lEQNNHZIK=l!^J;;emTo z=G~DIAFq+raIW`-bZU%Q8!h7m?atP(rS{?(hsDQt8Q(yN{^}Kvs4V^ zA#n=j@HmZSutwE;U4dw!>*-4Q*eX)v)vAAUiAn{<^CVdWuf_eqBrM$nu>3Z1U8A}n zJ2jl%o2$dn{QLI&uP0j!6<7`>P$%AYO)cjvI^jPu^<82z49P`mKI!t?pH~iqv`#k# zClyXr$kD4(6urHx%PA#WMbvljdW_I4GY@0yl1Cp2<}#m2*kx9UfKjO!Q%f^<5OwTb~YPNfOn3TVE93abv>3Vdl-i!DhW3iVQxD($PU>oV>eT_o@*t9&_&l3SsOl zAAxAW#_Q%9$EHwG8T5|A&w^2nHAry{<Is#;E~hJg-w>0>9f zup6xAM`+rJUOiZ;)fiDIv4wlE-nodP-RROy(1YInHiK?8Ln*34Vx9GB6pTtqpX1(8 zf0A$8r(gKPXNw(r;(q!;v>NJh0qL6o?~4-bTvM52{4=bkE1>8#>jkWORCg3+8U{NcQf;;VR$Zb@M$n5Hst}+?!!1@K*_wn?vrMA_U zZr&`rq&ftJSk(Yp4Xi_b*xwrU6yfR@;N8xWb;N02=8YI&d^A~#La$x>D`g(<$^+G? z)%HcgUuv43S-H8EFDO+hW=5^rXrC!jrB2!e)0O%ix*bcuV$|Xu<8q_iyF8FNxwKQm zL?sxwH<{GDy0D*<$&WHPG}E7WW9g6432<3&mK_@^XNr{#_YvG8k+4HFx^dWRxLBDPaj zVVoL!%hSAGd+aO@vkt$Tiq3a9ZTX(nGc3)0k<%$r(7wNUqN#VRkm0q4$!Yxqwwz{r ztA{ZwANqgTOyK>BVoSJZQl-Ma+kSIge}zi&c{WY9LA!Udjhj;Td#H>v5UM#{YZ~s0 zNdIGjX((F2dIyGP|8Dw?gM=j{5Ya5Y@r#0wD1LkTF9Kf6j)ACqjHL>nd(OBQXkN1! z>qkE;<1Y@oP$TnJa}IMC$tT0xuTb?*YG0;16ApNY_UB<8rP3;Ar#GI8U0S{(;yFtU z{+3&M53PdQv9KbanfQ*Lme|*@TdQx-2~p~cGS_tW_&HFyuKHtxk&yMxnYAMd~u66EBZD=Orrr5FoNtNt(6ke zRjOw$mUfniguJmtN%9FG06IZJzkX$WDYf)@d6* zzo!?|pV>%Rbv1Nk6mi zP}o(73S0CJ<v2+xlBl;Rh0(rminho zz*XNG7z0?Z9)dNm|J<&TL2~+rrq|onmBGK#t#fQkL_1p; zsxzN~E5YmZuZJPbHy>w5`nCnl#A~}PVQY^_@7KbKnP=9EsBMng*A2SX)h%X<{7N9x z->uBL-|n=CbA5LZju@v^dT-y+;EsK=)}}5fdCt6&+jfOyS}i~b_m6`BKW@M8HYOKx zwO?&ssZn7OX~2&b_3ja3DfcUt2Jr(QY$VNdJb=4EN)&^>el z!p}b+yjd%Bn=;DvTBPq;hj3nHzwfb{)S<1Z2l7{Qy`mqO;KpD3dT826`~TEaXXm%tOJF`45a>hl9)6HBqDM8 zeyy{tFw?_DgAQz5_FrO+kkbZUn$G4aWjfF`1MRAaPA$-*@C3ic&=Z@C_jz8hHTK1j zLTNh41=QnHi&PCT!cerQcIc(ry7p{&uuubyB(R)Tq3uSZI7>gtLqdu?U`#$-MPg5M zvSOH*2CSg&xjx)~-$TlRq9u{9f`h<8#9PoCvAWtDQ4tfq9L-`^H$`dKcCWBu3UeAM zbVr_uK2WBv2{!oFpAvrUuw`RryV9Ebqd-1cEhy5Db(;#7(fYpR$?*cx4=@n+U%?}N zL+xRaLD({1J;b!`YMhj&C$>21TGOjO9ZIAdBw6koRAv9&0y&NYjdygK2I@({D- z>vqUC8_zg(^=Qp*wn%5`izeLNh#xQO2)&xWGEwa)b>9fOV;;HM0x`Z>hPkV4Kq(Kc zJRl_YRYW{JY>t;Hn=RKwd-0MqGHdn7&A-1npv}S*5KfU9-2q@Mba>ly7Q#l|V@lRcMcvyBKx_;1s2UWpOjZJq8>4sq%S;HIpO z_HGz1J`m&7q-A~PhY#0+!=N<2GL<)@Rr;myAOfE+6{}<}MT$;ga%-)r%Etj&SxN}` z_8suMeKas<`4V4^Ih1TfB8~8Ign8;5<#osz{a6DB&c9ZmNvQjG@x9~d1W~bSP4hS7 zZXcF3$=;W^9Y$GlL(+L^k)=PN5_qhEamx$wgU%Apo-O*32ixreD0-Op8mee}Atwy; zMfb_+q^-Zdo(m1a7)1Px?f#_ku|4!qda2g(_vjkY$MATKoQ&@N@-=R=T^Xxyf?AE) zocCm$@FVMAid6>db7;0B`s=i1#L_@expP$kPk1OKJxL5{X53M^7I=c+obyFLTr$|C zapY;nBq$AkKs(^L^5_HMj$=^Cl7y0k@t$^2_^Xv`{`5}Flhm{OtWGLnqe2RsOA8GTLk5KRc^=q{h^BS|zp?@pL& z)xTfZS9l<74QgpN82p?H^c!5sN7yelL)<2OoyKC;9O7K04yDrXTa+Hg3DkZV9}e># zP)@gMsyCmNxTh2U#WL7pUqNChM)k_fooz(th%uD1%qnTr?x^miFt>S%X1u<|oLq8@ zus?1v@tg!1xdLDX5ZD{p#+J!BZi11B%YXdTrT?ALk+K~Js6(+ZDKq8D;psdTC0XP# zChP_BCQAH-JNR6fD#dEb2|#i$Pv-`p$0(0a?u}|`M%(HT*w5DG0DqpP#0EZyi!jy( z!&%GNUga%}Ac+XP@>(i<&Z2P^a0~sbcl(OXbPCEsKt;>s`m4;`vdgc}f6QEOpJ7aj->t)A z^hGHDj{fs!tqDgJH3 z{jZNH83yF92i(+C3FsRbDm|T-N{vF9o5NiGT{JV(M>XyyJcZxdH45NyO&n8`-7QkA zm-k4xmS%Z#nv0P~>NOaWDAj~oTuW%#)v~0KwF0Bq70!d;2Sz@x+cN1c{|;?$21Nm9 z2qKEWnV}`{!-Id)c9jvem?ml-Ah5KT^lNq|TOlJB<&?~w1w_o8C9@+1cLl*$*OzMz z86Lt`J8#`r9Rh|T89Hk$9>*P;0A@z>Y6A$xIQxl+G(M9&vf0t0LkA7m4`@sk#~VFj9qV^2mg490NXFt1snG7($comRs)$kpf*+JNb)y{t`$> z;TN!wr*1+GX>}n_3}Nz`#9Z7eW#(S(o66{T=FL43xbdp6R5h3inrsi`o!iK)Tu^#_nEkl&+P=a9++E1WU zW^Rxg6rBx-jtQ~AfY6L&fYc1}3`)RBDS*H!MbQY`sf`0AvR)*q8GYprO}i8i#7NrY z=rgo8lD1jjM?GY{R;_9S3p=}V8etyYqc@%`8EKjN;r$(ZrWYP(^#gso$8G&+{Gnjks=in!Yy2sxQV8t9# zYLo7QQMRHeuiF!K1JwM}f!R`F;MrNg*+jSqqf$F#8<>c8|CS`I;l9wrEiHv{axXz30!0GK?W;-ZmUva_uvN=;CcFXlb5 zP0JPKm9mu5x=jX%$RshOj;l|UN~(*06`;GhZ`8w6hf#ij?TfH19Y^kN)9i)bE1^EsI8POvUMCB! z^-YVKyEtKOv_=*M-{2{qr?`J$WGb&gSNui)Ja; z388m4e#yn5iZ3xf{dvDzcp1i0S#zN6^N&19#guM&c!uof!QDW zZ+4*X0fFsv5-X8U)83(~%@W1q%Y@w8+!hr_{-C7MGSB#koX9sgtXqc{RDGy&YI;AE zPN*l>u=Svt!iBLDEsfHoQB_yel&4!_mHi6HKMmK@u#rCiLSPde+0@nkaA_^S{-auQ zW{dR_Bjyl4H#v{ZBSSun5|BnQ0E$tDGb>ZUJPFfsja~97AAKB%@o2K{`Nau^?LX;C zL${gvCHR>5T5P!c$?lr&~K?F06sNZf&?) z!DPm_Zzcg2W-kxwa99u{5P{ZakNtQ$N7j+CM5 z+`$RjnSBJlSqA}ex*a-8{lW0vkE#l82O@>4R!diGZlBWdm7Jie$3-*V8;TZ|cDdW* z71O(b-PrhkWQUp&?imBo!Y*4%rhrr>h<8(HR?b8>f(}M&WiX1!^vB#Le~+ z7l`7go1qCg0#AXU|8RjG2!0ov9eWZbCgNKua&~Ao7g>@>UuwRZP-1IY=Uf~|7Y&9m zxBU%Wn2^&B6)4Q_Ve1;GIS#)vt|i|-5g25O>e67ls`QQA)a05+r{)Th`|R;)x-buU zhgPRKAuG`!R@IW5h|g2y*YABAXoLW@G#9b}V41DJRZV2nl9(-8M|lzYo&A&jOJA6S zSsY)TT=>_!?7cEX4hF!rIJQA-d0d1>cQn9iq`IK`&WO|aTqM5=A=~~5B@lgTY{oTN`Pdb^&{-7ndO= z6GIa5{QTmU$eD{!O=F;et4hLvO7y~355af{5%5XHIj6v9p1!DK8IOZji9*>W1?C!w z$n9*Mdw7fOG+Ovg!6WX?hXuZ5y?TAZy(EF3QhuwV&nlYcds|z^`X)*2L-DNF z{h@vqMQCjm)2>5(rCeCx>bEQxSDA?ObOW$19eQ5{apQl}*L>GLzYkboxa2z@dq%am z#l6~}pH8bI8|UGC+P?bwH0Z}`0V7D&Sxn9@oV^x1`|MMSf7HMNMT{lB4~!3ZyOC+G z>p!Z*`6$sNq_LdG!W8%UXf_>fPp!&WO_v0H%jvSc@<71)hV_ye&(HX+PW6>=6Q$f` z7;9yJN}nt8DNVappGm7_sldZXO>wQYN%i`G-E1M1-E5Y3~)NC_b< z`L0L_FZqXS&jj@J2LLnM^VmTY1P=L1`&WmGIR0-XRukgdDysoLySM)eVlw%ig3@N9K%T=2r0QQz<&t^L&ld-sb0=p`cJ1oVs~_x+N>$mfK?enPF7XY`!Y+18ozI&5Wk?Af_P+~w&*XfV zb=!@#>aCT<0f0kU7u&}8SrUNfC?557KZ_<}9U1!}sUSR$k8aZON9x}UCjWXaTj8KX zpS>}P-Xxa;sdR2Eb6?T&542J=62+7-vD;%?n~wiX{#=gLRW2CQ-yh57F1I{ue<@)G zxMN#OV)UBHV}u%oeX17w0zS>E6|u1T^Wd-=?}_jpo5 z&&OLrCI`uqDrl_0lFsW>E#0e;bQSl516qX5ZC{8czjK`WaVPTr>VeJb?ci#k49}@l z7zVm2fw)On*6gya0Jm^Iz)nRcz-j(;LQcz*sOH?r*7O?hZkMq)HOxduhOi(=bj7G5 z=sOP5O(Km|wa{2Pdpyh?iqcE3n|R3B>I{LM4%?P8a8wMt&*H1s_*#=fDz`2j-*7%y z8h;v7+aTm0kmXQK2q=Zk%}VY9xn=>K8?aJHwKjV!>GJSvh0 z!*}%AXf-IMFKp1e{O;CHFPooz&fZC<}r~AMA6L9IdI_c;KwRK6S!AYm6BvPs6 z7RPYQ6Lr*6(gR>7LVS+O4gt*ex0x`k#$tdqDxi@B&rs)+c!RaCQ6teiaQ+PqvbgtirI0o2=%7#B5p zq_5APzB)0k0g&{{8-u%##)4QqqtLGp6mTDEk_eX?IES$+9P(un6mGhWi9pRF^x}`7 zdLf@Q+7;kFeQcC^c)qFz^zUr%%PPKXA*XuyBM5T_-swu@Xi%=t3VsAR?ZkEBp7Mpj z_35GxRaI8oQ#DYgr<|D%Q_12r>rVrbTgweJ9kCC_Q*)PgnGozjd!WQ<&RH;o?w0^& z!!nOyt}>gaub_(;Q|s4wxgqY6lALh++Bm3B<#b+Yl-r~+RY&*AwR)X`VNp>}(PII^IGRf*!DHhj zxvCG#B2s#_+ECVTt^IZ(z4P464h7bW01Jhm`s_g*4VgkZ z-;Ao|_s`>LIZaUrg}R6YLDt`hYm@RV3~LZE=@%FvWOu$b0A35@B)MKc*))DPKfVxL z7oY8DX;_4vdzu!q;JGrL@p?;;0euq-KX^Vd#;(gB5f7(qq`>fMGKcgt?&HVBp7gWC z0ehr{W2%>8L!h_-fH>x+gA8aC<#Sq7-(F&+$COw1R_&+YT?;yy8EePBLMSv6cjNv07 zFehN?WG->a4T?t7xy3bc&EHRdd0$h;;zYk&m`&ieAiQD9)E`lEVw~&|DY<%9IJ3iG zkV}dKh~O1yDe@|$*hRTj1y2|pb7!Yb{PSh=Fh~)eE|%dmDeXFdh5;|x;C^(Xap|ria68L z&iL>WETED1)19mgB|@FB2WR@R-~$SQG(Nv);4&V6NenUMmpCc|fQ_uq`TKe^OOVSD zBmBJkb1;qa%y|&r%(!cIPEcU4yUxxh=B+(IOPaf6g`A#M$~l?LbyD}R^hAsX8F)iG zDfcNY)miL{v~pT%WE(Ji)>m_RhE9K<$zUb`z>XsYeQrmX@N8}nh>Bn-1v=K!P{n&^ zIfOwk?-30fZ28eYBVaKaOu6Z0G&*FU)3|2dbbkS20;-I^p@J(<@JN56yT3zN^SSqL zXcr~T$%|z8w6@YDtW5Ed3nPMnb8hUJQ8w(oL!7#0*wKv_`qvZ|2&>hSCOS6L<9k^0 z2-Tn8a%iXtC~^6nQz9E@>Q3s8nF3f8*YXyz>GVRr>d1|{Z$AXSCxt$1U|Mmj=H80l zr+3{Zt9*4T3v?ttJ%&+nRLu@&*K)9GCXp8l&#am0$H_)0RPxx2 z4^t_ON*P{{ZRoUoqx_^Vm0M3XwFL(neH+`W)31ilW!i1Q<(dt;n2Bf1n41#sumk}4 zlUbW@;8^v(0imy&>Gj$6_a1d|6(Z7t1QOmKxvC6r3{0*fDZd9TYuotCf_?Z!l>a2V zPr~`TAwX1-nB`vNlluknrQmX6-1BsI!D4mfLqjJd|F-A#&w#}hh=Eb7s2HF(`V7-8 zCDjwK1C(+i(<}W#4Opj4>C~>?p%-_@89v;Xu%Z5iNfVZ!c(x!iX88z$){Y?k+zOq-3sjd|7n^IddZ(NE-Edd@|C=w9y-RVaY zPU&v*I&07D&|aPSsk8gsv;G3;qIY=>_VZSY#G{NhDGETY+q zkcubZn#M&Tp^=|)yq^y17hgZM)(u$Ov=eGn>q1G#M(3YTBwjz1$fgTph;!`J4rCT?flR{I@%2 z5!=*X;mXcWCMz$n%NV$|(ipYWgg_mbzuIefWn7K*-`dL#5BRn+gIT``<-l73<=rIW z!m@EbY`Dvu}m5Tu^^IX7X2A6~P$uxrZ{yZqV8L zv%pUJSyVQk3HOJtkkZ6_xR5i)iq)rKX8DD-r@LdWpE*e0Z_qafl<63fzMuvX1fN5W z^x%U~gU_4;SOy_4e9EGPaGa{Ld?YU6sX+S!+HxK~H}fbeDV z*G7e~IHg{ch3pSydLIGlYputmOEThN2!ZyiltMSs!$HWZPX#Q;J@mL_?|A%<`-uLF zD6XAL*|(-@LI~CH^jh}m+m`M+?Hd^9z*P_338ub?jzRf|UYIM>nl){5d8QG6iUhIT z*&8NJp5#prmUz4syR%XJhGQ(7n@B_eEM*MDL$N?&qeJ9l*)RSDzbY*F0V|m3VOky1 zwAWvp8T7lUCr7z?pgk~6C_9qJ5?9|2{BVpW zNWN8H(_gTwv8AM+1)pt(evGle=#SjJGF8866-igH{FrtF^G)#PXpuwWMj%D6;47Y8 zp-EwU0f~^AT>3~Fm(}i^DMp*EAYyq#g$_S0B&uoeuzj^$+NZfI2{D|sExrf1$f^`p zBhOWifoE1ARFdX$i0}zz{2Kan{Ua3>X}^3{bt(RMM+Vd}y6jir6IePR?<=TR`M=nE z%c!`vbX_<|2o~HSK(G+p3GVLh?he7-U4uJ8g1b8j?(Xgmg}dC9)7__cckg}f`M%$G z43bePQdO(gnrqJazK`L*>2v~2%yW8-JaXZ@gnw};o15WGd9d{f2Lc3uDs?g*H<-Qb?pF3MT0EOlmKleGT5V8Y6>A=so1_-j+F zwFmwbbKA&8%Vh>w&D=_hqf@2eMg<5%)ps9tTF23b*H$Ny%n`@2{2lLh6dryj4wE@W z&UsXzGIRd|E0@ata~|EFffzqqA^{G@3H_IeUEP{ z;_;?80yM>m7&9?sL;E5~)y);e2G~@i2)OK`_bahRRpenk0;bWu5!eEPB9Z!Qm?@Yd zrV-*`MLUwbPvYK&{Ye~iCZpAi-a0i^^egb6YA4reN5rq(<7jQH>m3I8jWA?s72@Io z8S|yPX=9VY zCZJYF!@j!1qHeZI&#knxY%Zq5=^$g|>nM=K8+*2VZ@=WQxm&h0Tr6*=%BxkUpEADQ zeb-xIwk7PBoXO!1<<8?ol`u!KUf~sqWws;=HiE3OsHFO)HwX?oq!)X6x;iCKG$ox{ zqd9~xypNom$7WR0NO&%}JWFJ1m%qdnxt#|HOQZ1U0njHJ&tQn?NOxAM9=Tjo6N#XdpXC-<%^gupRP1%B^yC)MBjpy zzgO=`n=Mm**%*dB8gpZ^ZeB?FSxO~o2yiWaAR4D18I6>yZBJy1J#!ODh1J~p4Eqx^ zedaqBpLo_8`m!b0F|rcJV_EDYOvxYs-+hG4`OQUSdhw;k?Z|dSIq}drmY}nu!?`q(iIG+3a+X zHykv?@PNGKHsROApDWdo1XQoK%p)RHt6Zm+mE)k4a}F3Q-Btgcx6mxuj;D(X0p~IV zl)ZN4w;E#wur1L0V~OaQZs_Ih6IZRq8@H?Wtsvw3;msT~1K|$qnpU@T>s4F>TwI^h z?hH4;>2L|o_$Y~5i%POP)vCVQT%gzBwCm3IM}%jKQzdts`xm6F{-X*|B5j9yK8yE; zds)P(G zY7BtqRELR3oB3)~$vV!?&~nx+(Hhjz*gXl^5Ku zmWs1$=jgPHh_O0d?kBpGqJ#3Y)2_5af>gFMh7!{ zYaTR~Sxx=~f+$zYqW5&O)@N**sy-!aU;na4jbx63vAqwJlPlEX_b(98y4oG~w+N4? zlSVgT-W)%~6Jm|}V^$R*I9h4;=5)MK$JEfIzZdMDxR(Tm+x#M^&@$mU-`kj5^D+Pl zc}MHj@b^ZQ?ifm9cjL!n!$vFm2_OoN&G2xJfZ%EY4$W?s^8Xtp-QA+*m7CjkV+dO2fD=f`HObT8TWTasOq zQ|!+v1mPKM+=Db;nX~SXqgE_tUkeu$))%rpHKr(>PF71c!!hd3CQ3wMp9+xQq#)WS zE0fU^Z*G2P4$rCpCj!IyQO-2#X%##uA`J;7fDv#PNXccCX!L1w=#a|(q=Y2u(%ew$ zD?<9y1wq3XfL?5Rtl(e6eORUlyk7>S@puM=Bk)UbEGIVM(DQ$$39QR_*{nO;+@!k} zqn@ZYptW=d1ZoG$vo^m3LtKNxyR zcp9z*+l%=(B>o!=m?}i0I|yH+>TBJd6aQMVQb}iBvVu^)wY<*1t1|yVE&KTn=&@db zwK^B=CrKn#0m8^dt*`zM*OJWR#|#r+mQ`8x(;D zA2&Z4FK5R6;!(Ns}YU|%NtrvPoka~lWS$ih7&}A^Yiq% z0Xl@(A|m{}M08(Op@+V4ao{pq`$fp7(lUVKWYrYNY_tnb4HUk1pSRuSPf0aqMlyaZgUg@g zQmA~1zwJ-=$Apj`!i0kWp{JbGkAg0i(^MItE(Jt(%vIbmGVl!ny~Wm7Qgbg31-=Hp}MkE)8dQc z;j|&cf`#E)q~G{i>(z>p)8(v`(`7F;y*7if~!h0KM_0v>7d=DeNi8l4t{jF+{c~|XYNFz1olLsOU#taWfQGHcW*ihZaCf( z0W>823Y`uNrPkY3cPclBTl@;(E)QU_XvAov{dxX4l(f*0L{kNMj#`<{#$yZ^2{fqF1Xm-MxJUH2cS$JvIw~rOG^|S0wO%^w_={ngD(I`r@eP=i9YofZbUw z*&rT*L5&0WYX^zGJc7JkKD^cp9x|+&4{va9c=3&6EW*o7^aXL8=pO6B3*`w;rxR9) z5oE0{LwI@!g`y<%grO@aQ%8-`^>Jb{=6iazbdr4jUMN5?TNR!znv2nD@zO%$skFg-B$OkXDy}5YVD;8ZsJFRgr4mE2 z2mIAihabIPZ@rJZC;W4kfk?CgK&w}Lct%pGe=mPy7ZuI*}ACc!N=47#|C(6g`>XLZ2K!@&kr?QH?tM2yw;XtuU*j`q~GBaZ-V#15(6W&U& zVxRd;m=QdPQ-#6k5I(5sL$%SCdLoS$JMztS7I!8c2w+()&ruX{{>N?guL|IRkGkc% zLT9ZB(96x9X){*i-SKzbZ@q7yjb;nQ7@cmGT|2bACx}@1FQ4w=60b8mbhDf;wm%QG zuIaq+{XnNQFL_;~E0asu=lhvdU7eC2i3`&Su?Iwl8*sEQe2$ZhmdWBm6|9xSV<4Z8 zx@+|eUaJU_k_?rJ2gAnZ)D2OA%(a|)!76qv>5ELG3ys8QT#dgI*ed%Qta&vau8 zc-`@C539KCDdiOXD&~>nZ82xF4cpg#J2Pi7GxUne_w0&l@8^}l(CTpTb&8&3DpJIB zq)fF+TndB`pwuFdO27JK;NbZ%~*^luXMcrT-l_#Y(to$a!Q$q#)cNT{dK(1 zLW`ORu8B6W2gP-qlPofTeAVba{b^A0&msE1pTnmlWWtfL*Nc_Q?;twlg>nH*A^n}f z>(6k9E8#|i$={x@rXW}%Eo7~h>IJ6f^R-0kkJ8Ghw3i$4Yjrd0czvHN&yysCHUSll z>VZ6|6eEz!vP|=GR%Jj%_}xz{os$jl3WBdD!fAq?ssn&b=kWf;8fO9yPqNy~2yBK* z$rOfS_O|yw9X>)2*Pn2NQUpa~jqtwkcMVG#kE9NHxn2m8D3R+#p;M|08a+NAD9jex z*(YdM>ATKWYI7wrTNnePThE)3@)hwTKv{J_WuGrusyKjB+)58nRap(%Iy&F9u}LdcM4FDEcgY6s{wSplffi%K;FL}X@hCvbaCNL zo6t)&2|+P`3UuYwQq3r!IPdV*(hn@B|>@Mv0E#r;&1WpR6?KaN#0^k|7HZ zXYqKC;@g((`@cgda%*q9`cR@=gOJ8*LN;_i&_`A`pA&JtAa9x7cLr0^BBVc=H!biPV~>L!OQ`5}$RB=N%a z9itZ@E;D@nidwMb%55s>*{1)a&zO9~E#;Fl4Z0P{7bS4SV;&^)X64?K<)*avA2`RQ zQRVY9#%uWj2W{fqz_s3dDV!qvlAnNm;XJ@=QM_oRCq8)!Du$#5C#2&u1Q$U@bZc~u$o>2H0K#MnWA-Rw_) zf@HfBn(B4BZea(bXE9rJNU)l`t18uOVmQPzv}^{p(Piw{Ld$?&NUg2eQ56VvQN%|& zzH35pecz9XrTR^&9PN9UuBDfrzA?&k+_ni|e8Jh=4t#FOgOTp#ZW*$$*DN5d0JJlj zEYH1BHs;cm&FkotDos*eG_P)fO3eA^%E<cxX$uhU zv_{5gT1UvQwcLcCAhO|Ve1N=>(P1lR7LRk;7kcR}iSnI}9wt&a_h$v^qyrd?-E|+q zH90bd;oG@czdZ4bFraB693Rq}EJT1qn-*eo=<-Ryz8dAcV!29m^!4_}`_ z-p7YC1Pegj*p2KZJ|g&u0h3Cd>f-R;=V)AySW)rTI^)BWJimmp_$6&B#il~Q;m9u}*G!P3(LwKkc|C!jIl9{Pd%t7L?hrnd`pFJ(Lje{usJDVlA&h z{UkG_kQFtNBZL}oWPbXJdLqq>yw$I0*-^U2?^CAd125IvXjXaI} z%9gAkscTjAdNKXZz1F|C-BhW$#;ko{cQ)z~Pt-d@UTC&*S8h|*qJIfSz&(gxW+)j` zT4q_*i4b@Kq7DsG+pOD!iMVur<>a3j#QBvPJVY$yAn5D`^hM*Bu;a2?886ae!_*8{ zd){?2hgoB|oh-iZH4MH4wz?%>+DgN&h++Up#&Ww7N$H|wM@J(zh9d5rFLG`#EIgeI z_vSqI4&Xo)LJyg)USBoh>((xn)^8B}wMD%N$DRBl%Gj^NXMPzkfgl9^pc&9^~y&q3l z`{4EH$5j)p2KN>j7)k$iyYlb<0$~9KXgdV!(~?Bew31isR1|8!~jFacb&p2ci zjIYgv)N&~WWcUKHNF=J>6C5_fxMB(F`H^x3pj)P?KPG-4t7GId?*OWYVr?CWPtxS`Zus9T9E{--9W zw)h&8u{3j{%xM-9596;ZAn+&%rV(4q&inIJt78Zr(-8zLPC@hBd_1(2S zZkiu?qM4ddQqc?5hDztRrwfB0ze3I7#0kPNneam)>XxX`m>e~Ew*r7V8Vrl`Dmce` zsXMF$b+Nvvr4Z?9n6HL&<+73W0PYv&0p$1b$I{8bRtqG>6JV5&?b zdX)mP7Cw$dx^%P*yrhxr2+Z0TGkm*Doy7!hcSJAlQ-ndC#X>Ff1`isyxML^=H3crG zsZSUVi+()aJ=}#7N*{Hq=dWr&SO(A*RNIWpDCBvGla=xi!7>zqjF%!KDY+a$xzz4P z8kKw;BOyXq(opEl5~&glhR@4U<6cmFfINZXRIatrPVKjH^2^oUgn>vICkg*nlhRVu z;i^&*UVpxH=1*li`yv;FyaU6C1UZA=@Q0^!S~hR(^HM&96iX-{7-KC20wRn&L~Q(=b5ZRU}hi{4!N*BmiX%GmwSE6h?9?^VMy z_`w5~d-45(FQbuW?>Zzi!E7@{eh(?(ALswebKk`QkFZ)U$7t2v$A! z3N=1>!g+{jEho^v@qPimSQHR#sYOLsSN+nQLZ7S?p>^8b zmgD&PZVu5qE$|*>5WKZ%#q6>Ji3lzKBkT+fHnJz--|( zUZ8S5i7DR$0J|#G8DNN}-$9^1A1^T80LyZTea#!mJ_KBDaneW}Zp8>>bYy8?z^kn& zl~VCeGZ2DOS(k8z5D0DQ!I?!Q-Bg6a$6|IXC6eY-?~*A&i+LO;v>LyI<7=hbB2y?) zDjV(-aZ2eq-47#)!ePbTUo)tr~C;WJW=PN~Yv`!>bU z`N@1?ZW9kHo?I>>Z9&^A>GVhp!-^4H@=+bgZ68wWgoG)L74j&OC&gyU{Wx#xYX?rP zmMi?3#RrR325)!Q*O8~iWtB8kvoo{_H2GuA8qe40w^diB=OcD6My;VrnHq7(8Bj@9 zVlxViutOZpdenqb`YM6nQERsv7A0RkyhStwH2*9!y{sj0C#nNy-wdWX*Hd4-+@$ZY&zmH0T-%D2R`T=NcT8Zp& zobCSJ8x$NHOMdn^wWh=d$x`kt&4fmgth2-8d4pG?Gq!6}2K|Zd2gXp3O@~onr{wIR z7g2aXO8RgTZC3Ff7HcTwz!<>TFX}P8J91Fb9kt!crzYYU?s7UZCoW$uGFaaK=G0w4 z1#u!{x;k*w4D6zaJd84(tTbS1vIuF`!=+&*X~c=ddz;(?F!Ya{G8AvVb8}%2$Ed?B z2EBeUkhx`b){2p)gfYgM1 ztzC70r z@<>krZfa~cm51!ATdWdmEOeg_{u!9bDt*ClDt`*6w!gI_ew(-Y@IHIa*J2PT1{nr6 zp#9p!a-rb8@c2x%HqwalSjvVYB2i7>O@8Oof*RrQmdFVJnjIUtS=1%()ON*VNhR|8 zWwv{E5v~XpFMsd1QO>1EkUSwmTBFCkJ}`YJ@Hb}OF5RV6V;!MHsq+TbyvAj~>@hr& zj&NwhqQPY%$8tOdDX@EAu4@^eAcMn6H~7vz;L(rG?LcJ+@?$Z@C6SK_cp4!gGvHBI zgSIa12$UFd?L~SI7y%VDfX>ASmPJaA3-K@1QGZ_seVws=3qcn>9h7tU%*7`xeL$Sr zGR-5?5gIC1B7`zUJ=E{2FG$M3DCu03naqPXXJs z-(F#^dZ)^B#R@Re;G_~54Uz!mp;o-b?YbCt=neGfNB?(&3U*Wq`Dm0odD1PzL8!?b z0Z>IuYp@psk_r>D!#kftC>TROP}Zx}&e@@Ul9tPl+gK`>*Y%lmbd^VXG5En^QCFOB z9M-!#COC4Ky{JIAayGT|NZ0w^&PY5_F(5wk-3HJ>m6KcZ#1x+_f+hgZ^1LacC`*%k zi%nipsB_8noED~)CI}g%tCP`u( zU}7Xj=%2D9tH1uRx)h2mu5a!2cwvvm>0z;PQ!sHTKQEWa=4W{VQ2g()Q2{BfZx=Lx z)GB1eWrwM$-%7>v@z$}#5%ndclvO7@yU2ME>hUiY5CetbBfLLq#^AU9}V{&`FCPZrKx12McZC24t-I-w);rbSftadpez=KPfwYT`I*vB3o&8V3Lrx17uIidRoLv ztkJ~`Sm0x?F6H{0W(HD1L2m(@x$bt@sUSb6Le@N=Drx62R?EfGYK+f{qRHCI$eeG= zM2oPS1JeK}1_W={r|`k%yP+TOsomwL~98u)s` zxVZ1v-O<(Uwb&hHcdN2bs6dDwwPeq9MMhlhB%JrxtV*0_C>BsB zb@NL!>(X~R$>w)o87Jswte8AY(pt;Zf5cY7IY|GH?MWnXJfLT_=BtN9>&5Aq(D604 zGv%psgkF4N=;P^TLy~HeHCF;iGG%PVKMK#Xsb1P=d89lg zwi0qF4~!i$hYgYGgyBra=!^~|aeiOU;=P_67aZw%_PD&%rUeaWYYk(mVb2$_P=YmM zb%ow0c3}6>K^2hZ9N!LBrOKnXjI~oRrFIXv%Fm||Iwh*)`%*zmOpTHQ<#+Ai2G%*=L-3_lG6ALwYRG1``liA zAvV3%*#KMQsG?8{12$KLtm#SyLeNb2xxotlZ8gHPYTZ{OJ})9^K!BUpnm|^0{q@g) zRT8XBB(r- zRu?<9NcC$)SA#dk1i+c30ro@%JvRUraZ+6%lcjCO`(aaEhRxoqbdg4W-k5u`JjMxp zq!_zqHw4Rc9sUDDzd<#4ppET_g2}~tfvh~Z>!cm^#96FZTtShLmuc>31{bmBfWX}Y z!d<<@X`G7A)H7 zjm4^U=1P!kKZvNn=?!|TMbBx}ANqw3?DuG4UsF(=@1_E`chr;RV?J4>Du#tju%Z%1 z^Xx({D3e;ZV{Lyj1XwwxYExwTlAC z0znF0vlkS_;mU0`=-^8b;w?j}UR!8+H;x3A)k^n?%jOq- z=5wIWCXSd?F*0UKU02jkUiu3D%l*Dh{g&;H%AbB9|GCB9-?x+?SipVd9%0#RWqI>s zxzscufEg;`c0G&`e>|R&QF5W3V~Bfs3mD$^U{EI?eb*zNQu-+HW+yM5+djym1`n+O za5Q3^(T&HE9d{W@niF=}9k+}r+k+D*DLca8?O^XUrJ?(fR-CAWFp^E-g$snwUN31a0l@WJ!Posr)X-)|?4yO7{yVS5k5 zX z^|+?!^XE3K?tqXnabna)jBPT-XKJ?$Lgr{ZE}B%ICY_>@OpaTVVl~T6-VVa?8|m2Y ze7U$|^XHm)4A>-k6>S8|@ zwPNHZvX?KjgowT+4s_6Sl`c`Ah3syo84>w%11*?8O4-ow*B@x18hBu$ccXi1%PN@ zfA&Vek)qjgr^ZFcZvS$183Ii26O1WBehq3$Q~|*c`5nFQaiPluu3*}4GP&K!nv&~^?pR$Y^Kx^JV&;0XiJKm1(&I-ZYBkMY-h#Ou-B=l2)Qj)%4n;z^xpHa#s2+*l7*r}*0RAX`<>eJZzcG1p z3on=y@3ve^Gd%sEvHpm)Sb`KY-*S75zM(H<8PI%n9u|k3Z>CHcAD?ftjnr7Dx zmDIlcN)JiaJXfwx1MQOTPX%dqTBZmKuZvEZh}o0v+X?`{1xhQsyQA*!u2Egjyl}WJ zLsl3MYAeIL#g{<^Xvysf>c@?{t*(~1eunseCE)o-oybf6yQxV`oNb1hmeuv^V;3GY z9+E52S5z`(vY8EtQ>@@&}GHUZxec2Cz9*6H~pMr+RW$rKDQ}+@47A%Aj2XG!g~m^XMt9Jr zHs~ib2_p@IUIwJ1@Yx-@qma@$?b3Cad!n+w46r*NWj{P%&n2%knw7A#!g*+yQw^nm z&Q*);vmibl{KP{V^>>|m6W&a$AKfJ` zQ(#|&k?8~3_jIaS`CZIReKQJ!qoxt~`cAxlI z)N=^|o@4bG1@8)!BEx_{|D#6$zXqD$UICCTM|3>q?aFMWX=eU~=N7I|B0mB!p+{>%V0gziWQx?| z^?l7Aym1r|H%M#^kLP#m&oq!h+$T~Bs0s81prE%x6{cz1J+BHE?-8N0|BXCfO-C){r_!}@Zka` ziN&q+*-YQzR5nkBlC{br!p|K5`fag1ovxe8;U454gf3ZDZ@u6L>~D2+udWA`;CZxk zH!miCfM)b7Gs(Js(~A2)HWliG(Q0$V0i4doZ&^*u9ofBKf9qhv!C{C)v05PG;#|%* zQ)A)A>mSn|T_Lf}oJI;^xfS8iYsrkHQth#?XD%vEE_{*`w`;ZhoMJQ6rmisWL(PX0 zC=Hy)_{i2x;xCr3%)^a!uyPjwPv?`(JQ>aw(Qs7nn5+WnEad=BQIy;Rm74qw6*+5^ zHw(6a?UJ4`_M&EuiL{a95i5oxKAW55eem=V*g0E}MdO2p0J4>jWE?k_9RfjfuhY7H zoyYwc!09~qe_2mqLelrkNm#5R8>4oYnA+Hc;ni#$pYh$1nUjb20!WUzDTC?nG-O= zIFZ91<@v$Brur-!4jjAtxp{^Xi^cN`F}K!?i6wD!;Fzpw?a^+SZ(2(H`^)pNT9idk z)}io5XRtm1ucwGqL&|ClZte!y0G4NjY4=NjE+%Y*(hWbLY}ehOee?rI$OsaHHUWfO zZgXaz5gT5l)uAI>8Y+tS85rd#E0|c(C@cD3aZT)xdl=)1^13lh z_X14W-Jc(r<9JLj+T5Fa6w-KDr!ZO7@SQ7@ z=OD=hL+^W!w3mx*m79-q0aCFf2O7>R%1FNnj#}+c5G`FJV*Eg3v$xuKWG_7=JeJDCc{-ed1&==HX;trPw1$T@x#RU>n;1d1Qh+BHkf z*SMjy?aKuZ9j;r=N1LwpBiiszK%(_}5Q*)BWW2%XqiXo#jxX8ohMa87ZQCVV_Q#TjKWN735F%s*)h$lRa20XeneH~Tp>bCC5_#$9 zLm|zXbOJ^{BXbty2DI{`gp-hT2S<9cN6y7Zd>cg_Nc!3qJtlP&2}O6)x{aiN72W6i z2D0!8{!OsZ-;Qh*QkVMmh_)lF4wof_&1OsqeIu+^b76AzT~z?2C?O%33-;aCrqKDp zsFwbG|3tp^R6cDA6Y9TzzdwB4Rp9-vjJr_&EA(X%ds^xru4Bjt-@Gc02$8?c%>7$(?tlNyyGg{mW3t(dfBgP015be~ z@y{P#s^5nvVapluzX~%ICA0%h7^9sQ;!V*1@&$>&;D{jof-n4+m-%0=PD~@T?0rgO z`8#)k|J@6aB)}EDdQtEYe}~lmFMdQdfdi7%obzw{AI|$9-zbC>7=;EfQNjPqi$FpH z91vOg(XZ8ip5{NE^8a|;9s4FBs|vEO>z}Evf5?yh&nHnZfdfLFyVkY&&)@y&Gx}ma zgJY_GTYCR;rvGpQ|J(DS;lKff9=TPr{__{MQb>1zL2fs|jkcA#O33)DIQB+6Xp#=Q z_QS|$DWDf(bH3)Sf);@GSv~~NJO#epUh{rMPomM1?;{b5Rm>Alm;~JoCDDd^zufoH z%793uQWf(g4|H^rnygOjn-bi2HaIp~gv4K-F2^cUo9}nix{3+r2G_58k{-J!4Enl( zY(c8(W&7y97-|;O2K(TL zCp!+7WlpY}&im&aki?@KFU&LMD!P2<^N7(ZeUx+1Y1)zV*J;NxR6<6UEkf?Bw@yo7 z%_nMxJVV!a)fLfmzIR%Y?(mzf*1#9AUMr#AUb?j)AEWV%?85f;9gSvaS=(r}chK1$ z;yGTU`SsBKpYfi)xN*GOOo*&x9TvM9NhPvs>1_7G*9`)XEIC3o`Fhu$ixDaMK#;{@ zGSI-+DOG*QUOV>>hQ|bX-+j}`Y_mTqYY1~c9iYnex)77g=65}xj+1erU?r2vBm??f zMg;is&7$A<^$+txKhC^YhDih>v|Q;`nL93KC=)}d)T-}xdgev}-d+!Ys&~^D-8qP- zOpb+HS2$oeuQ(>vkV`*Gli7^93UFRtDd^QLG^)W>IfF0{lbZn>omH-uK*v@UBa^k( z!-ad|p!dk=+EgYcLY!^-I}{VSDg;xfOCA?lqG6{86sTgH5hb_LmPFB){31xjHG2c9Y`j((RX;uGNODkDhLhm_Xtw z>|!qv2MSxVmiTaW_V6B;@^pW%UGGuE9e{YQp(Zz$Xf^mcBsdRV_rD6pC!|^Efg5#(5owAQdR1sN@YPzbj4GXn za#yIg2{TzvYU(mD#cmo_i)s(qLeA+>a@#F?S5=ZOcL3Va~tFWh^|{D_D0H9>SuAo~g( zF4)PdSppu9Ns(GOnbn(b{H3$nsogCcMd9sSt$>c|24$A z_vxF-*Ke{+CHPuU&SYO&oH(^4{9`z@gb31t*zcS7Ac$#&W4PRmzSYZ8WGnf2BYQT9yZW~$k(uook1w8 zy(kA~$THM9Slf*Gb_L8S_|nN#W;2r0c+{-NS7%;$TzYx60NslklZy6_WsR(nfhj&c zyeeiJZ;zs7w^weT%K`=1$XFct+q9#(Fy{F`v+N-_4KF+I23ux?gpM`r@CVAi#mK&C z3wYc*PO;ZtQ_;abqFU~w73=vzg-!1S9$Ldy(G27XUs8lAc-`WAcDFX!mxpN#e{tlD z@ZWmGKV19~ckmv=V)JFHCbXmWG>T66B@&*?O^2 z+2dov=P~X_NqFbGQP3L;esWGLH5yD8CY#0iQSnM9w0fXda>hYW-Zg-_7H&kToO(3b zXl7sa^JFF@0YdHWUW619iy-YGmRhJbj^iZo#x6t{hrHPq;4@;NrZ+M+v+U5wV$E>F_ z}Dwy|HHWH}K%wKv{DVu!WcT5phj^c3}%7Qm;ysAigdnP7x8l~#25w}5L zw#n-1f5SH{)Erh6b;CKUhReCiFar3+B;IK)p!(X#$rw>&Ro^5!vwUa*OJft z3HoD|%YgjE_77n`3+=|UVCWuo3R8iPilUNpLkn7xNW{{VniNoRV>idwwWp38^@8U) zn?eVRvr_9(U(aIndaEscYIPwBcxfmg>h_$XME8DW>^dA+w^*eqf3s$ntHac}MIt+F z%hd3GnvnTSnf={gSMxV{Ski;pTnECBS)Pt>S){RVhQX9q=Nq$yavScsmB*@pZ{~-} z;WSR8X1R;b52P5ljZG#&j&)^smH-&w(&Wm>^8;!1n+(r&UZFxkVl~3dse$`V;@s}a z{dxXX^i>N%xDF8JjX&wA-Tu`v!VTnkmaX~oGL|3>D`E39g!sNXb8$=kYPNvJ#OBUy zuiw|lD48v-`_QPX!zCTg&t2e#{Yc9_MKxP4#ujQ6eI|QRCy}HDqYVuJ9j-*RLoau* z^AdamdYJ@>Q_oCCz_+AH$c&r;u`Lq=6n`pwuYJA-V@d72UOtknw=TwQ+ZW57Amy^B zfFp|vlj8fYd?-n@Iv5!`2gVpA8_r851|mI6&*d%t7AyIlB0L~mPq$knfuN{yC8Fj) zaMUnK7ouOFXR|4jUR6^c)XfGMsty;)fm_SIBAMf9M;ON1%8I@Z|u05Kfv@IoT zB;@pbsP$>7$jCay0Gw%^S+J`-yT|>i$A%KNJ6^Trb_yYSeA6_W9R{W+c5L6@oVtTb zv?NggA-*(jLRWzlea$BmR;d`-Vz)5=JPL71w z0zVcVbbS=su$pdEJy*8$eVI5d0tt0$o7s<_!0%kC%sjzIM1NxF7YHG=Y{`lI2W33i zhIrwvaN#vS8_z0Z2<6g(+i53POy|T)U39D4Yb}_X7wK?D`N+6me#4DsvpgJ=#Pv_RbeYH0J=@ zo7By+C6B}ovMKTP=cjAdSB0$yz!=yI86RQ8W_RJ9d)NJZyWtKel%dY-pQ*eSd}EIT;!}M- zoxd+ybc?jm_!hc$^raW$>}L)YwM+eBV-b6_#-CLFA#gyIyu}Z~;lzkDQ0Kn;$@;7K zGJWZG^|9Y@p)Yk`XZkZZb|3~ndhDsYv`+-JYRh;v(UzhY4XQizZm)|}E78c=18 z+h{*&4k;H>i4VF2hp;Z@slmyWcEja}R>|upJLs6o9M1RkvS_vID}8I=)srg|{xCs`UfonEBziv8!0LjDQX#Krx^m0JyqB++N`qVfDeo zOQJQ2^-&t1rDji}kor#$RIJZ;uU*p#Xrr>vZoT@GeiIJ8S#eN>TkK5!l3GQJ=833N$H zwJ@`{xf*8aXjEnOP#9&2auqL(`WRRxlPi;~^m>0~Cj1SpX8R&sl~Fs)g8-L6o;OX~ z=M0~o8gjF@LlFPrbgA}wIDh%(;+^s27qODW)YLnYw%cYlPCQ=hQ`U6sTfR-d?vJ-~ z=IJ2fg$DL5d%t&)f=viW?1*rV{=`H<^2wH!XE8LshKic~so+1=b%jc83GVxIt=Vd6 zH{^6p7j5=+Fmi8Bjb?oMq!n*j^TjW;t`2rzI&-&%M`Uy>5SR7ayj(c@q!XDq_ZpTV z1B)z;Zi}GTtH}{wax1>>%siqs!jShX_gf4qievmbV}kzX5w7Q&MMfT$cxpo`LAT}w zy)#~u9_fO&aI>ZXT(5h%&fBKPPI3z0uIy~HBTp-xoMR+ZeD!7Y%1)FHt`msGOjfMr zSn}6l%{E%=iF~Fiy*s6@>IeNMdi(G_QxN=YONyrj_w3;wN})8IC+&y-F@Oi%xn;DB zWK8{BbM;WU^1iAlg+Y{O&Bf1iE_YMste5UtZX3(i}WGZ^x3SjF|Q1fxs)PXAS3q=z1 zY+D&xX-8Y%nZzCx)l0xTF?&NMVvU1K@~O;654j1A(a;ul(!JESgcXC_U83>RS&Hhf z&QIs-sE=g4s|RNa@b#VDa;yg0w4U}{Y>frT?a>$2Jcy55pnc}X($K>_O{Gih0;`^f z!ZXXcHlF;v*Norm*j`+?`qrzfb1v|C@pJA0FVLTRBvJ$D(Mwbbjy)z?D2+l>Mx+Jj zMlG_b9Ay^cndw}28|=#)ohqoT&+#)WsRIlaBS?6d`(v*3=6|$`oEoK99j%5|YdFgo z(aL-{eVc*3@7|maBOj@0$Lm2?^Rtx#>&`59M;PreFUd>;25Y4L#8iVdu@UY!h`4yR z{siM1N!0+8w!tXYd<9MYfJ6#Fuc=tnfADdnhfUj^_yhr$j#sU!u1I*GIK14ZAMCV~ z-HJ0=qOIMAtnl4yhw@-9^B~H@rB#z`Jm;1HL9JM>Y5o|(Q*UB9xV6j(e+yr6XYNe- zop9wDHNW#Jf&b*lEkE==eLT6c`e?eX!2S3h!#QDYoiKQ|@*eq(Vgf9`lQM?;!p3Ow zBrD%}eAN&E?PYiT;@MIKK4Dq(sY;rTix)8IkNxz^n&(Bkmk+9pF3lv9PNJ3H@UkE_ z?DL5g11m3D>&Qn-4{ki4!%ELW3p*@=DLVtwf5SPqs z+hS{x`F)gtUdj5KJyhKmXC+&bM3!qo83InR&MgAOD%Qkbc)Kw_gpkfs^V_fPq+`Vp zh8F4$rc-%)J)D|X`5evyLSq7?`a-Xb+|%wJyqtb6Y}V7op)_($Iqpwt#`kWP@uN$< zs*qIdwSX#>J6opxU06=vcEx$|dS)YtRPH){f#+BYr$?1utv2iq`XYA^-+ z#|3z@&ifqphR!uDdRkNxPxHHf71Q3Ew&O{lF>G*$!s{UuA$x&8iTe zOyO8+$16#8F((1|Pbu+z`6BE-8Rc6Fi|Y`vg$6rg4GQXYvoJi+JD^z8N_(fqbANlm zaUUELjhg@b{-%(?fcBfC;kVi(bn*57JXsL&H#1XrV|~;_W5gGZ@l)dZ21fM*tKUA< zMh&=&5lOe&k%@-lVjGJ`U`pe6(14iS2UyJPF*L`9FFr-eGQ!7!`qCCxMq}1cKpKPS zb8tERV9bVL+UsUnplRkolXbR6DL%={x#S#6z-1K71?m08D#jWr!<$j7#1*Bp7@#q( z=UBIVznX*ZZ16>XdUrMyFSm{o(YWVYC!zvgi2u%SdaB!q zfdQgO02@GiZI!vC&yl)_cZyvY(OGVSSC-L_llx9HSpvI#WQm z)uBt%K5^3Mk0f4&7ohW1lnu85Xc8%&Zk_UIMX}fNh|&wplxps{q0)XjWu9g;nSJ#f zycbd-%X%D;AEA%URc$__`fp7(zu>2qh!Jf?+IQfjZx)Ao4iamkbUC=^IR_P5%edk) zY0Z{N{XDDIjwRm7Dbqn<4|e|o9I8L40#Fae4}W&3GLG(beB@;~WRpKBwgU5EJ2#1_ z^`ztJvveZ&jNQDOrD=?dW51T8yTiuK1flQZk=OwJ;m_J5Z>s6yq=G79RPef*+ zr9wqHzi9YT;_YR~jCniONzKU;{4SC~m4Y5bUFuRNB(6Tr`}aW$|DblnQ3(?P(1dN9 zMAa`Ax{XQ|YvYMa2`}KMCGXunB$qF#aRf)_mHMEE`!bo2rcDeIEJV$eqy54RPqWUH zc*kc{Xj#%x+dS={H1KOszwFsNR_jU$-vYbvlozEUFD;AM92@2LUWj&HllsSxSX6&I++rKS~A8`?kdvkl&30}o%+AP$58sNbR4)M@ycIbB^fFo1?9**<) z!W(_`Jm%n!xCk)k0+G6doPczN_)K%5NajG^s43_}R>nb)cl+q zHPD?0G-;<==<^*5B9BBKygfu&uf0%a!2Pv!`Mi^eAZJTyE?QahUpv-~Pot=uemPp+ z?@~G^%{JT3P9_LZ@!(yf?tTkV z-ywB^x!+#2I6_s#DGbV{qy?vt+pnXy8%@vB$=ew@|9L~qC&+BnEiOI4ta}goMn)QT zy2=cEodpNvbORpVd`I%gYJ91V{I8W@z*7tAgP$(O6xOYL3sayM-_eiB2iqj)o=uWm z+a)aukF!lz2N9@S?s=00udysa3wxyGGPAB%5(TYjwaK8-EQyT$C zt5U`9cZ|c{Drkhx^{{zX3&YoKw{rJRN`;qK;{ZJlYU{fv8E|4I&;4B&q3lPSe_z7BPeL+Wnj% zHf$S7ow-%@&!$2GATgnWtPP($?C&zfwf2)^YfW?zRf%I(R&^y(Z5ZkV?1H^musOlb{&4yc7J~v zB20(q`R~+1&^!2jLM37-M8k_KUrwEECEhwiT~Y~PgfduJ57`vnOWI`!IuGKQf3Z^S6Np?e2$GCV{-$L^N6vOnyBy@ zRMB>2V5n_@&NweXIQr{Ir#UHL^$5Skg zJ~QE!Y3#SMTkR?x0w+8MyQ_X*@N0X`h}b`DEK?&qA(^-g(I1{j2aINdeAa=qn*S^W1r!#@;?)3pcFc7L5N3UwA1393`1%GZt``*~pUZ=YZVt_d{9ZZ=#%@Dx4GCZ3HY4nV06XgABd3?BypDNQO zk-CAeump1)@e~&)1w(As8>5YPk*pr`aUX_K3erQ3{Ec0;nXRi{2}VUwN4!fO-)G-&LE7-~oXD61x-r(Epd%eO$BuUa4`@A$V=nbJo zD@SL_>rmQPARLv~)f%F3%B+=p4T9{IH}(8r-Sp zNL$ToSLap$#>J_3GCtDcpM|p#PQ|dEX!Xj>v8gs)qOQuvHas^0ktD2tUe_w6;vr5i}N2Ny>wH`ADlK5-JwF1Vv?iRs&!OJh9?@SlC;aNpdo0dCkoi@(H1jGtgE7yb|Mde- z_T@EyOswefFMgp9d($liV+fPwJMrJMt$A+C+x?WsC|%mAQrer0eD&12$}-eM3b=n5XnXrKxHR0{w? zx{B9V=jND5T}X5J2@5%Rt)3lHRQiju3m0WaXCPGW#t(0(^K$W`(h+qr%XTLRzP8lA zww%o@KT*Qmy%}XPGP;D#tkgbtb5P(#inU^c%&F^pgHCEZudzGKPIT)o<^b(aHaRl! zWgzRKKw_{fMkA2eP!?y9R(u#2#z^t55Ro0$J-J19>mr5JP79sGP#<$7^`x0D8VIzIM)Ie_(BFN6a-XVJOpIX+*kkxwP*-iIb!xkt?d zZPi`?l6}u#skGeU6%;D2&B{$pm!3GHXG^)-uRGjc(GHb#kT*Ntv8cD!lx?%ec1J#N z!(PrY?vKRSu|E|8tWxb07iF%j;Z-lxC%X`R95!mf10XylL9ef!x7A>HdU-;G10k~C zO(H=$lHW}bTjPz`E)vrf-~QI6-i)NRHlslcV7TCGxmf*%kyL$u+re(h^IWt52#MaQ z=MFoe{>$drOY@|;#oAKXwbVQ36qs%mt8&vNu;?2?>#U|f>`Bm|i!j`cmlNke`Nx`S zb|y_yMxUn4G#=GYdUCFUK#2g%7$0cc#W~cNp~(F1!d7N5LLjlm$(B3PdM*H8 zI;e>I)~&*T1i&Lov=(Z1oF?`G=Uko+u2n-Yz|B=K&G3cQQ2b7$i7JW`(b|(!AC?!m zUGLiC^$H{K(o$N1Ran!j7Uwc!*B@vvY%!IBg=18Tl%&x5Xbv#-a~~@L#G8v8~AbQR1{2mY+x0C9F#bvW`0Cx2j-MI zhl#Y*1tP5jE|;<)=f&Z5=nXwC63Zf`RmrdGb9__{GGPN%_$AM|%G)YSQpjh>x<4`3 zev6nJl7=%G)=LwD!vKCur?%gs~6+v6mBw^HCe-w_CH$ZRA{ zLw!ZO*RQf;TaT4PxMtOoVN++_fsx{~MO~rHUDEM}2C1O4ot!@D$?VuJ;qMIafy%<~ zLgEZ3LY6({PIbrR8g;(+Q=IwIdoT%eC}2SOw0GQoJDMvjNyL4qoRBZQqg*&Y(0$<7 zW|8GNMgL_fVt#-!E&3RuoyBGK_w$p`*&$y9$vsAXO?75OL{o)D8v}>C^cMB1e%-HL-Q`XL_O!<=$xekEJR6QUVn~MY(3ye8nl5ogiK*D$j^h z{z-DjaguxUcuA^ov?0GOlPvQVr7=|aCrj|rjao}56d{Qkg5Oq`CMd(^tK2r1*b#5KQCSW~JsnS!YU)Yca(i9dc5HWhq4e3>C zXe2l^5P7&X5N|CVzO^kI0VS{n^*9g{?43F@EedCy1&ZDP0WsMNA}$gR%e1e3+Hewn z)16&KN)avmVG-Sx<@Mz0mg8r!fwxUQEz?761k(ymD=AEv(#$$dDR9j7A6BN=Ahuan zc>vgF+a8*T6jx+G6(=<1n3uxWa=VV)dpkMAK*Yau)C6G-E~Dm)MY(_pTrH6s(;dzc ziu>J%2S>pRH=Mt?fv5g5tvMSo3-L&7oywc2g z$qh1%XHff~I$ai}v{5dgYnohHE z^@(BiG~&>ZHb*1785rNX#^3ki z-#qJtt4+dW;ciC{GMYx~8no2sgBk{Mz-r~)pazv!XWqS1T?I|JGSr(*vHhtLS7*mU za*Mb=+g3~uO#5p> z9I8^mEb8D=hNxyN_kjUvLcl`3sOArUoBC2#n(V{R`u09((&9E<8f8|depilJLv5Nc zcG&gu?W*wB5BRsJgrpwu^k3PBr*fGTa`nY|_it#i-=J_~%Nr9-oXn!iP=lgE{1=^C z@Cn_P$y0-*kK%DcFPOD2{J#P~+pspZ)-hf~4R)i~*}A{(0u@2k=O7U#Zb3*0cAtsl zCX!U?jQI%1n~sy#G4|}ia6yF7pHES~1Os9u!uL#%KON*`^T<$o@$2xOU9+^X1bR zGqy%l7R`9ksxql;nopR%mQV8qh;miPrW;|l?NX%1i$DNI=5$z#Pxj^AdFon>%ayepvk~ZXamhslx=;5GJp? z{NFQ?dY{B(sJi8@dgk!< zMs)4wGFDbGRI^r{f1ZA_%%-Aso*i6F@zX8jjsy+FsC28K74)&|2ACkh&{qI^%nhmd zZf&?d)nI>CM+M_3nq6#mY2mI75BCCpWK^py9MbPt!^vWDaUfpmPnv03L#>jlU9fC4 zesCYrdXDrtSMi%Cf-OEJQ{~AwZ0VXnf2547=!TtkV^|q%sX6#L^nw&|2gYe%`BjLC z0|BXyc;)0G*$&Z~ntwpqs4WNq!2y?o`8an_S(e%8mJ7*&du^N0{}ci3&VDnx_F+P4 zqB?uRV|Ksqt*c(;->Jr+ahgVj2K?zbj|Y#Aa(>2*2P?O21vS}pwxtRpW@wAZKy%Oi z_+C70--pxsidMP8NOZ+Z(|kRBkJF;E$yfiKfEqu;eu?aLdY!}sv+WgDM zqo4NS&y@c$05~(c>!rnbNuEAhr`4d&O{hL#kAyLEnDuIzlAE6ua=@rt|C`aMP^)jJ ziaf5~e`?NDx27QD%mX)g^7AX_hms4%SCcdq)iO|=0gGX%Oj-+bMHZV4EEMXOV{ zzwvcQe6s5p%f>Q%#Z9h)v=9ehv#sBp-MZnMdF;_3m3S?hNelXa%V7XEXM1+QQ|`fD zNR#bE!K{)erC9z4@BlK`9w_%VIch!Yt6K=R3`Y4mG-Z{7^0t@xDNm?B0o3IMyU@Cz z!5*n=FIdySVbBlv&T7}YwYV`YVN$fbSEb|Y%51*~B)HM10p)J0Xmxb@fmz`ufsUBn zqx>LqU6~o?qg>Fg+CNiTHs6(dJzKS*I{)zE;7?2fRAXSH_JHgS8X|2PxxG(G*_X`T zZ~k;Tehkt!A)hQxK78!bYEUbyOnJ-Uo$C<$+44 zBMW*xF_6}?h7I=KP?4;YgNrn>T0^A^;8lHfL~PChgKzm9HNpew^T#O-Ss>#M*hj?* z@7qteiFg<`orRW!cQF|`S}qQm^insKK^P>H`m0>WaS$J`WX8rkVgZLA)y)&hPkyhH z-vNR#s%>U*@2n3uxU5=+L`XJ;2{~PWMlAiCJagtfTYLxmI@OCtbsE%#t-NA_ReA4@ z+pNw23LO6`q?tm$T%BaLd;+ylEsA@RsiW`Jfptr(S?wz*Cj?nr$>!;7$GnU>g#1Re z8Mg}n%`ptUY7vvom5*iEU0iJ)=(?GlA?0@#e0LM({6ixKqzMCIk<2<6(R3S5nMQ?v5 zB89!%N!5y!SG!qJCY2*%u=(T`>9kEn5H@>SRHgNWoZ5xDotwHpclXzyjqv#Q`{dK( zn?(=PAAh+?p%zJ4FPDZ4efP%-Rc+k&pHfP_Bo?)_%!;L(SXw`cp&X(R9dL54#~Hjg z0*)tx@-{Yb??G(V6c(-AN+s?CZiV`;A6>Fh6^TS1f#hDUipCf=3 zu|iNA_%_U-iy{C&{AfE;$lH6H0tj*O(^ZPb;5P^*i=HlE6q!zN*L#h@AAJ|L<40b{ zz6R6^S)aaRKdXAXw3(o7i*<=uqHBJr4gjXRTkCYv3C$dQ!zG=d_m%Q^1SaI z&TX?CgiwG}#}A1BmrOgGNydQ}H(*qwBCEc|dyAgS&$C$gxox;N=elFcXn8 z6&Yp$)Vd>&DI1NB^pHKz>oe0o(sEZ|!tsuZs#zG-lH36b6!PLF!_35`&@&&IN}C^m z??3bTy~s7H>TBNyV+!{4#rbKEkRuZ4eK!as2pN+tLVP?O$moR&cpr0aE8xSGqF}l) zpZt+1baPd+K^h;K^_#SgUoP^K;VbMmcH1A7;Zc??)Z)80@G@jbTadzwAuo}v$8$bF z|I@*^<=Z=VzSA4iBR=V4;`Sn8VZL~DRQ&B27AawL9HKrCkS_LT@ObIb zdpzv8jhvRd-&N_{DAawnp5F|~mbxfJ;;)SEM@Hj+h(Y~glUC##l=Q+lxswmo6ds2O zL7OZ1dO-%#wH(8t?OBg`O=#4tS|3$2p$}WY|Aqrw`N%f9F}l=pzs%Ce;w=K(y_f`^%o=;w<5pp+J|gXhOJ4vrLWnRA}(W zezH%Zb6AV-Bcuu*#&QqoG5*bNyGRSwRXb{%%xx-EX#e@^ez9gBzLUVTkULc{M&ay# zCwu&N6PtzDFz5ddwEW-r3nl^}S_pr2Zd32deM^1$*MyjQczqpRnPCUPp(pgxP#C$X zpIw_g{&Ri6$GL*|jL+@jGt5AWT&|doR`9e6DfYU_kuRHC>*!7*f2|z^Qq!uP%3L1c z@Lg`bw0(WR(1ICSMHfpQ3e^Fa~GZ09Ot2D#Z(xG{M_KE5okI5p}}#} zP$xWw8Gb0~UD2FX8)VENS;B1p?RT^ki47sNFsoLsrm=HLzao7p0BFJ%tUO~qxY&a* z2dYw%-+kc~>3y7pH!P6Hyp^}LIcV*5#n^-F+0eqD$ISpEf}>asebzT6{k$Zl3*mVC z!XXv$8GzLZ+kLsG?IY;5Oxi=UE!3K)){YXe5m;aLNQ#`1pkDBF)3-V1(Q=mQ`5e*f z#tRK{c?^A0MH(vT`qKI)Q# znkky>y2XJ7)twOz?Cy|4-IwK3KYh{KWam_?{1sJ32D_%-%jW+XsO_$=TB0?0yriSq zUebfr8Z|H||6y;kD$Qd4ib|OYy3zURFeZ4jrgH-qYgmrC&91XV5}589-%UD}PTnIH zob~PHRoaWNH3LcXsJEDmCa5NKQLLOE>sJIF+IMdw`q0zYD$fG*+SUH@r0z}E)l~Ly ze;#g<|Cjh1iY%F>P)77lOEY5Yy4iGv`hasOKy#qBp#fYdZgq7*Y(DcF)TY++3 zAW_^J0e*cZOYng^JJX$;T@;a;a+YdCg!^)w>HYcz`A5CNs6h-P6 z=ZZU@3EI^bgW7e|fG7_slb-eZ^BfEUxZEBSKAweN^+oVs+g03KE~CW0izT~;yorUp zY;819Ut!{vVMWy8?b&F$TD_J8758SjGk( ztBH7~zM^&o0#560#1PKamY(%S&Degc#e%fCeA>Vldgu} zj%UU)pUi8covO=rpEsxBxlhL&&50GM|6&3BmofPN9DfA8u_Y)ry6*8aXo5`^0Ek$~ zpP!>O4H7&8_NMs)8UUN=%(Ny-BaXI5Z6I$bjmItANtA7)7jCZNd{8Bk{wM}M z0CI^S8aW6{+3$cxnsYuw&G*!5Y6Kg|x$OO?8v}iP0xY3_-SX9A^^z3OR1IwMn3QQc zIKJS9i5?CqjP-fWa6S(okWOSSVM*4Z@AxUjcz=|W-tkzdD?{x?XX2&9@c(qdzz^dz64l?6gv!!jajdx5+k!6 za=yO=c0x2rhfWjrg%fk24iR?f+0f7T2`G2ozqK=it95$T^Bb1`dT<4s#?CAm1{*%; zEc@?!b-jI?0LR4+W_qqM)`JZP<^&+6Q#RzuG3gSRD}?KQ7c zc75ENEK-K1T$?*2>a-@33yWQoV6+?1{XD1cZ!Q@7slL<<-w|2jGnXmTc<9DiO@RHyu zcRmzqCX&HqVIQOOHq2ug27W^qjmGG)6jqL-)1-H)&-!zS4@SaXQXiGO1QtBlwg!C) z8E+sw9-=*I`h&;{YFlTFB>pHA$E2@GPWaKa^;arQR8=(k1*B`!U1&HaM?B65ap&U3 z7GXQ1y2MX@}E)SE0dyk{PIF$tcr`EU)0mYkN<5@Z~R2Bsc$y2I4&0V2h$+52CbtU zzL`G+!ge%jWg3i-+Y2{Qve;Tw+24+^L#`^bC2k!W6m6E}8 zM8u(;6!wx-jj+ndrwM|)e@dddVmRgRJaJiRjQsyacYYE91r@FbzX&35V*2^$`!HF} z*sQ`Mu*S;0o2nrmi$GS{o~G05R~nkrhS)0L6GV-nvbA|X`A5MUotS^B@Yq6*&-eD{Y4Xg()I`uyLwdGn?4!O@W82p3Gfn)3;XxRBc?*DF342JjK=g zG@cAiYP0T`C_1T#n2CQ9gpkg|{^W=i5(v5SKNZ+8M0boPCqr0-FjH5Ak`b2!LDu7i% zrYYL@q|2HDm_2jGm&%l@@e2!voeIRxgFpC9n2(l#j@x$1Uo{-AECL8Rm44t27A;x= zyw^qRn0_bxgdK?k45RWEpK;8yqq6yshn(R<-u!=F?W!k*;PBYNp4C}Pv>+xzk@5=t z+0O90Tu>PB%+^;YBxe*ockcqfrkivqw%b)6qcn7QI0}^TckNdL{EGkf(LMc!%6 z6S8cQ(<$S>d>Q`lG5G)e0n_d&w9i>(d^xJYH@1zg!Uk z@1uFi<@=qeNDu@b@4~LOeQ*1^z9IJk{EbkZC_W0m|goai(Cd5B@nS! zXnitLf4OyB-$WTaOuAZ|#8?NUO$yVs+4r{PV=D*&MnE_J-xTaTs4xI{25kVgIk?DUk0k@uE@AZxJ0O;+kw3EfM%l^FJ*~zg~$> zukTE(mkBB_^8?6q;x9o+aIgA=FsUyzu7_*Dx88vle zyj`p-g|SPCVmErk!$HGprMSL#r{dw~(I% z;IeSqfmFzMJ?#<9gifzFtdayK z4%BMFouF!XQ!A1x-iNt%Q{&Dm!a}Av*%V&c-$`5y8g&F)PeyEI8rkp|j4iZzZ}SI) znOhX(Pd0ZycE{Tzz#YgKgv`s2CpiR1^MnLA^1P=3w3^vTzY;m4bT?BTE@t%mfNpf} z&xUQ!%RNi3X;1heIZ4cr0;iv&0FWNC75#D!8qFx_XQiJm)s-ju5ynWC%2BSmp>y>4 zLD2GACmn&>ZKF9#^!sa=6bEgEi*9&`e1jdwKs>;0V7B;de3^zaIhM#0<-R{i(|evL zRVd0l%B{Z1-sklE?7*&rCk*ETLc1~efB@)G*x!&Z8)|yv8Pqqgk}LY_7I>b359?c? z5s_jQR{Rel>kl_36V!joh0Ui5fY@6RJVqb6EbS>tk3%h|#^r8%xj#2Te<44bexBg& zatEfb@$Fd7HoLHTz}sBjE?el;K5GYf$>QN`X?`n+5pSn)o`?>k>;KWcF9#!(X^S!; zq_DZ{yWI0#Z~gNQxavubIqQ7j`LNBo>h`TWOLTa;JXC(QGxxag&&H$)U1@W7%%h0= zMUN#9vrCplckUSwzCTw96%3iEa#A{m< z9?vO%W&w!31?xEaFGGJU`ydBr^@ulVod&W&#`~LH-c5=??!{!|@Un1Ja_1fDQ!#HV zLBpvu4cvgO-}~Z%lRV9JVw)*nuc_Kp2QN5Z=v9csaw@@!&Af}skP0VN3=AFj(}-5> zCsg({(tS|r2Xr7aPPg64$GK`a5J`&9e!zjLoG%A&9r)Avlr-6AKX9kl6D9=f5m!Yq zsf-tl->rwSw4r0^d++JjgJ*2VnjaT@JLB+}H^D0=FC|vF*ZAM@*!mZ$<&pzWaZxRD&9+B7Jv7?hW2g;7 zmr0&CMFn@of@^40R>NvGFX;IlFkxM&@g>8oEn^jLp2$xCQAt9Ofxlwlxc^w>pEn#% zY`;xTXkuGT#{pmg6YY5T_S#>)*%?N(i?hQ*ld;zxj3d!`?WSP%e$G7G{1~!dQnpg5*verUx_c=V zcMUU_9bo|~*lkP|`8!j9dP;U%Wi>@9gX-zHAaU%)V2BAZ$t9FsE;YWNL#zo(+< z=q@lUPDt4e7#K!^3B(0r$}wuffKm6MFK#hV!>MeVkddbRULf}#Ocb~`y9DCtPZh_z z#6qcdeGzOEF-Y#@B3sz$9~bN}LOtK42D^|}oYY2!tMKGgqC^)eHT_UbsnEKwdh69C z*J6DwrJQFJct%aUAo8a>P;~y2r9a8T%!==zSEu=!Lb*&b!9cC$%ojQ=moE+FX-_x+ z=4z8s#?hZV1-PC)xk5x|d*x%f2(|I`t{40sI?epV?{CdlAI}Rzcp3zOj z&g!W#jR@dAcm8OF2Cr;TRb)^&E*C)4`>5z1*Raggi@gb-m+K(OJHYQ9T^VdF( zf5W&^^{d98F4wYu_zvyHDPL7CkSkjhvkO$+UGy+JoGe?BVEmyr+O+vGP3URC&QLxF zBH!bgezYou(O2rsxLN=Gpa&F7g?FtS7230HdUf1Vg8?rJWIbeYnQ^z&aBdZL*PL#T z8bW}fN#xRipR|3Z`3wgn=Xr*Y8anr}AgtChhq}M2Ea_U*;kXSR3eZwYj$a3cDPN>9`j)=ks?ko9*|Vak=Q-dtdiBvHb+Rc) z0|JdP?K{JZJUkYKTBel8`jyXP(X8Jb@3m^}$rT$Or1v3TmAt}KG7Yi7R#PUw?@XoqTLmr0< zg^MpTp0bM_fewMaMls*3k_C&q&x|Ip5!p#UCX*!Jg; zii|@=qE}?wz+mbURWt?6*--hGIeIowNV3`i#TG5@(~Z~tZG{~YSE*Mf5trj;a0!p-$=9=2E|>yrDqrqYWmLXl&G%nmh~~>& z&^a5FO#=jZfxdzzF;=c*e(zsovFtwmj5Egu^zQFTAXnsnnoZG^o56`*GOEg5lvuVr z!N;%a4Qc_F$G2wld*C=Z#oo(awbeU_vwzchQJg9*LyPhhK1cUU)z?6HiA}p&2as;3 zXuDV235{RfqrbN|EgE>cF7ln8z}T*pOI$SwS|?vY!ivrZII#yyD2&@Y>8@%_1}RcL z*_!M_9-79KMoeBx0%Xxe7TB6u6G2bAoBb6H6sk3li?qXK*9t4Rs+E7oBj zL}@l^bz5xPfK-gz)XO*>d#63B_>!qlIDcAPt+5&w*AIHuD1-Xk2{Qnq_Zvu%F`IyX zJ8!mmgSrtd{}ZPzC&~RX+59fD#topL85$+0@xXJcvbzwOsawdCt}c`=GwPC6U?o^|LSLPoOiJ;{7NB!oVM)Tl1(I?7FK5T(^ALGoo+>4-fWrFM2?$~02M!qK zamUI|^(i!O9Jfx9@8t2F6i;R8&#QS{V?~Pw1raS8*8`}e$#BBRsM?;M&kc%(yzyx# zG-?@tqhB7gax*|^B7tAYP^U)hjX<75;MrC$0EJPUQY*ii?R{PsHL+(pthSr$+@?97 zTQXJ30Hmw)FB@#Nj*A1t*YZcSO=U*Wi%H_%%FUD)cb+1zWO+pu?z{+nY6IAI9C3&< zkwZG{yEaWn_FK#VQp04aqAV{~Tj46Kg-wepiv}2ox5n8XKv{kgs#+pr3^e87HS3>{ zB1OWsWmOmzO**)CZ2kx}JAcn+SMlpBbag{BB`kfmlv`N~nY!SAyc;HfAIeD&MwwF> zy%esO-cpM^oV!n1^j+1i(U;Le?pK2@LRy}jr*Yi`GeoGjx5sGS#79nR9-lqVJ_&?< z(M2}}?B8X1JodgNlL0`90tslTW1<5O^}WxO3R)WIxdQr?A>SnJmL7Kd zByB{GBNkrCSgiAs{!`0%|N6NWg!=Ukfw|<5_hM?Trh*|~H5{)HL(l66La8nnYnF$) z?YXsng~~UWG|5+OSieC1WaFoN6S#Aan-P2fSK0uv;$~R9km8hiP%G9_K6KGYQms%^ z^}bpby6`yhOG0H@3IgWh?&tmjCS6EAQsbFw9VS7z$Cia0tQiu<2Css|a?dn}figm* z1wHK!H-okZ(F5SbnZEurCei?F1HLYb$hL-x$kU(X{QC4O+V7u!gAxAy^*cK2hWybD zxP&xi*>0fF1k?AQ=SjJev7v;@)FE#8qske`2p?QYz{d+P!i?~5sWS#got`ziL8CxD z^cQ*BMOM2O;H#uHv=l&Zuphj(^jQtp-{*bqVRu6PEbl$CBZjl3@XE4;u2)Y)U~%&> zxrUmbR>yLFrZduw@E85^34(+cIP`ehZ+5aLU!hqN6;1{4Pr}iOQprIiqu)zDom^546B?^8;^S8}5y4Gp58HIQ= zGX`gUK%IQG_#otf?#E_+lKIfjHshhgKOAZ&?`*Bmg3gFu_sL3OEIg`gq5iNW*pn;kICd4Waxp+upXJF=b-AH%}490Zw1w9y(Z;MyFO<7!E#A4me(b z*XgQiZoq!9x{Qtfc3MokHnY?y5MLHgW1rotsZMdUv-{Pw3t+4+ zTX)*m_@1OAdMKwM@SRd2$!38hPbNThh1f0kV^D$gj@l52`) zQqp;e0QbegmdlKqU1Pmp-1*Jt9gaBHOd=RVy!ZTDj14m&U>JG~(1}nQuLA{}#sNLx zIcJTnKbRMMnL30}D}PMF2HVncA-*6OV68+CP)!4AJevuw$L*<`*^o^2oXN=03clMI^sOml`b~h7?^;s#v=KS&g3TPcv6q$Klmlcq{)oeru2?$oO0Ahv zOn_W8>?$sIR=|Fhj6=$C^Tchg^n9rv7_*2QoL06~>0D%s2AbI=SRk0FYBp@emnCEv zs;gUVLbtwwn{H!-O>}yn`RQh(TNH5cj3F^{)rJ#t>2#Lq<>mr<#oLAqps5$UHjTBT z39{)6l$`KK@;)8>9z|rc=(9Z%tKBp>0W&eo`mSMZlUpstV6Qg#{}J}y(QvM9`|wU9 zdUPU)h!!<^A0&w0dnbr6M(;zkh%S0B(IR^9y+s#I$*!RUh-{ATZWeebiM?ES89 zt@{tN%-rR=j_bV6`z*)d%EhhB)Mj$*vgUOc!{|FlwhbN5$YgterDgxsZqClbMj+u{Nez zXfa#DQ#YoSJGzHz_=~e9PDy7%i38Kx)c9JVQgq?d#IosP6^ey1KFh15#NpzKsWp#! zx9iBEOWCO)0^GMkfyZ0rLbjNM^|D=rGi?Hkl4Du6hhik}q9%#%-1L{E*^$CCmWpsK zOaR%YW|H2>{6U2O`U2xPlO=}UDr2_dnFH(%CVDok)fw?a?9-g^+wF&1{Fd7*AJBQ` zdrVfwgb5VJk06v7Hcu_PrYer7h($l|lVKFfLM`%*&ioZ0JX%P$#Z3cxPc8@(h_A&2 zz}ZMgNOg$yru~_pB3MRtXW`ke+usaT5i|Zo%KDzcXOE&X$|k~`jhoc(z+O%$uWY6hnq&`p-0kibl; zz9v0`;x?52gm^GAA{8&$j_|+56vbV)kv7p%9$beCVmRBa(icwBKu?~!D!DnRwWVN^ z)mqD?3Q4>qc*KIh1&)R94+IP`UXN>5qM~Miy@j}M{aeo_{n<;?#lb>*(|ulKF+DgL zQKj9#_L%cey07LkS^g?b&KH9|k;&!mnD_Ke5z2`&peY8;HJ1DD=qsRq&EH zX2@E(jr((T&z^!|U6_I;?L?JN{R^2^n-KT0scouH+l#3hjK)cP_pVMUmbh=&SZXUj zk+S$vSOi{u~Ziv9z0wb6%-itFVT9SS~|E?s7c>22M>iXug`?sXa)}QGa3I zU+j2~eP|?^(<(71>4om0mfsgT=FO2ep(WYolFn-(-!bXz_iGs-zhr*ex5fgt5DD#| znsU4Kl*FH3M86+xK`!Z4#$OT1>0X8p9hXdlDRehq|G?4LCfJ@ER7=|~3%+iut99GK zo!;2~+#9u~Wh-MKkQ+c>hk@$Ft-vy|*VBdZ}mq12=-AhH(3vIQ6$(Fr>2mgZ8sm zoKAr-@2@q=lC||wNq9naYg$_tMxB_L?QPc`=POJKrBr)#{c^W1EH2SV%O^ ze6?p6rld{2*mK^2LJ+v6zGyv5W`zlO_$MTH=~JyURkwE@W=okhH+>Kc% z38fV~)fL$!Kl@{<3!UE$Sk#-ZW76g?k&ELdtr}$;LoC^o3ib6lXAMlnW=yfP91fE% zH!M)GUVrRvzTonUnX~E--7%ojljc9A1p-5ubICIZ3iQHdLcc(wZ`q+nhHlNvgSYl^ zAvXakIXV9%VGI2AXA;l@vgS9#DO4PP@QnKnWmrJ?Oyja8Gv7MI=^+8;t$VaD6{Tbd zc+dXa!6Gg20u#w3r((8XWT;Xv(Wz}oM>j=@+B{|c5Qa~;;)B0-1YBxRVI%A+cD$BT#JN1>Q;Qf$ zxz*sJa~JcOdQ4DwT=gu-Ix_?Ed3MWkZsg2<;GI4DlUP^#dCbe7Vw2a8REp3RI*3+} zb!oznZ#)>jsM+dD4UAsy^WryeweJ6(OuVAP*ZT^WyqxMkz zu=Np!)t6mptOehQ!zGo+xh7Qvu2P@cV^?oC*Z<`srYI<*ETAA>-iYOyD~7XY_ugEZ zN7O6V56WoIev@V#cw3A~%Yu$o0i|MNe_$Cz4a1w=?n#|)dNBCX%(mcq+z>hQau&>ab=Z1fqeW3e2*FG zR||dHJMtlArPWSo%hWyfuhPjQ1u1sHU^YqjOQuU-n%h$8!%mvee`NPp78o#Gr#daV z>QZYt+mXlgyLbV{iL=_052XA&ajL0>fX4Q!!3rl6oxfNH)Kb5eO+0EW#V{CKcDFSX zYYiu-I0Ev}AyV^p?11_aBi15w+F}^mJLfK2=C8L`UX}Ysu2AC2iS+V_ysFHX!1&Ta z+85?)-U}NFifs6yRQeW{kLitar7*;!`*Qqa`*wSl2_5UIIq}nPMM>Di$%+-?ugDV5 z8O*@@8B`dlYSiAd&QnbB%H{r|m}e2P*-iZU(l%BtZ*43=@<*Drz-ut>a}#<}6lSo9 zKUv^5sH5GIoatEFM43PSq>2d#iUAb#z8RWJ7#8TWwbNLYl7l|&hYQE5D~j~9>lW-(8rn7GJDKpD%($cbeM|2Ons8 zw2rt+Qx2Tn^jud$xy=qxifrE+mF&$qy^l9%|Dujb^!0$)FE${whbLZz#ioWbIYxZP zKQ^db*9u_aj69RDeoPQ2?04~%O~tl(>7#XRvM;YZ+v!wi0E)FB{>pjrC)hZH7CX1I|us38bc@cc(ysH{v@o9xBdaH zYGtem0&-bR}KFbL`sN^ED#w+a{q#t3zG~gTmsT)vt{sbm8{%DTxiL|f!lOBolZQ|b1 zygyaw?0nk}t}(oCAeKj@?!D z6Gz%a&HI)gmG}In>77Kd1lg~=x&(FiZ`u{lcV{YKmw`3Q6#GjnWS0EcpKFhoe^?r^ z!^Isig%c7fD1+$@I%;m}8Vu7*{TSnjL&~pD0KGDOVx0yIouGito>z`Hr|0mucyz*# z$M>M2mt_FAi#SKQmS1PyABA0+cMWi|4^LN^M8|9NL{9#6I-hnt?2|jXM1@A~2JoXR zlj9<_*CX#N{w@O)NE7`5$?-Etx)Fq#79Idmsd6YFevCP+cnz^Deppj|V2nzaY z73Ohkix>;u6K+6_-hKGt7c!}@!{r{%BQfbmE2@$mNRA<0VN07HLhrrF5G!48%gxv{ zoW)u%%jZTl97@S@q=fTRQB0x0ogGd;<1R2ZPS79K#C?i?^mQO;SUTIljydBMEk@AA zZAY}~YtNr!!^6W@FWA}n)Up%iE74pX?#>pZw~f<@g*R(i9>v-`2bo@xAB$ zJVhbjXtPd#%>^<5;rae5V-50a7L&?aL(Aw-{Co>m*L_-fpR$3OyM0DO#A>y{gu1Ll z*}@90a6D?}3j{|6omDr!t3CO(MtBl%6L$O67^~`a+2HO-v5p=6Tt+7`2fj+1bxr8c z7Vv85)^Nm3Y>;)vP@SM>HM&Td9N z=Md@X4+GgY&B=as4L~R4Xe$-<9uYh4&$oAfsj3VwKT}xp-qmgm_43JK{Q?BP8-BGc zHd}_Y_p5r}F!Z$SRw)O+tL0O=wx``@f&!ka)a!;N0g`q z>AaQl1}x2MNqYy9jF!o0#IJ}}Q(Q&|oEyz^-;Uirzu8~-+0?)NiFiM`M!tndDm!KT z*UNoeE{;T2`+9VJk0K790C)a?`?|3n=!lgz4f+$oc>Yq&YAKWg!vzDS#jymx1^B~jolLY zVV3&+!;Z8h+K43kxr%?PaNKE&X;u)f{ysJElhYFl-U7-G{R2im#O=0hmcxl$`Ny8nG6oIju{X5f~Kj% zwYn;LtZEhx8%eQOwL1O!1J=}3k|O?pfw2&R5}5BN$B0g!5U~VCaX|E%_F-P9(Qq49Tgl-fR-66?pAUcoU*VKcyk3p zPk*x}st7m*-3V78y||i^vuI}>fZ7hgSL0@FUrj8uK|bC)xqlc|`xz+XK1es9-71WB z**jbX<)en%)=da{Ighw+>gfmGI)z3s(Rs`G?@%f!j$P#UbRxps0V+;ldoED*sbS0W zPUDj@|LdHaqO9a=v)he;%3ZnoCn9^fuP;+NQKTjWo1|8oaeSr(iRsNf zqC&J8MCQFYb<8sJ%Ue=BZ}dl*>4I(W-`%Xz-@uR0{4YW1Gf2Jl?a}R3Kw{1i^lIW} znyWk@vR^pDW&?WN3Se)&Fh%vHyGWvA*c#RAt{qpRs~orMN-o{M0UF;0V0v$1;_9YjTzO|CZ2v+Dn}bB21HZO>WPPY z5jV^9Zf{(!>UQP<7xlNyA2kSXTMr2~Zf=HdFX1pRfbuMP$885{c+el-cq=>L(_B)u zybrjg>`cIdH~tAvH@rJqPDK%FT;qM&Q1n(OEy@(50nXjpQV5cxS9x~#PqhF2m=wb~ z#k7V7==d}HPzwvFyyX}gX^UA{BSsiUvHl|v3;lEin%ttBWz&1%cQ~e*8 zxRn2R^zSudikBs-`4Mfu5Bn!65L2!s5CnD^{tJ%(v6)hyBu)8=IkM(I138}MJNUl=}>15dc}|7J1~GYhr;wH07b~-!SkaM|7x6g(r3~d_?#TT!_cEyq^1DBO^=hy(PQ-LS6Z>EM&@G&AS?|&}T?e_b}S6@4b z_E2?a%Y|yi%dX`A0GSVIplLC>?EakRW}85<`y*h+Kxtx8%)jBtleFrFeXd@zEVP;_ z3V?TV)FM{dlKnfbPoLifD_-t&UlHcI>Z+8i*xvo%Io;6omprmX`n9xmYmgQbCn(^oCvf6|Vj( zk|#0C7YAl5K{O;9=x}ngtDxlkPw>3XHTa)#TP%aK{=@cfkKD&Pg=O#wNqfXX!AKKG z;mLQ&MWaSXcl97cs&D$FBr=ltPwG{(9wT#0BYsSX-WS52~OYMZJ#<$h%x@0>EBTJ?eF+KHv0OqQ2$E*-;2$=o9%&JfMal*LCw_l@p>(aAR z#C_$DcrAKDQn~D)P0smk6Cf00_WnB8+^zGde{Bx#pym*s()z#I1|;!!SAh&lxtNEI zRt+GdtNdA(dT^(JUL%DK7iiz}hhXe|XRUw#@hQ{YcHK*ZeTK>ISJG*U60`u(yrPX$ zqp3P*!-SxYPf=$$Mw`GDAn+$?Df%HZHu!Btr zIHv}%VhL^0Al4ViHC!1p#FJrD7IFEh_!HR%5NEBL-0n&#sO8x77 z=kFWZ)4LKWe}LbRb|QK?GRtpkJ6Mcv=(rgZB6yZnaH014$5bfcsQv+)3!@t1_24> zp|yzKeb41&HxZ06cSm2^rC!_EAN`MCXsEUVDa@D;9TBQseRVJ_N65)pJ9AaKi~IL2 zN-kHA9k9>*erf86&$=ip;ika}Ztemh%k+?R<``{|9Gx;}fAF<9?;ivB=Xj^3El2AK zFZeGf^W1RIqJTzI_27ncv4ia#%J6;^(Z6Uk$FY7q>?7q5UQ9R}5 zdg`<39?inSTcEQ__mD_~ncL{v1+ZlT)HlU?JrzKVagd%?`A^R~pt?u0xZH1N80M!V z<=k=g{=Q#H**`q>fwAZ-Go(E`UTw%}JhSkJCZ>A*M~_*IK3vp%>fGH>>y%am{95st48!s9a$`3_Lg_Ff!aqRyiIKql*Z8XH+SAY zuOt88l^i%rx=lK)#^cRYV4>8z=UE6WwAyj!;95OnmDIAfy;?l3{HMw8+GmJ+0hor$ zHuHuS(IOS!ELPT)yG8NudzoG(_3ZtH)iIX17m_MJ(mrzMP#Ujr#o<9V0e1>RG%9=k zKP~{)|DcN&=hP0y(zr{W=#8S#tvgdxiCpiU!jz{PU0DySEN=E|{KE_TBsIZeuBg69 z0sF#%3ZkAxnWxl;tFw2WXNMZ40$7$BG37R52fdt8z;92^1~DcYoYnQSRIe7( z7|}Wh-NZ0sVw7M|*7pu}X|kp|JOJ$-A9k=_=Y|oh)BfnC`&5JRHYVW@y<~0Dy`fuW z4WL1wk|D+%DFLocI3Y2fTjv-h;cAe&iUuUhd#e6*ZrXj#e&!0t>3WGv@b*T14Ibnq z#S!E2kA~&`%`bTx_NUQx0lD2MGwdJ)2pXZY2K?4v0mbifR5J{mu1+G?C_|x5-h8cI zN0#E^UWY4t2hzb2Uj_~_6bH6*Amdn6zFbThRU-?18}$KdulZyi(@$7?vc+xF8%8iT z5JjC8{aEB#Ybhbqbn^*ik82Zo(^3`zow30W4@^bu-as^sdu=NwEAMf(@Y8Gg(`xTX zFyVdu^k6K);g9&#Pu921lJ_y9v<`D~zBQQE7@G-+_J(`4@BJi~E@VA6wtqM*%#_SC z;?aMlXfGU$%@IxmpAOklkBFBWwDTrTEThKne5-^IAvWNk4%(dS7J<^*)!wlBx+mI- zkhxXwqmKl%=>$~jD3)_fYtH;UpKUGQ)_6Z?G*u(N=10E#PxsilO0x+rlMdtY@wh`E zwKi-~GsbvJwf*v}?aKPP=5yY7<#XG6*a@q>A9c`@hZv@`n>N|lvx!NDSHqp9`^Fu9 zOk&=r$wgT*X4UYUu`J>H9W1zY_@3T>D9L2u#Pc7 z;4;bXko5e?L>b&^&*LVSt6(o16Cdl~?hOmOk^UN1LK@joNGSt|Xd$Hb^W0X_`C6Nn z>dAy=C>RuKi8m%3Zn2+RfM3+ntM3>uL#J0IFN%ztoY-i@Y_zxGQQ=@(tr#Dsr|uHa zmsj$-2qaMgLYX59x<^C=Cdo+MiZwtd6suaZsC~4@mYkutdIhj|X!2*gCZAfFFX(Ys z0!9VyJl=$ea4CrX5RoMEn}O%bIbjM|}0|@S7|vp6z(@f>baTL7Abh zy+UoWFn8yT&2x$Os<{VY3G11zhi zcZNZo=UWdAz=9FRTmSKRrN-{Rr%x*v8Cs`Lk8NbRvbkMI8(uzL!-5g>OeS+WwbclEfqtKC@&GY>| zjzeo%@k`&YJviXGZn(JAW-xfZxt#&mND#pWO{y^k(hvy#*cjQjZaCTZ@eHV&ZsM zcxGPbCH#iPP<)5p8^6Vs0@+`+pa4h~pS|33i&Pl5ST*N|!#v7nfsD|FWlec)%MaE+Fe0G61z!U#a+@2ZHx+l5#;sUY zmx+L{@53&&;1P?TBy(;|%q{2B2X!xc2@v^FU!o&<-B-HCO~NuXM5ee~$(ak6#(n0Y z=4$V?F8qGh2COqH7Ecw77&d?TYDt2BB)_5jXiZEhT_UgCnxo+X?AM&{`TT_HB5HGD zY;z)Gnhl+x2HCjN-L4cow4~rGVc59rF-fJ=e@B2&SI4iSt3BH zN{*m_Pz4dD7~cFGBRl)@QwKrNF_uNo#`|?4QlK7X_ec?mgd~363_wm!WK6 z>cmyMv?elUU;jtPS^m>|Xpvgm{-Mz1m{7e1|27LN?KhPDt8_c9V|eJnXqpTff>5y@ zA<75bq<%h;5K9-G?|eN4oVViNmU?%lZEG4wu79oys0j+A_dg5YNjM$+*f5cxR#xFr zk{*-)sgRDIVt^#|Ny6~i;dOz8%ZZ$wjI(&51&u*(nDFWNSsvNpj_+eD ztv_Uyn)WKYWJ_uEeofB&pB;IOY0~?Ce)A4Ad1f1blkM5G6P%x9?tG}~cI;^&KzHZk zlvk$Fvy(jQ7l98>YJp;%5xOC$PLb5H^q1|feUC7JIHyv@cAby!7uaGEs$L}f zUIwj1?nOJk9=dz)-Dpb(71q1$GR7Qmhe#_ALUZ7$Jd=g_92Qws*W0+_cx!@*{x!sW zD`;HzNM$I2>9TfPIi`^Vn2iRg!Ks5VbXUJe$jBzFSOHUgC&qNT5IRYsP3MXETj@CO}1%c(X=lRL2Ep}h42WUP|~2IsuOY9 z(^t>Ui6CW_i`f=l@#be$2VA;YsZ;ssRoG9}rJ|2##Spga$(&=%s#Ga-2ZtGV_)2Sq zoldu_z1j>iTjHUKdWGWdF*LiOxDyKjq)n@EY43=$N5LOudpy^(kdhIz*V$>Yowm1u zhqO)UoMtV*um`V8r43BnvSXDyPL6M24YczI?I_EcHn%41uC!BAMqGG|1x(JG&wcI-yspr^TOYGxq0 zn65`joUWR;F6-CoJyBu~@^VPgB@8)U=_#)?oHUZ+mP%#~ixK`wb?N!d(3tu1Lh_Ft z`iJ1yvQVso%IfsjJjcMoE+525N zk>xJ`ayXXv&cM2JnsZ`eEq~_iWJ@}n1?$oNlc{`V z{pOX%!uio|*{S_~-m_(2-kZmtzYB}c3A3i)@AAi+>Wy3I-teiNsp7%gPzRhyE9(!w zZ=lUo1J6SmJOK!=<@UxGqgzS#UZH;k$6+=QRvUUC#P;Aox@nlNU@TOE2;!e1rA zJp(2kh{a>LuCZcK?Yo*J>7J_k9uy~R91EwS7b6O_u7xmpFm`2%F2e@uK2})LR#B=u+JWHJRprd%zHwdGNP=G8vJG6>d5nb{AnI#6?ZC`EPGz$+` zwOe+sZuNu)9@irX4-RcY5MmQ_DTj5~4r^rI&9;i}u@8;g+5g%BHng}xkLixY*Bf%% zv_(5vXxW$KQDQYhbqdMa)oVq|BCeap&Bi)DpxySl_rUD;gYb4!zBMC>DbfY9=w&s( zj|QnvwDJg*r(^b~9swj1GLcIVSxE$Vv*U?dl|fU} zWmIXeLqe|-hxQYs_p(@Ge;y1Dzv6UGQ@8T2K@A4u;|_~c&KRR)s$yxTPJKBk8#O_C)}_@?CNAg@^IkYF+HYL*;Ce^Fn%!HkWqExpw0IN`H@28Y<;Z zya05|$!V57cIH_)0{w=NoAc7GDc zbhwLm#xgNB)fJu9s5n?C$kj4-#xyJpaiT1DeOyleD*Ms!9b_1f!F`yqUSa8_iudIe z|5!%A_>*-{4K!%c7)Uw+MdlsST7X&CN1VA?RI}LVjVL(85S;8(gZJ?kapp%V%VUF^ zGlTE)(>iQk4*24pCEq%t?8)}m$GVUEg-)ASC{j3ioqH~t1Zk2z9>OuoowY8c_wa56 zPK=D4!l{(A^^GPD@-!i*`i$-mpwds=b$#{9A=)pv?ff5KtAMSbdE$g7TWh&_jQ`Jw@E>$-}P~ES|<^mWF}`v z2hR*!e=oNgVp(sF$!?I>yGaN62wu~0x}WuxDfsN1@lC?kL}P+)$(CXLM)AD!3pUAp zLsqF14oQ`l?~nc#P{G7oI0M&aJ?$$OfhE%#1+ED!v*F6IM#5VcR+5n7t#y6j=ySuz z2W|(>`5}u&Hf!S&e6@Suh~^Z^%=)DU@+~ArrGv2yj-5wFC&3nAA<=fXgR6IE} zv+fFFA6RjnIY*@Wk=X&F1IXK^*qk=BA--Yzdjl#5PIu$9q%o;IlY0jd!F4o3z?iu< z>NPdOd#7bex(fQxP+uwiTK-r@E=`U5>$=g>n{C3G6FwdV{armh*a#x{_7j3F2)<*c zs(dN+S^-Ip?Bbb712_I77snqbB9F2k%;hpF7n6i{nmkUnspSBqEp=FJ%~9hL&2IO) zGhEieiSQ@(Iv%*LyGB#H-1?(y^{m1I#&(ma?+LO>SA3K%YnAc8Zt)Q}v$5ur>J{ZL zP-$tJdYjv0MER1ZhA|P4eb1T+;jN!-5oj;4X1*Fpk|RwFNiGT!m`&*x$V<|TQOo9M zU_Gag8ZIN*n#wit;Sz5^Ky)Nix*Kp95cni)2O~Hnz;)68g;BVpW3U{9VyIj&GS2pX;rh^=nxY9Z<_uUW$DG+<{} z3HEzA84*NlVa^);N*L+>ys4@Fw2H%gi91BVUSsCvheh(8_x?kTuvov1r7##bx1)w1 z$1SJHFpqutkpr6&KF?Njl!Whraahg3)2ds#TrX;x+4r!;uuKWxj#vJdo95M#mUlyq zHI~axP6$a$T`l8gO(}op4l0ZNWT8nx4JFP5DJF*6WN~R&A zk-X#POmHY6&cR-eJH-io$eA|VNt5{7a{gtBUA|KGuX_4$8lj64b6Hux;rjmKaeCUa z5(@0nX8;`YUfY~Ozaz-155IC#O#}X%Akx1nq+r=^yBk%5iSrbsj5dS~;j*&4OYz2I z381gb(JxK1{UlD>;mWwMd!YN1dzK;(Qw_nZ*3?jMvL|dUS_wJi0ukbRX(h)=0(m;} z?XCd6*5ESFsQu)_>j7SBi?P?Us;`?U_Rj*BgpAbPw zmbs7l9U-Zc1DRAgIRSw62a7lEg(|DlM=0fIxqH;~F-O^2p4_H&RS91vQeu5ZMC^Ja ztQqz)`r0S51^8NTJG?({mEUl5e!k@pf!>d0s;k^HsIEtLRjSdmQ1{#F>=rvLv^5V?B2FjRpA>ZFXM6$$x>1Vd>4^0=3xHDK!vftyp`Jz5} zm?h5&=ujS1a9uTh)N@@;wSCha#~VS`PV*!m{l++3Z24V7hzDm4pe?v=@c8}% z^EbkDGIsEj9!V&52EOd`g%4g>JmJ^v4JXs#ZzVY~i>K~dr7B%zG4hEo$LY^uAXBkh z{Ygtrzx`dVaA%7s^ZDJyXo!&e_~E3`8wq`N`90jDoqN+l(pO>V>PSbKgkP^_P zuBwvwi26X|M_x5wv@V)UOAc$$|G~9+X^!QW1A0emXR!b_eaZ}cBIrCey}r6GZteKi z)e7@@YgJ73kUgl4md-i#>7!$0Fhat%TL8#b+VpUll6i%KZL(xAE!QYgeYxYp#mFE} z<*MwZnpunwWG-#yo?l}$F%X=M-Q)Aco9m~QL=(`~<7zMM_%+Y+5!0$j0c`qs_Ty`Eh}QvxbS0HDE8n3drf#3O8`Qp+4 z&74E>?q9VXCu}JeexXks>4JP&Z=9IUw5bwLYO8n5d7nlFy+m{f5774vtm$7w z!-c;18e&NkS5RZOE?|*bnvVmpus8!)-6#R^&@^cUO@;5+Syof&v^KJQ7vVKQC|Pgi zVh*(?qVYfmT8^newa>n@OFv{monI4+5+eHeAz;JwdPsn2_7sneXaY9}ox0b{!$>Nj zL`tJqEQ#=`JftP;sCJ_BlVi`GxM)_N(B->cTML4&^>e-=l@@%PlQ1O-Uo0(|EoxcD z!B{#XN4{cZwj5hA6j7o+@3uwqUHsQh^!j}l_O67ZLRc^{OJu(!SM9P7>e}IrdL420 zAU|Pdh^nOJmJ1X@6oB7SfIDf}-1j;mV3lGG{3w$!e)UV*9q)of=+p-+`#Jx|WPi*B zg`Q^`@QD~3^tAU3KZnT*D?V6*;NNq;5w;gRy5Wlpg1GD59^VLAIK@au+GhKGaY!<8 z1Lz*8KU_)viA5K6lw=P41Y0Gwh!d+9xB9R?9c|VJKbaU`^{xm&Ev*~_-9~+%eD{D= z`2{WJo%2#86NcgBFIW58+7D81FJZzv%Kbf`Vl7F93QP4GT5Tgg_W*7Qe~IX~nyUmY zHrVDE)3ChLM=KiTP_7x!O}k!&*^uI$?{1Z{X=lDevUz3&l*GLl(^INvLiY$xAU!HfL7aN{g7uGDGfLCJ|R%W*5$&;uOg5y#r z`z~Wej!%scE0W);%ePBx<-}%d(!-BioUiX75KMNBt{&htl~aDlZP-F#<8TQ?sv4qY z8^btv_iDwU*F2s==_gHy6|<^j5!$T}hkFQpw~!c2b@ zEw5g*w)$bn)%2a!aSF?id#{bW6&Byy`6cQmZz+nWy){2dH6Dy-WbGyHSglJzZ{W2O zW&<6UEiIKP7ERgiX>qw`wtXphYwvP7Y`qwbD?V;(Nd@~u)lYAVUnG#nKH-?AkYVST z^Gl~(i}Ge(r#5hiXdI+{IG~lz?0Hu9onXWedPHv zQDcBYxx$2KnY725+k+O)ercs_K3@a$Ep|N&I$F4DTrbeS9osZ!CIk|mrBPOdKT8A* zA00DAUavN(wYMLYz_o~n;J)VM70uLWFZ`nIqv zo=4%i5MwH=Z>h8sA6C10Tx zo~r)qNd^hX7mAlV#W*rV8-JlMRvFPBvJK7O(lP&zC-ty+J8S2!DYB9nSz zG|>jDJq5!VT~l`Pb}7rCdp9)g3ZH}LYi~2FnntR*d*4$WzA3g??4Wo)9e)xiR-o-z z<|cPiYi!Wfx|+~{RrM$q9_Ilu-d(Evf+ji}gDsqUnThlvcdEjIn23fSif-vk##2uD zyNvBZ43?9cHcTotsj@t2-mYDm>%0bcxuV|n4tx(e7G}rSozqg&Zn0UeZelj~%3+-z z-LwU=VKGrl^&GFir#iKi`q?TmqBPj!CHcMQ(74K&_E8yU8f%reQaFmTn|GsRC1(6S zp}r48nHE~Tip1jhPH>R8Qa0PHY(4Hog2CxVu))pu7R*Z?$2Z7Iu39Wyo$kPlhkF@7 zL9h|duinM`#|9@6>#HL4*1W}KXg{s{KBkDXzXeu~lzbR$4Hs2@d^A_)2{0_L|7nmp zVqT0x;b5BDbp)j1$)ub0&!*D1JlkNYylC2yr29kJ;S2tbxk`vS!b1m>JVnQ|u)FRR zTPBCvd0k~lzbDNWfKJ(I^?tC(I3~Set<#M0Bc)d6BIzL3?IdQ&(hn9BB3+i=Rn4J{ zIWiR|;ULqR3&OX_$Q3Tk)N}-{Nnh%J4M^cMm?`0ET=!nI0o#KY^l3V;Z^B^b58dgY z8dP7(%=c$rNgwGdcoB*RGmX%NL%FhXbd%e9{ict2S4@5cP+{e&91Rs@Ds=PGGBHE% z?&^)tQ;<0bcCS{GD_NmpL{kw=z{I5PXnxHS6?L`=??F~l{KQ^!bdxi~{*5)$8+Ld~ zv#TPIc=#c7uMGjvML&chpRt2>ZSBQ09aA{gyrZIL&Aqa7A^C3kKy!PlfZKlaC9;KT z02p@moz^qG?l#WtFoTELFz!4*mLqC*uWqElagi9Rux!uK^DaNtd>@lEUl5$x((ks) zqLt7Isp&;2`}XC?U;lWQ(NmG-sNv*)c=VBKRDwr6Hi)*6PPbmUCj$885U9+O=d9Td z%M|S;%TYF7x%oP%?r^A@yIm>2*^gK_eaD33y0EouFOyCIbU7YvSI+SVotjEt$`E&> zkg#*w`O(9&@|yy)Q`6Mv*1!$LLL#(Z;V|sz=b_Kpn^X?Gpg8;hf5kWxV9P5M660E*H8Mca#>B;Ado?*J_K!abU0hQ^>aa zSJi2^ZTf_a6V{$r zN4(nJ<0;MT%(M6?6x{3fo!a>8a}*NWvyS1`EpF_ajhwo_oN1ocpcKbWL5~R9nZ7B= z@{goDj}t9-1a^2xC<}3ex%L>du{%fXcoW167Ims^Uy0&Jc%}HV`Z!CYcWFTVTQO&4 z^ihrCUoQG!=Awr~Pj%fWpB#h+CXkOLC)P%O`2#OMr}M^U?-Ac0?;W3|Nf0jn89u+b zk<_ShH8IvwY2Tt7EQxmSd4Sa9SQrqA#YVR2GJD6kl~wEWG@3XwcUrx_Cnt_%>1p=p zI`R$)3VE9AAp+s29aKeEG#^b;n-m=jn0_dC7PPA zD0zDI(!%)%d1-9LrVuQ&-;Ajm#Xz|ASSWySm@hKS{fYC}PO8%_ns9aK7MRjc)IaCW zfm$$AMB#`KNaljh%OZC^MqV#$HTSx~OW*Klte2dR;w5uPV)M*XJ9INmm~*^g40A_OFeAe^;&Q&)zIv|pRwsI1rBlv5~;< zeCDv9(jCl#i6a6XieL}VL7RWZ()YJ)6H4{L2Y|E+21N0Q=wwHfSRk`#c ze1=7q1)4k$yqD5{21*YJh(PJHk4n4$AA9c|)l|1Fe5)Wunu36Ir6X0UlmLQ&0#cP; z1f)rmPN>pEy3%`*rqX*0y@VcmC!vQPk^rIe#e462&vVW_?;X$h{`=W4T53%DXiRY6hr69DaHYVN} zIDh1oux!}bSgc$6HJ*G=DuE#c4agfQAbD$REH4>rmnUEy7aFb~flNoascTedF_xBE zAZN#^s(m`{3I-&0uT~vzjE+1(=rDD~oIIB^#R(M*5@ck11L%xnnRI7wxKQ+EJQV%B zN^xed-LIm2xpIvphLYZE;g~7ot0&ak#L}m54HqWDTunLSQ#k8g=Hdj!n2L%oEP_`B z-)cRhdDt+OkPX5i*mq;!HITGc*7#h>3dZ^mCIStk=&vpbZ|GWW;v@5Vju#&d3` zGo#@nT->1(>z;lsVka|RVtOpp<@5xYcGp^OdW2@-rEr;^uu$lujmEa}l+PEs%06$x zMArmc=TZ`KO@FBX@^?P8=pNu5R{oUxZVhB%m^L)ih;)CuRWUaNKcXcT zo!C~YI1x50tR+#~Tk>fSBC2;Q)M#L~qO|;8xmjtK^S0?vVbple*EVU#_DA`08a8mk zU7@-5Tp35Zt^2)Eh_@9dAej=5hz!DMDt6+N$8M?)9<>Y>Niu?fA+@>=R>`D#0A-2a zcb|jQ49U+uX?4ILIY!;L1i`nrYrU>9UxXi6rNdu8NCq`bb=rRsR^93rqMHw~4r!LX z{;hv&Ry^8~CPnrnL=e(mPmM>|FAuoKG$I!HB0Guc1BP!w?QRcFkYKDn^w(R%HKAx& zpVNS~0VC(2m9gzKYyLj|9rU82VB_ZwvHUR!w9NHZQR-F8<<9wYjR=v}*EQ>E>|XCT zUe49SZJixdS}Wze&ZfkE6nqZ7DAgAy?@fEh$@Rdf`8?36y6h|d!u7Kh$g=hrQ*g3L z+IQ1z6WtSFtG~e9&h3Ga`nO;bm(n0Mi2*8CeEc>grfnlJ;Gp{WW_nN}d;Ir`C^UqE zEvSB=<0^yjtcZ_>h6n0pts#rNPWwb`x9-hu;(lysH&a*YC-aElBtl&>2LCR~^tFa} z+Uf*YsE3{6J4oR9Kzj`X25dhpmi1jX<@9;!ytSa*@6&aICCxUybll>CNq1JeZ_J<@ z5Jn+L#U=z%$0hA&RE_(?SVuh-Z7VRFnOxUcU~L{l2=nv_)3@VyXglP)uq4+2r3%j% zR-n;!zA~Jim#NraOs6XO_<*Mam7nE8YN~BNZY5?JSP)4*p}tvlXyt^w6BiMHu#bMV zst3cdB$}T6mGUF>6G(oNS+9OfjMK$#&?g3kqd-Mv9-TC3fRdvxk$7VROIcQ)4?%bX z_HiG|pIj+4HXi0)STy%@OTS(S;5Y?{`4XkP4Wn#E7FvUSKHmiq#%qK0{9Xn`I}NaO zTyePv6D9?6zA}8`U&S}Ds4REo;J^yKtvxy?o(R2d=pWjkdae@s+6(9)(X43Sg^#Cd z^y~?uAz~vIVa%Ox0f1Iw5k19Vv*vS<;5*_?sXhY05NTfc^9g$k|UKyBOw?plq%Scah5o$r^pqH8W6I`GQSTW8DgU!R@^p<>u*&*b-fxmiLS?(yZI zLp&pV%$G+;1|zM_r1`Pw#R|`oij3H$@8Oq3rFaD@i0JS)h@d-fE#WgceBIqBI50^4 z`W`|+q?zr>o}NOveXRjAv)!?rnQ5-pUh$7)Rih%5Y7tI@CCsdA=tPDzC3}NIT(A5d z#8{RtiQ#1GFu6oI;qJ<_NcoiT7QcCwqb84heWl!_r}%y&*_xNmBoO6^6AIS0W8#O$ zN>CIh9y_&AmqTO{@T`D>ZhfOJt>V36l#$fUGOOS5_>A6QodIBjg6~eH0n%CZEs|I$ z>Qnf$VSIO)tZCyRd4ualkV z!4dP%*ZCPCT=rtKPmxT{wq>R`tCt|Hlk2;2;jLm0N*257%kHr9( zEljVWpg&1UFKZ-2Tvz8nbiVM=R(BpO5h)Qu_*hj>_PfQUmJ^-_;yA&z1hm&0F_2h$ z)@S_y1M+#yXB%HGRp^m{329=cjG5po%%p%uxX`MGJT`7k91|1kd0&&ZYvQNW@ueQ zD*q~JV67u!3~fEm2@|X4$+w45vzv+-^7xH2&}S*JJ!9i_R*W6VmR;L@oK1x&>bFjB ztym&8Y^DCH`&OMq+1_x_#gJ2_Aw1dvPDr8baQbp(=1B+pWlpxNVLE~)>2$+e3Zz{E zh~-HUYd%!2X>%rwIm}8)cMJ&1u2D4Nx!6r~&NYtXDAYJvWB0#fHRgImk)QH2LdEQ0 z<1%zSBxLyw3U7kF(yn-&o5kQm&t-C1SsDe5UwJBqMNa4%^CqeYTv0VFNBA7*jYU1=n&pBy9AxRS>(LD!k|3V54#)k45 z#|ns~GceZSetfuGEpg3-@T}9iVS1q%1>x_OU2G<^n4QJuYxsP@Ln6y(yW*Id6BSMW z<~;vE;_0=9@b0C&DV!SMPr6U#LnuOp)wV7vZJ#m)WUA`hd@oLku)|gBrPM6A&SX}> z@G}A8&v{3+F9HJiw=dSwNi&6qVDyP5k9L?rOFDHCXUQp4GTV7XKbC4q(p{E2^gNfb zQY!CL`8fjscCcDIZ6`2>>m;^`{POy)^P9dL8)38YWLny|Y z$fy##eQuittxoJ_ecc6h-LlGnFsW1uJhVz2B zVb@(FU|af1v{Ge<*Lmcg% zvlErW|59uzi+F;CN}x){M>h9$zOc_l;`|sQE(|`9jIot+WeHQzD-F7H=+W0FknU~# z$mV)`uv~!~&$ZMNXja!UT*p4dEy)|>Kr{QZ@G@T;+~if_*VV+$DWfTza>3$yWo7FD zuhYUO<9MACq}LJf-V7JuaFtk8Pz$7y9+y^)!}SCzDa%_V7yCn_H}8wkMY z5!Jq`K*@iPHQ$&;u00_G|2U?^>BTCo$DrNgf5NKmxSZh=GJh~F$e zir3eV`As?a)TCux;#H#Bk=+xe$RJT7fA*)#Cez$X+y!0FQ0>({KTfU7OZb(*27N?! z7gH?6dlwzLMvO5;$9CT*e|MLQv?%p}vDJqpbZ9^PL9FGe5b<%!5awPZTzpK6Jwkt@=DF4^%pq7$4<_m?4_f%h zT6-Q7c#vIQAHHiW-)ysC%;RUs>n}G`FqmAWi6dzkpvl-^+C9&1Y^(jYiDRAvn`slS zS#kM=-(6t(q=vU*vZ~)Sas1atiqpbq-JmN|cG-rWN>gc+eAX{dr7(%x7-(X*`p@Er z<>Sv15GqW5`6cvK4N^r0ZErl(co)2l@+Zj5v?4qo?3D+)5EZLaU@72JPhZd9sID0R zELJ#M6{DZl0+F2W%ary3m0oo{E>lDfFHK3WDitvfam>n6JA2BjgO_JHLm!OS-lER$ zcCTD~%{lTb`Iug2(RQm?e*SQ=&8aKzYuAsX=;hj#9(Y#FeudX}_8XxMjsd$e^|put z{BQcXj)f#ztg7Ec6fi@}&$<_{sC)RUe)2@XUNtyP2=F~?DpftNd8D%9|9~3|jeI@k z%I;s_&jL1NL-+&v7W^xW8-4$?*i9mU+V0)Ax~JL7y8rMZzRZ!h%_UPT@N_2%s#d_s zpoe#>WiaPR)INt?MVP|KhMChAWp(LI#4K4vvw)GleBSV_C9x9kNw6cZQcsiGIFcuz?MD}C7PTeM;%S~ZoUS)oi4@$6y2>Hn$aatYgzRC$Stj}NE1pu`wi&Z0Mj15a3Rzz)(dD>!o-F)R!r1`0!xo4cT zu|YV^4ve73^DEYe3lOE(=A2q&3JzRLn(Z4sJkwLHkvn^xMN_kCfbAb!W4KkJ@XQ`( znt^n&kg1MO0CCH)aR(Sc+mE_@pBt#v$^J2?fGo_tU2DbI@^Q6I zw787k;QML}{d?Qo&ucA88cE(8)|!6y@N)+t)b7OYz%^9Bxd*pcV6nTf)7yJ{VHrf} z&O1KkxnUYg#NR!wtoK_fMN&&jU{e7*K zwT0Hmrec4yWgq2FPS*~ntr~5kI+ac@c^SDMx%E!;mX0#+62ivE99wMW@qowFXCjq# z#BFpA+Ij{+L!SLNCcX#1NXu#nVKnT6A}SJ#KA+xfQ@-#ZS-d=9&CL+%*hNiozu}Up zX@OmA#d}58SY{DY0Zl3$Ffl=3!*gx8u%U+VMR+nr5HlZS=UZK--%P4(YSHC~?YL4k zDFvp6Gvy@F4ZhlyyY!a_s*S%NnQqh++slZnSj*dP^yT~^@>AKt-h^T zUjCZ+%o?Dl$j~AC1imhii%<516ToF{)e-I9+4gaS&iSaZ`wL{d8&+1rP=W;mz2*yL#Pn*g)&-jP#0L1jLF$=db^qw%|(G zeQ&~?x14-*Goic6>pgucJ`W?JS5M?Q%(LJIHf!S3TKnDcP-iJCC@zM)h8Q8Do5 z4;ltv$yp>aj#FLZdiFhk^?r*$`{(7}@Q!CCy5lk>VsBDE3}|I5HpTv!dYDfa%*{i` znl0n$L0h{J5YXEA0l3UR^j=^W?}^Eit+j{yLS7D4XM+xPhR`a$kr?9wcPljBvK4+E z0fRf;XXarkwvXatAHY^j$piMb(bPGI|6|+P?RbMSf^f6$C^w0l#)>YP^Ccib$H+ zE=*nOC^u(WNO4z7!$Eh^aJMGwM^e|b1El>1OO}C?zZ#lq!|^qdG$k*jEF#k#&!~{m z8?oMVcznE!Fs++KcJU1!yA|)Ai9%k}q(natX+#~6`7w`rqn-0rT`|lcJ86HRdF1i> z7l^3-C*Yu@1@T~@@hsAIqwyVh*iMAYB{_0RIu1j67&FhB^KrWf++6LS%9OBAfcaeP z9%8-D!Q0cG5irfTE@@A}>?^$UIEy1d0T#<#C!J}4IcrUKpPhD)bX~w!6|QoSVm(1W z6U4ZEN*Gd~wrYH(2N9+WA9=NZUaufdgA>V1~+qSmtG)likI9V{L+aq~R`=SRH%K z;B<+}+)8uR$DZ+J5p!EbQ=F!5ahH;HC=_!yHK77f!}ffHDeFTLzwu&jo6QW;aECpK zNjBA!TT0AHL|F<7=C7-%hpl;6Jn@UaSeU-GDK_w<1~9bFgdk@^Jgd=8WAioDWK82B zplJV1=sQH4xS=-QbT^ieu5C6WJ?a?t{40L;Td#lyQzM3pR^Boz6^GN9eW}GeK3^1$ zv$;GccBd|Ut`|?dGg_a?T^U8PmA$DGcRPJ`C_CYpY6Fx#8}>u%x-ktOP0KFW+AL@> z2|$_)%fU)bulY~**V7ZE0}iZJ)Uu}z;`eI>Y;!3G##)rhlK6%E*Kg@#I}6w-{bL*S z=D4lz5B&oFvN{oY6Yb8wMgK93^76 z<*Qc|=ia%M!opd{vk#HJVK!`W0n%?-E>nd*Q6`pj%mj`^UL+NLODX_Y8iZU5TBN>+ z(lrU-Zu0LW|Kdi_<-NB?LN_?mYd%ueaf`^gkDAJZD$6AKQ-ZWxj)rPS_rcxPJ*7Ga zp6A&kXB;a{ZdT%Ia1v@Cc4B)&+5+@Kc4$F(9Jl&y2V3GtpLE}3>RUN4)TV3?Esue6 zzV>LXt%qxGym+!&aS#iC5ATs`yr`BE_!>4?8XQJy9VTymHuygGx!v@UfSv@;Q==^} zp<4?A2UTiphDJrYQ-LR+a-L5s|_tGOo7Cw?O)AR<_O6`lHMfCtB4EI$abD50UH+WAc7H;>#|h_u0XL?vt6utm(u!_bR!N_93J#3^`Y`L=>T< zeS)-i)(sWtJ5|`qUl1w!qK}Z~zndH$VP6vMu@9w~IqHh|EZCDXkIg(toItBS60p35 z-(g_&PUC1+mKQOeyWE-TD`2;T()g2Sb_qBKoe*IhFzag-WmGu)QaE^e6)!u_A4aNY z3AsmP!qEp4BMacp;Sr1W_zq2(M<32MjIx=sla`7D4u)#rsT$Xs!cYdD!k_9IvO?{> z?;nBhLxzje4-6UJuk_CQLx?txoel%jXb zb9#hXy*Jp))f&PhGl7Foniz|`eDm6JdoHP;wL}4oxnuUNO2;y-prfw%th9H~lql)C z^{Tp?IXLi*WXzQPKvs>H`ssD57EQ5kN#293embYNWMi`6gCtVOMxMHKBzPh~KByR8 zYsbiqudQe=5Q~_w>u@+ISq}OG2%8JnFkMqz8t-|>9h|lp-2Wq#%(9%(hx7q(yxTd2zzz3U;wMY3zsT27x=Y6E*XBL4-Kn~P`g zXZ%m1pH4jL^kRzF`s9vrm=bZ1fE3{xBzhQWi0S}mTM>2D-z^Y>8MH=9@joBR5~()w zbTPpO>N2u9^rp13eo?1vg{($+2ZjTgzJT;w)?j4gl|Jf&(Z+dOP(->6Kj{IQ;TWSv zqjc8e?YD3FI00XGns*v_e8P(S&8ry=Wx zR%JjJV1qEq zzKRwx4(RASmQCmOVZX@j{&C$xHQ)c~Frv(j!I>TJezF8@$MJRLXh7Qi9ikD*`|R$y zZ$*C9i2m+*U9Sh$5`Dv&JxO<&I>iO10$gg?=NW>O4UKNESy3hV#utS-aU*W9b*>hT zkEPT(A%{USC5N{(Ckuso^Ml7B^M?tPDNkxvS|r^Ozq-_q)|+2kZ7mc$3zWDS!!K0Z zm`ec%8USjSMLloC%u3?tuZQZQs={#xiNd5<-{@Y&CG(ShLH;A%eN>GQx_67-yx zkBH4a2i?}?-}LVd6R}__z!{*Ic)p(O%R+o_f%dTn!y>-7ibD13hbwGPoJ8E7J2+Wx z1Z^ZZw_3Z>JsH8B2JsrIM2GQW$1eNJKXrb8cMfCL)Guao^^>tWw_tB?< z?NFcm%fmA7j(0ScnYZcjz64+kKk_aF2PzXS2fmZ+UAU&#LYkXBhJWjYwXeR?2s*SD zEASaNjSdSDh>XMmpnaQaQ%+6Si`>gB*o^l;}jNj7`?gv2=J=&dN+`dAX7^xv*%3?5Ncqe81`( zP$H9-1*w$U9;g@P2M`%n+P^+Ir$cn#cHFTsRo9-WlrC+IsduGaG9T;erpKE&%R<9p z+B~k2B~BXMv+uV#vQhTZv4|Y~Co4Ul!&wfk#-rY3RDuNOI`Mw+V(aBSr}-!Mbv%AX zYCF*=0DBo$es2s`k#%B{Uwqt=ha{m-hu16L>UmOn)XZT+=bu6>35MvXKX*$Z|DNV=9RY$Q7Nc`uT3?nr^la%3ubvD zK=^v11^eqCx0ON_y<&XRfmWB#UZBFKihpMsAfLmm&nb@>yuzgUQg}MoNz3g^6FB4P zY+$KVBF9xNUE9DKZYum9gX++5%2u@(TyI$`j{T_F4^mM=1jnpLeOFVuP3APl{uCmW+{Rt%^3-T@d(jGITrq`VrIypvx8YUI<{nq!T) zI7ED0z}FcMvn_?^{{e3bG?C8;(=uClUxqVBj z(Zl^<87CMybX_C_4|U7(^0lNtMXl`BFBIo1eY_Zce1Q_sPz_6efkPpaBj4J{RNmf+ z8aE11>j~G&FgcYmu!NaLVDes6s~sW3LXIXfen4t$sN z-n6n*v)eu$N~ws!Qvdtg0SZjhW+mlZhQMIbZ4rv`o~MLtss$ol8g;3Ql5CvO#;Mhx z>Jm}yk2!SGPonmu@G`PZ=oa79HL})xYTE$e%g?d#nMbIPGsF0$E2=Y;<5I( zwdC~b!3&x|!SukFv(NM_BGeyN5U+ZP<=HlEJK?!Ihbx|8I)w}{rxq*vB)oS$IivJ_ zlmGBH&KNkzh!s17U*F*mIUbNw4`FYURL%MrvanJ`f(P+g5UY04*4)f3a4As>%*)vLL4U0|SG5l)iP{Eyn4 z^mA23bt9?NF4@f9NE;S4ZdDt*G38I}owI=il3LUj^jCcB?JMr=WR#CL0yn7G*pKPs zrCxQ-R*|(K02o!^>stY4^Ncl2m)MRiY$oDlchBmUU8Itq+X|gMb$1K$8{2?jnxw2IAo1u_=RTA`;66?0u$jXc_T*$8U!!!`+V` z3C%gPd|_k0N4qHE4nJ;AyV1#rRZ-<}adtjktyb?*5y)|oZb@s>dgA^qXbLHbs zA)M*RL_D7fyUJ@$$CzKq;4j!`%yIbQHd9YkzphvI|*FuAH9YDn0Hkqy}-5)uTNVjc!tO9Lmr&f9PXl{NUi1d8~A9c)M`u4QV7o>>! zg{j0{m(;UsQP0Ab9rq1#Z>-7n;qQNJEgt4$+7@vJs9rtbd+VvMK7ne}yf!6sAj*0N zK*Xx&jZ6E*8k)(yscwCzCvSfC>IQd1jPb=z>Mbp<@|JDAk_)+u>{fD!L+5Fwh|j|n zX<)2ZeWgu->DQi*r3h{H)t7XK<^Jc&L*)1Rlywe{ryB*z>PcWb9=0rdjj@uojBw!N z;gSXEIpC9v4>O@D2TL!`!i^lXzw|OW+~l7g3ICPQ2uS~&kPWyvx_^Gs)s91DVjD&5lUK!9|;lPe`U&u0b` zmkUuFy0EW0hk91#1^oZDGX;Lc)sqf7VWuF?x~J3iD`@&$F&{nCdLvh~HZ?xu{NQJD zdp6$g2nAeudQkz+mn|k`*qS3AKN(S$`&T+|;O2v$koDidnRm+n84YepxaIg$%xR9w z^=8C}$*N>=}nM=y2cP-DLKnC}-mu9($-+~wXe0?asSkjN!YWHspyRF$IlaJ{^lJi{^{_*DW1vk zkLsR(BrN~a`8>uj!GDME{Wn*Ra$@I;j;#p&*Gc?e#@-MA%U*KBzkUo%BLB8wt%7{& z{5SRg;Ey_ZexG*#*JbeEg#CXW82qt#NvrQx|JD;fzO$r&l|NuE{U5yZ|FJCoQ~hfG zXajFgara+0qW|UIuz>i4>?H+*nZK)TTv+>J7@-^fFEr+Vul!iHHZ@khIkKkg@7g;p z?BcF_SWf;wLE`^*(zf`p@*dQ-#(xP!{4bCDGN<5=IpQ*5s{S_rM*(2lxQki~4LvNzz%7fiAFZk}PHXEd4xoH-}H7Hixq2a9n@!gv&x$N9my1SR|*_ zOgXIYpw&l1)UEGZ#N)>7NGvn=>H;&U7)`Gq<0CXl1|Koyyg8BdJVs<|!ZEuu5PZ+s zHt%Bt4=!K)uaYk7UrE8VXU==4;d@w+=D>NVuk>;E+8nlZE$!>V9q}8FE99P>MvN44 zv~Mq$M!vWg5≫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

6fG?e{_1#V$S0&eezrby7 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

#u^V`1+r1Ndua1t(TaC&ys0xUNEU7TJ4c28Cd(3 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